:root{--paper:#fff;--ink:#1b130c;--ink-soft:#1b130c9e;--espresso:#201710;--espresso-2:#2a1f15;--cream:#f4ecde;--cream-dim:#f4ecdeb3;--birch:#eadcbe;--taupe:#c6a472;--amber:#c98a3e;--line-d:#f4ecde2e;--line-l:#1b130c21;--pad:clamp(20px,3.2vw,46px);--gutter:clamp(20px,4vw,64px);--maxw:1400px}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{transition-timing-function:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;padding:clamp(12px,1.4vw,20px);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto}.section{padding:clamp(64px,9vw,140px) 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line-l);border-radius:5px;align-items:center;padding:9px 14px;font-size:12px;display:inline-flex}.eyebrow.on-dark{color:var(--cream-dim);border-color:var(--line-d)}.btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--espresso);height:58px;color:var(--cream);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:14px;padding:0 26px;font-family:inherit;font-size:13px;transition:background .25s,transform .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #f4ecde1a}.btn:hover{background:var(--espresso-2);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l);background:0 0}.btn.ghost:hover{background:#1b130c0a}.btn.ghost.on-dark{color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-d)}.btn.ghost.on-dark:hover{background:#f4ecde0f}.chip{background:var(--birch);width:58px;height:58px;color:var(--espresso);cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:inline-flex}.chip:hover{background:#f3e8cf;transform:translateY(-1px)}.chip svg{width:20px;height:20px}.actions{flex-wrap:wrap;gap:10px;display:flex}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.panel,.card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.panel:hover{transform:translateY(-5px);box-shadow:0 26px 54px -30px #1e140a80}.card:hover{transform:translateY(-5px);box-shadow:0 26px 54px -32px #1e140a6b}.g-item .g-ph,.wstep .wimg{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.g-item:hover .g-ph,.wstep:hover .wimg{transform:scale(1.03)}.chain .node{transition:transform .28s,border-color .28s,background .28s,color .28s}.chain .node:hover{border-color:var(--amber);transform:translateY(-4px)}.btn svg,.chip svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn:hover svg,.chip:hover svg{transform:translate(4px)}.list .row .ar{transition:transform .28s,color .28s}.list .row:hover .ar{color:var(--amber);transform:translate(5px)}.foot .up svg{transition:transform .3s}.foot .up:hover svg{transform:translateY(-3px)}@keyframes ambientDrift{0%,to{transform:translate(0)}50%{transform:translate(-8%,6%)}}.final .fbg{position:absolute;inset:0}.final .fbg img{object-fit:cover;width:100%;height:100%}.final .fbg:after{content:"";pointer-events:none;background:radial-gradient(42% 42% at 70% 28%,#f2cc8e33,#0000 70%);animation:16s ease-in-out infinite ambientDrift;position:absolute;inset:-20%}@media (prefers-reduced-motion:reduce){.final .fbg:after,.panel,.card,.g-item .g-ph,.wstep .wimg,.chain .node,.btn svg,.chip svg{transition:none;animation:none}}.sticky{z-index:60;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(12px,1.4vw,18px) clamp(16px,2.4vw,30px);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-140%)}.sticky.show{transform:none}.sticky>*{pointer-events:auto}.pill{color:var(--cream);background:#1e1610;border:1px solid #f4ecde29;border-radius:999px;box-shadow:0 22px 50px -20px #120b04d9,0 2px 8px #180f0659}.pill.brand{align-items:center;gap:10px;padding:11px 18px;display:flex}.pill.brand svg{width:26px;height:26px}.pill.brand .nm{letter-spacing:.14em;color:var(--cream);font-size:15px;font-weight:600}.pill.nav{background:#1e1610;border:1px solid #f4ecde29;align-items:center;gap:4px;padding:6px;display:flex}.pill.nav a{letter-spacing:.09em;text-transform:uppercase;color:var(--cream);border-radius:999px;padding:11px 15px;font-size:12px;transition:background .2s}.pill.nav a:hover,.pill.nav a[aria-current=page]{background:#f4ecde17}.pill.nav a.cta{background:var(--birch);color:var(--espresso)}.pill.nav a.cta:hover{background:#f3e8cf}.mobile-toggle{width:44px;height:44px;color:var(--cream);background:#1e1610;border:1px solid #f4ecde29;border-radius:999px;justify-content:center;align-items:center;display:none}@media (width<=860px){.pill.nav a.lnk,.pill.nav{display:none}.mobile-toggle{display:inline-flex}}.hero{isolation:isolate;border-radius:clamp(8px,1vw,14px);flex-direction:column;width:100%;min-height:calc(100vh - clamp(24px,2.8vw,40px));display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #28190a73}.hero-bg{z-index:-2;object-fit:cover;background:#241a12;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#160f096b 0%,#160f0900 26% 58%,#160f098c 100%),radial-gradient(120% 90% at 8% 96%,#160f0999,#0000 46%);position:absolute;inset:0}.hero-inner{padding:var(--pad);color:var(--cream);flex-direction:column;flex:1;gap:clamp(24px,4vh,60px);display:flex;position:relative}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brand{color:var(--cream);align-items:center;gap:12px;display:flex}.brand svg{filter:drop-shadow(0 2px 6px #00000059);flex:none;width:34px;height:34px}.brand .name{letter-spacing:.14em;font-size:19px;font-weight:600}.brand .name span{opacity:.85;font-weight:300}.nav{-webkit-backdrop-filter:blur(14px)saturate(120%);background:#18110b4d;border:1px solid #f4ecde29;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.nav a{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:11px 16px;font-size:12px;transition:background .25s}.nav a:hover,.nav a[aria-current=page]{background:#f4ecde1a}.nav .cta{background:var(--espresso);padding:12px 20px;box-shadow:inset 0 0 0 1px #f4ecde1a}.nav .cta:hover{background:var(--espresso-2)}@media (width<=860px){.nav{display:none}}.head{flex-direction:column;flex:1;justify-content:center;max-width:15ch;padding-top:clamp(6px,2vh,26px);display:flex}h1{letter-spacing:-.02em;color:var(--cream);text-wrap:balance;font-size:clamp(2.3rem,5.4vw,5.5rem);font-weight:340;line-height:.99}h1 em{color:inherit;font-style:normal}.bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lede{max-width:44ch;color:var(--cream-dim);font-size:clamp(15px,1.32vw,18px);font-weight:350;line-height:1.5}.lede strong{color:var(--cream);font-weight:500}.ticker{border-top:1px solid var(--line-d);flex-wrap:wrap;align-items:center;margin-top:clamp(4px,1vh,10px);padding-top:clamp(14px,1.8vh,20px);display:flex}.ticker span{letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap;padding:0 clamp(14px,1.6vw,26px);font-size:11.5px;position:relative}.ticker span:first-child{padding-left:0}.ticker span+span:before{content:"";background:var(--line-d);width:1px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.anim{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise}.d1{animation-delay:50ms}.d2{animation-delay:.16s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}.d5{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.anim{opacity:1;animation:none}}.hero-body{flex-direction:column;flex:1;justify-content:center;gap:clamp(24px,4vh,60px);display:flex}@media (width>=1200px){.hero-home{min-height:clamp(440px,62vh,600px)}.hero-home .hero-body{gap:clamp(20px,2.8vh,42px);max-width:600px;margin-left:clamp(56px,6vw,110px)}.hero-home .head{flex:none;justify-content:flex-start;max-width:30ch;padding-top:0}.hero-home h1{font-size:clamp(2.2rem,4.2vw,4.4rem)}.hero-home .bottom{max-width:600px}.hero-home .lede{max-width:48ch}}@media (width>=1440px){.hero-home{min-height:clamp(460px,60vh,620px)}.hero-home .hero-body{max-width:660px;margin-left:clamp(72px,7vw,140px)}.hero-home .head{max-width:32ch}.hero-home h1{font-size:clamp(2.2rem,4vw,4.6rem)}}.focus{gap:var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;display:grid}.focus .lbl{padding-top:14px}.h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4.4vw,4.2rem);font-weight:340;line-height:1.02}.h2 .mut{color:#1b130c52}.prose{max-width:60ch;color:var(--ink-soft);gap:1.1em;margin-top:clamp(24px,3vw,40px);font-size:clamp(15px,1.2vw,18px);line-height:1.62;display:grid}.prose b{color:var(--ink);font-weight:500}@media (width<=820px){.focus{grid-template-columns:1fr;gap:20px}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(34px,4vw,56px);display:flex}.sec-head .h2{max-width:20ch}.cards{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.4vw,20px);display:grid}.card{border-radius:10px;flex-direction:column;min-height:270px;padding:clamp(24px,2.4vw,38px);display:flex;position:relative;overflow:visible}.card .tag{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.card .tag i{background:var(--amber);border-radius:2px;width:9px;height:9px;display:block}.card h3{letter-spacing:-.01em;margin-top:18px;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:450;line-height:1.08}.card p{max-width:42ch;margin-top:14px;font-size:15px;line-height:1.55}.card .corner{position:absolute;bottom:16px;right:16px}.card.light{color:var(--ink);background:#f5efe4}.card.light p{color:var(--ink-soft)}.card.dark{background:var(--espresso);color:var(--cream)}.card.dark p,.card.dark .eyebrow,.card.dark .tag{color:var(--cream-dim)}@media (width<=760px){.cards{grid-template-columns:1fr}.card{min-height:0}}.split{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.list{border-top:1px solid var(--line-l)}.list .row{border-bottom:1px solid var(--line-l);align-items:baseline;gap:22px;padding:clamp(20px,2vw,28px) 4px;transition:padding-left .3s,background .3s;display:flex}.list .row:hover{background:linear-gradient(90deg,#c98a3e0f,#0000);padding-left:14px}.list .row .no{color:var(--amber);flex:none;width:34px;font-size:13px}.list .row .nm{letter-spacing:-.01em;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:450}.list .row .ar{color:var(--ink-soft);margin-left:auto}@media (width<=820px){.split{grid-template-columns:1fr;gap:20px}}.indus-top{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:clamp(30px,3.4vw,54px);display:grid}.photo-ph{background:#241a12;border-radius:12px;min-height:clamp(280px,34vw,460px);position:relative;overflow:hidden}.photo-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.indus-grid{border-top:1px solid var(--line-l);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.indus-grid .it{border-bottom:1px solid var(--line-l);padding:clamp(22px,2.2vw,32px) 4px}.indus-grid .it:nth-child(odd){border-right:1px solid var(--line-l);padding-right:clamp(24px,2.4vw,40px)}.indus-grid .it:nth-child(2n){padding-left:clamp(24px,2.4vw,40px)}.indus-grid .it h4{letter-spacing:-.01em;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500}.indus-grid .it p{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.55}@media (width<=820px){.indus-top,.indus-grid{grid-template-columns:1fr}.indus-grid .it:nth-child(odd){border-right:none;padding-right:4px}.indus-grid .it:nth-child(2n){padding-left:4px}}.band-ph{background:#241a12;border-radius:12px;min-height:clamp(240px,30vw,440px);position:relative;overflow:hidden}.band-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band-ph:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 70% 30%,#c98a3e1a,#0000 55%);position:absolute;inset:0}.gallery{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,20px);display:grid}.g-item{margin:0}.g-ph{aspect-ratio:4/5;background:#241a12;border-radius:10px;position:relative;overflow:hidden}.g-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-item figcaption{margin-top:16px}.g-item figcaption .t{letter-spacing:.12em;color:var(--amber);font-size:11.5px}.g-item figcaption h4{letter-spacing:-.01em;margin-top:8px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500}.g-item figcaption p{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.5}@media (width<=820px){.gallery{grid-template-columns:1fr}.g-ph{aspect-ratio:16/10}}.ihero{padding:clamp(104px,13vh,180px) 0 clamp(46px,6vw,84px)}.ihero-grid{gap:var(--gutter);grid-template-columns:1.12fr .88fr;align-items:center;display:grid}.ihero .eyebrow{margin-bottom:clamp(24px,3.6vh,40px)}.ihero h1{color:var(--ink);letter-spacing:-.025em;font-size:clamp(2.3rem,5vw,5.4rem);font-weight:340;line-height:.98}.ihero h1 .mut{color:#1b130c4d}.ihero .sub{max-width:52ch;color:var(--ink-soft);margin-top:clamp(22px,2.6vw,34px);font-size:clamp(16px,1.25vw,19px);line-height:1.5}.ihero .actions{margin-top:clamp(28px,3.4vh,46px)}.hero2{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.hero2 .h1big{letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.6rem,6.6vw,6.6rem);font-weight:340;line-height:.94}.hero2 .h1big .mut{color:#1b130c4d}.hero2-side{padding-bottom:clamp(8px,1vw,18px)}.hero2-side .sub{color:var(--ink-soft);max-width:42ch;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.45}.hero2-side .actions{margin-top:clamp(24px,3vh,38px)}@media (width<=900px){.hero2{grid-template-columns:1fr;align-items:start;gap:22px}.hero2 .h1big{font-size:clamp(2.5rem,11vw,4.6rem)}}.wstep{gap:var(--gutter);border-top:1px solid var(--line-l);grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);align-items:center;padding:clamp(40px,5vw,78px) 0;display:grid}.wstep .wimg{aspect-ratio:4/3;background:#241a12;border-radius:12px;position:relative;overflow:hidden}.wstep .wimg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wstep .wimg:after{content:"";background:radial-gradient(120% 120% at 70% 25%,#c98a3e1a,#0000 55%);position:absolute;inset:0}.wstep .wnum{color:var(--amber);letter-spacing:.1em;font-size:13px}.wstep h3{letter-spacing:-.02em;max-width:18ch;margin-top:14px;font-size:clamp(1.7rem,3.1vw,2.8rem);font-weight:400;line-height:1.03}.wstep .wtext{max-width:58ch;color:var(--ink-soft);margin-top:18px;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.6}.wstep .sub2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 10px;font-size:11px}.wstep .chips{flex-wrap:wrap;gap:8px;display:flex}.wstep .chips .c{letter-spacing:.03em;border:1px solid var(--line-l);color:var(--ink);border-radius:8px;padding:8px 13px;font-size:12px;transition:border-color .25s,background .25s,transform .25s}.wstep .chips .c:hover{border-color:var(--amber);transform:translateY(-2px)}.wstep.rev .wimg{order:2}@media (width<=860px){.wstep{grid-template-columns:1fr;gap:24px}.wstep.rev .wimg{order:0}.wstep .wimg{aspect-ratio:16/10}}.chain{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3vw,46px);display:flex}.chain .node{border:1px solid var(--line-l);border-radius:10px;flex:150px;min-width:138px;padding:18px 16px}.chain .node .n{color:var(--amber);font-size:11px}.chain .node .t{letter-spacing:-.01em;margin-top:10px;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500}.chain .node.accent{background:var(--espresso);color:var(--cream);border-color:#0000}.chain .node.accent .t{color:var(--cream)}.numhead{border-bottom:1px solid var(--line-l);flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:clamp(28px,3.2vw,48px);padding-bottom:clamp(18px,2.2vw,30px);display:flex}.numhead:has(+.scn){border-bottom:none}.numhead .bignum{color:#1b130c38;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:400}.numhead h2{letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,3.8rem);font-weight:340;line-height:1}.scn{gap:var(--gutter);border-top:1px solid var(--line-l);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;padding:clamp(32px,4vw,60px) 0;display:grid}.numhead+.scn{border-top:none}.scn .snum{color:var(--amber);letter-spacing:.1em;font-size:14px}.scn h3{letter-spacing:-.02em;max-width:16ch;margin-top:12px;font-size:clamp(1.55rem,2.7vw,2.5rem);font-weight:400;line-height:1.05}.scn .stext{max-width:60ch;color:var(--ink-soft);font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.62}.scn .sub2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 10px;font-size:11px}.scn .chips{flex-wrap:wrap;align-items:baseline;gap:0 2px;margin-top:2px;display:flex}.scn .chips .c{color:var(--ink);padding-right:20px;font-size:16px;transition:color .2s;position:relative}.scn .chips .c:not(:last-child):after{content:"·";color:var(--amber);position:absolute;top:-1px;right:7px}.scn .chips .c:hover{color:var(--amber)}@media (width<=820px){.scn{grid-template-columns:1fr;gap:14px}}.checks{grid-template-columns:1fr 1fr;gap:0 clamp(28px,3vw,56px);margin-top:clamp(30px,3.4vw,50px);display:grid}.checks .ck{border-top:1px solid var(--line-d);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.checks .ck .mk{border:1px solid var(--taupe);width:22px;height:22px;color:var(--taupe);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.checks .ck .mk svg{width:12px;height:12px}.checks .ck .tx{color:var(--cream);font-size:15px;line-height:1.45}@media (width<=700px){.checks{grid-template-columns:1fr}}.dark-sec{background:var(--espresso);color:var(--cream);padding:clamp(48px,6vw,96px) var(--pad);border-radius:clamp(8px,1vw,14px)}.dark-sec .h2 .mut{color:var(--cream-dim)}.dark-sec .eyebrow{color:var(--cream-dim);border-color:var(--line-d)}.consider{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,44px) clamp(28px,3vw,64px);margin-top:clamp(36px,4vw,60px);display:grid}.consider .it{border-top:1px solid var(--line-d);padding-top:22px}.consider .it .no{color:var(--taupe);letter-spacing:.1em;font-size:12px}.consider .it h4{margin-top:10px;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:500}.consider .it p{color:var(--cream-dim);max-width:44ch;margin-top:10px;font-size:14.5px;line-height:1.55}@media (width<=760px){.consider{grid-template-columns:1fr}}.panels{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.2vw,18px);margin-top:clamp(30px,3.4vw,52px);display:grid}.panel{border-radius:10px;flex-direction:column;justify-content:space-between;min-height:clamp(300px,26vw,380px);padding:clamp(26px,2.4vw,40px);display:flex}.panel .top{justify-content:space-between;align-items:flex-start;display:flex}.panel .ico{width:64px;height:64px}.panel .n{font-size:14px}.panel h3{letter-spacing:-.01em;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:450}.panel p{max-width:34ch;margin-top:12px;font-size:14.5px;line-height:1.55}.panel.p1{background:var(--birch);color:var(--espresso)}.panel.p1 p{color:#201710a8}.panel.p2{background:var(--espresso);color:var(--cream)}.panel.p2 p{color:var(--cream-dim)}.panel.p3{background:var(--taupe);color:#241a10}.panel.p3 p{color:#241a10ad}.markets{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(26px,3vw,40px);display:flex}.markets .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-right:6px;font-size:11.5px}.markets .m{letter-spacing:.06em;border:1px solid var(--line-l);border-radius:999px;padding:9px 15px;font-size:12.5px}@media (width<=820px){.panels{grid-template-columns:1fr}}.value{border-top:1px solid var(--line-l);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(34px,4vw,56px);display:grid}.value .it{border-bottom:1px solid var(--line-l);padding:clamp(24px,2vw,32px) clamp(18px,1.6vw,26px) clamp(30px,3vw,44px) 0}.value .it:not(:last-child){border-right:1px solid var(--line-l);padding-right:clamp(20px,1.8vw,30px)}.value .it:not(:first-child){padding-left:clamp(20px,1.8vw,30px)}.value .it .no{color:var(--amber);font-size:12px}.value .it h4{margin-top:12px;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500}.value .it p{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.55}@media (width<=900px){.value{grid-template-columns:1fr 1fr}.value .it:nth-child(odd){border-right:1px solid var(--line-l)}.value .it:nth-child(2n){padding-left:clamp(20px,1.8vw,30px)}}@media (width<=560px){.value{grid-template-columns:1fr}.value .it{border-right:none!important;padding-left:0!important}}.faq{border-top:1px solid var(--line-l);margin-top:clamp(30px,3.4vw,50px)}.faq .qa{border-bottom:1px solid var(--line-l)}.faq .qa .q{letter-spacing:-.01em;text-align:left;width:100%;color:var(--ink);align-items:center;gap:20px;padding:clamp(22px,2.2vw,30px) 4px;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:450;display:flex}.faq .qa .q .pl{flex:none;width:22px;height:22px;margin-left:auto;position:relative}.faq .qa .q .pl:before,.faq .qa .q .pl:after{content:"";background:var(--amber);border-radius:2px;transition:transform .3s;position:absolute}.faq .qa .q .pl:before{height:2px;top:10px;left:0;right:0}.faq .qa .q .pl:after{width:2px;top:0;bottom:0;left:10px}.faq .qa.open .q .pl:after{transform:scaleY(0)}.faq .qa .ans-wrap{height:0;transition:height .42s cubic-bezier(.2,.7,.2,1);overflow:hidden}.faq .qa.open .ans-wrap{height:auto}.faq .qa .ans{max-width:74ch;color:var(--ink-soft);padding:0 4px clamp(24px,2.4vw,32px) 46px;font-size:15.5px;line-height:1.62}@media (width<=620px){.faq .qa .ans{padding-left:4px}}@media (prefers-reduced-motion:reduce){.faq .qa .ans-wrap{transition:none}}.final{isolation:isolate;min-height:auto;color:var(--cream);border-radius:clamp(8px,1vw,14px);flex-direction:column;justify-content:flex-start;gap:clamp(16px,2vh,26px);padding:clamp(28px,3.2vw,46px) clamp(28px,3.6vw,54px);display:flex;position:relative;overflow:hidden}.final:before{content:"";z-index:0;background:linear-gradient(#160f0980,#160f0959 40%,#160f09cc);position:absolute;inset:0}.final>*{z-index:1;position:relative}.final .counter{letter-spacing:.1em;border:1px solid var(--line-d);border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:11px}.final-inner{width:100%;max-width:1100px}.final .fbody{max-width:640px}.final .fh{letter-spacing:-.03em;max-width:640px;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:340;line-height:1.02}.final .fh .mut{color:#f4ecde73}.final .fp{max-width:48ch;color:var(--cream-dim);margin-top:12px;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.final .frow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(12px,1.4vw,18px);margin-top:clamp(16px,2vh,26px);display:flex}.foot{background:var(--espresso);color:var(--cream);padding:clamp(48px,5vw,80px) var(--pad) clamp(20px,2vw,30px);border-radius:clamp(8px,1vw,14px);margin-top:clamp(12px,1.4vw,20px);overflow:hidden}.foot-top{gap:var(--gutter);grid-template-columns:1.5fr 1fr 1fr auto;align-items:start;display:grid}.foot .desc{max-width:38ch}.foot .desc .fbrand{letter-spacing:.14em;font-size:18px;font-weight:600}.foot .desc p{color:var(--cream-dim);margin-top:16px;font-size:14.5px;line-height:1.6}.foot .col .cap{letter-spacing:.16em;text-transform:uppercase;color:#f4ecde80;border-bottom:1px solid var(--line-d);margin-bottom:16px;padding-bottom:14px;font-size:11.5px}.foot .col a,.foot .col .li{color:var(--cream);padding:7px 0;font-size:15px;display:block}.foot .col a:hover{color:var(--birch)}.foot .col .li{color:var(--cream-dim);font-size:14px}.foot .up{border:1px solid var(--line-d);width:56px;height:56px;color:var(--cream);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .25s;display:flex}.foot .up:hover{background:#f4ecde14}.wordmark{letter-spacing:-.02em;white-space:nowrap;color:var(--cream);margin-top:clamp(40px,5vw,72px);font-size:clamp(4rem,17vw,15rem);font-weight:600;line-height:.8;overflow:hidden}.foot-legal{border-top:1px solid var(--line-d);letter-spacing:.06em;color:#f4ecde8c;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(28px,3vw,44px);padding-top:22px;font-size:11.5px;display:flex}.foot-legal a{margin-left:18px}.foot-legal a:hover{color:var(--birch)}@media (width<=900px){.foot-top{grid-template-columns:1fr 1fr}.foot .up{order:-1}}@media (width<=560px){.foot-top{grid-template-columns:1fr}}.showcase{height:340vh;position:relative}.showcase-inner{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(60px,8vh,100px) 0 clamp(40px,6vh,80px);display:flex;position:sticky;top:0}.tabs{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px);display:grid}.tab{text-align:center;border:1px solid var(--line-l);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border-radius:10px;padding:16px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .35s cubic-bezier(.2,.7,.2,1),color .35s,border-color .35s,transform .25s}.tab:hover{color:var(--ink);border-color:#1b130c47}.tab.is-active{color:#241a0e;transform:translateY(-1px)}.tab[data-i="0"].is-active{background:#dba55c;border-color:#dba55c}.tab[data-i="1"].is-active{background:#c6a472;border-color:#c6a472}.tab[data-i="2"].is-active{background:#d9c69b;border-color:#d9c69b}.tab[data-i="3"].is-active{color:var(--cream);background:#2a1f15;border-color:#2a1f15}.panes{min-height:clamp(400px,44vw,520px);margin-top:clamp(30px,4vw,56px);position:relative}.pane{gap:var(--gutter);opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;align-items:center;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:translateY(26px)}.pane.is-active{opacity:1;pointer-events:auto;transform:none}.pane[data-i="0"]{--acc:#dba55c;--accbg:#f4e7cf}.pane[data-i="1"]{--acc:#c6a472;--accbg:#eee4d2}.pane[data-i="2"]{--acc:#c9b27e;--accbg:#f0e9d7}.pane[data-i="3"]{--acc:#8a6a3f;--accbg:#ece2d1}.pane .pnum{color:var(--acc);letter-spacing:.08em;font-size:13px;font-weight:600}.pane h3{letter-spacing:-.02em;max-width:15ch;margin-top:12px;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:400;line-height:1.03}.pane .pdesc{color:var(--ink-soft);max-width:44ch;margin-top:16px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.pane .plist{flex-direction:column;gap:10px;margin-top:22px;display:flex}.pane .plist .li{color:var(--ink);align-items:center;gap:12px;font-size:15.5px;display:flex}.pane .plist .li .d{background:var(--acc);border-radius:2px;flex:none;width:8px;height:8px}.pane .pcta{margin-top:clamp(24px,3vh,36px)}.sc-panel{background:var(--accbg);border-radius:14px;flex-direction:column;min-height:clamp(300px,26vw,380px);padding:clamp(24px,2.4vw,34px);display:flex;box-shadow:0 30px 60px -44px #28190a80}.sc-panel .ph{border-bottom:1px solid #1b130c1f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.sc-panel .ph .pt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.sc-panel .ph .badge{background:var(--acc);color:#241a0e;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sc-panel .prow2{color:var(--ink);border-bottom:1px solid #1b130c17;justify-content:space-between;align-items:center;padding:15px 0;font-size:15px;display:flex}.sc-panel .prow2:last-child{border-bottom:none}.sc-panel .prow2 .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.sc-panel.dark{background:var(--espresso)}.sc-panel.dark .ph{border-color:#f4ecde29}.sc-panel.dark .ph .pt,.sc-panel.dark .prow2 .tag{color:var(--cream-dim)}.sc-panel.dark .prow2{color:var(--cream);border-color:#f4ecde1a}@media (width<=900px){.showcase{height:auto}.showcase-inner{min-height:0;padding:0;position:static}.tabs{grid-template-columns:1fr 1fr}.panes{flex-direction:column;gap:clamp(28px,5vw,44px);min-height:0;margin-top:clamp(26px,4vw,40px);display:flex;position:static}.pane{opacity:1;pointer-events:auto;grid-template-columns:1fr;gap:26px;position:relative;inset:auto;transform:none}}.facts{grid-template-columns:repeat(4,1fr);gap:clamp(22px,2.6vw,44px);margin-top:clamp(40px,5vw,72px);display:grid}.facts .f{padding:0}.facts .f .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.facts .f .v{letter-spacing:-.01em;margin-top:12px;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:400;line-height:1.25}@media (width<=820px){.facts{grid-template-columns:1fr 1fr;gap:26px 30px}}@media (width<=480px){.facts{grid-template-columns:1fr;gap:22px}}.lbl-mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:clamp(30px,3.4vw,48px) 0 4px;font-size:11px}.track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-l) transparent;gap:0;margin-top:clamp(18px,2.2vw,28px);padding:6px 2px 20px;display:flex;position:relative;overflow-x:auto}.track::-webkit-scrollbar{height:6px}.track::-webkit-scrollbar-thumb{background:var(--line-l);border-radius:99px}.track .tstep{scroll-snap-align:start;flex:0 0 clamp(238px,25vw,300px);padding-right:clamp(26px,3vw,46px);position:relative}.track .tstep:not(:last-child):after{content:"";background:var(--line-l);height:1px;position:absolute;top:26px;left:26px;right:0}.track .tnode{z-index:1;border:1px solid var(--line-l);background:var(--paper);width:52px;height:52px;color:var(--amber);border-radius:12px;justify-content:center;align-items:center;font-size:14px;transition:border-color .4s,transform .4s,background .4s,color .3s,box-shadow .4s;display:flex;position:relative}.track .tstep:hover .tnode{background:var(--amber);border-color:var(--amber);color:#241a0e;transform:translateY(-4px);box-shadow:0 14px 26px -12px #c98a3e99}.track .tstep h4{letter-spacing:-.01em;margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500}.track .tstep p{color:var(--ink-soft);max-width:30ch;margin-top:8px;font-size:14px;line-height:1.55}.geo{grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,20px);margin-top:clamp(30px,3.4vw,50px);display:grid}.geo .gp{border-radius:12px;flex-direction:column;justify-content:space-between;min-height:clamp(260px,24vw,340px);padding:clamp(28px,3vw,46px);transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.geo .gp:hover{transform:translateY(-5px);box-shadow:0 26px 54px -30px #1e140a66}.geo .gp:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 38% at 28% 24%,#dba55c29,#0000 70%);animation:19s ease-in-out infinite geoGlow;position:absolute;inset:-30%}.geo .gp.d2:before{background:radial-gradient(42% 42% at 74% 30%,#c9b27e26,#0000 70%);animation-duration:24s;animation-delay:-7s}.geo .gp>*{z-index:1;position:relative}@keyframes geoGlow{0%,to{transform:translate(0)}50%{transform:translate(7%,9%)}}@media (prefers-reduced-motion:reduce){.geo .gp:before{animation:none}}.geo .gp .cap{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f4ecde24;padding-bottom:16px;font-size:11.5px}.geo .gp .rows{flex-direction:column;gap:2px;margin-top:20px;display:flex}.geo .gp .rows span{letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:400;line-height:1.2}.geo .gp .geofoot{border-top:1px solid #f4ecde1f;margin-top:22px;padding-top:18px;font-size:14px}.geo .dark{background:var(--espresso);color:var(--cream)}.geo .gp.d2{background:#2a1f15}.geo .dark .rows span{color:var(--cream)}.geo .dark .cap,.geo .dark .geofoot{color:var(--cream-dim)}.geo .gp.glow-card{border:1px solid #0000;transition:border-color .25s,transform .35s,box-shadow .35s}.geo .gp.glow-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#dcaa5f2e,#ffe6b414 28%,transparent 62%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.geo .gp.glow-card:hover:after{opacity:1}.geo .gp.glow-card:hover{border-color:#dcaa5f47}@media (width<=760px){.geo{grid-template-columns:1fr}}.prow{border-top:1px solid var(--line-l);margin-top:clamp(30px,3.4vw,50px)}.prow .r{border-bottom:1px solid var(--line-l);border-radius:12px;align-items:center;gap:20px;padding:clamp(22px,2.4vw,32px) clamp(14px,1.6vw,24px);transition:background .35s,color .35s,border-color .35s,padding-left .35s;display:flex}.prow .r:hover{background:var(--espresso);color:var(--cream);border-color:#0000;padding-left:clamp(22px,2.4vw,34px)}.prow .r .no{color:var(--amber);flex:none;width:34px;font-size:14px;font-weight:500}.prow .r h4{letter-spacing:-.01em;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:450}.prow .r .desc{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:right;max-width:36ch;margin-left:auto;font-size:13px;line-height:1.4;transition:color .35s}.prow .r:hover .desc{color:var(--cream-dim)}@media (width<=720px){.prow .r{flex-wrap:wrap;gap:6px 20px}.prow .r .desc{text-align:left;width:100%;margin-left:0}}.tline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);margin-top:clamp(26px,3vw,40px);display:grid}.tline .tl{border:1px solid var(--line-l);background:var(--paper);opacity:0;border-radius:14px;flex-direction:column;gap:10px;padding:clamp(20px,1.9vw,28px) clamp(18px,1.7vw,24px);transition:opacity .55s,transform .55s,border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;transform:translateY(16px)}.reveal.in .tline .tl{opacity:1;transform:translateY(0)}.tline .tl:first-child{transition-delay:50ms}.tline .tl:nth-child(2){transition-delay:.12s}.tline .tl:nth-child(3){transition-delay:.19s}.tline .tl:nth-child(4){transition-delay:.26s}.tline .tl:nth-child(5){transition-delay:.33s}.tline .tl:nth-child(6){transition-delay:.4s}.tline .tl:nth-child(7){transition-delay:.47s}.tline .tl:hover{border-color:#dcaa5f6b;transform:translateY(-2px);box-shadow:0 18px 40px -24px #3c280f47}.tline .tl .tn{letter-spacing:.14em;color:var(--amber);font-size:12px;font-weight:500}.tline .tl h4{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:440;line-height:1.15}.tline .tl p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}@media (width<=960px){.tline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tline{grid-template-columns:1fr}}.spec{border-top:1px solid var(--line-l);max-width:760px;margin-top:clamp(28px,3vw,44px)}.spec .r{border-bottom:1px solid var(--line-l);grid-template-columns:230px 1fr;gap:24px;padding:clamp(16px,1.6vw,20px) 0;display:grid}.spec .r .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.spec .r .v{color:var(--ink);font-size:16px;line-height:1.5}@media (width<=640px){.spec .r{grid-template-columns:1fr;gap:4px}}.form-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(30px,3.4vw,48px);display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.field input,.field select,.field textarea{color:var(--ink);border:1px solid var(--line-l);background:#f7f2e8;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .25s,background .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);background:#fff;outline:none;box-shadow:0 0 0 3px #dba55c29}.field textarea{resize:vertical;min-height:130px}.field.err input,.field.err select,.field.err textarea{border-color:#c94a3e}.field .err-msg{color:#c94a3e;margin-top:2px;font-size:12.5px}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:6px;display:flex}.form-note{color:var(--ink-soft);max-width:44ch;font-size:13px}.form-status{border-radius:10px;grid-column:1/-1;padding:14px 18px;font-size:14px;line-height:1.5}.form-status.ok{color:#5a3b18;background:#dba55c24;border:1px solid #dba55c66}.form-status.err{color:#7a2b23;background:#c94a3e1a;border:1px solid #c94a3e4d}.form-status.info{color:var(--ink-soft);border:1px solid var(--line-l);background:#f7f2e8}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.cl{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.cl .block .cap2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line-l);margin-bottom:6px;padding-bottom:14px;font-size:12px}.cl .drow{border-bottom:1px solid var(--line-l);grid-template-columns:150px 1fr;gap:20px;padding:15px 0;display:grid}.cl .drow:last-child{border-bottom:none}.cl .drow .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.cl .drow .v{color:var(--ink);font-size:16px;line-height:1.5}@media (width<=820px){.cl{grid-template-columns:1fr;gap:clamp(30px,5vw,48px)}}@media (width<=520px){.cl .drow{grid-template-columns:1fr;gap:4px}}.mm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#140d07b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.mm-panel{background:var(--espresso);width:min(420px,92vw);color:var(--cream);border-radius:0 0 0 clamp(8px,1vw,14px);flex-direction:column;gap:8px;padding:clamp(20px,4vw,32px);display:flex;overflow-y:auto}.mm-panel .top{border-bottom:1px solid var(--line-d);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:20px;display:flex}.mm-panel .top .brand{color:var(--cream)}.mm-panel a.lnk{letter-spacing:.06em;color:var(--cream);border-bottom:1px solid var(--line-d);padding:14px 4px;font-size:18px;transition:color .2s;display:block}.mm-panel a.lnk:hover,.mm-panel a.lnk[aria-current=page]{color:var(--amber)}.mm-panel .close{border:1px solid var(--line-d);width:44px;height:44px;color:var(--cream);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mm-panel .close:hover{background:#f4ecde0f}.mm-panel .cta-wrap{margin-top:20px}.lang-switch{align-items:center;gap:2px;margin-left:12px;display:inline-flex}.lang-switch .ls{letter-spacing:.05em;min-width:34px;height:28px;color:inherit;opacity:.55;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s,background-color .2s;display:inline-flex}.lang-switch .ls:hover{opacity:.9}.lang-switch .ls.is-active{opacity:1;background:#20171014}.sticky .lang-switch .ls.is-active{background:#f4ecde24}.mm-panel .lang-switch{margin-left:0}.mm-panel .lang-switch .ls.is-active{background:#20171014}.foot-legal-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;opacity:.85;background:0 0;border:none;margin-left:14px;padding:0;text-decoration:underline}.foot-legal-btn:hover{opacity:1;color:var(--amber)}.cc-banner{z-index:80;color:#f5ead7;background:#24170f;border:1px solid #f5ead724;border-radius:20px;gap:16px;width:min(680px,100% - 24px);padding:clamp(18px,2.2vw,24px);display:grid;position:fixed;bottom:clamp(12px,2vw,24px);left:50%;transform:translate(-50%);box-shadow:0 24px 80px #00000059}.cc-banner-title{letter-spacing:.02em;font-size:15px;font-weight:500}.cc-banner-text{color:#f5ead7c7;font-size:14px;line-height:1.55}.cc-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0c080594;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cc-modal{color:#f5ead7;background:#24170f;border:1px solid #f5ead724;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.cc-modal-head{border-bottom:1px solid #f5ead71a;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 14px;display:flex}.cc-modal-title{letter-spacing:-.01em;font-size:20px;font-weight:500}.cc-close{color:#f5ead7;cursor:pointer;background:0 0;border:1px solid #f5ead729;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex}.cc-close:hover{background:#f5ead714}.cc-modal-body{gap:18px;padding:20px 26px;display:grid;overflow-y:auto}.cc-modal-actions{border-top:1px solid #f5ead71a;flex-wrap:wrap;gap:10px;padding:16px 26px 22px;display:flex}.cc-row{background:#f5ead708;border:1px solid #f5ead71a;border-radius:14px;align-items:flex-start;gap:18px;padding:16px;display:flex}.cc-row-text{flex:1;min-width:0}.cc-row-title{margin-bottom:6px;font-size:14px;font-weight:500}.cc-row-desc{color:#f5ead7b8;font-size:13px;line-height:1.55}.cc-row-ctrl{flex:none;align-items:center;gap:10px;padding-top:2px;display:flex}.cc-always{letter-spacing:.1em;text-transform:uppercase;color:#f5ead78c;font-size:11px}.cc-switch{cursor:pointer;background:#f5ead724;border:1px solid #f5ead72e;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.cc-switch-thumb{background:#f5ead7;border-radius:999px;width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px}.cc-switch.is-on{background:var(--birch);border-color:var(--birch)}.cc-switch.is-on .cc-switch-thumb{background:var(--espresso);transform:translate(18px)}.cc-switch.is-disabled{opacity:.55;cursor:not-allowed}.cc-links{flex-wrap:wrap;gap:14px 22px;padding-top:4px;font-size:13px;display:flex}.cc-links a{color:#f5ead7;text-underline-offset:3px;opacity:.85;text-decoration:underline}.cc-links a:hover{opacity:1;color:var(--amber)}.cc-btn{height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cc-btn-primary{background:var(--birch);color:var(--espresso)}.cc-btn-primary:hover{background:#f3e8cf}.cc-btn-ghost{color:#f5ead7;background:0 0;border-color:#f5ead733}.cc-btn-ghost:hover{background:#f5ead70f}@media (width<=560px){.cc-banner{width:auto;left:12px;right:12px;transform:none}.cc-banner-actions .cc-btn,.cc-modal-actions .cc-btn{flex:calc(50% - 5px)}.cc-row{flex-direction:column}.cc-row-ctrl{align-self:flex-start}.foot-legal-btn{margin-top:6px;margin-left:0;display:block}}
