:root{--g950:#06251c;--g900:#0a3024;--g800:#0F3F30;--g700:#14503d;--g600:#1b6650;--gold:#C9A45C;--gold-l:#E8D29B;--gold-d:#9c7c3e;--cream:#ECEAE4;--muted:rgba(236,234,228,.66);--line:rgba(201,164,92,.28);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Montserrat',system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,5vw,96px)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--g950);color:var(--cream);font-family:var(--sans);font-weight:400;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--g950)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{padding-inline:var(--pad);max-width:1600px;margin-inline:auto}section{position:relative}.progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--gold-d),var(--gold-l));z-index:120}.cur,.cur-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:130;border-radius:50%;opacity:0;transition:opacity .3s}.cur{width:40px;height:40px;border:1px solid rgba(201,164,92,.8);margin:-20px 0 0 -20px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .3s,opacity .3s}.cur-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--gold-l)}.cur.on,.cur-dot.on{opacity:1}.cur.hov{width:72px;height:72px;margin:-36px 0 0 -36px;background:rgba(201,164,92,.12)}.cur.off,.cur-dot.off{opacity:0!important}@media (hover:none){.cur,.cur-dot{display:none}}@media (hover:hover){body.has-cur:not(.nc),body.has-cur:not(.nc) a,body.has-cur:not(.nc) button{cursor:none}}.curtain{display:none}html.intro .curtain{position:fixed;inset:0;z-index:140;background:var(--g950);display:grid;place-items:center;pointer-events:none;transform-origin:50% 0;animation:curtainOut .9s var(--ease) .55s forwards}html.intro .curtain img{width:min(200px,46vw);opacity:0;animation:markIn .5s ease forwards}@keyframes markIn{to{opacity:1}}@keyframes curtainOut{to{transform:scaleY(0)}}header.nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;gap:30px;padding:22px var(--pad);transition:transform .6s var(--ease),background .4s,padding .4s;view-transition-name:hdr}header.nav::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,37,28,.78);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(201,164,92,.22);opacity:0;transition:opacity .4s;pointer-events:none}header.nav.stuck::before{opacity:1}header.nav.stuck{padding-block:13px}header.nav.hide{transform:translateY(-110%)}.brand{margin-right:auto;display:flex;align-items:center;gap:14px;position:relative;z-index:110}.brand .bm{height:38px;width:auto}.brand .bw{height:26px;width:auto}nav.menu{display:flex;gap:clamp(14px,2vw,36px)}nav.menu a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;position:relative;padding:6px 0;opacity:.85;transition:opacity .3s}nav.menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}nav.menu a:hover,nav.menu a.active{opacity:1}nav.menu a:hover::after,nav.menu a.active::after{transform:scaleX(1);transform-origin:0 50%}.hcall{display:none;font-size:12px;letter-spacing:.12em;font-weight:600;padding:11px 18px;border:1px solid rgba(201,164,92,.6);border-radius:999px;color:var(--gold-l);transition:background .4s,color .4s;white-space:nowrap}.hcall:hover{background:var(--gold);color:var(--g950)}@media(min-width:1320px){.hcall{display:inline-block}}.burger{display:none;width:44px;height:44px;background:none;border:1px solid rgba(201,164,92,.5);border-radius:50%;position:relative;z-index:110}.burger span{position:absolute;left:13px;right:13px;height:1px;background:var(--cream);transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:nth-child(1){top:18px}.burger span:nth-child(2){top:25px}body.menu-open .burger span:nth-child(1){top:21px;transform:rotate(45deg)}body.menu-open .burger span:nth-child(2){top:21px;transform:rotate(-45deg)}@media(max-width:1060px){.burger{display:block}nav.menu{position:fixed;inset:0;background:var(--g950);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 var(--pad);gap:6px;clip-path:circle(0 at calc(100% - 44px) 44px);transition:clip-path .8s var(--ease);z-index:105}body.menu-open nav.menu{clip-path:circle(150% at calc(100% - 44px) 44px)}nav.menu a{font-family:var(--serif);font-size:clamp(34px,9vw,56px);letter-spacing:0;text-transform:none;opacity:1;line-height:1.25}}.eyebrow{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.eyebrow::before{content:"";width:60px;height:1px;background:var(--gold);transform-origin:0 50%}.h1,.h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.01em}.h1{font-size:clamp(38px,5.4vw,84px);font-weight:300;line-height:1.04;letter-spacing:-.012em}.h2{font-size:clamp(38px,5.6vw,92px)}.h1 em,.h2 em,.h3 em{font-style:italic;color:var(--gold);font-weight:300}.lead{font-size:clamp(15px,1.25vw,19px);max-width:62ch;color:rgba(236,234,228,.88)}.h3{font-family:var(--serif);font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.1}.num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:14px;letter-spacing:.2em}.line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.line>span{display:block;transform:translateY(112%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--i,0)*.09s + .15s)}.in .line>span,.line.in>span{transform:none}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;transform:none}.eyebrow[data-reveal]::before{transform:scaleX(0);transition:transform 1.2s var(--ease) .2s}.eyebrow.in::before{transform:scaleX(1)}.tag{font-size:11px;letter-spacing:.26em;color:var(--gold);text-transform:uppercase}.btn{--bg:var(--gold);--fg:var(--g950);display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:19px 34px;font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);background:var(--bg);border:1px solid var(--gold);border-radius:999px;position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),transform .3s;will-change:transform;cursor:pointer;white-space:nowrap}.btn::before{content:"";position:absolute;inset:0;background:var(--cream);transform:translateY(101%);border-radius:50% 50% 0 0/100% 100% 0 0;transition:transform .6s var(--ease),border-radius .6s var(--ease);z-index:-1}.btn:hover::before{transform:none;border-radius:0}.btn svg{width:16px;height:16px;transition:transform .5s var(--ease)}.btn:hover svg{transform:translateX(5px)}.btn.ghost{--bg:transparent;--fg:var(--cream)}.btn.ghost::before{background:var(--gold)}.btn.ghost:hover{color:var(--g950)}.btn[disabled]{opacity:.6;pointer-events:none}.btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.tlink{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-bottom:6px;background:linear-gradient(var(--gold),var(--gold)) 0 100%/100% 1px no-repeat;transition:background-size .6s var(--ease),gap .4s var(--ease)}.tlink:hover{background-size:0 1px;gap:20px}.hero{min-height:92svh;display:flex;align-items:center;padding:140px 0 100px;overflow:hidden;isolation:isolate}.hero.short{min-height:78svh}#gl{position:absolute;inset:0;width:100%;height:100%;z-index:-3;display:block;background:radial-gradient(1200px 800px at 60% 40%,#14503d,#06251c 70%)}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(1200px 700px at 50% 40%,transparent 0,rgba(6,37,28,.5) 75%),linear-gradient(180deg,rgba(6,37,28,.35),transparent 30%,var(--g950) 100%)}.hero .frame{position:absolute;inset:100px 34px 40px;border:1px solid rgba(201,164,92,.22);pointer-events:none;z-index:-1}.hero-in{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero .mark{width:clamp(130px,13vw,210px);margin-bottom:22px;filter:drop-shadow(0 20px 50px rgba(0,0,0,.35));animation:float 8s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px)}}.hero .h1{margin-top:22px}.hero .h1 em{display:block;font-size:.84em;margin-top:.12em;opacity:.95}.hero .lead{margin:26px auto 0;text-align:center;max-width:56ch}.hero-in .btns{justify-content:center}.hero.left .hero-in{align-items:flex-start;text-align:left}.hero.left .lead{margin-left:0;text-align:left}.hero.left .hero-in .btns{justify-content:flex-start}.chips{position:absolute;inset:0;pointer-events:none;z-index:-1}.chip{position:absolute;padding:11px 18px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);background:rgba(10,48,36,.5);border:1px solid rgba(201,164,92,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;display:flex;align-items:center;gap:10px;will-change:transform}.chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}@media(max-width:1100px){.chips{display:none}}@media(max-width:900px){.hero .frame{inset:84px 12px 20px}}.scroll-cue{position:absolute;bottom:30px;left:50%;width:1px;height:60px;background:linear-gradient(var(--gold),transparent);transform-origin:50% 0;animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}.qbar{display:flex;align-items:center;gap:8px;width:min(640px,100%);margin:42px auto 0;padding:8px 8px 8px 26px;border:1px solid rgba(201,164,92,.55);border-radius:999px;background:rgba(6,37,28,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .4s,box-shadow .4s}.qbar:focus-within{border-color:var(--gold);box-shadow:0 0 0 6px rgba(201,164,92,.12)}.qbar svg.pin{width:18px;height:18px;flex:none;color:var(--gold)}.qbar input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--cream);font:400 16px var(--sans);padding:12px 4px}.qbar input::placeholder{color:rgba(236,234,228,.55)}.qbar .btn{padding:17px 26px}.hlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hlinks a{color:rgba(236,234,228,.82);border-bottom:1px solid rgba(201,164,92,.45);padding-bottom:3px;transition:color .3s,border-color .3s}.hlinks a:hover{color:var(--gold-l);border-color:var(--gold)}@media(max-width:600px){.qbar{flex-direction:column;align-items:stretch;border-radius:22px;padding:8px}.qbar label{display:flex;align-items:center;gap:8px;padding:0 14px}.qbar .btn{width:100%}}.qbar label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.marq{border-block:1px solid rgba(201,164,92,.22);overflow:hidden;padding:24px 0;background:var(--g900)}.marq-t{display:flex;width:max-content;animation:marq 42s linear infinite}.marq:hover .marq-t{animation-play-state:paused}.marq-t span{font-family:var(--serif);font-size:clamp(26px,3.2vw,48px);font-style:italic;padding:0 32px;white-space:nowrap;display:flex;align-items:center;gap:64px}.marq-t span::after{content:"";width:8px;height:8px;rotate:45deg;background:var(--gold)}.marq-t span:nth-child(even){color:var(--gold)}@keyframes marq{to{transform:translateX(-50%)}}.sec{padding:clamp(90px,12vw,190px) 0}.sec.alt{background:linear-gradient(180deg,var(--g950),var(--g900) 18%,var(--g900) 82%,var(--g950))}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:clamp(50px,6vw,100px)}.sec-head .lead{justify-self:end}@media(max-width:900px){.sec-head{grid-template-columns:1fr}.sec-head .lead{justify-self:start}}.svc{display:grid;gap:20px}.card{--mx:50%;--my:50%;position:relative;display:grid;grid-template-columns:120px 1.1fr 1.4fr auto;align-items:center;gap:clamp(20px,3vw,60px);padding:clamp(32px,3.6vw,58px) clamp(24px,3.4vw,60px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(20,80,61,.5),rgba(10,48,36,.3));border-radius:4px;overflow:hidden;isolation:isolate;transition:border-color .5s}.card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(232,210,155,.14),transparent 60%);opacity:0;transition:opacity .5s}.card:hover{border-color:var(--gold)}.card:hover::before{opacity:1}.card .bignum{font-family:var(--serif);font-size:clamp(70px,8vw,124px);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--gold);font-weight:300;transition:color .6s}.card:hover .bignum{color:var(--gold)}.card .tag{margin-bottom:14px;display:block}.card p{color:rgba(236,234,228,.85);font-size:15px}.card .arrow{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);transition:background .5s,color .5s,transform .6s var(--ease)}.card:hover .arrow{background:var(--gold);color:var(--g950);transform:rotate(-45deg)}.card .go{display:block;margin-top:18px;font-size:11px;letter-spacing:.22em;font-weight:600;color:var(--gold)}@media(max-width:1000px){.card{grid-template-columns:1fr;gap:16px}.card .arrow{display:none}.card .bignum{font-size:60px}}.proof{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,6vw,110px);align-items:stretch}.proof-hero{position:relative;padding:clamp(34px,4vw,64px);border:1px solid var(--line);background:radial-gradient(700px 400px at 0% 0%,rgba(27,102,80,.55),transparent 70%),rgba(10,48,36,.45);overflow:hidden}.proof-hero .figure{font-family:var(--serif);font-weight:300;font-size:clamp(96px,14vw,220px);line-height:.85;color:var(--gold);letter-spacing:-.02em;display:flex;align-items:flex-start}.proof-hero .figure small{font-size:.38em;margin-top:.12em;font-style:italic}.proof-hero .cap{font-size:12px;letter-spacing:.24em;text-transform:uppercase;margin:18px 0 30px;color:var(--gold-l)}.proof-hero blockquote{font-family:var(--serif);font-size:clamp(21px,1.8vw,27px);line-height:1.35;max-width:46ch}.proof-hero cite{display:block;margin-top:20px;font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.proof-hero cite small{color:var(--muted);margin-left:10px;letter-spacing:.2em}.proof-stats{display:grid;grid-template-rows:repeat(3,1fr)}.proof-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0}.proof-stats>div:last-child{border-bottom:1px solid var(--line)}.proof-stats b{font-family:var(--serif);font-weight:300;font-size:clamp(56px,6vw,96px);line-height:1;color:var(--cream)}.proof-stats span{font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-align:right;color:var(--gold-l)}@media(max-width:960px){.proof{grid-template-columns:1fr}}.cg{display:grid;grid-template-columns:330px 1fr;gap:clamp(24px,3vw,50px);align-items:start}@media(max-width:1100px){.cg{grid-template-columns:1fr}}.cg-side{position:sticky;top:100px}.cg-subj{border:1px solid var(--gold);background:linear-gradient(160deg,rgba(27,102,80,.55),rgba(10,48,36,.6));padding:30px 28px}@media(max-width:1100px){.cg-side{position:static}}.cg-subj h4{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.1;margin:10px 0 6px}.cg-subj .sub{font-size:12.5px;color:var(--muted);margin-bottom:22px}.ctl{padding:16px 0;border-top:1px solid rgba(236,234,228,.12)}.ctl-h{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ctl-h output{font:500 15px var(--sans);letter-spacing:.02em;text-transform:none;color:var(--cream)}.ctl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:linear-gradient(90deg,var(--gold) var(--pct,50%),rgba(236,234,228,.22) var(--pct,50%));outline:none;border-radius:2px;cursor:pointer}.ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--g950);border:1px solid var(--gold);box-shadow:0 0 0 5px rgba(201,164,92,.16);transition:transform .3s}.ctl input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--g950);border:1px solid var(--gold)}.ctl input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid rgba(201,164,92,.4);border-radius:999px;padding:3px;position:relative}.seg button{background:none;border:0;padding:9px 0;font-size:12px;letter-spacing:.12em;border-radius:999px;cursor:pointer;color:var(--muted);transition:background .4s var(--ease),color .3s}.seg button[aria-pressed=true]{background:var(--gold);color:var(--g950);font-weight:600}.cg-main{min-width:0}.cg-tw{overflow-x:auto;border:1px solid var(--line);background:rgba(6,37,28,.55)}.cg-t{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(150px,1.15fr));min-width:640px}.cg-t>div{padding:14px 18px;border-bottom:1px solid rgba(236,234,228,.08);border-left:1px solid rgba(236,234,228,.06);font-size:14px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:62px}.cg-t>.lab{border-left:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cg-t>.hd{background:rgba(201,164,92,.08);min-height:74px}.cg-t>.hd b{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}.cg-t>.hd small{font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.cg-t .fv{font-size:12.5px;color:var(--muted)}.cg-t .adj{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums;font-weight:500}.cg-t .adj.pos{color:var(--gold-l)}.cg-t .adj.neg{color:#cfe3da}.cg-t .adj.zero{color:rgba(236,234,228,.35)}.bar{position:relative;flex:none;width:84px;height:6px;background:rgba(236,234,228,.07);border-radius:4px;overflow:hidden}.bar i{position:absolute;top:0;bottom:0;left:50%;width:0;transition:width .7s var(--ease),left .7s var(--ease);border-radius:4px}.adj.pos .bar i{background:var(--gold)}.adj.neg .bar i{background:#8fb8a6}.cg-t .tot{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px}.cg-t .tot small{font-weight:400;color:var(--muted);font-size:12px;margin-left:6px}.cg-t>.fin{background:rgba(201,164,92,.1);border-bottom:0}.cg-t>.fin .tot{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--gold)}.cg-t>.w .wbar{height:3px;background:rgba(236,234,228,.1);border-radius:2px;overflow:hidden}.cg-t>.w .wbar i{display:block;height:100%;background:var(--gold);width:0;transition:width .8s var(--ease)}.cg-t>.w span{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cg-range{margin-top:26px;padding:34px 28px 26px;border:1px solid var(--line);background:rgba(6,37,28,.55)}.rg{position:relative;height:118px}.rg-axis{position:absolute;left:0;right:0;top:78px;height:1px;background:rgba(236,234,228,.25)}.rg-tick{position:absolute;top:84px;transform:translateX(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.rg-tick::before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:6px;background:rgba(236,234,228,.3)}.rg-c{position:absolute;top:0;left:0;right:0;height:78px;pointer-events:none}.rg-row{position:absolute;left:0;right:0;height:18px}.rg-seg{position:absolute;top:8px;height:1px;background:linear-gradient(90deg,rgba(236,234,228,.35),var(--gold));transition:left .8s var(--ease),width .8s var(--ease)}.rg-raw,.rg-adj{position:absolute;top:3px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;transition:left .8s var(--ease)}.rg-raw{border:1px solid rgba(236,234,228,.6);background:var(--g950)}.rg-adj{background:var(--gold-l)}.rg-lab{position:absolute;top:0;font-size:10.5px;letter-spacing:.14em;color:var(--muted);transform:translateX(12px);white-space:nowrap;transition:left .8s var(--ease)}.rg-final{position:absolute;top:-6px;bottom:24px;width:0;border-left:1px dashed var(--gold);transition:left .8s var(--ease)}.rg-final::after{content:"";position:absolute;bottom:-8px;left:-8px;width:15px;height:15px;rotate:45deg;background:var(--gold)}.cg-out{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:22px}.cg-out .val{font-family:var(--serif);font-weight:300;font-size:clamp(54px,6.4vw,104px);line-height:.9;color:var(--gold);font-variant-numeric:tabular-nums}.cg-out .why{font-size:13.5px;color:var(--muted);max-width:42ch}.cg-legend{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.cg-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:-1px}.illus{display:inline-block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(236,234,228,.3);border-radius:999px;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(30px,5vw,90px);align-items:start}.story-steps{position:relative;padding-left:44px}.story-steps::before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:rgba(201,164,92,.22)}.story-steps .rail{position:absolute;left:6px;top:0;width:1px;height:100%;background:var(--gold);transform-origin:0 0;transform:scaleY(var(--p,0))}.sstep{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .6s var(--ease)}.sstep:first-child{min-height:60vh}.sstep.on{opacity:1}.sstep .big{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(60px,6vw,96px);line-height:1;color:var(--gold)}.sstep h4{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,48px);line-height:1.05;margin:12px 0 14px}.sstep p{font-size:16px;max-width:42ch;color:rgba(236,234,228,.86)}.sstep::before{content:"";position:relative;left:-44px;top:0;width:13px;height:13px;margin-bottom:-13px;border-radius:50%;border:1px solid var(--gold);background:var(--g950);transition:background .4s}.sstep.on::before{background:var(--gold)}.story-visual{position:sticky;top:12vh}.stage{position:relative;height:76vh;min-height:520px;border:1px solid var(--line);background:radial-gradient(800px 500px at 70% 20%,rgba(27,102,80,.45),transparent 70%),rgba(6,37,28,.7);overflow:hidden}.stage .illus{position:absolute;top:18px;right:18px;z-index:5}.doc{position:absolute;background:#f3f0e7;color:#1b2a24;border-radius:3px;box-shadow:0 30px 60px rgba(0,0,0,.4);transition:transform 1s var(--ease),opacity .8s var(--ease),filter .8s}.doc .dh{font:600 9.5px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#5a6b62}.doc .dt{font-family:var(--serif);font-size:24px;line-height:1.1;margin:6px 0 14px;color:#10241c}.doc .row{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;padding:8px 0;border-top:1px solid rgba(16,36,28,.12)}.doc .row b{font-variant-numeric:tabular-nums}.notice{left:9%;top:13%;width:56%;padding:24px 26px}.notice .mv b{font-family:var(--serif);font-size:30px;font-weight:500;transition:color .5s}.notice .mv b{position:relative}.notice .strike{position:absolute;left:-4px;right:-4px;top:52%;height:2px;background:#9c3b2f;transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--ease) .2s;opacity:.85}.agent{right:8%;top:30%;width:44%;padding:20px 22px;transform:translateY(40px) rotate(4deg);opacity:0}.agent svg{width:100%;height:46px;margin-top:6px}.agent path{fill:none;stroke:#1b2a24;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.6s var(--ease) .4s}.agent .sig{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#5a6b62;border-top:1px solid rgba(16,36,28,.3);padding-top:6px}.comps{position:absolute;left:8%;right:8%;bottom:10%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.comp{background:rgba(10,48,36,.92);border:1px solid rgba(201,164,92,.5);padding:14px 16px;transform:translateY(60px);opacity:0;transition:transform .9s var(--ease),opacity .7s var(--ease)}.comp:nth-child(2){transition-delay:.1s}.comp:nth-child(3){transition-delay:.2s}.comp small{font-size:9.5px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.comp b{display:block;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1;margin-top:4px}.comp span{font-size:11.5px;color:var(--muted)}.ue{position:absolute;right:8%;top:8%;padding:10px 16px;border-radius:999px;background:var(--gold);color:var(--g950);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:0;transform:translateY(-10px);transition:opacity .6s,transform .6s var(--ease)}.panel3{position:absolute;left:8%;right:8%;top:26%;display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.panel3 .seats{display:flex;gap:22px}.panel3 .seats i{width:58px;height:58px;border-radius:50%;border:1px solid var(--gold);background:radial-gradient(circle at 50% 38%,rgba(232,210,155,.5) 0 16%,transparent 17%),radial-gradient(ellipse at 50% 100%,rgba(232,210,155,.35) 0 42%,transparent 43%)}.panel3 .table{width:72%;height:16px;border-radius:3px;background:linear-gradient(90deg,var(--gold-d),var(--gold),var(--gold-d))}.panel3 .lbl{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-l)}.scale{position:absolute;left:50%;top:18%;width:min(360px,70%);translate:-50% 0;opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.scale svg{width:100%;height:auto;overflow:visible}.scale .beam{transform-origin:180px 70px;transition:transform 1.4s var(--ease) .3s;transform:rotate(-9deg)}.scale .lbl{text-align:center;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-l);margin-top:10px}.meter{position:absolute;left:8%;right:8%;bottom:7%;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;opacity:0;transition:opacity .6s}.meter small{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.meter b{font-family:var(--serif);font-weight:300;font-size:clamp(40px,4vw,64px);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stage[data-step="0"] .agent{transform:none;opacity:1}.stage[data-step="0"] .agent path{stroke-dashoffset:0}.stage[data-step="1"] .notice{transform:translate(-4%,-6%) scale(.86);filter:brightness(.92)}.stage[data-step="1"] .comps .comp{transform:none;opacity:1}.stage[data-step="1"] .ue{opacity:1;transform:none}.stage[data-step="1"] .notice .strike{transform:scaleX(1)}.stage[data-step="2"] .notice,.stage[data-step="3"] .notice{transform:translate(-14%,-34%) scale(.6) rotate(-6deg);opacity:.1;filter:blur(2px)}.stage[data-step="2"] .panel3{opacity:1;transform:none}.stage[data-step="2"] .meter,.stage[data-step="3"] .meter{opacity:1}.stage[data-step="3"] .scale{opacity:1;transform:none}.stage[data-step="3"] .scale .beam{transform:rotate(0)}@media(max-width:900px){.story{grid-template-columns:1fr}.story-visual{position:sticky;top:64px;z-index:2;order:-1}.stage{height:42vh;min-height:300px;background:radial-gradient(500px 300px at 70% 20%,#14503d,transparent 70%),#0a3024;box-shadow:0 20px 40px rgba(6,37,28,.9)}.meter b{font-size:34px}.panel3{top:22%;gap:12px}.panel3 .lbl,.scale .lbl{font-size:9.5px}.ue{display:none}.stage[data-step="1"] .notice{transform:translate(-6%,-30%) scale(.74)}.comps{bottom:6%;left:5%;right:5%;gap:8px}.comp span{font-size:10px;display:block;line-height:1.4}.sstep{min-height:58vh;justify-content:flex-start;padding-top:2vh}.story-steps{padding-bottom:30vh}.scale{width:58%;top:12%}.scale .lbl{margin-top:4px;letter-spacing:.18em}.meter{bottom:5%}.meter small{font-size:9px}.stage[data-step="3"] .meter{opacity:0}.story-steps{padding-left:30px}.sstep{min-height:62vh}.sstep::before{left:-30px}.doc .dt{font-size:18px}.notice{width:70%;padding:16px}.agent{width:56%;padding:14px}.comp{padding:10px}.comp b{font-size:18px}.panel3 .seats i{width:42px;height:42px}}.tl{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding-top:56px}.tl::before{content:"";position:absolute;left:0;right:0;top:20px;height:1px;background:rgba(201,164,92,.22)}.tl .tl-p{position:absolute;left:0;top:20px;height:1px;width:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(var(--p,0))}.tl>div{position:relative}.tl>div::before{content:"";position:absolute;top:-42px;left:0;width:11px;height:11px;rotate:45deg;background:var(--g950);border:1px solid var(--gold)}.tl small{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.tl h4{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.12;margin:8px 0}.tl p{font-size:14px;color:rgba(236,234,228,.8)}@media(max-width:1000px){.tl{grid-template-columns:1fr;padding:0 0 0 34px;gap:34px}.tl::before{left:5px;right:auto;top:0;bottom:0;width:1px;height:auto}.tl .tl-p{left:5px;top:0;width:1px;height:100%;transform-origin:50% 0;transform:scaleY(var(--p,0))}.tl>div::before{top:6px;left:-34px}}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,130px);align-items:start}@media(max-width:960px){.split{grid-template-columns:1fr}}.panel{background:rgba(10,48,36,.6);border:1px solid rgba(201,164,92,.35);padding:clamp(26px,4vw,58px);position:relative}.panel::before,.panel::after{content:"";position:absolute;width:28px;height:28px;border:1px solid var(--gold)}.panel::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.panel::after{bottom:-1px;right:-1px;border-left:0;border-top:0}form .row{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}@media(max-width:600px){form .row{grid-template-columns:1fr}}.f{position:relative;margin-bottom:24px}.f input,.f select,.f textarea{width:100%;background:none;border:0;border-bottom:1px solid rgba(236,234,228,.35);color:var(--cream);font:400 16px var(--sans);padding:22px 0 10px;outline:none;border-radius:0;appearance:none;-webkit-appearance:none;transition:border-color .4s}.f textarea{resize:vertical;min-height:92px}.f select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23C9A45C'><path d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:100% 60%}.f select option{background:var(--g900);color:var(--cream)}.f label{position:absolute;left:0;top:22px;font-size:14px;color:var(--muted);pointer-events:none;transition:all .4s var(--ease)}.f input:focus~label,.f input:not(:placeholder-shown)~label,.f textarea:focus~label,.f textarea:not(:placeholder-shown)~label,.f select:focus~label,.f select.has~label{top:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.f::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease)}.f:focus-within::after{transform:scaleX(1)}.f.bad input,.f.bad select{border-color:#d98b7e}.form-msg{margin-top:20px;font-size:14px;min-height:22px;color:var(--gold-l)}.form-msg.err{color:#f0a99d}.ferr{position:absolute;left:0;right:0;top:calc(100% + 6px);font-size:12px;color:#f0a99d;line-height:1.35}.f.bad{margin-bottom:56px}.ferr:empty{display:none}.wf-skel{display:grid;gap:30px;padding:8px 0 30px}.wf-skel i{display:block;height:44px;border-bottom:1px solid rgba(236,234,228,.18);background:linear-gradient(90deg,transparent 0,rgba(201,164,92,.08) 40%,transparent 80%) 0 0/200% 100%;animation:skel 1.6s linear infinite}@keyframes skel{to{background-position:-200% 0}}.wf-done{outline:none;padding:6px 0 4px}.wf-done .eyebrow{display:inline-block;margin-bottom:18px}.wf-done-t p{font:400 clamp(22px,2.4vw,30px)/1.3 var(--serif);color:var(--cream);margin:0 0 12px}.wf-again{margin-top:18px;background:none;border:0;border-bottom:1px solid var(--gold);color:var(--gold-l);font:500 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:6px 0;cursor:pointer}.panel.done::before,.panel.done::after{border-color:var(--gold-l)}.btn[disabled]{opacity:.55;pointer-events:none}.panel [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.wf-skel i{animation:none}}.form-alt{margin-top:14px;font-size:13px;color:var(--muted)}.form-alt a{color:var(--gold-l);border-bottom:1px solid rgba(201,164,92,.5)}.panel.flash{animation:flash 1.4s var(--ease)}@keyframes flash{0%{box-shadow:0 0 0 0 rgba(201,164,92,.55)}100%{box-shadow:0 0 0 26px rgba(201,164,92,0)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line)}.stat{padding:46px 20px 20px 0;border-right:1px solid rgba(201,164,92,.16)}.stat:last-child{border-right:0}.stat b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(60px,7.4vw,120px);line-height:1;color:var(--gold)}.stat span{font-size:11px;letter-spacing:.26em;text-transform:uppercase}.co{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:60px}.co>div{padding:36px 30px;border:1px solid var(--line);background:rgba(10,48,36,.45);transition:transform .6s var(--ease),border-color .4s,background .4s}.co>div:hover{transform:translateY(-8px);border-color:var(--gold);background:rgba(20,80,61,.6)}.co h4{font-family:var(--serif);font-size:30px;font-weight:400;margin:10px 0 12px;line-height:1.1}.co p{font-size:14px;color:rgba(236,234,228,.85)}.pull{font-family:var(--serif);font-size:clamp(30px,4.4vw,70px);line-height:1.1;font-weight:300;max-width:20ch}.pull em{color:var(--gold)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cols>div{padding:42px 36px 42px 0;border-top:1px solid var(--line)}.cols h4{font-family:var(--serif);font-size:34px;font-weight:400;margin-bottom:12px;line-height:1.1}.cols p{font-size:15px;color:rgba(236,234,228,.82);max-width:36ch}.chk{list-style:none;columns:2;column-gap:60px}@media(max-width:720px){.chk{columns:1}}.chk li{break-inside:avoid;padding:18px 0 18px 44px;border-bottom:1px solid rgba(236,234,228,.14);position:relative;font-size:16px;transition:padding .5s var(--ease),color .4s}.chk li::before{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;margin-top:-11px;border:1px solid var(--gold);rotate:45deg;transition:background .4s}.chk li::after{content:"";position:absolute;left:8px;top:50%;width:6px;height:10px;margin-top:-8px;border:solid var(--gold);border-width:0 1.5px 1.5px 0;rotate:45deg;transition:border-color .4s}.chk li:hover{padding-left:54px;color:var(--gold-l)}.chk li:hover::before{background:var(--gold)}.chk li:hover::after{border-color:var(--g950)}.note{font-size:13.5px;color:rgba(236,234,228,.66);margin-top:36px;max-width:72ch}.price>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:28px 0;border-bottom:1px solid rgba(236,234,228,.16);transition:padding .5s var(--ease),background .4s}.price>div:hover{padding-inline:22px;background:rgba(201,164,92,.08)}.price span{font-size:15px;letter-spacing:.04em}.price b{font-family:var(--serif);font-size:clamp(34px,4vw,58px);font-weight:400;color:var(--gold);white-space:nowrap;line-height:1}.price .first span{font-family:var(--serif);font-size:clamp(28px,3vw,42px)}.pills{display:flex;flex-wrap:wrap;gap:14px}.pill{padding:16px 28px;border:1px solid rgba(201,164,92,.45);border-radius:999px;font-family:var(--serif);font-size:25px;transition:background .5s,color .5s,transform .5s var(--ease)}.pill:hover{background:var(--gold);color:var(--g950);transform:translateY(-5px)}.rev{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rev-t{display:flex;gap:24px;width:max-content;padding:12px 0;animation:marq 95s linear infinite}.rev-t.rtl{animation-direction:reverse;animation-duration:115s}.rev:hover .rev-t{animation-play-state:paused}.rev+.rev{margin-top:12px}.quote{width:min(440px,82vw);flex:none;padding:32px;border:1px solid rgba(201,164,92,.28);background:rgba(10,48,36,.6);display:flex;flex-direction:column;justify-content:space-between;gap:22px;white-space:normal}.quote q{font-family:var(--serif);font-size:22px;line-height:1.32;quotes:none}.quote q::before{content:"\201C";display:block;font-size:60px;line-height:.5;color:var(--gold);height:24px}.quote cite{font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.quote cite small{display:block;color:var(--muted);letter-spacing:.2em;margin-top:4px;font-size:10px}.band{padding:clamp(100px,13vw,210px) 0;text-align:center;overflow:hidden;isolation:isolate}.band::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(800px 420px at 50% 50%,rgba(27,102,80,.65),transparent 70%)}.band .h2{margin-bottom:44px}.band .btns{justify-content:center;align-items:center;margin-top:0}.band .tel{font-family:var(--serif);font-size:clamp(28px,3vw,44px);color:var(--gold)}.ring{position:absolute;left:50%;top:50%;width:min(1100px,150vw);aspect-ratio:1;translate:-50% -50%;z-index:-1;pointer-events:none;opacity:.22}.ring i{position:absolute;inset:0;border:1px solid var(--gold);border-radius:50%;animation:ripple 10s linear infinite}.ring i:nth-child(2){animation-delay:-3.3s}.ring i:nth-child(3){animation-delay:-6.6s}@keyframes ripple{from{transform:scale(.15);opacity:1}to{transform:scale(1);opacity:0}}.post{display:grid;grid-template-columns:90px 1fr auto;gap:30px;align-items:center;padding:40px 0;border-top:1px solid var(--line);transition:padding .6s var(--ease),background .4s}.post:last-child{border-bottom:1px solid var(--line)}.post:hover{padding-inline:26px;background:rgba(201,164,92,.07)}.post h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,44px);line-height:1.1}.post p{font-size:14px;margin-top:10px;color:rgba(236,234,228,.75);max-width:70ch}.post .meta{font-size:11px;letter-spacing:.2em;color:var(--gold)}@media(max-width:700px){.post{grid-template-columns:1fr;gap:12px}}.article{max-width:760px;margin-inline:auto}.article p{margin-bottom:1.4em;font-size:17px;line-height:1.85;color:rgba(236,234,228,.9)}.article h2{font-family:var(--serif);font-size:38px;font-weight:400;margin:1.6em 0 .5em;color:var(--gold-l);line-height:1.1}.article ul{margin:0 0 1.4em 1.2em}.article li{margin-bottom:.5em}.article a{color:var(--gold);background:linear-gradient(var(--gold),var(--gold)) 0 100%/100% 1px no-repeat}.cinfo dt{font-size:11px;letter-spacing:.26em;color:var(--gold);margin-top:34px}.cinfo dd{font-family:var(--serif);font-size:clamp(26px,2.8vw,40px);line-height:1.2}.cinfo a{background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}.cinfo a:hover{background-size:100% 1px}.mbar{display:none}@media(max-width:900px){.mbar{display:grid;grid-template-columns:auto 1fr;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:95;padding:8px;border-radius:999px;background:rgba(6,37,28,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(201,164,92,.45);box-shadow:0 18px 40px rgba(0,0,0,.45);transform:translateY(140%);transition:transform .6s var(--ease)}.mbar.on{transform:none}.mbar a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:15px 18px}.mbar .mc{border:1px solid rgba(201,164,92,.6);color:var(--gold-l)}.mbar .mc svg{width:16px;height:16px}.mbar .mp{background:var(--gold);color:var(--g950)}body.menu-open .mbar{transform:translateY(140%)}footer{padding-bottom:110px!important}}footer{background:var(--g950);border-top:1px solid var(--line);padding:clamp(70px,9vw,130px) 0 40px;position:relative;overflow:hidden}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}@media(max-width:800px){.fgrid{grid-template-columns:1fr}}.fgrid h5{font-size:11px;letter-spacing:.28em;color:var(--gold);margin-bottom:22px;font-weight:600}.fgrid li{list-style:none;margin-bottom:10px}.fgrid a{transition:color .3s,padding .4s var(--ease)}.fgrid a:hover{color:var(--gold-l);padding-left:8px}.fmark{width:130px;margin-bottom:24px}.fine2{font-size:12px;color:var(--muted);max-width:46ch}.fbig{font-family:var(--serif);font-size:clamp(56px,15vw,250px);line-height:.85;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(201,164,92,.3);margin-top:70px;white-space:nowrap;user-select:none;transition:color 1s}footer:hover .fbig{color:rgba(201,164,92,.08)}.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:26px;border-top:1px solid rgba(236,234,228,.14);font-size:12px;color:rgba(236,234,228,.7)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.line>span,[data-reveal]{transform:none!important;opacity:1!important}html.intro .curtain{display:none}.marq-t,.rev-t{animation:none!important}.sstep{opacity:1}}.cg-swipe{display:none}@media(max-width:700px){.cg-swipe{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-l);margin:0 0 10px}.cg-t{grid-template-columns:96px repeat(3,128px);min-width:0}.cg-t>div{padding:11px 12px;min-height:56px;font-size:13px}.cg-t>.lab{position:sticky;left:0;z-index:2;background:#082a20;font-size:9.5px;letter-spacing:.14em;box-shadow:6px 0 12px rgba(0,0,0,.25)}.cg-t>.lab.hd,.cg-t>.lab.fin{background:#0d2e22}.cg-t>.hd b{font-size:20px}.cg-t>.hd small{font-size:9.5px;letter-spacing:.1em}.cg-t .bar{display:none}.cg-t>.fin .tot{font-size:21px}.cg-t .tot{font-size:13px}.cg-subj{padding:24px 20px}}.ph{position:relative;margin:0}.ph .ph-i{position:relative;overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 1.5s var(--ease)}.ph.in .ph-i{clip-path:inset(0)}.ph img{display:block;width:100%;height:auto;transform:scale(1.14);transition:transform 2.4s var(--ease)}.ph.in img{transform:none}.ph::before,.ph::after{content:"";position:absolute;width:38px;height:38px;border:1px solid var(--gold);z-index:2;opacity:0;transform:none!important;transition:opacity 1s var(--ease) .9s}.ph::before{top:-12px;left:-12px;border-right:0;border-bottom:0}.ph::after{right:-12px;bottom:-12px;border-left:0;border-top:0}.ph.in::before,.ph.in::after{opacity:1}.ph figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:60px 22px 18px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);background:linear-gradient(transparent,rgba(4,26,19,.82))}.about-split{grid-template-columns:minmax(0,.78fr) 1fr;align-items:center}.about-split .ph{max-width:480px}.team{grid-template-columns:minmax(0,.9fr) 1fr;align-items:center}.hero.has-ph{min-height:max(80svh,780px)}.hero.has-ph .hero-in>:not(.hero-ph){max-width:52%}.hero-ph{position:absolute;right:var(--pad);top:0;bottom:0;margin:auto 0;height:min(70vh,660px);aspect-ratio:2/3}.hero-ph .ph-i,.hero-ph img{height:100%}.hero-ph img{object-fit:cover;object-position:50% 20%}.brands{margin:64px 0 0;background:#fdfaf4;border:1px solid rgba(201,164,92,.45);padding:clamp(8px,1.6vw,22px)}.brands img{display:block;width:100%;height:auto}.me{display:flex;align-items:center;gap:24px;margin-bottom:38px}.me img{width:104px;height:133px;object-fit:cover;object-position:50% 25%;border:1px solid var(--gold);padding:4px;background:var(--g900)}.me b{display:block;font:400 clamp(26px,2.4vw,34px)/1.1 var(--serif);color:var(--cream)}.me span{display:block;margin-top:8px;font-size:10.5px;letter-spacing:.22em;line-height:1.7;text-transform:uppercase;color:var(--gold-l)}@media(max-width:900px){.about-split,.team{grid-template-columns:1fr}.about-split .ph,.team .ph{max-width:520px}.hero.has-ph{min-height:0}.hero.has-ph .hero-in>:not(.hero-ph){max-width:none}.hero-ph{position:relative;top:auto;bottom:auto;right:auto;margin:60px 0 0;height:auto;width:100%;max-width:440px;aspect-ratio:4/5}.hero-ph.sq{aspect-ratio:1/1}.hero-ph.head{aspect-ratio:484/623;max-width:340px}.hero-ph.rcbp{aspect-ratio:1/1.02;max-width:340px;height:auto}.badge{left:-10px;bottom:-22px;width:92px;padding:7px}.mbp{max-width:520px}}@media(prefers-reduced-motion:reduce){.ph .ph-i{clip-path:none}.ph img{transform:none}.ph::before,.ph::after{opacity:1}}.hero-ph.sq{aspect-ratio:1/1;height:min(60vh,540px)}.hero-ph.head{aspect-ratio:484/623;height:min(62vh,540px)}.hero-ph figcaption{text-align:right}.badge{position:absolute;left:-24px;bottom:-28px;z-index:3;width:clamp(100px,10vw,144px);aspect-ratio:1;background:#fdfaf4;border:1px solid var(--gold);padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.4);opacity:0;transform:translateY(16px) scale(.92);transition:opacity .9s var(--ease) 1.1s,transform .9s var(--ease) 1.1s}.ph.in .badge{opacity:1;transform:none}.ph .badge img{display:block;width:100%;height:100%;object-fit:contain;transform:none}.mult{mix-blend-mode:multiply}.plate{position:relative;margin:0;background:#fdfaf4;border:1px solid rgba(201,164,92,.55);padding:clamp(18px,2.6vw,40px)}.plate img{display:block;width:100%;height:auto}.plate::before,.plate::after{content:"";position:absolute;width:38px;height:38px;border:1px solid var(--gold);transform:none!important}.plate::before{top:-12px;left:-12px;border-right:0;border-bottom:0}.plate::after{right:-12px;bottom:-12px;border-left:0;border-top:0}.hero-ph.rcbp{aspect-ratio:1/1.02;height:min(54vh,470px)}.hero-ph.rcbp img{width:100%;height:100%;object-fit:contain}.mbp{max-width:560px}@media(prefers-reduced-motion:reduce){.badge{opacity:1;transform:none}}.plate.hero-ph{position:absolute}@media(max-width:900px){.plate.hero-ph{position:relative}}.hero.has-ph .h1{font-size:clamp(36px,4.4vw,68px)}@media(max-width:900px){.hero-ph.sq,.hero-ph.head,.hero-ph.rcbp{height:auto}.hero-ph.rcbp{aspect-ratio:auto}.hero-ph.rcbp img{height:auto}.badge{left:12px;top:12px;bottom:auto;width:84px;padding:6px}}.hero.hh{display:block;min-height:0;padding:clamp(120px,15vh,168px) 0 0}.hh-in{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,6vw,110px);align-items:center}.hh-copy{max-width:760px}.hh-id{display:flex;align-items:center;gap:14px}.hh-av{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid rgba(201,164,92,.6);padding:3px;background:rgba(6,37,28,.6)}.hh-id b{display:block;font:500 15px/1.3 var(--sans);letter-spacing:.02em;color:var(--cream)}.hh-id span{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);margin-top:3px}.hh-h{font-family:var(--serif);font-weight:300;font-size:clamp(42px,4.7vw,78px);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;margin-top:clamp(28px,4vh,44px)}.hh-h em{display:block;font-style:italic;color:var(--gold)}.hh-lead{margin-top:24px;max-width:50ch;font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:rgba(236,234,228,.78)}.qbar.hh-q{margin:34px 0 0;width:min(580px,100%)}.hh-note{margin-top:14px;font-size:12.5px;color:rgba(236,234,228,.56);letter-spacing:.01em}.hh-ph{position:relative;margin:0;justify-self:end;width:min(100%,500px)}.hh-ph::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(201,164,92,.38);pointer-events:none}.hh-ph-i{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--g900)}.hh-ph-i img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.hh-ph-i::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,37,28,.75))}.hh-cred{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(201,164,92,.35);background:rgba(6,37,28,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hh-cred span{padding:16px 16px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(236,234,228,.7);line-height:1.4}.hh-cred span+span{border-left:1px solid rgba(201,164,92,.25)}.hh-cred b{display:block;font:400 30px/1 var(--serif);letter-spacing:0;color:var(--gold-l);margin-bottom:6px;text-transform:none}.hh-svc{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,9vh,96px);border-top:1px solid rgba(201,164,92,.28)}.hh-svc a{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:26px 24px 30px;transition:background .4s}.hh-svc a+a{border-left:1px solid rgba(201,164,92,.18)}.hh-svc a:first-child{padding-left:0}.hh-svc i{font:italic 300 15px/1 var(--serif);color:var(--gold);grid-row:1/3}.hh-svc b{font:500 14px/1.35 var(--sans);color:var(--cream)}.hh-svc span{grid-column:2;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(236,234,228,.5);margin-top:4px;transition:color .3s}.hh-svc svg{grid-row:1/3;grid-column:3;color:var(--gold);transition:transform .4s var(--ease)}.hh-svc a:hover span{color:var(--gold-l)}.hh-svc a:hover svg{transform:translateX(5px)}.hh-svc a::after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.hh-svc a:hover::after{transform:scaleX(1)}@media(max-width:1100px){.hh-svc{grid-template-columns:repeat(2,1fr)}.hh-svc a:nth-child(3){padding-left:0;border-left:0}.hh-svc a:nth-child(n+3){border-top:1px solid rgba(201,164,92,.18)}}@media(max-width:1000px){.hh-in{grid-template-columns:1fr}.hh-ph{display:none}}@media(max-width:600px){.hero.hh{padding-top:112px}.hh-h{font-size:clamp(38px,10.6vw,46px);margin-top:26px}.hh-lead{font-size:15px;margin-top:18px}.qbar.hh-q{flex-direction:row;align-items:center;border-radius:999px;padding:6px 6px 6px 18px;margin-top:28px}.qbar.hh-q label{padding:0}.qbar.hh-q .btn{width:50px;height:50px;padding:0;flex:none;gap:0}.qbar.hh-q .bt-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hh-svc{grid-template-columns:1fr;margin-top:44px}.hh-svc a,.hh-svc a:nth-child(3){padding:20px 0;border-left:0}.hh-svc a+a{border-top:1px solid rgba(201,164,92,.18);border-left:0}.brand .bw{height:19px}.brand .bm{height:34px}}@media(max-width:380px){.brand .bw{display:none}}.hero.hc{display:block;min-height:100svh;padding:clamp(130px,17vh,180px) 0 0}.hc-ph{position:absolute;top:0;right:0;bottom:0;width:60%;margin:0;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 42%);mask-image:linear-gradient(90deg,transparent 0,#000 42%)}.hc-ph img{width:100%;height:100%;object-fit:cover;object-position:62% 12%;display:block;animation:hcZoom 14s var(--ease) both}@keyframes hcZoom{from{transform:scale(1.08)}to{transform:scale(1)}}.hc-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,37,28,.55) 0%,rgba(6,37,28,.18) 55%,rgba(6,37,28,.05) 100%),linear-gradient(180deg,rgba(6,37,28,.6) 0%,transparent 20%,transparent 58%,var(--g950) 100%)}.hc-in{position:relative}.hc-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-l)}.hc-id span+span::before{content:"";display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin-right:16px}.hc-h{font-family:var(--serif);font-weight:400;font-size:clamp(56px,7.8vw,136px);line-height:.92;letter-spacing:-.028em;margin-top:30px;text-shadow:0 4px 40px rgba(6,37,28,.55)}.hc-h em{font-style:italic;font-weight:300;color:var(--gold);letter-spacing:-.02em}.hc-h .line:nth-child(3){margin-top:.06em}.hc-lead{margin-top:34px;max-width:46ch;font-size:clamp(15px,1.15vw,18px);line-height:1.75;color:rgba(236,234,228,.84)}.hc .qbar.hh-q{margin-top:36px}.hc .hh-svc{margin-top:clamp(56px,10vh,110px);background:linear-gradient(180deg,rgba(6,37,28,.4),rgba(6,37,28,.85));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:900px){.hero.hc{padding-top:0;min-height:0}.hc-ph{position:relative;width:100%;height:auto;aspect-ratio:4/5;max-height:78svh;z-index:0}.hc-ph img{object-position:50% 10%}.hc-ph::after{background:linear-gradient(180deg,rgba(6,37,28,.7) 0%,transparent 22%,transparent 45%,rgba(6,37,28,.85) 78%,var(--g950) 100%)}.hc-in{margin-top:-34vw;z-index:1}.hc-h{font-size:clamp(50px,14vw,76px);margin-top:18px}.hc-id{font-size:10px;letter-spacing:.22em;flex-direction:column;align-items:flex-start;gap:6px}.hc-id span+span::before{display:none}.hc .hh-svc{margin-top:44px}.hc-ph{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,transparent 100%)}.hc-lead{margin-top:24px}}.hero.hi{display:block;min-height:100svh;padding:clamp(130px,18vh,190px) 0 0}.hi-vis{position:absolute;top:0;right:0;bottom:0;width:62%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.hi-vis canvas{display:block;width:100%;height:100%}.hi-cap{position:absolute;right:var(--pad);bottom:clamp(150px,20vh,190px);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,234,228,.38)}.hi-in{position:relative}.hi-copy{max-width:640px}.hi-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-l)}.hi-id span+span::before{content:"";display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin-right:16px}.hi-h{font-family:var(--serif);font-weight:300;font-size:clamp(42px,4.5vw,76px);line-height:1.02;letter-spacing:-.018em;margin-top:30px;text-wrap:balance}.hi-h em{font-style:italic;color:var(--gold)}.hi-lead{margin-top:28px;max-width:46ch;font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:rgba(236,234,228,.78)}.hi .qbar.hh-q{margin-top:36px}.hi .hh-svc{margin-top:clamp(64px,12vh,130px);background:linear-gradient(180deg,rgba(6,37,28,0),rgba(6,37,28,.9) 40%)}@media(max-width:900px){.hero.hi{min-height:0;padding-top:118px;display:flex;flex-direction:column}.hi-in{order:1}.hi-vis{position:relative;order:2;width:100%;height:auto;aspect-ratio:1/1;max-height:520px;margin-top:20px;-webkit-mask-image:radial-gradient(75% 70% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(75% 70% at 50% 50%,#000 62%,transparent 100%);z-index:0}.hi-cap{bottom:8px;right:auto;left:50%;transform:translateX(-50%);white-space:nowrap}.hi .hh-svc{order:3;margin-top:10px;width:100%}.hi-id{font-size:10px;letter-spacing:.22em;flex-direction:column;align-items:flex-start;gap:6px}.hi-id span+span::before{display:none}.hi-h{font-size:clamp(38px,10.4vw,48px);margin-top:22px}}.hero.hg{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:clamp(120px,16vh,170px) 0 0}.hg-vis{position:absolute;inset:0;z-index:-1;opacity:.6;-webkit-mask-image:radial-gradient(80% 75% at 50% 42%,#000 45%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 42%,#000 45%,transparent 100%)}.hg-vis canvas{display:block;width:100%;height:100%}.hg-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-block:auto}.hg-mark{width:clamp(170px,19vw,300px);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45));animation:hgIn 1.6s var(--ease) both}@keyframes hgIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.hg-id{margin-top:clamp(26px,4vh,40px);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-l)}.hg-h{margin-top:18px;font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.2vw,52px);line-height:1.12;letter-spacing:-.01em}.hg-h em{font-style:italic;color:var(--gold)}.hg-lead{margin:18px auto 0;max-width:58ch;font-size:clamp(14px,1vw,16px);line-height:1.75;color:rgba(236,234,228,.7)}.hg .hh-svc{width:100%;margin-top:clamp(48px,8vh,90px);background:linear-gradient(180deg,rgba(6,37,28,0),rgba(6,37,28,.85) 45%)}@media(max-width:900px){.hero.hg{min-height:0;padding-top:112px}.hg-vis{opacity:.45;-webkit-mask-image:radial-gradient(90% 60% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(90% 60% at 50% 30%,#000 40%,transparent 100%)}.hg-mark{width:min(58vw,240px)}.hg-id{font-size:9.5px;letter-spacing:.2em}.hg-h{font-size:clamp(28px,7.6vw,36px);text-wrap:balance}.hg .hh-svc{margin-top:44px}}.tl h4{font-size:clamp(22px,1.9vw,28px);line-height:1.15;margin:10px 0 12px}.tl p{font-size:14.5px;line-height:1.7}.tl small{font-size:11.5px;letter-spacing:.28em}