:root{--black:#070707;--panel:rgba(17,17,16,.72);--panel-edge:rgba(234,230,220,.07);--lead:#6E6D66;--champagne:rgba(227,213,180,.16);--champagne-deep:rgba(217,201,162,.2);--ink:#EAE6DC;--ink-soft:#B6B1A6;--gold-ink:#D8C078;--gold:#D8C078;--gold-light:#E4CC84;--ivory:#EAE6DC;--ash:#8C887F;--ash-light:#B6B1A6;--line:rgba(216,192,120,.22);--line-soft:rgba(234,230,220,.1);--logo:url(logo.png);--serif:"Cormorant Garamond",serif;--sans:"Jost",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--black);background-image:radial-gradient(110% 55% at 50% -10%,rgba(216,192,120,.05) 0%,transparent 62%),radial-gradient(80% 50% at 6% 46%,rgba(234,230,220,.025) 0%,transparent 64%),radial-gradient(70% 45% at 97% 82%,rgba(216,192,120,.035) 0%,transparent 62%),var(--tex);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,420px 420px;background-attachment:fixed;color:var(--ivory);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.wrap{max-width:1420px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.wrap--wide{max-width:1420px}.label{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ash)}h2{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.5vw,42px);line-height:1.2;max-width:20ch}.rise{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.rise.seen{opacity:1;transform:none}nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,48px);background:linear-gradient(180deg,#070707f5,#07070700)}.nav-brand{position:relative;display:block;line-height:0}.nav-brand img{height:30px;width:auto;display:block}.nav-brand .sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--logo);mask-image:var(--logo);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;background-image:linear-gradient(104deg,transparent 43%,rgba(255,248,226,.75) 50%,transparent 57%);background-size:300% 100%;background-position:190% 0;animation:sheen 13s ease-in-out 2.5s infinite}.nav-brand .fallback{font-family:var(--serif);font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:none;line-height:1.4}.nav-r{display:flex;align-items:center;gap:24px}.nav-link{color:var(--ivory);text-decoration:none;font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .5s,color .5s}.nav-link:hover{border-color:var(--gold);color:var(--gold)}.lang{display:flex;align-items:center;gap:8px}.lang button{background:none;border:0;cursor:pointer;color:var(--ash);font-family:var(--sans);font-weight:300;font-size:10px;letter-spacing:.24em;padding:2px;transition:color .4s}.lang button[aria-pressed=true]{color:var(--gold)}.lang i{width:1px;height:10px;background:var(--line-soft)}.banner{position:relative;overflow:hidden}.banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.banner-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.06);animation:drift 26s ease-in-out infinite alternate;filter:saturate(.92) brightness(.72)}@keyframes drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(0,-1.5%,0)}}.banner-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070707e0,#0707074d 34%,#07070785 72%,#070707f7)}.banner-edge{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.banner-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.banner.has-media{min-height:clamp(380px,58vh,560px);justify-content:flex-end;padding-bottom:44px}.banner.has-media .hero-claim{text-shadow:0 2px 26px rgba(7,7,7,.85)}header{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:118px clamp(20px,4vw,48px) 10px;position:relative}.mark-holder{position:relative;overflow:hidden;display:inline-block}.mark{width:min(232px,58vw);display:block}.mark-holder:after{content:"";position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,244,214,.42),transparent);transform:skew(-16deg);animation:sheen 7s ease-in-out 1.4s infinite}@keyframes sheen{0%{background-position:190% 0}26%{background-position:-90% 0}to{background-position:-90% 0}}.mark-fallback{display:none;flex-direction:column;align-items:center}.mark-fallback .the{font-family:var(--serif);font-size:20px;letter-spacing:.2em;color:var(--gold)}.mark-fallback .name{font-family:var(--serif);font-size:clamp(34px,5vw,54px);letter-spacing:.06em;color:var(--gold)}.hero-line{width:1px;height:46px;background:linear-gradient(180deg,var(--lead),var(--gold) 76%,transparent);margin:22px 0 14px}.hero-tag{color:var(--ash)}.hero-claim{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(24px,3.2vw,38px);line-height:1.35;max-width:18ch;margin-top:14px}.hero-sub{max-width:46ch;margin-top:16px;color:var(--ash);font-size:14px}.hero-states{display:flex;gap:clamp(12px,2vw,26px);margin-top:32px;flex-wrap:wrap;justify-content:center}.hero-states a{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ash);text-decoration:none;transition:color .45s}.hero-states a:hover{color:var(--gold)}.scroll{margin-top:26px;animation:breathe 3.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}section{padding:clamp(32px,3.6vw,52px) 0}.panel{background:var(--panel);border:1px solid var(--panel-edge);padding:clamp(30px,3.6vw,50px) clamp(22px,3.2vw,46px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:34px}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.principle{background:radial-gradient(120% 80% at 50% 0%,rgba(227,213,180,.13) 0%,transparent 62%),var(--champagne);color:var(--ink);border:1px solid rgba(227,213,180,.34);border-radius:16px;backdrop-filter:blur(9px) saturate(1.04);-webkit-backdrop-filter:blur(9px) saturate(1.04);padding:34px 28px 30px;display:flex;flex-direction:column;gap:12px;transition:transform .6s,box-shadow .6s,border-color .6s}.principle:hover{transform:translateY(-4px);border-color:#e3d5b4b8;box-shadow:0 0 0 1px #e3d5b424,0 22px 58px -30px #d8c07899}.p-idx{font-family:var(--serif);font-size:16px;letter-spacing:.2em;color:var(--gold-ink)}.p-title{font-family:var(--serif);font-weight:300;font-size:23px;letter-spacing:.04em;line-height:1.3;color:var(--ink)}.p-text{color:var(--ink-soft);font-size:13.5px;line-height:1.78}.doors{display:flex;gap:12px;height:min(66vh,520px);align-items:flex-end}.door{position:relative;flex:1 1 0;min-width:0;cursor:pointer;overflow:hidden;height:100%;padding:34px 20px 26px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;border:1px solid rgba(var(--c),.34);border-radius:16px;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--c),.26) 0%,transparent 64%),linear-gradient(180deg,rgba(var(--c),.08),rgba(var(--c),.22));font:inherit;color:inherit;transition:flex-grow 1.05s cubic-bezier(.16,1,.3,1),border-color .7s,box-shadow .7s,transform .7s}.door:hover,.door:focus-visible,.door.open{flex-grow:3.1;border-color:rgb(var(--cv,var(--c)));background:radial-gradient(120% 76% at 50% 0%,rgba(var(--cv,var(--c)),.6) 0%,transparent 66%),linear-gradient(180deg,rgba(var(--cv,var(--c)),.16),rgba(var(--cv,var(--c)),.4));box-shadow:0 0 0 1px rgba(var(--cv,var(--c)),.5),0 26px 80px -24px rgba(var(--cv,var(--c)),.95),inset 0 1px #ffffff2e;transform:translateY(-6px)}.door:hover .d-name,.door:focus-visible .d-name,.door.open .d-name{color:#f7f4ed;text-shadow:0 0 26px rgba(var(--cv,var(--c)),.95),0 0 7px rgba(var(--cv,var(--c)),.65)}.door:hover .d-sub,.door:focus-visible .d-sub,.door.open .d-sub,.door:hover .d-num,.door:focus-visible .d-num,.door.open .d-num,.door:hover .d-enter,.door:focus-visible .d-enter,.door.open .d-enter{color:rgb(var(--cv,var(--c)))}.door:hover .d-rule,.door:focus-visible .d-rule,.door.open .d-rule{background:rgba(var(--cv,var(--c)),.85)}.door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(110% 58% at 50% 0%,rgba(var(--cv,var(--c)),.55),transparent 62%);opacity:0;transition:opacity .7s}.door:hover:before,.door.open:before{opacity:1}.d-num{font-size:10px;letter-spacing:.3em;color:rgba(var(--c),.8);position:relative}.d-name{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.5vw,35px);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;line-height:1.1;color:rgb(var(--c));position:relative}.d-sub{display:block;position:relative;margin-top:8px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--c),.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-rule{height:1px;background:rgba(var(--c),.4);margin:14px 0;position:relative}.d-body{opacity:0;max-height:0;overflow:hidden;position:relative;transition:opacity .55s .3s,max-height 1.05s cubic-bezier(.16,1,.3,1)}.door:hover .d-body,.door:focus-visible .d-body,.door.open .d-body{opacity:1;max-height:220px}.d-body p{max-width:36ch;color:var(--ivory);font-size:14px}.d-enter{display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--c))}.d-enter.soon{color:var(--ash)}.glyph{display:inline-block;width:13px;height:13px;vertical-align:-1px;margin-right:9px;stroke:currentColor;fill:none;stroke-width:1.1}.doors-hint{text-align:center;margin-top:22px}.panel--stone,.panel--ivory{color:var(--ink);backdrop-filter:blur(9px) saturate(1.04);-webkit-backdrop-filter:blur(9px) saturate(1.04)}.panel--stone{background:radial-gradient(120% 90% at 50% 0%,rgba(227,213,180,.13) 0%,transparent 62%),var(--champagne-deep);border-color:#e3d5b466}.panel--ivory{background:radial-gradient(120% 90% at 50% 0%,rgba(227,213,180,.12) 0%,transparent 60%),var(--champagne);border-color:#e3d5b457}.panel--stone .label,.panel--ivory .label{color:var(--ash)}.panel--stone p,.panel--ivory p{color:var(--ink-soft)}.panel--emerald{background:radial-gradient(120% 90% at 50% 0%,rgba(29,110,86,.22) 0%,transparent 70%),#0c261f9e;border-color:#5dcaa53d}.panel--gold{position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(90% 120% at 50% 118%,rgba(216,192,120,.3) 0%,rgba(216,192,120,.07) 42%,transparent 72%),#1a160db8;border-color:#d8c0786b;box-shadow:inset 0 1px #e3d5b429,0 30px 90px -50px #d8c078b3}.panel--gold:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(420px,70%);height:1px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}.panel--gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(104deg,transparent 42%,rgba(255,248,226,.1) 50%,transparent 58%);background-size:280% 100%;background-position:190% 0;animation:sheen 11s ease-in-out 3s infinite}.seal{width:58px;height:58px;display:block;margin-bottom:20px}.seal circle{fill:none}.circle-in>div{position:relative;z-index:2}.btn--access{background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold-light);color:#1b1607;padding:14px 26px;letter-spacing:.28em}.btn--access:hover{background:var(--ivory);border-color:var(--ivory);color:#1b1607}.circle-note{margin-top:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash)}.tier{position:relative;padding:17px 0 17px 26px;border-bottom:1px solid rgba(216,192,120,.18)}.tier:first-child{border-top:1px solid rgba(216,192,120,.18)}.tier:before{content:"";position:absolute;left:4px;top:26px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d8c07821;transition:box-shadow .5s}.tier:after{content:"";position:absolute;left:7px;top:33px;bottom:-1px;width:1px;background:#d8c0784d}.tier:last-child:after{display:none}.tier:hover:before{box-shadow:0 0 0 7px #d8c07833}.frame{position:fixed;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(216,192,120,.13);pointer-events:none;z-index:55}.epigraph{text-align:center}.epigraph blockquote{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(23px,3vw,35px);line-height:1.45;max-width:17ch;margin:18px auto 16px;color:var(--gold-light)}.epigraph cite{font-style:normal;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ash)}.lab .panel{position:relative;overflow:hidden;border-radius:18px;background:#0a0a0999;padding:0}.lab-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lab-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;filter:saturate(.92) contrast(1.04) brightness(.62);transform:scale(1.04);transition:transform 9s ease-out}.lab .panel:hover .lab-bg img{transform:scale(1.1)}.lab-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#07070747,#0707076b 34%,#070707db 55%,#070707f0)}.lab-veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,7,7,.5) 0%,transparent 22%,transparent 74%,rgba(7,7,7,.66) 100%)}.lab-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(420px,58vh,600px);align-items:center}.dip-copy{padding:clamp(30px,3.6vw,52px) clamp(24px,3.2vw,48px)}.dip-copy h2{max-width:16ch;margin:14px 0 4px}.dip-cap{position:absolute;left:0;bottom:0;z-index:3;padding:11px 16px;background:#070707b8;border-top:1px solid var(--line);border-right:1px solid var(--line);border-top-right-radius:10px}.steps{list-style:none;margin-top:22px;border-top:1px solid rgba(227,213,180,.26)}.steps li{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(227,213,180,.18)}.st-n{font-family:var(--serif);font-size:16px;letter-spacing:.1em;color:var(--gold);min-width:2.1em}.st-b{display:flex;flex-direction:column;gap:2px}.st-b b{font-family:var(--sans);font-weight:400;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory)}.st-b small{font-size:13.5px;color:var(--ash-light);line-height:1.6}.formulas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.formula{position:relative;border:1px solid rgba(var(--c),.26);border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--c),.13) 0%,transparent 62%),#111110b3;padding:36px 30px 28px;display:flex;flex-direction:column;transition:border-color .6s,transform .6s,box-shadow .6s}.formula:hover{border-color:rgba(var(--c),.55);transform:translateY(-5px);box-shadow:0 20px 60px -30px rgba(var(--c),.6)}.f-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.f-top span{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash)}.f-name{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.4vw,42px);letter-spacing:.12em;text-transform:uppercase;line-height:1.1;color:rgb(var(--c))}.f-sub{font-size:14px;color:var(--ash-light);margin-top:14px;min-height:62px;line-height:1.78;max-width:38ch}.f-rows{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:14px;display:flex;flex-direction:column;gap:8px}.f-row{display:flex;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.f-row span:first-child{color:var(--ash)}.f-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft)}.f-price{font-family:var(--serif);font-size:23px;letter-spacing:.06em}.btn{background:none;border:1px solid var(--line);color:var(--gold);cursor:pointer;font-family:var(--sans);font-weight:300;font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding:11px 20px;transition:background .5s,color .5s,border-color .5s}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn--state{border-color:rgba(var(--c),.4);color:rgb(var(--c))}.btn--state:hover{background:rgb(var(--c));border-color:rgb(var(--c));color:var(--black)}.note{margin-top:24px;font-size:12px;color:var(--ash);max-width:105ch;line-height:1.8}.circle-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,70px);align-items:center}.circle-in h2{text-align:left;max-width:14ch}.tier{display:flex;align-items:baseline;gap:18px;transition:padding-left .5s}.tier:hover{padding-left:34px}.tier b{font-family:var(--serif);font-weight:300;font-size:17px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);min-width:9.5em}.tier small{color:var(--ash);font-size:13px}footer{padding:0 0 36px;margin-top:clamp(26px,3.4vw,48px);border-top:1px solid var(--line-soft)}.foot-top{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,44px);padding:clamp(40px,5vw,62px) 0 clamp(30px,4vw,46px)}.foot-brand img{height:26px;width:auto;display:block;margin-bottom:16px}.foot-brand p{color:var(--ash);font-size:13px;max-width:30ch;line-height:1.7}.foot-col h4{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:16px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.foot-col a{color:var(--ash);text-decoration:none;font-size:13.5px;transition:color .35s}.foot-col a:hover{color:var(--ivory)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line-soft)}@media(max-width:900px){.frame{display:none}.doors{flex-direction:column;height:auto}.door{flex:none;height:auto;padding:26px 22px;border-radius:14px}.door:hover,.door.open{flex-grow:1;transform:none}.d-name{margin-top:12px}.d-body{opacity:1;max-height:220px}.banner.has-media{min-height:clamp(300px,46vh,420px);padding-bottom:32px}.lab-grid{grid-template-columns:1fr;min-height:0}.lab-grid>div:first-child{min-height:190px}.lab-veil{background:linear-gradient(180deg,#07070757,#07070799 32%,#070707eb 58%,#070707f5)}.foot-top{grid-template-columns:repeat(2,1fr);gap:28px}.foot-brand{grid-column:1 / -1}.circle-in{grid-template-columns:1fr}.circle-in h2{text-align:center;max-width:none}.tier{flex-direction:column;gap:4px}body{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto}.rise{opacity:1;transform:none}}a.door{text-decoration:none;color:inherit}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(120% 70% at 50% 0%,rgba(var(--amb,216,192,120),.13) 0%,transparent 62%),radial-gradient(90% 60% at 90% 90%,rgba(var(--amb,216,192,120),.09) 0%,transparent 66%);transition:background 1.4s ease}a.scroll-cue{text-decoration:none;color:var(--ash);transition:color .4s}a.scroll-cue:hover{color:var(--gold)}.page-head{padding:130px 0 clamp(26px,3.4vw,46px)}.page-head:has(+.state-nav){padding-bottom:clamp(24px,3vw,42px)}.page-head .label{display:block;margin-bottom:14px}.page-head h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5vw,62px);line-height:1.12;letter-spacing:.01em;max-width:20ch}.page-head p{margin-top:18px;max-width:56ch;color:var(--ash-light);font-size:15px}.crumb{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ash);margin-bottom:22px;display:block}.crumb a{color:var(--ash);text-decoration:none}.crumb a:hover{color:var(--gold)}.prose{max-width:70ch}.prose h2{font-size:clamp(22px,2.6vw,31px);margin:38px 0 14px}.prose h3{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:30px 0 10px}.prose p{color:var(--ash-light);margin-bottom:14px;font-size:14.5px}.prose ul{margin:0 0 18px 18px;color:var(--ash-light);font-size:14.5px}.prose li{margin-bottom:8px}.prose strong{color:var(--ivory);font-weight:400}.prose a{color:var(--gold)}.callout{border-left:2px solid var(--gold);padding:14px 0 14px 20px;margin:24px 0;background:#d8c0780d}.callout p{margin:0;color:var(--ivory);font-size:14px}.wrap--text{max-width:880px}.wrap--mid{max-width:1120px}.prose,.faq,.prose h2,.faq h2,.parchment h2,.dip-copy h2,.soon-block p{max-width:none}.plans+p{max-width:none}.form{margin-left:auto;margin-right:auto}.form .btn{width:100%}.page-form{text-align:center}.page-form .field{text-align:left}.page-form .callout{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.page-head--center{text-align:center}.page-head--center h1,.page-head--center p{margin-left:auto;margin-right:auto}.page-head--center .crumb{justify-content:center}.lab-bg video{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;filter:saturate(.92) contrast(1.04) brightness(.62);transform:scale(1.04);transition:transform 9s ease-out}.lab .panel:hover .lab-bg video{transform:scale(1.1)}.parchment{position:relative;overflow:hidden;border-radius:6px;max-width:820px;margin:0 auto;border:1px solid rgba(216,192,120,.34);background:var(--vellum) repeat;background-size:560px;color:#efe8d8;padding:clamp(42px,5vw,76px) clamp(30px,4.6vw,70px);box-shadow:0 50px 130px -60px #000,inset 0 0 90px #00000080}.parchment:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;pointer-events:none;border:1px solid rgba(216,192,120,.22);border-radius:3px}.parchment>*{position:relative;z-index:2}.parchment p{color:#dad2c0;font-size:15.5px;line-height:1.95;margin-bottom:18px;max-width:64ch}.parchment h2{font-family:var(--serif);font-weight:400;color:var(--gold-light);font-size:clamp(23px,2.7vw,31px);margin:42px 0 16px;letter-spacing:.02em}.parchment h2:first-of-type{margin-top:10px}.parchment .callout{border-left:2px solid rgba(216,192,120,.6);background:#d8c07812;padding:18px 0 18px 22px;margin:32px 0 0}.parchment .callout p{margin:0;color:var(--gold-light);font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.6}.parchment-lead{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2.2vw,25px);line-height:1.55;color:#f1eada;margin-bottom:26px;max-width:34ch}.parchment-rule{width:82px;height:1px;background:#d8c0788c;margin:0 0 30px}.orn{position:absolute;width:36px;height:36px;stroke:#d8c0788c;fill:none;stroke-width:1;z-index:3}.orn-tl{top:17px;left:17px}.orn-tr{top:17px;right:17px;transform:scaleX(-1)}.orn-bl{bottom:17px;left:17px;transform:scaleY(-1)}.orn-br{bottom:17px;right:17px;transform:scale(-1)}@media(max-width:600px){.orn{display:none}}.state-nav-sentinel{height:1px;margin-bottom:-1px}.state-nav{position:sticky;top:0;z-index:40;padding-top:14px;padding-bottom:14px;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,padding-top .35s ease}.state-nav.is-stuck{padding-top:74px;background:#070707f7;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-bottom-color:var(--line-soft)}.state-nav-in{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:14px}.state-nav a{display:flex;align-items:center;gap:9px;text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid rgba(var(--c),.28);color:rgb(var(--c));font-size:10px;letter-spacing:.26em;text-transform:uppercase;transition:background .5s,border-color .5s}.state-nav a:hover{background:rgba(var(--cv,var(--c)),.26);border-color:rgb(var(--cv,var(--c)));color:#f7f4ed;box-shadow:0 0 22px -6px rgba(var(--cv,var(--c)),.9)}.state-nav a:hover i{background:rgb(var(--cv,var(--c)));box-shadow:0 0 10px rgba(var(--cv,var(--c)),.9)}.state-nav a i{width:6px;height:6px;border-radius:50%;background:rgb(var(--c));flex:none}.state-section{padding:clamp(52px,7vw,96px) 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:140px}.state-section:last-child{border-bottom:0}.state-head{position:relative;margin-bottom:34px;padding-left:clamp(0px,6vw,86px)}.state-glyph{position:absolute;left:0;top:6px;width:52px;height:52px;stroke:rgb(var(--c));fill:none;stroke-width:.9;opacity:.5;display:none}@media(min-width:900px){.state-glyph{display:block}}.state-idx{font-family:var(--serif);font-size:14px;letter-spacing:.24em;color:rgba(var(--c),.7)}.state-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(38px,6vw,76px);line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c));margin:6px 0 10px;max-width:none}.state-sub{display:block;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash)}.state-mission{margin-top:18px;max-width:52ch;color:var(--ash-light);font-size:15px;line-height:1.8}.soon-block{border:1px dashed rgba(var(--c),.34);border-radius:16px;padding:34px 28px;background:rgba(var(--c),.05)}.soon-block p{color:var(--ash-light);font-size:14px;margin-top:10px;max-width:46ch}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(var(--c),.26);border-radius:16px;padding:30px 26px 24px;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--c),.13) 0%,transparent 62%),#111110b3;transition:border-color .6s,transform .6s,box-shadow .6s}.card:hover{border-color:rgb(var(--cv,var(--c)));transform:translateY(-5px);background:radial-gradient(120% 80% at 50% 0%,rgba(var(--cv,var(--c)),.26) 0%,transparent 64%),#111110b8;box-shadow:0 0 0 1px rgba(var(--cv,var(--c)),.35),0 24px 70px -28px rgba(var(--cv,var(--c)),.9)}.card:hover h3{color:rgb(var(--cv,var(--c)));text-shadow:0 0 22px rgba(var(--cv,var(--c)),.5)}.card-top{display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash);margin-bottom:20px}.card h3{font-family:var(--serif);font-weight:300;font-size:30px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c));line-height:1.1}.card p{font-size:13.5px;color:var(--ash-light);margin-top:12px;min-height:58px;line-height:1.7}.card-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.card-price{font-family:var(--serif);font-size:20px}.card-cta{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--c))}.state-band{display:flex;align-items:center;gap:14px;margin:44px 0 20px}.state-band h2{font-family:var(--serif);font-weight:300;font-size:26px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c));margin:0}.state-band span{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ash)}.state-band i{flex:1;height:1px;background:rgba(var(--c),.3)}.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);align-items:start}.product-media{border:1px solid rgba(var(--c),.3);border-radius:18px;overflow:hidden;background:radial-gradient(110% 80% at 50% 0%,rgba(var(--c),.16),transparent 65%),#0e0e0dcc;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;object-fit:cover;display:block}.product-media .ph{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ash)}.product h1{font-family:var(--serif);font-weight:300;font-size:clamp(36px,4.6vw,58px);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c));line-height:1.05}.product .sub{color:var(--ash-light);margin-top:16px;font-size:15px;max-width:44ch}.spec{border-top:1px solid var(--line-soft);margin-top:26px}.spec div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.spec div span:first-child{color:var(--ash)}.buy{margin-top:30px;border:1px solid rgba(var(--c),.34);border-radius:16px;padding:26px 24px;background:#11111099}.buy-opt{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line-soft);border-radius:12px;margin-bottom:12px;cursor:pointer;transition:border-color .4s,background .4s}.buy-opt:hover{border-color:rgba(var(--c),.5);background:rgba(var(--c),.05)}.buy-opt input{margin-top:5px;accent-color:rgb(var(--c))}.buy-opt b{display:block;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.buy-opt small{display:block;color:var(--ash);font-size:13px;line-height:1.6;margin-top:5px}.buy-opt .amount{font-family:var(--serif);font-size:22px;margin-left:auto;white-space:nowrap}.buy .btn{width:100%;margin-top:8px;padding:15px}.buy-note{margin-top:14px;font-size:11.5px;color:var(--ash);line-height:1.7}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:8px}.plan{border:1px solid rgba(216,192,120,.3);border-radius:16px;padding:30px 26px;background:#14110a99;display:flex;flex-direction:column;transition:border-color .5s,transform .5s}.plan:hover{border-color:#d8c07899;transform:translateY(-4px)}.plan--featured{border-color:#d8c0788c;background:radial-gradient(90% 110% at 50% 115%,rgba(216,192,120,.2),transparent 70%),#18140cbf}.plan .tag{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);min-height:16px}.plan h3{font-family:var(--serif);font-weight:300;font-size:25px;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}.plan .price{font-family:var(--serif);font-size:44px;color:var(--gold);margin:14px 0 2px;line-height:1}.plan .per{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash)}.plan ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:9px}.plan li{font-size:13.5px;color:var(--ash-light);padding-left:18px;position:relative}.plan li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.7}.plan .btn{margin-top:auto}.form{display:flex;flex-direction:column;gap:16px;max-width:520px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash)}.field input,.field textarea,.field select{background:#111110bf;border:1px solid var(--line-soft);border-radius:10px;padding:13px 14px;color:var(--ivory);font-family:var(--sans);font-weight:300;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field textarea{min-height:130px;resize:vertical}.faq h2{font-family:var(--serif);font-weight:300;font-size:clamp(21px,2.4vw,28px);color:var(--gold);margin:44px 0 6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.faq h2:first-child{margin-top:0}.faq details{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--serif);font-size:20px;font-weight:300;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:20px;transition:transform .4s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ash-light);font-size:14.5px;padding-bottom:20px;max-width:84ch}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#040404f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gate[hidden]{display:none}.gate-box{max-width:600px;width:100%;max-height:88vh;overflow-y:auto;border:1px solid rgba(216,192,120,.4);border-radius:18px;padding:clamp(26px,4vw,44px);background:radial-gradient(90% 70% at 50% 0%,rgba(216,192,120,.12),transparent 62%),#0c0b08f5;box-shadow:0 40px 120px -50px #d8c07880}.gate-box img{height:30px;width:auto;display:block;margin:0 auto 22px}.gate-box h2{font-size:clamp(24px,3vw,32px);text-align:center;margin:0 auto 16px;max-width:22ch}.gate-box .intro{color:var(--ash-light);font-size:14px;line-height:1.75;margin-bottom:20px}.gate-check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line-soft);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:border-color .4s}.gate-check:hover{border-color:#d8c07873}.gate-check input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px;flex:none}.gate-check span{font-size:13px;color:var(--ash-light);line-height:1.6}.gate .btn{width:100%;margin-top:14px;padding:15px}.gate .btn[disabled]{opacity:.4;cursor:not-allowed}.gate-legal{margin-top:16px;font-size:11px;color:var(--ash);text-align:center;line-height:1.7}.gate-legal a{color:var(--gold)}@media(max-width:900px){.product{grid-template-columns:1fr}.page-head{padding-top:104px}}.hero-claim{max-width:34ch}.hero-sub{max-width:62ch}.epigraph blockquote{max-width:30ch}.note{max-width:105ch}.state-mission{max-width:70ch}.prose p{max-width:none}.parchment p{max-width:76ch}.dip-copy p,.dip-copy .sub{max-width:52ch}.circle-in p{max-width:60ch}.product .sub{max-width:58ch}.card p,.p-text,.plan li,.faq p,.st-b small,.buy-opt small,h1,h2,h3,.page-head h1,.state-head h2{max-width:none}.page-head p{max-width:74ch}.parchment,.page-form .form{margin-bottom:clamp(40px,6vw,90px)}main>section:last-of-type{padding-bottom:clamp(40px,6vw,90px)}.btn,.prose a.btn,.parchment a.btn,a.btn:hover,a.btn:focus{text-decoration:none}a.btn{transition:background .5s,color .5s,border-color .5s,transform .35s}a.btn:hover{transform:translateY(-2px)}.nav-cart{position:relative;display:inline-flex;align-items:center;color:var(--ivory);text-decoration:none;padding:4px;transition:color .4s}.nav-cart:hover{color:var(--gold)}.nav-cart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;display:block}.nav-cart-count{position:absolute;top:-3px;right:-6px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--gold);color:#141005;font-size:9.5px;line-height:15px;text-align:center;letter-spacing:0;font-weight:400}.card .spec{border-top:1px solid var(--line-soft);margin-top:16px}.card .spec div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.card .spec div span:first-child{color:var(--ash)}.card .spec div span:last-child{color:var(--ivory);text-align:right}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
