@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');:root{--cream:#fbf2df;--gold:#e7c16d}*{box-sizing:border-box}body{margin:0;background:#170822;color:var(--cream);font-family:'DM Sans',sans-serif;line-height:1.7;background-image:radial-gradient(ellipse at 0 40%,#07545c55,transparent 55%),radial-gradient(ellipse at 100% 5%,#6b287d66,transparent 55%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{max-width:1250px;margin:auto;padding:25px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7c16d33}.wordmark{font:600 35px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}.wordmark span{display:block;text-align:center;font:9px 'DM Sans',sans-serif;letter-spacing:5px}.back{font-size:12px;color:#ddcbdc}.launch{text-align:center;padding:65px 20px 50px}.seal{font-size:75px;color:var(--gold);line-height:1.2;text-shadow:0 0 30px #ca5bea80}.eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:700;color:var(--gold)}h1{font:700 clamp(39px,5vw,65px)/1.1 'Cormorant Garamond',Georgia,serif;margin:25px 0 20px}h2{font:700 39px/1.15 'Cormorant Garamond',Georgia,serif;margin:10px 0 20px}.intro{font-size:16px;color:#dfcfdd}.launch-date{display:inline-block;border-top:1px solid #e7c16d66;border-bottom:1px solid #e7c16d66;padding:20px 45px;margin:20px 0}.launch-date span{display:block;font-size:9px;letter-spacing:2px}.launch-date strong{display:block;font:600 42px 'Cormorant Garamond',Georgia,serif;color:var(--gold);margin-top:8px}.sub{font-size:13px;color:#cfbfd2}.departments{max-width:1150px;margin:auto;padding:35px 6% 65px;text-align:center}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left;margin-top:30px}.card{padding:32px;border:1px solid #e7c16d66;border-radius:10px;background:linear-gradient(140deg,#48235e,#29123c);box-shadow:0 20px 60px #0002;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card.specialist{background:linear-gradient(140deg,#0a424c,#092636)}.category{font-size:9px;letter-spacing:2px;color:var(--gold);font-weight:700}.card h3{font:700 29px/1.2 'Cormorant Garamond',Georgia,serif}.card p{font-size:12px;color:#e2d8e0;line-height:1.9}.card-link{display:flex;justify-content:space-between;margin-top:25px;border-top:1px solid #ffffff33;padding-top:18px;font-size:12px;color:var(--gold);font-weight:700}.vendor{max-width:1050px;margin:0 auto 65px;background:var(--cream);color:#301a3c;padding:40px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.vendor .eyebrow{color:#825b23}.coming{font-size:9px;letter-spacing:1px;font-weight:700;color:#77572d}.vendor h3{font-size:19px}.vendor p{font-size:12px;color:#6c5b70}.phone{font-size:22px;font-weight:700;color:#5a2c70}.vendor .fine{font-size:10px}footer{max-width:1150px;margin:auto;padding:25px 6%;border-top:1px solid #e7c16d33;display:flex;gap:25px;flex-wrap:wrap;align-items:center;font-size:11px;color:#cdbed0}footer>span{font:600 24px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}footer nav{display:flex;gap:20px;margin-left:auto}footer p{width:100%;font-size:9px}@media(max-width:650px){header{padding:20px 6%}.wordmark{font-size:29px}.back{font-size:10px}.launch{padding-top:40px}h1{font-size:42px}.eyebrow{font-size:8px}.launch-date{padding:18px 20px}.launch-date strong{font-size:36px}.cards,.vendor{grid-template-columns:1fr}.departments{padding-top:15px}h2{font-size:34px}.vendor{margin:0 6% 35px;padding:27px;gap:10px}.card{padding:25px}footer nav{margin-left:0;flex-wrap:wrap}}

.marketing-open{padding-bottom:20px}.marketing-open h1{font-size:clamp(32px,4.6vw,59px);font-weight:700}.cards h3{font-weight:700;font-size:28px}.maintenance-bottom{text-align:center;margin:20px auto 0;padding:50px 6%;border-top:1px solid #e7c16d55;background:#10091f88}.maintenance-bottom h2{font-size:clamp(25px,3vw,39px);font-weight:700}.maintenance-bottom>strong{display:block;color:var(--gold);font-size:26px;letter-spacing:2px}.maintenance-bottom>p:not(.eyebrow){font-size:13px;color:#d8c9dc}.departments h2{font-weight:700}@media(max-width:650px){.cards h3{font-size:25px}.marketing-open h1{font-size:34px}}
