:root{--ink:#06100c;--green:#0d2b20;--emerald:#174b37;--gold:#c7a96a;--cream:#f0eadc;--muted:#a9ad9f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:"DM Sans",sans-serif;font-weight:300;overflow-x:hidden}body.is-loading{overflow:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.splash{position:fixed;inset:0;z-index:1000;background:#030806;overflow:hidden;display:grid;place-items:center;transition:opacity 1s ease,visibility 1s}.splash.done{opacity:0;visibility:hidden}.splash__model{position:absolute;width:min(54vw,680px);height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.8) brightness(.76);animation:splashZoom 5s cubic-bezier(.2,.7,.2,1) both}.splash__halo{position:absolute;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(198,157,80,.2),transparent 60%);animation:pulse 3s ease-in-out infinite}.splash__veil{position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 35%,rgba(193,155,89,.1) 46%,transparent 57%);animation:veil 4s ease-in-out infinite}.splash__copy{position:relative;text-align:center;z-index:2;text-shadow:0 5px 30px #000}.splash__copy h1{font:500 clamp(80px,14vw,210px)/.72 "Cormorant Garamond",serif;margin:22px 0 10px;letter-spacing:-.07em}.splash__copy p{font-size:11px;letter-spacing:.72em;margin-left:.72em}.skip{position:absolute;right:40px;bottom:38px;border:0;background:none;font-size:10px;text-transform:uppercase;letter-spacing:.18em;z-index:3}.splash__progress{position:absolute;bottom:0;width:100%;height:2px;background:#19201c}.splash__progress i{display:block;height:100%;width:0;background:var(--gold);animation:progress 4.2s linear forwards}.nav{height:92px;position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.1)}.brand{text-decoration:none;display:grid;grid-template-columns:42px auto;grid-template-rows:22px 15px;align-items:center}.brand span{grid-row:1/3;font:500 36px/1 "Cormorant Garamond";color:var(--gold);border-right:1px solid #746642}.brand b{font:500 18px/1 "Cormorant Garamond";letter-spacing:.15em;margin-left:11px}.brand small{font-size:7px;letter-spacing:.45em;margin-left:12px}.nav nav{display:flex;gap:38px;align-items:center}.nav nav a,.nav nav button{font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:0;background:none}.nav__cta{font-size:10px;letter-spacing:.13em;text-transform:uppercase;background:transparent;border:1px solid rgba(255,255,255,.35);padding:14px 19px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:150px 7vw 90px;overflow:hidden;background:radial-gradient(circle at 65% 45%,#164531 0,rgba(10,33,24,.6) 25%,transparent 48%),linear-gradient(135deg,#050b08,#0a2118)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,7,.65),transparent 55%);pointer-events:none}.hero__grain{position:absolute;inset:0;opacity:.07;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.orb{position:absolute;border:1px solid rgba(199,169,106,.15);border-radius:50%;width:45vw;height:45vw;right:-8vw;top:10%;animation:orbit 18s linear infinite}.orb--two{width:32vw;height:32vw;right:-1vw;top:18%;animation-direction:reverse}.hero__content{position:relative;z-index:2;width:45%;margin-top:-2vh}.hero h2{font:400 clamp(65px,8vw,135px)/.76 "Cormorant Garamond",serif;letter-spacing:-.055em;margin:30px 0}.hero h2 em{font-weight:400;color:var(--gold)}.hero__content>p{max-width:390px;color:#b9beb5;line-height:1.8;font-size:13px}.launch-card{position:absolute;z-index:4;right:7vw;bottom:12vh;width:min(46vw,660px);padding:25px 30px 30px;background:linear-gradient(135deg,rgba(15,45,33,.85),rgba(5,14,10,.7));border:1px solid rgba(199,169,106,.28);backdrop-filter:blur(18px);box-shadow:0 30px 80px #0008;transform:perspective(1000px) rotateY(-3deg) rotateX(2deg)}.launch-card__top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.22em;color:#acae9f}.launch-card__top time{color:var(--gold)}.countdown{display:flex;justify-content:space-between;align-items:center;margin:20px 0 26px}.time{text-align:center;perspective:500px}.time strong{font:400 clamp(40px,5vw,72px)/1 "Cormorant Garamond";display:block;text-shadow:0 5px 0 #020503,0 12px 24px #000}.time span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.2em;color:#9c9f94;margin-top:8px}.countdown>i{font:400 30px "Cormorant Garamond";color:#6d765f}.launch-card button{border:0;border-top:1px solid rgba(255,255,255,.15);background:none;width:100%;padding:19px 0 0;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.2em}.launch-card button span{float:right;font-size:18px}.scroll-cue{position:absolute;z-index:5;left:7vw;bottom:35px;text-decoration:none;font-size:8px;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:16px}.scroll-cue i{display:block;width:55px;height:1px;background:var(--gold);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;width:20px;height:1px;background:#fff;animation:line 1.8s infinite}.story{height:400vh;background:#030806;position:relative}.story__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.story__frames{position:absolute;inset:0}.story-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transform:scale(1.08);will-change:opacity,transform,filter}.frame-1{opacity:1}.story__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,3,.92) 0%,rgba(1,5,3,.46) 38%,rgba(1,5,3,.08) 70%),linear-gradient(0deg,#03080644,transparent 50%)}.glass-glint{position:absolute;z-index:3;top:-10%;left:35%;width:12%;height:130%;background:linear-gradient(90deg,transparent,rgba(255,238,190,.1),transparent);transform:skewX(-17deg) translateX(-80vw);mix-blend-mode:screen}.chapter{position:absolute;z-index:5;left:7vw;top:50%;transform:translateY(-35%);opacity:0;width:440px;will-change:opacity,transform}.chapter-1{opacity:1}.chapter span{font-size:9px;color:var(--gold);letter-spacing:.23em}.chapter h3{font:400 clamp(52px,6vw,95px)/.84 "Cormorant Garamond";letter-spacing:-.04em;margin:23px 0}.chapter h3 em{color:var(--gold);font-weight:400}.chapter p{font-size:12px;color:#aaafa5;letter-spacing:.04em}.story-progress{position:absolute;z-index:5;right:35px;top:50%;transform:translateY(-50%);height:260px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:8px;color:#8a8e84}.story-progress i{height:200px;width:1px;background:#4c5149}.story-progress b{position:absolute;top:22px;height:0;width:1px;background:var(--gold);z-index:2}.promise{min-height:90vh;background:var(--cream);color:var(--ink);display:grid;place-content:center;text-align:center;padding:90px 20px}.promise p{font:400 clamp(42px,6vw,83px)/1.04 "Cormorant Garamond";letter-spacing:-.04em;margin:35px 0}.promise p em{color:#8b7040;font-weight:400}.text-link{border:0;border-bottom:1px solid #97845d;background:none;padding:12px 0;text-transform:uppercase;font-size:9px;letter-spacing:.17em;justify-self:center}footer{background:#050b08;padding:90px 6vw 20px}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;padding-bottom:70px}.brand--footer{width:180px}.footer__top>div>p{font:400 25px "Cormorant Garamond";color:#8f958b}.footer__top h4{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 28px}.footer__top div>a,.footer__top div>button{display:block;text-decoration:none;background:none;border:0;padding:0;margin:0 0 16px;color:#a7aca4;font-size:11px}.footer__social a{font:400 31px "Cormorant Garamond"!important;color:var(--cream)!important;border-bottom:1px solid #353c36;padding-bottom:10px!important}.footer__social a span{float:right}.footer__social p{font:9px "DM Sans"!important;letter-spacing:.15em;text-transform:uppercase;margin-top:30px!important}.footer__bottom{border-top:1px solid #252c27;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#747b74;letter-spacing:.15em}.footer__bottom button{border:0;background:none;color:#747b74}.modal{position:fixed;inset:0;background:rgba(2,6,4,.82);backdrop-filter:blur(14px);z-index:100;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.5s}.modal.open{opacity:1;visibility:visible}.modal__content{width:min(92vw,580px);background:var(--cream);color:var(--ink);padding:70px;position:relative;transform:translateY(30px);transition:.6s}.modal.open .modal__content{transform:none}.modal__content h2{font:400 64px/.85 "Cormorant Garamond";letter-spacing:-.04em;margin:20px 0}.modal__content p{font-size:12px;line-height:1.7;color:#526058}.modal__content label{display:block;border-bottom:1px solid #778178;margin-top:35px}.modal__content label span{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.modal__content input{border:0;background:none;width:100%;padding:14px 0;outline:0;font:25px "Cormorant Garamond"}.modal__content form button{width:100%;background:var(--ink);color:white;border:0;padding:18px;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.16em}.modal__content form button span{float:right}.modal__content small{display:block;margin-top:17px;color:#788078;font-size:8px}.modal__close{position:fixed;right:35px;top:25px;background:none;border:0;color:#fff;font:300 36px serif}.toast{position:fixed;z-index:150;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--cream);color:var(--ink);padding:15px 22px;font-size:10px;letter-spacing:.08em;opacity:0;transition:.4s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(25px);transition:1s ease}.is-ready .reveal{opacity:1;transform:none}.is-ready .launch-card{transition-delay:.25s}@keyframes splashZoom{from{transform:scale(1.14);filter:saturate(.4) brightness(.3)}to{transform:scale(1);filter:saturate(.8) brightness(.76)}}@keyframes progress{to{width:100%}}@keyframes pulse{50%{transform:scale(1.08);opacity:.7}}@keyframes veil{50%{transform:translateX(25%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes line{from{transform:translateX(-20px)}to{transform:translateX(60px)}}
@media(max-width:800px){.nav{height:72px;padding:0 20px}.nav nav,.nav__cta{display:none}.menu-toggle{display:block;width:36px;height:30px}.menu-toggle span{display:block;height:1px;background:#fff;margin:8px}.hero{padding:120px 22px 130px;align-items:flex-start}.hero__content{width:100%;margin-top:6vh}.hero h2{font-size:68px}.hero__content>p{font-size:11px;width:85%}.launch-card{right:18px;left:18px;bottom:55px;width:auto;padding:18px 18px 20px;transform:none}.time strong{font-size:40px}.countdown>i{font-size:20px}.scroll-cue{display:none}.story__shade{background:linear-gradient(0deg,rgba(1,5,3,.95),transparent 65%)}.story-frame{object-position:center}.chapter{left:24px;right:35px;top:auto;bottom:45px;width:auto;transform:translateY(20px)}.chapter h3{font-size:53px}.chapter p{display:none}.story-progress{right:14px;height:200px}.story-progress i{height:140px}.footer__top{grid-template-columns:1fr 1fr;gap:45px 25px}.footer__top>div:first-child,.footer__social{grid-column:1/3}.footer__bottom{gap:15px;flex-wrap:wrap}.modal__content{padding:45px 28px}.modal__content h2{font-size:50px}.splash__model{width:100%;object-position:center}.skip{right:20px}.promise{min-height:75vh}.promise p{font-size:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.splash{display:none}body.is-loading{overflow:auto}}

/* Contact overlay */
body.overlay-open{overflow:hidden}.contact-overlay{position:fixed;inset:0;z-index:300;background:rgba(2,7,5,.94);backdrop-filter:blur(18px);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.contact-overlay.open{opacity:1;visibility:visible}.contact-overlay__close{position:fixed;z-index:3;top:25px;right:35px;width:52px;height:52px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#07100d;color:var(--cream);font:300 34px/1 serif;transition:background .25s,color .25s,transform .25s}.contact-overlay__close:hover{background:var(--cream);color:var(--ink);transform:rotate(90deg)}.contact-overlay__inner{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:7vw;align-items:center;padding:85px 8vw;transform:translateY(25px);transition:transform .6s ease}.contact-overlay.open .contact-overlay__inner{transform:none}.contact-overlay__intro{max-width:660px}.contact-overlay__intro h2{font:400 clamp(60px,7vw,112px)/.8 "Cormorant Garamond",serif;letter-spacing:-.055em;margin:30px 0}.contact-overlay__intro h2 em{color:var(--gold);font-weight:400}.contact-overlay__intro>p{max-width:510px;color:#adb5ad;font-size:12px;line-height:1.85}.contact-overlay__details{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-top:45px;padding-top:27px;border-top:1px solid rgba(255,255,255,.12)}.contact-overlay__details>div:last-child{grid-column:1/3}.contact-overlay__details span,.contact-overlay__form label>span{display:block;margin-bottom:8px;color:var(--gold);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.contact-overlay__details a,.contact-overlay__details address,.contact-overlay__details p{margin:0;color:#d4d8d1;font-size:11px;line-height:1.7;text-decoration:none;font-style:normal}.contact-overlay__form{background:var(--cream);color:var(--ink);padding:clamp(35px,4vw,60px);box-shadow:0 35px 100px #0008}.contact-form__number{color:#8b7040;font-size:8px;letter-spacing:.2em}.contact-overlay__form h3{font:400 clamp(39px,4vw,58px)/1 "Cormorant Garamond",serif;margin:14px 0 30px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-overlay__form label{display:block;margin-bottom:20px;border-bottom:1px solid #a7aca3}.contact-overlay__form label>span{margin:0;color:#556158}.contact-overlay__form input,.contact-overlay__form textarea{display:block;width:100%;padding:10px 0 12px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font:400 19px/1.3 "Cormorant Garamond",serif}.contact-overlay__form textarea{min-height:90px}.contact-overlay__form input::placeholder,.contact-overlay__form textarea::placeholder{color:#929990}.contact-overlay__form label:focus-within{border-color:#8b7040}.contact-overlay__form form>button{width:100%;padding:18px 20px;border:0;background:var(--ink);color:#fff;text-align:left;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.contact-overlay__form form>button span{float:right;color:var(--gold);font-size:17px}.contact-honeypot{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.contact-overlay__inner{grid-template-columns:1fr;gap:55px;padding:95px 7vw 70px}.contact-overlay__intro{max-width:none}.contact-overlay__form{width:100%;max-width:720px;justify-self:center}}
@media(max-width:600px){.contact-overlay__close{top:14px;right:14px;width:44px;height:44px}.contact-overlay__inner{padding:85px 20px 50px}.contact-overlay__intro h2{font-size:58px}.contact-overlay__details{grid-template-columns:1fr;gap:20px}.contact-overlay__details>div:last-child{grid-column:auto}.contact-overlay__form{padding:35px 23px}.contact-form__row{grid-template-columns:1fr;gap:0}}

/* Contact page */
.contact-page{min-height:100vh;background:radial-gradient(circle at 16% 35%,#123c2b 0,rgba(8,29,21,.5) 27%,transparent 48%),#050b08}.contact-nav{position:relative}.contact-nav nav a[aria-current="page"]{color:var(--gold)}.contact-home{display:block;text-decoration:none}.contact-main{position:relative;isolation:isolate;min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:8vw;align-items:center;padding:90px 7vw 110px;overflow:hidden}.contact-main:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.contact-orb{position:absolute;z-index:-1;border:1px solid rgba(199,169,106,.13);border-radius:50%;width:42vw;height:42vw;left:-17vw;top:7%;animation:orbit 24s linear infinite}.contact-orb--two{width:28vw;height:28vw;left:-9vw;top:20%;animation-direction:reverse}.contact-intro{max-width:660px}.contact-intro h1{font:400 clamp(64px,7.5vw,122px)/.78 "Cormorant Garamond",serif;letter-spacing:-.055em;margin:32px 0}.contact-intro h1 em{color:var(--gold);font-weight:400}.contact-intro>p{max-width:520px;color:#adb5ad;font-size:13px;line-height:1.85}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:28px 42px;margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}.contact-details>div:last-child{grid-column:1/3}.contact-details span,.contact-form-card label>span{display:block;margin-bottom:10px;color:var(--gold);font-size:8px;letter-spacing:.22em;text-transform:uppercase}.contact-details a,.contact-details address,.contact-details p{color:#d7d8cf;font-size:12px;line-height:1.75;text-decoration:none;font-style:normal;margin:0}.contact-details a:hover{color:var(--gold)}.contact-form-card{position:relative;background:var(--cream);color:var(--ink);padding:clamp(35px,5vw,68px);box-shadow:0 40px 100px rgba(0,0,0,.35)}.form-number{color:#8b7040;font-size:8px;letter-spacing:.22em}.contact-form-card h2{font:400 clamp(42px,4vw,64px)/.95 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:17px 0 36px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form-card label{display:block;margin-bottom:24px;border-bottom:1px solid #a7aca3}.contact-form-card label>span{color:#556158;margin-bottom:0}.contact-form-card label small{font-size:7px;color:#90968f}.contact-form-card input,.contact-form-card textarea{display:block;width:100%;padding:11px 0 13px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font:400 20px/1.3 "Cormorant Garamond",serif}.contact-form-card textarea{min-height:105px}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#929990}.contact-form-card label:focus-within{border-color:#8b7040}.contact-form-card button{width:100%;padding:19px 22px;border:0;background:var(--ink);color:#fff;text-align:left;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.contact-form-card button span{float:right;font-size:17px;color:var(--gold)}.form-note{margin:16px 0 0;color:#747d75;font-size:8px;line-height:1.6}.form-honeypot{position:absolute!important;left:-9999px!important}.contact-footer{display:flex;justify-content:space-between;padding:23px 7vw;border-top:1px solid #252c27;background:#050b08;color:#747b74;font-size:8px;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:900px){.contact-main{grid-template-columns:1fr;gap:65px;padding-top:70px}.contact-intro{max-width:none}.contact-form-card{max-width:720px;width:100%;justify-self:center}}
@media(max-width:800px){.contact-nav .contact-home{display:none}.contact-nav nav{display:flex}.contact-nav nav a:not([aria-current="page"]){display:none}.contact-main{min-height:auto;padding:70px 22px 80px}.contact-intro h1{font-size:65px}.contact-details{margin-top:42px}.contact-form-card{padding:38px 24px}.form-row{grid-template-columns:1fr;gap:0}.contact-footer{gap:15px;flex-wrap:wrap;padding-inline:22px}}
