@font-face{font-family:Prata;src:url(/fonts/Prata-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{color-scheme:dark;--ink:#eee6d8;--muted:#d5c9b8;--gold:#c5a059;--wine:#2b080c;--obsidian:#0d0d0d;--sans:Manrope,Arial,sans-serif;--serif:Prata,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#0d080a}body{margin:0;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;color:inherit;border:0;border-radius:0;background:none}button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--obsidian)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#11090b}::-webkit-scrollbar-thumb{background:#654533}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hero{container-type:inline-size;max-width:1440px;margin-inline:auto;min-height:100svh;overflow:hidden;background-color:#11070a;background-image:linear-gradient(90deg,#090909d9,#09090950 48%,transparent),url(/media/hero-fabric-source.png);background-size:100% 100%,100% 100%;background-repeat:no-repeat}body.mobile-preview .hero{max-width:430px;min-height:100svh}.site-header{padding:24px clamp(24px,7.25cqw,32px) 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand-label{margin:0;font-size:10px;font-weight:500;line-height:20px;letter-spacing:.26em;color:var(--gold);white-space:nowrap}.menu-button{display:grid;place-items:center;width:48px;height:48px;margin:-12px -10px -12px 0;color:var(--gold)}.menu-button .icon{width:28px;height:28px}.desktop-nav{display:none}.mobile-nav{position:absolute;inset:58px 20px auto;z-index:5;padding:12px 20px;background:#190b0e;border:1px solid #705134;box-shadow:0 14px 30px #0006}.mobile-nav[hidden]{display:none}.mobile-nav button{display:block;min-height:48px;width:100%;text-align:left;font-size:15px}.hero-content{padding:18px clamp(24px,7.25cqw,32px) 0;position:relative;z-index:2}.date{margin:0 0 9px;font-size:12.5px;font-weight:500;line-height:20px;letter-spacing:.19em;white-space:nowrap}h1{margin:0;font-family:var(--serif);font-size:clamp(38px,13.15cqw,58px);font-weight:400;line-height:1.055;letter-spacing:-.02em}h1 span{display:block;white-space:nowrap}h1 span:first-child{font-size:1.1em;line-height:.98}.gold{color:var(--gold);font-size:1.24em;line-height:.98}.description{margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.38;color:var(--ink)}.description span{display:block}.actions{margin-top:18px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.primary-action{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;max-width:100%;padding:12px 21px;font-size:16px;font-weight:600;color:#170d08;background:linear-gradient(115deg,#d5b571,#c5a059);border:1px solid #e2c27d;transition:background-color .2s ease}.primary-action:hover{background:#ddbc76}.primary-action .icon{width:22px;height:22px}.secondary-action{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:0;border-bottom:1px solid #a8803d;font-size:13.5px;font-weight:400;line-height:1.35;color:var(--ink)}.secondary-action .icon{width:21px;height:21px;color:var(--gold)}.secondary-action:hover{color:#e5c285}.sculpture{position:relative;margin-top:-1px;background:transparent;isolation:isolate}.hero-video,.sculpture{width:100%;aspect-ratio:888/1036}.hero-video{display:block;height:100%;object-fit:contain;mask-image:linear-gradient(180deg,transparent,#000 36px)}.sculpture:focus-visible{outline:1px solid var(--gold);outline-offset:-4px}.gaze-anchor{position:absolute;top:27%;left:45%;width:27%;height:16%;pointer-events:none}.information-dialog{width:min(430px,calc(100vw - 36px));padding:44px 28px 30px;border:1px solid #705134;background:#170b0e;color:var(--ink);box-shadow:0 24px 70px #0007}.information-dialog::backdrop{background:#060306b8}.dialog-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;color:var(--gold)}.dialog-label{margin:0 0 20px;font-size:10px;letter-spacing:.17em;color:var(--gold)}.information-dialog h2{margin:0;font:400 26px/1.3 var(--serif)}.dialog-body{margin:22px 0 0;font-size:15px;line-height:1.6;white-space:pre-line}.dialog-detail{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}@media(min-width:900px){body:not(.mobile-preview) .hero{display:grid;grid-template-columns:52% 48%;grid-template-rows:auto 1fr;min-height:100svh;position:relative}body:not(.mobile-preview) .site-header{grid-column:1/-1;padding:34px 6% 0}body:not(.mobile-preview) .brand-label{font-size:11px}body:not(.mobile-preview) .menu-button{display:none}body:not(.mobile-preview) .desktop-nav{display:flex;gap:30px}body:not(.mobile-preview) .desktop-nav button{font-size:13px;min-height:40px}body:not(.mobile-preview) .hero-content{padding:65px 0 100px 11.5%;align-self:center}body:not(.mobile-preview) .date{font-size:14px;letter-spacing:.23em;margin-bottom:25px}body:not(.mobile-preview) h1{font-size:clamp(62px,6.3cqw,91px);line-height:1.04;letter-spacing:-.025em}body:not(.mobile-preview) .gold,body:not(.mobile-preview) h1 span:first-child{font-size:1em;line-height:inherit}body:not(.mobile-preview) .description{font-size:18px;line-height:1.45;margin-top:28px}body:not(.mobile-preview) .description span:nth-child(3),body:not(.mobile-preview) .description span:nth-child(4){display:inline}body:not(.mobile-preview) .description span:nth-child(4):before{content:" · "}body:not(.mobile-preview) .actions{flex-direction:row;align-items:center;gap:24px;margin-top:35px}body:not(.mobile-preview) .primary-action{font-size:15px;min-height:55px}body:not(.mobile-preview) .secondary-action{font-size:12px;gap:12px}body:not(.mobile-preview) .sculpture{width:100%;align-self:end;background:transparent;overflow:hidden;margin-top:20px}body:not(.mobile-preview) .hero-video{mask-image:linear-gradient(180deg,transparent,#000 36px),linear-gradient(90deg,transparent,#000 72px);mask-composite:intersect}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.page-shell{container-type:inline-size;max-width:1440px;margin-inline:auto;background:var(--obsidian)}body.mobile-preview .page-shell{max-width:430px}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.desktop-nav a{font-size:13px;min-height:40px}.desktop-nav a,.mobile-nav a{display:flex;align-items:center}.mobile-nav a{min-height:48px;font-size:15px}.site-section{background:var(--obsidian);border-top:1px solid #c5a05915}.section-inner{max-width:1150px;margin:auto;padding:70px clamp(24px,7.25cqw,72px)}.site-section h2{max-width:19ch;margin:0 0 24px;font-family:var(--serif);font-size:clamp(29px,7.6cqw,44px);font-weight:400;line-height:1.25;letter-spacing:-.018em;text-wrap:balance}.site-section h3{margin:0 0 12px;font:400 22px/1.35 var(--serif)}.site-section dd,.site-section p{font-size:16px;line-height:1.65;font-weight:400}.section-lead{max-width:65ch;margin:0 0 30px;color:var(--ink)}.editorial-copy{max-width:65ch;margin:0 0 35px}.editorial-copy p{margin:0 0 20px}.quiet-copy{margin:26px 0}.quiet-copy,.status-copy{max-width:65ch;color:var(--muted)}.status-copy{font-size:12px!important;line-height:1.65!important;margin:20px 0 0}.boundary-list,.meaning-list,.terms-list{margin:34px 0 0}.meaning-list div{padding:24px 0;border-top:1px solid #c5a05935}.meaning-list dt{color:var(--gold);font:400 26px/1.2 var(--serif);margin-bottom:12px}.boundary-list dd,.meaning-list dd,.terms-list dd{margin:0;color:var(--muted)}.wine-section{background-color:var(--wine);background-image:linear-gradient(90deg,#090909d9,#09090950 48%,transparent),url(/media/hero-fabric-source.png);background-size:100% 100%;background-repeat:no-repeat}.recognition-lines{margin:42px 0}.recognition-lines p{font:400 23px/1.5 var(--serif);max-width:37ch;margin:0 0 35px}.recognition-lines p:nth-child(2){color:#dfc391}.visual-slot{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;min-width:0;aspect-ratio:4/3;border:1px solid #c5a05935;background:#15100f;color:var(--muted);text-align:center;padding:24px}.visual-slot span{font-size:13px;line-height:1.55;max-width:24ch}.visual-slot small{font-size:10px;line-height:1.5;color:var(--gold);max-width:27ch}.visual-slot.artwork{display:block;padding:0;border:0;background:none;overflow:hidden}.artwork img{display:block;width:100%;height:100%;object-fit:cover}.portrait-slot{aspect-ratio:4/5}.landscape-slot{aspect-ratio:4/3}.square-slot{aspect-ratio:1}.detail-slot{aspect-ratio:2/1;margin:34px 0}.history-composition{margin:36px 0}.history-aside{margin:30px 0 0}.history-aside .visual-slot{width:76%;margin-left:auto}.text-link{display:inline-flex;align-items:center;gap:15px;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--gold);font-size:13px;line-height:1.5;color:var(--ink);margin-top:20px;max-width:100%;text-align:left}.text-link .icon{width:19px;height:19px}.text-link .icon,.text-link:hover{color:var(--gold)}.section-heading-split .visual-slot{margin:34px 0}.archetype-section{background:#100b0d}.accordion{margin:30px 0}.accordion details{border-bottom:1px solid #c5a05935}.accordion details:first-child{border-top:1px solid #c5a05935}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;list-style:none;cursor:pointer;font-size:16px;line-height:1.5;color:var(--ink)}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:18px;height:18px;color:var(--gold);transition:transform .2s ease}.accordion details[open] summary .icon{transform:rotate(180deg)}.accordion details p{margin:0 28px 25px 0;color:var(--muted)}.archetype-accordion summary{font-family:var(--serif);font-size:23px;min-height:72px}.preparation-section{background:#11100f}.preparation-steps{counter-reset:preparation;list-style:none;padding:0;margin:38px 0}.preparation-steps li{counter-increment:preparation;position:relative;padding:0 0 30px 40px;border-left:1px solid #c5a05935;margin-left:9px}.preparation-steps li:last-child{border-left-color:transparent;padding-bottom:0}.preparation-steps li:before{content:counter(preparation);position:absolute;top:0;left:-10px;background:#11100f;width:19px;color:var(--gold);font-size:13px;text-align:center;line-height:24px}.preparation-steps h3{font-family:var(--sans);font-size:17px;font-weight:500}.preparation-steps p{margin:0;color:var(--muted)}.site-section .primary-action{margin-top:28px}.program-section{background:#170b0e}.day-score{margin-top:42px}.day{display:grid;grid-template-columns:58px minmax(0,1fr);gap:23px;padding:28px 0;border-top:1px solid #c5a05935}.day time{display:flex;flex-direction:column;align-items:flex-start;color:var(--gold)}.day time strong{font:400 38px/1.1 var(--serif)}.day time span{font-size:10px;letter-spacing:.05em;margin-top:7px}.day h3{font-size:21px;margin-top:7px}.day p{margin:0;color:var(--muted)}.day .day-week{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.day .day-evening{margin-top:18px;font-size:13px;color:var(--ink)}.boundary-list div{padding:21px 0;border-top:1px solid #c5a05935}.boundary-list dt,.terms-list dt{font-weight:500;font-size:16px;margin-bottom:10px}.hosts-layout{display:grid;gap:45px;margin-top:38px}.host-placeholder h3{margin-top:24px}.host-placeholder p{margin:9px 0}.unfilled{color:var(--gold)}.island-section{background:#1a2332}.island-section .visual-slot{background:#141c28;border-color:#c5a05955}.island-main-slot{aspect-ratio:4/5;margin:36px 0 26px}.island-details,.living-layout{display:grid;gap:25px}.island-section .living-heading{margin-top:44px;font-size:25px}.participation-layout{margin-top:38px}.price-block{padding-bottom:30px;border-bottom:1px solid #c5a05945}.price-block>p:first-child{font-size:13px;color:var(--muted);margin:0 0 13px}.price-block strong{font:400 clamp(30px,8cqw,42px)/1.2 var(--serif)}.price-block .quiet-copy{font-size:14px;margin:20px 0 0}.terms-list div{padding:0 0 25px}.terms-list dd{font-size:15px}.faq-section h2{max-width:15ch}.faq-accordion summary{min-height:72px}.closing-section{text-align:left}.closing-section h2{font-size:clamp(35px,9.8cqw,56px);max-width:14ch;margin-top:30px}.gold-fragment-slot{aspect-ratio:4/1;max-width:340px;min-height:70px;border-color:#c5a05945;background:#180d0e}.closing-name{font-size:12px!important;letter-spacing:.1em;color:var(--gold);margin-top:36px}.site-footer{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-top:1px solid #c5a05930;margin-top:54px;padding-top:25px;font-size:10px;line-height:1.6;color:var(--muted)}.site-footer a{display:inline-flex;min-height:36px;align-items:center;color:var(--gold)}@media(min-width:900px){body:not(.mobile-preview) .section-inner{padding-block:100px}body:not(.mobile-preview) .site-section h2{font-size:44px;max-width:21ch}body:not(.mobile-preview) .meaning-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}body:not(.mobile-preview) .recognition-lines{margin-left:17%;max-width:760px}body:not(.mobile-preview) .recognition-lines p{font-size:30px}body:not(.mobile-preview) .history-composition{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:start}body:not(.mobile-preview) .history-aside{margin:0}body:not(.mobile-preview) .section-heading-split{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}body:not(.mobile-preview) .section-heading-split .visual-slot{margin:0 0 25px}body:not(.mobile-preview) .archetype-accordion{max-width:760px}body:not(.mobile-preview) .preparation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}body:not(.mobile-preview) .preparation-steps li{padding-left:30px}body:not(.mobile-preview) .detail-slot{max-width:760px}body:not(.mobile-preview) .day{grid-template-columns:100px minmax(0,1fr);gap:45px;max-width:830px;padding-block:35px}body:not(.mobile-preview) .day time strong{font-size:52px}body:not(.mobile-preview) .day h3{font-size:28px}body:not(.mobile-preview) .boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px}body:not(.mobile-preview) .hosts-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}body:not(.mobile-preview) .island-main-slot{aspect-ratio:16/9}body:not(.mobile-preview) .island-details,body:not(.mobile-preview) .living-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}body:not(.mobile-preview) .participation-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}body:not(.mobile-preview) .price-block{border:0;padding:0}body:not(.mobile-preview) .terms-list{margin-top:0}body:not(.mobile-preview) .faq-accordion{max-width:850px}body:not(.mobile-preview) .closing-section h2{font-size:56px}body:not(.mobile-preview) .site-footer{flex-direction:row;justify-content:space-between}}a.primary-action{width:fit-content}.primary-action:disabled{opacity:.6;cursor:progress}.text-link{cursor:pointer}.inline-link{color:var(--gold);border-bottom:1px solid #c5a05966}.inline-link:hover{color:#e5c285}html{scroll-padding-top:16px}input,textarea{font:inherit}.visual-slot.photo{display:block;padding:0;border:0;background:none;overflow:hidden}.visual-slot.photo img{display:block;width:100%;height:100%;object-fit:cover}.hero h1 .line-inner{display:block;font-size:1em;line-height:inherit}@media(prefers-reduced-motion:no-preference){.hero h1>span{overflow:visible clip;padding-block:.06em .14em;margin-block:-.06em -.14em}.motion-enter .hero .line-inner{animation:shadow-rise 1.3s cubic-bezier(.16,1,.3,1) both}.motion-enter .hero h1>span:nth-child(2) .line-inner{animation-delay:.12s}.motion-enter .hero h1>span:nth-child(3) .line-inner{animation-delay:.24s}.motion-enter .hero [data-motion=hero-meta]{animation:shadow-fade 1s cubic-bezier(.22,.61,.36,1) both}.motion-enter .hero .date{animation-delay:.04s}.motion-enter .hero .description{animation-delay:.48s}.motion-enter .hero .actions{animation-delay:.62s}.motion-enter .hero .hero-video{animation:shadow-emerge 2.2s cubic-bezier(.22,.61,.36,1) .12s both}.motion-preparing [data-motion=reveal]:not([data-split]){opacity:0}.reveal-line-mask{padding-bottom:.14em;margin-bottom:-.14em}.motion-preparing [data-artwork]:not([data-prepared]) img{transform:scale(1.06)}.motion-preparing [data-artwork]:not([data-prepared]) .art-shade{opacity:.72}.mobile-nav:not([hidden]),.stats-notice{animation:panel-arrival .26s cubic-bezier(.22,.61,.36,1) both}}.art-shade{position:absolute;inset:0;background:#0d080a;opacity:0;pointer-events:none}@keyframes shadow-rise{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes shadow-fade{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes shadow-emerge{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes panel-arrival{0%{opacity:.3;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.accordion details[data-motion-target=closed] summary .icon{transform:rotate(0deg)}.accordion details[data-motion-target=open] summary .icon{transform:rotate(180deg)}.primary-action .icon,.secondary-action .icon,.text-link .icon{transition:transform .26s cubic-bezier(.22,.61,.36,1)}@media(hover:hover) and (pointer:fine){.primary-action:hover .icon,.secondary-action:hover .icon,.text-link:hover .icon{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.primary-action:hover .icon,.secondary-action:hover .icon,.text-link:hover .icon{transform:none}}.history-section>.section-inner:first-child{padding-bottom:0}.history-section>.section-inner.section-inner--tail{padding-top:10px}.history-section .reviews-note{margin:0 0 32px}.reviews{--gutter:clamp(24px,7.25cqw,72px);--edge:max(var(--gutter),calc((100cqw - 1150px) / 2 + var(--gutter)))}.reviews-strip{display:flex;gap:16px;margin:0;padding:2px var(--edge) 20px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#654533 transparent}.review-card{flex:0 0 min(76%,300px);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}.review-video{position:relative;aspect-ratio:9/16;overflow:hidden;background:#15100f;border:1px solid #c5a05935}.review-video video{display:block;width:100%;height:100%;object-fit:cover;background:#0d080a}.review-play{display:block;padding:0;text-align:left}.review-play,.review-play img{position:absolute;inset:0;width:100%}.review-play img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.review-play:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d080af0 0,#0d080a99 24%,#0d080a00 52%)}.review-play-mark{position:absolute;left:18px;bottom:18px;z-index:1;display:flex;align-items:center;gap:14px}.review-play-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e2c27d;color:var(--gold);background:#0d080a66;transition:background-color .2s ease,color .2s ease}.review-play-icon .icon{width:17px;height:17px;margin-left:2px}.review-play-label{font-size:10px;font-weight:500;line-height:20px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.review-play:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}@media(hover:hover) and (pointer:fine){.review-play:hover img{transform:scale(1.03)}.review-play:hover .review-play-icon{background:var(--gold);color:#170d08}}.review-cue{position:absolute;inset-inline:0;bottom:17%;display:flex;flex-direction:column;align-items:center;gap:4px;padding-inline:12px;pointer-events:none}.review-cue span{padding:4px 10px;background:#0d080ae6;color:var(--ink);font-size:16px;font-weight:500;line-height:1.3;text-align:center}.reviews .review-name{margin:18px 0 0;font-size:10px;font-weight:500;line-height:20px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.reviews .review-quote{margin:8px 0 0;font:400 19px/1.45 var(--serif);color:var(--ink)}@media(min-width:900px){body:not(.mobile-preview) .reviews-strip{gap:28px;padding-bottom:28px}body:not(.mobile-preview) .review-card{flex-basis:clamp(240px,22cqw,290px)}}.host-card{min-width:0}.host-card h3{margin:26px 0 4px;font-size:28px}.host-card .host-role{margin:0;font-size:10px;font-weight:500;line-height:20px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.host-card .host-credentials{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--ink)}.host-card .host-text p{margin:14px 0 0;color:var(--muted)}.host-card .text-link{margin-top:22px}.closing-layout{display:grid;gap:52px}.closing-copy{min-width:0}.closing-section .closing-direct{margin:20px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}.closing-direct a{color:var(--ink);border-bottom:1px solid #a8803d;white-space:nowrap}.closing-direct a:hover{color:#e5c285}.closing-form{scroll-margin-top:20px;outline:0}@media(min-width:900px){body:not(.mobile-preview) .closing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}body:not(.mobile-preview) .closing-form{padding-top:4px}}.lead-form{position:relative;display:flex;flex-direction:column;gap:26px;max-width:520px}.lead-form .form-lead{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.lead-form .form-field{display:flex;flex-direction:column;gap:9px}.lead-form .form-choice>legend,.lead-form .form-field>label,.lead-form .form-topic{font-size:10.5px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.lead-form .form-topic{margin:0;color:var(--muted)}.lead-form .form-field input,.lead-form textarea{display:block;width:100%;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.5;color:var(--ink);background:#0d080a99;border:1px solid #c5a05959;border-radius:0;caret-color:var(--gold);transition:border-color .2s ease,background-color .2s ease;-webkit-appearance:none;appearance:none}.lead-form textarea{min-height:120px;resize:vertical}.lead-form .form-field input:hover,.lead-form textarea:hover{border-color:#c5a0599e}.lead-form .form-field input:focus-visible,.lead-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold);background:#0d080acc}.lead-form .form-hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.lead-form .form-error{margin:0;font-size:13.5px;line-height:1.5;color:#f2bcaa}.lead-form .has-error input,.lead-form .has-error textarea{border-color:#e39a86}.lead-form .form-choice{margin:0;padding:0;border:0;min-width:0}.lead-form .form-choice>legend{padding:0;margin:0 0 12px}.form-choice-options{display:grid;gap:8px}.form-choice-options label{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1px solid #c5a05940;font-size:15px;line-height:1.4;color:var(--muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.form-choice-options label:hover{border-color:#c5a05999;color:var(--ink)}.form-choice-options label.is-selected{border-color:var(--gold);color:var(--ink);background:#c5a05917}.form-choice-options input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex-shrink:0;width:16px;height:16px;margin:0;border:1px solid #c5a059b3;border-radius:50%;background:transparent}.form-choice-options input:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.form-choice-options input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-choice-options--wrap{display:flex;flex-wrap:wrap}.form-choice-options--wrap label{min-height:44px;padding:8px 14px;font-size:13.5px}.form-choice-options--channels{grid-template-columns:1fr 1fr}.form-choice-options--channels label{min-height:48px;padding:10px 14px;font-size:14.5px}.lead-form .form-consent label{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.6;color:var(--muted);cursor:pointer}.lead-form .form-consent input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex-shrink:0;width:20px;height:20px;margin:1px 0 0;border:1px solid #c5a059b3;border-radius:0;background:#0d080a99;cursor:pointer}.lead-form .form-consent input:checked{background:var(--gold);border-color:var(--gold)}.lead-form .form-consent input:checked:before{content:"";width:9px;height:5px;border-left:2px solid #170d08;border-bottom:2px solid #170d08;transform:translateY(-1px) rotate(-45deg)}.lead-form .form-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lead-form .form-consent a{color:var(--ink);border-bottom:1px solid #a8803d}.lead-form .form-consent.has-error input{border-color:#e39a86}.lead-form .form-consent .form-error{margin-top:8px}.lead-form .primary-action{align-self:flex-start;margin-top:2px}.lead-form .form-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.lead-form .form-alert{padding:14px 16px;border:1px solid #e39a8673}.lead-form .form-alert p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.lead-form .form-alert p+p{margin-top:8px;color:var(--muted)}.lead-form .form-alert a{color:var(--gold)}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.page-footer{background:#0d080a;border-top:1px solid #c5a05930;color:var(--muted)}.page-footer-inner{max-width:1150px;margin:auto;padding:58px clamp(24px,7.25cqw,72px) 30px}.page-footer-grid{display:grid;gap:42px}.page-footer p{margin:0 0 8px;font-size:14px;line-height:1.6}.page-footer .page-footer-name{margin:0 0 14px;font:400 22px/1.3 var(--serif);letter-spacing:.01em;color:var(--ink)}.page-footer .page-footer-label{margin:0 0 14px;font-size:10px;font-weight:500;line-height:20px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.page-footer ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.page-footer li a{display:inline-flex;align-items:center;min-height:40px;font-size:15px;color:var(--ink);transition:color .2s ease}.page-footer li a:hover{color:#e5c285}.page-footer .page-footer-legal{margin-top:14px;font-size:12px;line-height:1.6}.page-footer-studio{display:grid;gap:20px;margin-top:50px;padding-top:30px;border-top:1px solid #c5a05926}.page-footer .page-footer-studio-name{margin:0 0 4px;font:400 20px/1.3 var(--serif);color:var(--ink)}.page-footer-studio-action{max-width:420px}.page-footer-studio-action .lead-form{gap:20px}.page-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:42px}.page-footer .page-footer-bottom p{margin:0;font-size:12px}.page-footer-bottom a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:var(--gold)}@media(min-width:900px){body:not(.mobile-preview) .page-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:56px}body:not(.mobile-preview) .page-footer-studio{grid-template-columns:1fr minmax(0,420px);align-items:start}}.stats-notice{position:fixed;inset-inline:0;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:1440px;margin-inline:auto;padding:14px clamp(20px,5vw,32px) calc(14px + env(safe-area-inset-bottom,0px));background:#190b0e;border-top:1px solid #705134;box-shadow:0 -14px 30px #0006}body.mobile-preview .stats-notice{max-width:430px}.stats-notice p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.stats-notice a{color:var(--ink);border-bottom:1px solid #a8803d}.stats-notice-actions{display:flex;gap:8px}.stats-notice button{min-height:40px;padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.06em}.stats-notice .notice-agree{color:#170d08;background:linear-gradient(115deg,#d5b571,#c5a059);border:1px solid #e2c27d}.stats-notice .notice-agree:hover{background:#ddbc76}.stats-notice .notice-decline{color:var(--muted);border:1px solid #c5a05966}.stats-notice .notice-decline:hover{color:var(--ink);border-color:#c5a059b3}@media(min-width:720px){body:not(.mobile-preview) .stats-notice{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.doc-page{container-type:inline-size;max-width:1440px;min-height:100svh;margin-inline:auto;display:flex;flex-direction:column;background:var(--obsidian)}body.mobile-preview .doc-page{max-width:430px}.doc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1150px;margin:0 auto;padding:24px clamp(24px,7.25cqw,72px) 0}.doc-header a{display:inline-flex;align-items:center;min-height:44px}.doc-header .doc-back{gap:10px;font-size:13px;color:var(--ink)}.doc-header .doc-back .icon{width:19px;height:19px;color:var(--gold);transform:rotate(180deg)}.doc-header .doc-back:hover{color:#e5c285}.doc-main{flex:1;width:100%;max-width:1150px;margin:0 auto;padding:54px clamp(24px,7.25cqw,72px) 80px}.doc-main h1{max-width:18ch;margin:0;font:400 clamp(32px,8.4cqw,52px)/1.18 var(--serif);letter-spacing:-.018em;text-wrap:balance}.doc-main .doc-lead{max-width:60ch;margin:22px 0 0;font-size:16px;line-height:1.65;color:var(--ink)}.doc-main .doc-note{max-width:60ch;margin:16px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}.doc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px}.prose{max-width:760px;margin-top:34px;padding-top:34px;border-top:1px solid #c5a05935;font-size:16px;line-height:1.7;color:var(--muted)}.prose>:first-child{margin-top:0}.prose h2{margin:46px 0 14px;font:400 24px/1.3 var(--serif);color:var(--ink);text-wrap:balance}.prose>h2:first-child{font-size:18px;color:var(--gold)}.prose h3{margin:30px 0 10px;font-size:17px;font-weight:600;color:var(--ink)}.prose p{margin:0 0 16px}.prose strong{font-weight:600;color:var(--ink)}.prose a{color:var(--gold);border-bottom:1px solid #c5a05966;overflow-wrap:anywhere}.prose a:hover{color:#e5c285}.prose ol,.prose ul{margin:0 0 16px;padding-left:22px}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:26px}.prose ul>li:before{content:"";position:absolute;left:0;top:.82em;width:14px;height:1px;background:var(--gold)}.prose li{margin:6px 0}.prose hr{margin:40px 0;border:0;border-top:1px solid #c5a05935}.prose table{display:block;max-width:100%;margin:24px 0 28px;overflow-x:auto;border-collapse:collapse;font-size:14px;line-height:1.55;scrollbar-width:thin;scrollbar-color:#654533 transparent}.prose th{border-top:1px solid #c5a05966;text-align:left;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.prose td,.prose th{padding:12px 20px 12px 0;vertical-align:top}.prose td{min-width:12rem;border-top:1px solid #c5a05926}.prose code{font-size:.92em;color:var(--ink)}.doc-page.wine-section{background-color:var(--wine)}.doc-page .page-footer{margin-top:auto}@media(min-width:900px){body:not(.mobile-preview) .doc-main{padding-block:90px 110px}body:not(.mobile-preview) .doc-header{padding-top:34px}}