:root{--navy:#0a2f4f;--blue:#1c5d8f;--gold:#c89b3c;--ink:#172b3d;--muted:#5e7181;--paper:#f7f9fc;--line:#dbe5ec;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',Arial,sans-serif}a{color:inherit;text-decoration:none}.launch-shell{overflow:hidden}.hero{min-height:700px;position:relative;padding:28px clamp(24px,7vw,110px);background:var(--white);isolation:isolate}.topbar{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.brand{display:flex;gap:10px;align-items:center;color:var(--navy);font:700 22px 'Cormorant Garamond',sans-serif;letter-spacing:-.04em}.brand img{width:35px;height:35px;object-fit:contain}.brand-dot{color:var(--gold)}.status-pill{border:1px solid #e4d4ac;border-radius:99px;padding:9px 14px;color:var(--navy);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.status-pill i{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--gold);border-radius:50%}.hero-copy{position:relative;z-index:2;max-width:640px;padding-top:clamp(110px,16vh,155px)}.eyebrow,.section-kicker{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1,.signup-section h2,.promise-heading h2{font:600 clamp(44px,6vw,82px)/.98 'Cormorant Garamond',sans-serif;letter-spacing:-.065em;margin:18px 0 24px;color:var(--navy)}.hero h1 em,.signup-section h2 em,.promise-heading h2 em{font-style:normal;color:var(--blue)}.hero-text{max-width:480px;color:var(--muted);font-size:17px;line-height:1.65}.primary-button{display:inline-flex;gap:28px;align-items:center;margin-top:26px;background:var(--navy);color:var(--white);border-radius:8px;padding:16px 21px 16px 24px;font-weight:700;transition:transform 160ms ease,background 160ms ease}.primary-button:hover{transform:translateY(-2px);background:var(--blue)}.primary-button span{font-size:20px;color:#f4d890}.hero-art{position:absolute;inset:0 0 0 52%;display:grid;place-items:center;z-index:0}.hero-cap{width:min(48vw,570px);filter:drop-shadow(0 24px 26px rgba(10,47,79,.18));transform:rotate(-4deg)}.art-ring{position:absolute;width:min(38vw,460px);aspect-ratio:1;border:1px solid #d7e3ec;border-radius:50%}.art-label{position:absolute;color:var(--blue);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.label-one{right:12%;top:37%}.label-two{left:12%;bottom:22%;color:var(--gold)}.scroll-note{position:absolute;bottom:28px;left:clamp(24px,7vw,110px);color:#8496a4;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.scroll-note span{display:inline-block;width:28px;height:1px;vertical-align:middle;background:var(--gold);margin-right:10px}.video-section{padding:105px clamp(24px,10vw,180px);background:var(--navy)}.video-section .section-kicker{color:#f4d890}.video-frame{position:relative;max-width:1120px;margin:25px auto 0;overflow:hidden;border:8px solid var(--white);border-radius:12px;background:#071d31;box-shadow:0 18px 45px rgba(3,22,39,.25)}.video-frame video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#071d31}.video-overlay{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:rgba(10,47,79,.52);transition:opacity 180ms ease}.video-overlay p{margin:15px 0 0;font-size:12px;color:var(--white);letter-spacing:.1em;text-transform:uppercase}.play-button{width:72px;height:72px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:var(--navy);color:#f4d890;font-size:21px;cursor:pointer}.video-frame.is-playing .video-overlay{opacity:0;pointer-events:none}.skip-button{position:absolute;right:18px;bottom:16px;border:1px solid rgba(255,255,255,.65);border-radius:99px;background:rgba(10,47,79,.88);color:var(--white);padding:8px 12px;font-size:11px;cursor:pointer}.signup-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:135px clamp(24px,10vw,180px);background:var(--white)}.signup-section h2{font-size:clamp(45px,5vw,72px)}.signup-copy>p:last-child{max-width:450px;color:var(--muted);font-size:16px;line-height:1.7}.signup-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 12px 28px rgba(10,47,79,.08)}.signup-card label{display:block;color:var(--navy);font-size:13px;font-weight:700;margin-bottom:10px}.email-row{display:flex;gap:8px}.email-row input{min-width:0;flex:1;border:1px solid #cbd9e2;border-radius:7px;background:var(--white);color:var(--ink);padding:15px;font:inherit;outline:none}.email-row input:focus{border-color:var(--blue)}.email-row button{border:0;border-radius:7px;background:var(--navy);color:var(--white);padding:0 18px;font-weight:700;cursor:pointer}.email-row button span{font-size:18px;margin-left:6px;color:#f4d890}.signup-card small{display:block;color:#718596;font-size:11px;margin-top:18px}.form-message{min-height:18px;color:#2f7043;font-size:13px;margin:12px 0 0}.lookbook-section{padding:120px clamp(24px,10vw,180px);background:var(--paper)}.lookbook-heading h2{font:600 clamp(40px,5vw,68px)/.98 'Cormorant Garamond',sans-serif;letter-spacing:-.07em;margin:18px 0 50px;color:var(--navy)}.lookbook-heading h2 em{font-style:normal;color:var(--blue)}.lookbook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lookbook-grid figure{margin:0;min-height:360px;border:1px solid var(--line);border-radius:12px;background:var(--white);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.lookbook-grid img{width:100%;height:320px;object-fit:cover;transition:transform 180ms ease}.lookbook-grid figure:hover img{transform:scale(1.025)}.lookbook-grid figcaption{padding:0 20px 18px;color:var(--navy);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700}.promise-section{padding:120px clamp(24px,10vw,180px);background:var(--white)}.promise-heading h2{font-size:clamp(40px,5vw,68px)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.promise-grid article{border-top:2px solid var(--gold);padding:20px 0}.promise-grid article span{color:var(--gold);font-size:12px;font-weight:700}.promise-grid h3{font:600 22px 'Cormorant Garamond',sans-serif;margin:34px 0 12px;color:var(--navy)}.promise-grid p{color:var(--muted);line-height:1.65;font-size:14px;max-width:280px}footer{display:flex;justify-content:space-between;padding:26px clamp(24px,7vw,110px);border-top:1px solid var(--line);background:var(--white);color:#7e91a3;font-size:12px}footer>span:first-child{font:700 18px 'Cormorant Garamond',sans-serif;color:var(--navy)}@media(max-width:800px){.hero{min-height:760px}.hero-art{inset:44% 0 auto;height:360px}.hero-cap{width:82vw}.art-ring{width:72vw}.hero-copy{padding-top:90px}.hero h1{font-size:50px}.hero-text{font-size:15px;max-width:390px}.label-one{right:6%;top:14%}.label-two{left:8%;bottom:4%}.signup-section{grid-template-columns:1fr;gap:35px;padding-top:90px;padding-bottom:90px}.lookbook-section{padding-top:90px;padding-bottom:90px}.lookbook-grid{grid-template-columns:1fr}.lookbook-grid figure{min-height:280px}.lookbook-grid img{height:240px}.promise-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.video-section{padding:80px 20px}.email-row{flex-direction:column;gap:10px}.email-row button{padding:14px}footer{gap:20px;flex-direction:column}}


