:root{--gold:#C8A84B;--pale:#E4C878;--white:#F7F4EC;--muted:#D3CEC1;--line:#C8A84B55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--white);font:400 16px/1.8 'DM Sans',sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--pale);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:999;background:#fff;color:#000;padding:8px}.nav{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px max(24px,calc((100vw - 1350px)/2));background:#050505ed;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.wordmark{font:400 29px 'Cormorant Garamond',serif;text-decoration:none}.wordmark span{display:block;color:var(--pale);font:400 9px 'Syncopate',sans-serif}.nav nav{display:flex;gap:25px;align-items:center}.nav nav a{text-decoration:none;font-size:12px}.nav nav a:hover{color:var(--pale)}.nav-action{border:1px solid var(--gold);padding:10px 15px;color:var(--pale)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.07fr .93fr;gap:clamp(30px,5vw,76px);align-items:center;padding:100px max(24px,calc((100vw - 1350px)/2));min-height:820px;overflow:hidden}.glow{position:absolute;z-index:-1;right:-19%;top:-48%;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#C8A84B1c,transparent 65%)}.brand{font:400 clamp(44px,6vw,84px)/1 'Cormorant Garamond',serif;letter-spacing:.06em;margin:0}.brand-sub{font:400 clamp(16px,2.3vw,28px) 'Cormorant Garamond',serif;color:var(--pale);letter-spacing:.09em;margin:4px 0 14px}.operator{font-size:13px;color:var(--muted);margin:0}.developer{color:var(--pale);font:400 26px 'Cormorant Garamond',serif;margin:2px 0}.rule{width:130px;height:1px;background:var(--gold);margin:30px 0}.kicker,.eyebrow{color:var(--pale);font:400 10px/1.8 'Syncopate',sans-serif;letter-spacing:.1em}.hero h1{font:400 clamp(52px,6.25vw,95px)/.97 'Cormorant Garamond',serif;margin:17px 0 27px;letter-spacing:-.012em}.hero h1 em,.section h2 em{font-style:normal;color:var(--pale)}.hero h2{font:400 clamp(29px,3.5vw,45px)/1.1 'Cormorant Garamond',serif;margin:0 0 18px}.hero h2 span{color:var(--pale)}.intro,.lede{color:var(--muted);font-size:17px;line-height:1.85;max-width:790px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-block;text-decoration:none;padding:14px 23px;font-size:13px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--gold);color:#050505}.button.secondary{border:1px solid var(--gold);color:var(--pale)}.hero-visual{background:linear-gradient(135deg,#1d1a13,#0b0b0b);border:1px solid var(--gold);padding:30px;box-shadow:0 25px 100px #0008}.visual-top{display:flex;align-items:center;gap:10px;color:var(--pale);font:400 10px 'Syncopate',sans-serif;border-bottom:1px solid var(--line);padding-bottom:22px}.visual-top span:last-child{margin-left:auto;color:#9E988B;font-size:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold)}.visual-heading{font:400 34px 'Cormorant Garamond',serif;margin:24px 0}.stage{padding:25px;border:1px solid var(--line);min-height:260px}.stage .step-no{color:var(--pale);font:400 11px 'Syncopate',sans-serif}.stage h3{font:400 43px/1.05 'Cormorant Garamond',serif;margin:20px 0}.stage p{color:var(--muted);font-size:15px}.stage-select{display:flex;gap:8px;margin-top:13px}.stage-select button{flex:1;background:#0a0a0a;border:1px solid var(--line);color:var(--white);padding:10px 4px;font-size:12px}.stage-select button[aria-pressed=true],.selector button[aria-pressed=true]{border-color:var(--pale);background:#382c14;color:var(--pale)}.visual-note,.fine{font-size:12px;color:#AFA89B}.ribbon{border-block:1px solid var(--line);background:#101010;padding:16px 25px;text-align:center;font:400 clamp(15px,2vw,23px) 'Cormorant Garamond',serif;letter-spacing:.07em}.ribbon span{color:var(--gold);margin:0 13px}.section{padding:110px max(24px,calc((100vw - 1230px)/2));border-bottom:1px solid var(--line);scroll-margin-top:90px}.section.shaded{background:#0e0d0b}.section h2{font:400 clamp(42px,6vw,80px)/1.05 'Cormorant Garamond',serif;margin:15px 0 24px}.contrast,.outcomes,.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.contrast article,.outcomes article,.timeline article{border:1px solid var(--line);background:#14110e;padding:34px}.contrast h3,.outcomes h3,.timeline h3{font:400 clamp(30px,4vw,46px)/1.1 'Cormorant Garamond',serif;margin:15px 0}.contrast p:not(.eyebrow),.outcomes p,.timeline p{color:var(--muted);font-size:15px}.explorer{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin-top:40px}.selector{display:flex;flex-direction:column;gap:10px}.selector button{border:1px solid var(--line);background:#171511;color:var(--white);padding:22px;text-align:left;font-size:18px}.selector button span{color:var(--pale);margin-right:15px;font:400 24px 'Cormorant Garamond',serif}.detail{padding:45px;border:1px solid var(--gold);background:radial-gradient(ellipse at right top,#C8A84B22,transparent 65%),#14110e}.detail h3{font:400 clamp(38px,5vw,65px)/1.07 'Cormorant Garamond',serif;margin:20px 0}.detail>p:not(.eyebrow){font-size:17px;color:var(--muted)}.detail li{margin:12px 0;color:var(--pale)}.detail-note{border-top:1px solid var(--line);padding-top:18px;margin-top:30px;font-size:12px!important}.outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.outcomes span,.timeline span{color:var(--pale);font:400 14px 'Syncopate',sans-serif}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.consult{text-align:center;display:flex;flex-direction:column;align-items:center}.consult p:not(.eyebrow){max-width:750px;color:var(--muted)}footer{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:45px 20px;color:#B8B0A4;font-size:12px}footer strong{font:400 23px 'Cormorant Garamond',serif;color:var(--white)}footer a{color:var(--pale)}@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:unset}.hero-visual{max-width:700px}.nav nav{gap:12px}}@media(max-width:700px){.nav{flex-direction:column;align-items:start;padding:12px 20px}.nav nav{overflow-x:auto;width:100%;white-space:nowrap}.hero{padding:65px 22px}.section{padding:75px 22px}.contrast,.explorer,.outcomes,.timeline{grid-template-columns:1fr}.hero h1{font-size:clamp(47px,11vw,72px)}.hero-visual{padding:20px}.ribbon{font-size:15px}.section h2{font-size:clamp(40px,9vw,60px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}