.pp-page :where(*){all:revert}.pp-page .pp-root{--pp-ink:#07100c;--pp-ink-2:#0b1712;--pp-ink-3:#10231b;--pp-em:#0e3b2e;--pp-em-lt:#16543f;--pp-gold:#c6a664;--pp-gold-lt:#e4d2a8;--pp-gold-dp:#8e7439;--pp-gold-dpt:#a18645;--pp-ivory:#f6f1e6;--pp-dim:#f6f1e6ad;--pp-faint:#f6f1e68f;--pp-line:#c6a66438;--pp-line-s:#f6f1e61a;--pp-glass:#f6f1e60b;--pp-glass-2:#f6f1e613;--pp-jade:#2fbf87;--pp-amber:#e8a93c;--pp-slate-t:#8a9992;--pp-paper:#f9f5ec;--pp-paper-2:#f2ecdf;--pp-paper-ink:#12211b;--pp-shadow:0 30px 90px -40px #000000e6;--pp-disp:"Cormorant Garamond",Garamond,"Times New Roman",serif;--pp-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--pp-pad:clamp(20px,5vw,72px);--pp-max:1320px;--pp-ease:cubic-bezier(.22,.61,.36,1);background:var(--pp-ink);color:var(--pp-ivory);font-family:var(--pp-body);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.72;position:relative;overflow-x:hidden}.pp-page .pp-root *,.pp-page .pp-root :before,.pp-page .pp-root :after{box-sizing:border-box}.pp-page .pp-root h1,.pp-page .pp-root h2,.pp-page .pp-root h3,.pp-page .pp-root h4,.pp-page .pp-root p,.pp-page .pp-root ul,.pp-page .pp-root ol,.pp-page .pp-root figure,.pp-page .pp-root dl,.pp-page .pp-root dd,.pp-page .pp-root dt{margin:0;padding:0}.pp-page .pp-root ul,.pp-page .pp-root ol{list-style:none}.pp-page .pp-root a{color:inherit;text-decoration:none}.pp-page .pp-root img{max-width:100%;display:block}.pp-page .pp-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.pp-page .pp-root :focus-visible{outline:2px solid var(--pp-gold-lt);outline-offset:4px;border-radius:2px}.pp-page .pp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-page .pp-skip{z-index:200;background:var(--pp-gold);color:#0a150f;letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;font-size:13px;position:absolute;top:0;left:-9999px}.pp-page .pp-skip:focus{top:12px;left:12px}.pp-page .pp-wrap{max-width:var(--pp-max);padding-left:var(--pp-pad);padding-right:var(--pp-pad);margin:0 auto}.pp-page .pp-sect{padding:clamp(72px,9vw,150px) 0;position:relative}.pp-page .pp-sect:after{content:"";left:var(--pp-pad);right:var(--pp-pad);background:linear-gradient(90deg,transparent,var(--pp-line),transparent);height:1px;position:absolute;top:0}.pp-page .pp-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--pp-gold);align-items:center;gap:12px;font-size:10.5px;font-weight:500;display:inline-flex}.pp-page .pp-kicker:before{content:"";background:linear-gradient(90deg,transparent,var(--pp-gold));width:30px;height:1px}.pp-page .pp-h2{font-family:var(--pp-disp);letter-spacing:-.015em;margin-top:24px;font-size:clamp(2.1rem,5vw,4rem);font-weight:300;line-height:1.07}.pp-page .pp-h2 em{color:var(--pp-gold-lt);font-style:italic}.pp-page .pp-h3{font-family:var(--pp-disp);font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:400;line-height:1.2}.pp-page .pp-lede{max-width:64ch;color:var(--pp-dim);margin-top:22px;font-size:clamp(1rem,1.3vw,1.1rem)}.pp-page .pp-prose{max-width:70ch;color:var(--pp-dim);margin-top:26px}.pp-page .pp-prose p+p{margin-top:17px}.pp-page .pp-prose strong{color:var(--pp-ivory);font-weight:500}.pp-page .pp-answer{position:relative}.pp-page .pp-lede.pp-answer:after,.pp-page .pp-prose .pp-answer:after{content:"";background:linear-gradient(180deg,var(--pp-gold),transparent);opacity:.55;width:1px;position:absolute;top:.45em;bottom:.35em;left:-14px}@media (max-width:640px){.pp-page .pp-lede.pp-answer:after,.pp-page .pp-prose .pp-answer:after{display:none}}.pp-page .pp-note{color:var(--pp-faint);max-width:80ch;margin-top:26px;font-size:12.5px;line-height:1.7}.pp-page .pp-hdr{z-index:60;transition:background .5s var(--pp-ease),border-color .5s var(--pp-ease);border-bottom:1px solid #0000;position:sticky;top:0}.pp-page .pp-hdr.is-stuck{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--pp-line);background:#07100ce6}.pp-page .pp-hdr__in{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.pp-page .pp-mark{font-family:var(--pp-disp);font-size:1.35rem}.pp-page .pp-mark span{color:var(--pp-gold)}.pp-page .pp-nav{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-dim);gap:22px;font-size:11.5px;display:flex}.pp-page .pp-nav a{transition:color .35s var(--pp-ease);padding:6px 0;position:relative}.pp-page .pp-nav a:after{content:"";background:var(--pp-gold);width:0;height:1px;transition:width .4s var(--pp-ease);position:absolute;bottom:0;left:0}.pp-page .pp-nav a:hover,.pp-page .pp-nav a.is-on{color:var(--pp-ivory)}.pp-page .pp-nav a:hover:after,.pp-page .pp-nav a.is-on:after{width:100%}.pp-page .pp-burger{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-10px;display:none}.pp-page .pp-burger span{background:var(--pp-gold);width:20px;height:1px;transition:transform .4s var(--pp-ease),opacity .4s var(--pp-ease);display:block}.pp-page .pp-burger.is-on span:first-child{transform:translateY(3.5px)rotate(45deg)}.pp-page .pp-burger.is-on span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.pp-page .pp-prog{width:100%;height:1px;position:absolute;bottom:-1px;left:0}.pp-page .pp-prog__b{background:linear-gradient(90deg,var(--pp-gold-dp),var(--pp-gold-lt));width:0;height:100%;box-shadow:0 0 12px #c6a664b3}@media (max-width:1100px){.pp-page .pp-burger{display:flex}.pp-page .pp-nav{padding:6px var(--pp-pad) 18px;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--pp-line);background:#07100cfa;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.pp-page .pp-nav.is-open{display:flex}.pp-page .pp-nav a{border-bottom:1px solid var(--pp-line-s);align-items:center;min-height:48px;padding:14px 2px;font-size:13px;display:flex}.pp-page .pp-nav a:after{display:none}}.pp-page .pp-btn{min-height:48px;color:var(--pp-gold-lt);background:var(--pp-glass);letter-spacing:.11em;text-transform:uppercase;isolation:isolate;transition:color .35s var(--pp-ease),transform .35s var(--pp-ease),box-shadow .35s var(--pp-ease),border-color .35s var(--pp-ease);border:1.5px solid #c6a6648c;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:16px 30px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pp-page .pp-btn:before{content:"";z-index:-1;transform-origin:0;transition:transform .5s var(--pp-ease);background:linear-gradient(135deg,#fbf3de,#eadcb8 22%,#c6a664 52%,#a17f42 78%,#e2ce9e);position:absolute;inset:0;transform:scaleX(0)}.pp-page .pp-btn__arr{transition:transform .35s var(--pp-ease);display:inline-flex}.pp-page .pp-btn--solid{color:#241a08;background:linear-gradient(135deg,#fbf3de,#eadcb8 22%,#c6a664 52%,#a17f42 78%,#e2ce9e);border-color:#0000;box-shadow:inset 0 1px #fff9,0 18px 44px -22px #c6a664cc}.pp-page .pp-btn--solid:before{display:none}@media (hover:hover){.pp-page .pp-btn:hover{color:#241a08;border-color:#0000;transform:translateY(-3px);box-shadow:0 16px 44px #c6a66466}.pp-page .pp-btn:hover:before{transform:scaleX(1)}.pp-page .pp-btn:hover .pp-btn__arr{transform:translate(5px)}.pp-page .pp-btn--solid:hover{color:#241a08}}.pp-page .pp-btns{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.pp-page .pp-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(40px,4.5vw,60px);display:flex}.pp-page .pp-cta__k{letter-spacing:.22em;text-transform:uppercase;color:var(--pp-gold);font-size:11px;font-weight:500}.pp-page .pp-cta__rule{background:linear-gradient(90deg,#c6a66499,#c6a6640a);flex:60px;height:1px;position:relative}.pp-page .pp-cta__rule:before{content:"";background:linear-gradient(135deg,var(--pp-gold-lt),var(--pp-gold));border-radius:4px;width:24px;height:6px;position:absolute;top:-2.5px;left:0;box-shadow:0 0 14px #c6a6648c}.pp-page .pp-cta__alt{color:var(--pp-dim);min-height:44px;transition:color .3s var(--pp-ease);align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.pp-page .pp-cta__alt:hover{color:var(--pp-gold-lt)}@media (max-width:760px){.pp-page .pp-cta__rule{flex-basis:100%}.pp-page .pp-btn{width:100%}}.pp-page .pp-fig{max-width:1040px;margin:clamp(40px,4.6vw,66px) auto 0;position:relative}.pp-page .pp-fig--narrow{max-width:620px}.pp-page .pp-fig__frame{border:1px solid var(--pp-line);box-shadow:var(--pp-shadow);isolation:isolate;transition:border-color .55s var(--pp-ease),box-shadow .55s var(--pp-ease),transform .55s var(--pp-ease);border-radius:5px;position:relative;overflow:hidden}.pp-page .pp-fig__frame:after{content:"";pointer-events:none;z-index:2;opacity:0;transition:opacity .6s var(--pp-ease);background:radial-gradient(ellipse 60% 80% at var(--pp-mx,50%) var(--pp-my,50%),#c6a66426,transparent 62%);position:absolute;inset:0}.pp-page .pp-fig__img{width:100%;height:auto;box-shadow:none;transform-origin:50%;transition:transform 1.1s var(--pp-ease),filter 1.1s var(--pp-ease);border:0;border-radius:0;display:block}.pp-page .pp-fig__sheen{z-index:3;pointer-events:none;transition:transform 1.05s var(--pp-ease);background:linear-gradient(115deg,#0000 34%,#f6f1e629 50%,#0000 66%);position:absolute;inset:0;transform:translate(-115%)}.pp-page .pp-fig__br{z-index:4;border:1px solid var(--pp-gold);opacity:0;pointer-events:none;width:16px;height:16px;transition:opacity .5s var(--pp-ease),transform .5s var(--pp-ease);position:absolute}.pp-page .pp-fig__br--tl{border-bottom:0;border-right:0;top:12px;left:12px;transform:translate(-5px,-5px)}.pp-page .pp-fig__br--tr{border-bottom:0;border-left:0;top:12px;right:12px;transform:translate(5px,-5px)}.pp-page .pp-fig__br--bl{border-top:0;border-right:0;bottom:12px;left:12px;transform:translate(-5px,5px)}.pp-page .pp-fig__br--br{border-top:0;border-left:0;bottom:12px;right:12px;transform:translate(5px,5px)}.pp-page .pp-fig__tag{z-index:4;opacity:0;letter-spacing:.22em;text-transform:uppercase;color:var(--pp-gold-lt);border:1px solid var(--pp-line);white-space:nowrap;transition:opacity .5s var(--pp-ease),transform .5s var(--pp-ease);background:#050c09a8;border-radius:999px;padding:5px 12px;font-size:9.5px;position:absolute;top:14px;left:50%;transform:translate(-50%)translateY(-6px)}@media (hover:hover){.pp-page .pp-fig:hover .pp-fig__frame{border-color:var(--pp-gold);box-shadow:0 34px 90px -38px #000000f2,0 0 0 1px #c6a66447}.pp-page .pp-fig:hover .pp-fig__frame:after{opacity:1}.pp-page .pp-fig:hover .pp-fig__img{filter:saturate(1.06)brightness(1.04);transform:scale(1.035)}.pp-page .pp-fig:hover .pp-fig__sheen{transform:translate(115%)}.pp-page .pp-fig:hover .pp-fig__br{opacity:.85;transform:translate(0)}.pp-page .pp-fig:hover .pp-fig__tag{opacity:1;transform:translate(-50%)translateY(0)}.pp-page .pp-fig:hover .pp-fig__cn{color:var(--pp-gold)}.pp-page .pp-fig:hover .pp-fig__cap:before{width:96px}}.pp-page .pp-fig:focus-within .pp-fig__frame{border-color:var(--pp-gold)}.pp-page .pp-fig:focus-within .pp-fig__br{opacity:.85;transform:translate(0)}.pp-page .pp-fig:focus-within .pp-fig__tag{opacity:1;transform:translate(-50%)translateY(0)}.pp-page .pp-fig__cap{text-align:center;max-width:66ch;margin:18px auto 0;padding-top:17px;display:block;position:relative}.pp-page .pp-fig__cap:before{content:"";background:linear-gradient(90deg,transparent,var(--pp-gold),transparent);width:52px;height:1px;transition:width .6s var(--pp-ease);position:absolute;top:0;left:50%;transform:translate(-50%)}.pp-page .pp-fig__cn{letter-spacing:.26em;text-transform:uppercase;color:var(--pp-gold-dpt);font-variant-numeric:tabular-nums;transition:color .5s var(--pp-ease);font-size:10px;display:block}.pp-page .pp-fig__ct{font-family:var(--pp-disp);color:var(--pp-ivory);margin-top:7px;font-size:1.12rem;line-height:1.3;display:block}.pp-page .pp-fig__cd{color:var(--pp-faint);margin-top:8px;font-size:.84rem;line-height:1.7;display:block}@media (max-width:640px){.pp-page .pp-fig__br{width:12px;height:12px;top:9px;left:9px}.pp-page .pp-fig__br--tr{left:auto;right:9px}.pp-page .pp-fig__br--bl{top:auto;bottom:9px}.pp-page .pp-fig__br--br{inset:auto 9px 9px auto}.pp-page .pp-fig__ct{font-size:1.02rem}}.pp-page .pp-hero{padding:clamp(40px,6vw,84px) 0 clamp(56px,6vw,92px);position:relative}.pp-page .pp-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,4.5vw,70px);margin-top:clamp(32px,4vw,56px);display:grid}.pp-page .pp-crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-faint);padding-top:24px;font-size:11px}.pp-page .pp-crumb a:hover{color:var(--pp-gold)}.pp-page .pp-crumb span{color:var(--pp-line);margin:0 9px}.pp-page .pp-hero__t{font-family:var(--pp-disp);letter-spacing:-.028em;margin-top:22px;font-size:clamp(2.5rem,6.4vw,5.3rem);font-weight:300;line-height:1}.pp-page .pp-hero__t em{background:linear-gradient(100deg,var(--pp-gold-lt),var(--pp-gold) 45%,#f3e6c4);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.pp-page .pp-hero__lede{max-width:52ch;color:var(--pp-dim);margin-top:28px;font-size:clamp(1rem,1.4vw,1.15rem)}.pp-page .pp-hero__lede strong{color:var(--pp-ivory);font-weight:400}.pp-page .pp-badges{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.pp-page .pp-badge{letter-spacing:.17em;text-transform:uppercase;color:var(--pp-gold-lt);border:1px solid var(--pp-line);background:var(--pp-glass);border-radius:999px;padding:8px 15px;font-size:10px}@media (max-width:900px){.pp-page .pp-hero__grid{grid-template-columns:1fr}}.pp-page .pp-rv{transition:opacity .85s var(--pp-ease),transform .85s var(--pp-ease)}.pp-page.pp-js .pp-rv{opacity:0;transform:translateY(24px)}.pp-page.pp-js .pp-rv.is-in{opacity:1;transform:none}.pp-page .pp-rv--1{transition-delay:80ms}.pp-page .pp-rv--2{transition-delay:.16s}.pp-page .pp-rv--3{transition-delay:.24s}.pp-page .pp-tiles{background:var(--pp-line-s);border:1px solid var(--pp-line-s);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:1px;margin-top:48px;display:grid}.pp-page .pp-tile{background:var(--pp-ink);transition:background .5s var(--pp-ease);padding:32px 26px 36px;position:relative;overflow:hidden}.pp-page .pp-tile:after{content:"";background:linear-gradient(90deg,var(--pp-gold),transparent);width:0;height:2px;transition:width .6s var(--pp-ease);position:absolute;top:0;left:0}.pp-page .pp-tile:hover,.pp-page .pp-tile:focus-within{background:var(--pp-ink-2)}.pp-page .pp-tile:hover:after,.pp-page .pp-tile:focus-within:after{width:100%}.pp-page .pp-tile__n{font-family:var(--pp-disp);color:var(--pp-gold-dpt);transition:color .5s var(--pp-ease);font-size:2.2rem;line-height:1}.pp-page .pp-tile:hover .pp-tile__n{color:var(--pp-gold)}.pp-page .pp-tile__t{font-family:var(--pp-disp);margin-top:14px;font-size:1.3rem}.pp-page .pp-tile__d{color:var(--pp-dim);margin-top:12px;font-size:.92rem}.pp-page .pp-tile__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--pp-gold);border:1px solid var(--pp-line);border-radius:999px;margin-top:18px;padding:6px 13px;font-size:10px;display:inline-block}.pp-page .pp-cards{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-top:48px;display:grid}.pp-page .pp-card{border:1px solid var(--pp-line-s);background:var(--pp-glass);transition:border-color .45s var(--pp-ease),transform .45s var(--pp-ease),background .45s var(--pp-ease);border-radius:4px;padding:28px 24px 32px}@media (hover:hover){.pp-page .pp-card:hover{border-color:var(--pp-gold);background:var(--pp-glass-2);transform:translateY(-4px)}}.pp-page .pp-card:focus-within{border-color:var(--pp-gold);background:var(--pp-glass-2)}.pp-page .pp-card__k{letter-spacing:.2em;text-transform:uppercase;color:var(--pp-gold-dpt);font-size:10px}.pp-page .pp-card__t{font-family:var(--pp-disp);margin-top:9px;font-size:1.28rem}.pp-page .pp-card__d{color:var(--pp-dim);margin-top:10px;font-size:.9rem}.pp-page .pp-bench{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;gap:clamp(20px,2.6vw,44px);margin-top:52px;display:grid}.pp-page .pp-bench__rail{gap:3px;display:grid;position:sticky;top:98px}.pp-page .pp-gate{text-align:left;width:100%;min-height:52px;color:var(--pp-dim);transition:color .4s var(--pp-ease),background .4s var(--pp-ease),border-color .4s var(--pp-ease);border:1px solid #0000;border-radius:3px;grid-template-columns:38px 1fr 16px;align-items:center;gap:13px;padding:13px 14px;display:grid}.pp-page .pp-gate:hover{background:var(--pp-glass);color:var(--pp-ivory)}.pp-page .pp-gate.is-on{border-color:var(--pp-gold);color:var(--pp-gold-lt);background:linear-gradient(100deg,#c6a66424,#0e3b2e47)}.pp-page .pp-gate__n{font-family:var(--pp-disp);color:var(--pp-gold-dpt);text-align:center;font-size:1.16rem;line-height:1}.pp-page .pp-gate.is-on .pp-gate__n{color:var(--pp-gold)}.pp-page .pp-gate__q{font-size:.9rem;line-height:1.4}.pp-page .pp-gate__c{border-right:1px solid var(--pp-gold);border-bottom:1px solid var(--pp-gold);opacity:.45;width:7px;height:7px;transition:opacity .4s,transform .4s;transform:rotate(-45deg)}.pp-page .pp-gate.is-on .pp-gate__c{opacity:1;transform:rotate(-45deg)translate(2px,2px)}.pp-page .pp-bench__panel{border:1px solid var(--pp-line);background:linear-gradient(150deg,#0e3b2e4d,#0b1712c2);border-radius:4px;min-height:430px;padding:clamp(24px,2.8vw,38px)}.pp-page .pp-bench__k{letter-spacing:.22em;text-transform:uppercase;color:var(--pp-gold);font-size:10.5px}.pp-page .pp-bench__t{font-family:var(--pp-disp);margin-top:11px;font-size:clamp(1.5rem,2.5vw,2.05rem);line-height:1.14}.pp-page .pp-bench__d{color:var(--pp-dim);margin-top:15px;font-size:.96rem}.pp-page .pp-bench__io{border-top:1px solid var(--pp-line-s);gap:15px;margin-top:24px;padding-top:20px;display:grid}.pp-page .pp-bench__io>div{grid-template-columns:104px 1fr;align-items:baseline;gap:14px;font-size:.9rem;display:grid}.pp-page .pp-bench__io dt{letter-spacing:.17em;text-transform:uppercase;color:var(--pp-gold-dpt);font-size:10px}.pp-page .pp-bench__io dd{color:var(--pp-dim)}.pp-page .pp-bench__io .pp-fail dd{color:#e8c9a0}@media (max-width:940px){.pp-page .pp-bench{grid-template-columns:1fr}.pp-page .pp-bench__rail{position:relative;top:0}.pp-page .pp-bench__panel{min-height:0}}@media (max-width:620px){.pp-page .pp-bench__io>div{grid-template-columns:1fr;gap:3px}}.pp-page .pp-ledger{background:var(--pp-line-s);border:1px solid var(--pp-line-s);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.pp-page .pp-ledger__c{background:var(--pp-ink);padding:clamp(26px,3.2vw,42px)}.pp-page .pp-ledger__c--yes{background:linear-gradient(160deg,#0e3b2e80,#0b1712d9)}.pp-page .pp-ledger__k{letter-spacing:.22em;text-transform:uppercase;color:var(--pp-faint);font-size:10.5px}.pp-page .pp-ledger__c--yes .pp-ledger__k{color:var(--pp-gold)}.pp-page .pp-ledger__t{font-family:var(--pp-disp);margin-top:11px;font-size:clamp(1.4rem,2.2vw,1.85rem)}.pp-page .pp-ledger__l{gap:0;margin-top:24px;display:grid}.pp-page .pp-ledger__l li{color:var(--pp-dim);border-bottom:1px solid #f6f1e60f;padding:13px 0 13px 30px;font-size:.93rem;position:relative}.pp-page .pp-ledger__l li:last-child{border-bottom:0}.pp-page .pp-ledger__l li:before{content:"✕";color:var(--pp-slate-t);font-size:11px;position:absolute;top:13px;left:0}.pp-page .pp-ledger__c--yes .pp-ledger__l li:before{content:"✓";color:var(--pp-jade)}.pp-page .pp-ledger__l b{color:var(--pp-ivory);font-weight:500}@media (max-width:800px){.pp-page .pp-ledger{grid-template-columns:1fr}}.pp-page .pp-spine{margin-top:48px;position:relative}.pp-page .pp-spine__track{background:linear-gradient(180deg,transparent,var(--pp-line),var(--pp-line),transparent);width:1px;position:absolute;top:10px;bottom:10px;left:13px}.pp-page .pp-step{padding:0 0 34px 54px;position:relative}.pp-page .pp-step:last-child{padding-bottom:0}.pp-page .pp-step__d{background:var(--pp-ink);border:1px solid var(--pp-gold-dp);width:11px;height:11px;transition:background .5s var(--pp-ease),box-shadow .5s var(--pp-ease);border-radius:50%;position:absolute;top:8px;left:8px}.pp-page .pp-step.is-in .pp-step__d{background:var(--pp-gold);box-shadow:0 0 16px #c6a664bf}.pp-page .pp-step__k{letter-spacing:.2em;text-transform:uppercase;color:var(--pp-gold);font-size:10.5px}.pp-page .pp-step__t{font-family:var(--pp-disp);margin-top:5px;font-size:1.36rem}.pp-page .pp-step__x{color:var(--pp-dim);max-width:66ch;margin-top:7px;font-size:.93rem}.pp-page .pp-concerns{background:var(--pp-line-s);border:1px solid var(--pp-line-s);grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:1px;margin-top:48px;display:grid}.pp-page .pp-concern{background:var(--pp-ink);transition:background .45s var(--pp-ease),padding-left .45s var(--pp-ease);padding:22px 20px 26px;display:block;position:relative}.pp-page .pp-concern:hover{background:var(--pp-ink-3);padding-left:26px}.pp-page .pp-concern:after{content:"";background:var(--pp-gold);width:0;height:2px;transition:width .5s var(--pp-ease);position:absolute;bottom:0;left:0}.pp-page .pp-concern:hover:after{width:100%}.pp-page .pp-concern__t{font-family:var(--pp-disp);font-size:1.2rem}.pp-page .pp-concern__q{color:var(--pp-faint);margin-top:7px;font-size:.83rem;line-height:1.6}.pp-page .pp-vs{border:1px solid var(--pp-line);border-radius:4px;margin-top:48px;overflow:hidden}.pp-page .pp-vs__h{background:var(--pp-line-s);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.pp-page .pp-vs__hc{letter-spacing:.15em;text-transform:uppercase;color:var(--pp-dim);text-align:center;background:#07100cf5;padding:18px 16px;font-size:10.5px}.pp-page .pp-vs__hc:first-child{text-align:left}.pp-page .pp-vs__hc--us{color:#0a150f;background:linear-gradient(180deg,var(--pp-gold-lt),var(--pp-gold));font-weight:600}.pp-page .pp-vs__r{background:var(--pp-line-s);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.pp-page .pp-vs__c{background:var(--pp-ink);color:var(--pp-dim);padding:15px 16px;font-size:.88rem}.pp-page .pp-vs__c:first-child{color:var(--pp-ivory)}.pp-page .pp-vs__c--us{border-left:1px solid var(--pp-line);color:var(--pp-gold-lt);background:#c6a66414}@media (max-width:760px){.pp-page .pp-vs__h{display:none}.pp-page .pp-vs__r{grid-template-columns:1fr;padding:14px 0}.pp-page .pp-vs__c{background:var(--pp-ink)}.pp-page .pp-vs__c:first-child{font-family:var(--pp-disp);padding-bottom:8px;font-size:1.14rem}.pp-page .pp-vs__c:not(:first-child):before{content:attr(data-l);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-faint);margin-bottom:4px;font-size:10px;display:block}.pp-page .pp-vs__c--us{border-left:0;border-top:1px solid var(--pp-line)}}.pp-page .pp-faq{grid-template-columns:236px 1fr;align-items:start;gap:clamp(22px,3vw,50px);margin-top:48px;display:grid}.pp-page .pp-faq__rail{position:sticky;top:98px}.pp-page .pp-faq__k{letter-spacing:.24em;text-transform:uppercase;color:var(--pp-faint);border-bottom:1px solid var(--pp-line-s);padding-bottom:13px;font-size:10px}.pp-page .pp-ftab{text-align:left;border-bottom:1px solid var(--pp-line-s);width:100%;min-height:46px;color:var(--pp-dim);transition:color .4s var(--pp-ease),padding-left .4s var(--pp-ease);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0 13px 16px;font-size:.9rem;display:flex;position:relative}.pp-page .pp-ftab:before{content:"";background:var(--pp-gold);width:0;height:1px;transition:width .4s var(--pp-ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.pp-page .pp-ftab:hover{color:var(--pp-ivory)}.pp-page .pp-ftab.is-on{color:var(--pp-gold-lt);padding-left:24px}.pp-page .pp-ftab.is-on:before{width:14px}.pp-page .pp-ftab b{letter-spacing:.13em;color:var(--pp-gold-dpt);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.pp-page .pp-ftab.is-on b{color:var(--pp-gold)}.pp-page .pp-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.pp-page .pp-fq{border:1px solid var(--pp-line-s);background:var(--pp-glass);transition:border-color .4s var(--pp-ease),background .4s var(--pp-ease);border-radius:3px;overflow:hidden}.pp-page .pp-fq:hover{border-color:var(--pp-line)}.pp-page .pp-fq.is-open{border-color:var(--pp-gold);background:linear-gradient(150deg,#c6a66417,#0e3b2e3d);grid-column:1/-1}.pp-page .pp-fq.is-hide{display:none}.pp-page .pp-fq__q{text-align:left;grid-template-columns:30px 1fr 18px;align-items:start;gap:12px;width:100%;min-height:54px;padding:15px 16px;display:grid}.pp-page .pp-fq__n{letter-spacing:.1em;color:var(--pp-gold-dpt);font-variant-numeric:tabular-nums;padding-top:5px;font-size:10px}.pp-page .pp-fq.is-open .pp-fq__n,.pp-page .pp-fq__q:hover .pp-fq__n{color:var(--pp-gold)}.pp-page .pp-fq__t{font-family:var(--pp-disp);color:var(--pp-ivory);transition:color .4s var(--pp-ease);font-size:1.05rem;line-height:1.3}.pp-page .pp-fq__q:hover .pp-fq__t{color:var(--pp-gold-lt)}.pp-page .pp-fq__i{width:18px;height:18px;margin-top:3px;position:relative}.pp-page .pp-fq__i:before,.pp-page .pp-fq__i:after{content:"";background:var(--pp-gold);transition:transform .45s var(--pp-ease),opacity .45s var(--pp-ease);position:absolute;top:50%;left:50%}.pp-page .pp-fq__i:before{width:11px;height:1px;transform:translate(-50%,-50%)}.pp-page .pp-fq__i:after{width:1px;height:11px;transform:translate(-50%,-50%)}.pp-page .pp-fq.is-open .pp-fq__i:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.pp-page .pp-fq__a{transition:grid-template-rows .45s var(--pp-ease);grid-template-rows:0fr;display:grid}.pp-page .pp-fq.is-open .pp-fq__a{grid-template-rows:1fr}.pp-page .pp-fq__a>div{overflow:hidden}.pp-page .pp-fq__a p{color:var(--pp-dim);padding:0 20px 18px 58px;font-size:.92rem}@media (max-width:1100px){.pp-page .pp-faq{grid-template-columns:1fr;gap:24px}.pp-page .pp-faq__rail{flex-wrap:wrap;gap:8px;display:flex;position:relative;top:0}.pp-page .pp-faq__k{display:none}.pp-page .pp-ftab{border:1px solid var(--pp-line-s);border-radius:999px;width:auto;padding:10px 16px;font-size:12px}.pp-page .pp-ftab:before{display:none}.pp-page .pp-ftab.is-on{border-color:var(--pp-gold);padding-left:16px}}@media (max-width:780px){.pp-page .pp-faq__grid{grid-template-columns:1fr}.pp-page .pp-fq__a p{padding-left:16px;padding-right:16px}}.pp-page .pp-final{max-width:var(--pp-max);border:1px solid var(--pp-line);text-align:center;box-shadow:var(--pp-shadow);background:linear-gradient(150deg,#050c09,#0b1712 45%,#0e3b2e8c);border-radius:6px;margin:0 auto;padding:clamp(44px,6.5vw,100px) clamp(24px,5vw,80px);position:relative;overflow:hidden}.pp-page .pp-final:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c6a66433,#0000 60%);position:absolute;inset:0}.pp-page .pp-final__t{font-family:var(--pp-disp);font-size:clamp(2.1rem,5.2vw,4rem);font-weight:300;line-height:1.05;position:relative}.pp-page .pp-final__t em{color:var(--pp-gold-lt);font-style:italic}.pp-page .pp-final__d{max-width:56ch;color:var(--pp-dim);margin:24px auto 0;position:relative}.pp-page .pp-final__b{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex;position:relative}.pp-page .pp-disclaim{border:1px solid var(--pp-line-s);background:var(--pp-glass);color:var(--pp-faint);border-radius:4px;max-width:88ch;margin-top:40px;padding:20px 22px;font-size:.86rem;line-height:1.7}.pp-page .pp-disclaim b{color:var(--pp-dim);font-weight:500}.pp-page .pp-foot{border-top:1px solid var(--pp-line-s);margin-top:clamp(70px,9vw,130px);padding:56px 0 120px}.pp-page .pp-foot__g{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:36px;display:grid}.pp-page .pp-foot__k{letter-spacing:.22em;text-transform:uppercase;color:var(--pp-gold);font-size:10.5px}.pp-page .pp-foot__l{color:var(--pp-dim);gap:2px;margin-top:16px;font-size:.9rem;display:grid}.pp-page .pp-foot__l a{min-height:44px;transition:color .3s var(--pp-ease);align-items:center;display:flex}.pp-page .pp-foot__l a:hover{color:var(--pp-gold-lt)}.pp-page .pp-foot__b{border-top:1px solid var(--pp-line-s);letter-spacing:.09em;color:var(--pp-faint);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.pp-page .pp-rev{border:1px solid var(--pp-line-s);background:var(--pp-glass);color:var(--pp-dim);border-radius:4px;margin-top:38px;padding:24px 26px;font-size:.89rem}.pp-page .pp-rev b{color:var(--pp-ivory);font-weight:500}.pp-page .pp-sticky{z-index:70;padding:11px 14px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--pp-line);transition:transform .5s var(--pp-ease);background:#07100ceb;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pp-page .pp-sticky.is-up{transform:translateY(0)}.pp-page .pp-sticky .pp-btn{letter-spacing:.06em;flex:1;min-height:46px;padding:13px 12px;font-size:11px}@media (max-width:768px){.pp-page .pp-sticky{display:flex}.pp-page .pp-final,.pp-page .pp-fq,.pp-page .pp-btn,.pp-page .pp-bench__panel{-webkit-backdrop-filter:none}}@media (max-width:640px){.pp-page .pp-sect{padding:58px 0}.pp-page .pp-kicker{letter-spacing:.22em;font-size:10px}.pp-page .pp-tile__tag,.pp-page .pp-card__k,.pp-page .pp-step__k,.pp-page .pp-bench__k,.pp-page .pp-cta__k{letter-spacing:.16em;font-size:10.5px}.pp-page .pp-foot{padding-bottom:140px}}@media (max-width:420px){.pp-page .pp-hero__t{font-size:clamp(2.3rem,13vw,3rem)}.pp-page .pp-h2,.pp-page .pp-final__t{font-size:clamp(1.85rem,8.5vw,2.4rem)}.pp-page .pp-btns .pp-btn,.pp-page .pp-final__b .pp-btn{width:100%}.pp-page .pp-sticky .pp-btn{width:auto}}@media (prefers-reduced-motion:reduce){.pp-page .pp-root *,.pp-page .pp-root :before,.pp-page .pp-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.pp-page.pp-js .pp-rv{opacity:1;transform:none}.pp-page .pp-card:hover,.pp-page .pp-btn:hover{transform:none}.pp-page .pp-fig:hover .pp-fig__img{filter:none;transform:none}.pp-page .pp-fig__sheen,.pp-page .pp-fig__frame:after{display:none}}.pp-page .pp-up{--up-card:#fff;--up-line:var(--pp-line,#c6a66438);--up-ink:var(--pp-paper-ink,#12211b);--up-body:#2c3a33;--up-mute:#46564e;--up-gold:var(--pp-gold-dp,#8e7439);--up-accent:var(--pp-em,#0e3b2e)}.pp-page .pp-up-qa{background:var(--up-card);border:1px solid var(--up-line);border-radius:18px;margin:0 0 clamp(26px,3vw,40px);padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 18px 50px -34px #0c161266}.pp-page .pp-up-qa:before{content:"";background:linear-gradient(90deg,transparent,var(--up-gold),transparent);border-radius:18px 18px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.pp-page .pp-up-k{letter-spacing:.28em;text-transform:uppercase;color:var(--up-gold);margin:0 0 12px;font-size:.66rem;font-weight:700;display:block}.pp-page .pp-up-qa h2{color:var(--up-ink);margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.22}.pp-page .pp-up-qa>p{color:var(--up-body);max-width:76ch;margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.76}.pp-page .pp-up-pills{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pp-page .pp-up-pills li{border:1px solid var(--up-line);background:0 0;border-radius:12px;flex:210px;padding:12px 14px;transition:border-color .35s,transform .35s}.pp-page .pp-up-pills li:hover{border-color:var(--up-gold);transform:translateY(-2px)}.pp-page .pp-up-pills b{color:var(--up-ink);margin-bottom:3px;font-size:.92rem;display:block}.pp-page .pp-up-pills span{color:var(--up-mute);font-size:.82rem;line-height:1.5;display:block}.pp-page .pp-up-covers{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin:0 0 clamp(26px,3vw,40px);padding:0;list-style:none;display:grid}.pp-page .pp-up-covers a{border:1px solid var(--up-line);background:var(--up-card);color:var(--up-body);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.5;text-decoration:none;transition:border-color .3s,color .3s,box-shadow .3s;display:flex}.pp-page .pp-up-covers a:hover,.pp-page .pp-up-covers a:focus-visible{border-color:var(--up-gold);color:var(--up-ink);box-shadow:inset 3px 0 0 var(--up-accent)}.pp-page .pp-up-covers i{letter-spacing:.1em;color:var(--up-gold);flex:none;padding-top:3px;font-size:.72rem;font-style:normal;font-weight:700}.pp-page .pp-up-refs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-page .pp-up-refs li{border:1px solid var(--up-line);background:var(--up-card);border-radius:12px;padding:14px 18px}.pp-page .pp-up-refs a{color:var(--up-accent);border-bottom:1px solid var(--up-line);font-size:.97rem;text-decoration:none}.pp-page .pp-up-refs a:hover,.pp-page .pp-up-refs a:focus-visible{border-bottom-color:var(--up-accent)}.pp-page .pp-up-refs span{color:var(--up-mute);margin-top:5px;font-size:.87rem;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.pp-page .pp-up-pills li,.pp-page .pp-up-covers a,.pp-page .pp-up-refs a{transition:none!important}.pp-page .pp-up-pills li:hover{transform:none!important}}.ed-page :where(*){all:revert}.ed-page{--ed-ink-950:#02070a;--ed-obsidian:#050b0f;--ed-emerald-black:#061713;--ed-graphite-900:#111820;--ed-forest-950:#04231c;--ed-forest-900:#073c30;--ed-forest-800:#0a5544;--ed-forest-700:#0d7059;--ed-emerald-500:#18a888;--ed-emerald-300:#7cdcc4;--ed-emerald-glow:#bdf3e4;--ed-silk-950:#0d1417;--ed-silk-800:#1e2b33;--ed-silk-600:#5f727d;--ed-silk-400:#9aa9b2;--ed-silk-200:#d4dce1;--ed-silk-glow:#eef3f6;--ed-gold-900:#6b4712;--ed-gold-700:#a67b26;--ed-gold-500:#d4ab52;--ed-gold-300:#ecd48f;--ed-liquid-gold:#f8e6ae;--ed-champagne:#f1dc9c;--ed-bronze-800:#6f4527;--ed-bronze-600:#a2683c;--ed-rose-gold:#e3b7a0;--ed-clay-800:#7a2f22;--ed-clay-600:#b4503c;--ed-clay-400:#e29a86;--ed-amber-600:#b07d1c;--ed-amber-300:#ecc76a;--ed-ivory-50:#fffdf8;--ed-ivory-100:#faf5ea;--ed-pearl-200:#f2e9da;--ed-stone-300:#e2d5c0;--ed-taupe-600:#756554;--ed-espresso:#281b13;--ed-bg-page:var(--ed-ivory-100);--ed-bg-elevated:var(--ed-ivory-50);--ed-bg-glass:#fffdf89e;--ed-bg-glass-dark:#ffffff0b;--ed-text-primary:var(--ed-espresso);--ed-text-secondary:var(--ed-taupe-600);--ed-text-muted:#281b1399;--ed-border-soft:#281b131a;--ed-border-gold:#d4ab5266;--ed-border-silk:#9aa9b257;--ed-focus-ring:var(--ed-gold-500);--ed-shadow-soft:0 10px 34px #0617131a;--ed-shadow-lift:0 20px 54px #06171329;--ed-shadow-deep:0 26px 72px #050b0f5c;--ed-shadow-gold:0 0 0 1px var(--ed-border-gold), 0 12px 36px #d4ab5238;--ed-shadow-silk:0 18px 50px #4d6f793d;--ed-shadow-emerald:0 18px 50px #18a88842;--ed-gradient-gold:linear-gradient(135deg, var(--ed-gold-700), var(--ed-liquid-gold) 55%, var(--ed-champagne));--ed-gradient-silk:linear-gradient(155deg, var(--ed-silk-950), var(--ed-silk-600));--ed-gradient-emerald:linear-gradient(155deg, var(--ed-forest-950), var(--ed-forest-700));--ed-gradient-mirror:linear-gradient(100deg, #e6f4f700 0%, #e6f4f78c 45%, #f8e6ae80 52%, #e6f4f700 100%);--ed-font-display:"Cormorant Garamond", "Playfair Display", Georgia, serif;--ed-font-body:"DM Sans", "Manrope", "Inter", system-ui, -apple-system, sans-serif;--ed-container:1220px;--ed-container-wide:1400px;--ed-section-py:88px;--ed-radius-card:22px;--ed-radius-lg:30px;--ed-radius-chip:26px;--ed-radius-btn:10px;--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-ease-soft:cubic-bezier(.25, .46, .45, .94)}.ed-page .ed-scope,.ed-page .ed-scope *,.ed-page .ed-scope :before,.ed-page .ed-scope :after{box-sizing:border-box}.ed-page .ed-scope{font-family:var(--ed-font-body);background:var(--ed-bg-page);color:var(--ed-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.72;overflow-x:hidden}.ed-page .ed-scope img{max-width:100%;height:auto;display:block}.ed-page .ed-scope svg{display:block}.ed-page .ed-scope a{color:inherit;text-decoration:none}.ed-page .ed-scope p{margin:0 0 1em}.ed-page .ed-scope ul,.ed-page .ed-scope ol{margin:0 0 1em;padding-left:1.2em}.ed-page .ed-scope li{margin-bottom:.45em}.ed-page .ed-scope h1,.ed-page .ed-scope h2,.ed-page .ed-scope h3,.ed-page .ed-scope h4{margin:0 0 .5em}.ed-page .ed-scope button{cursor:pointer;font-family:inherit}.ed-page .ed-scope :focus-visible{outline:2px solid var(--ed-focus-ring);outline-offset:3px;border-radius:4px}.ed-page .ed-scope table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){.ed-page .ed-scope,.ed-page .ed-scope *,.ed-page .ed-scope :before,.ed-page .ed-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ed-page .ed-skip-link{z-index:9999;background:var(--ed-champagne);color:var(--ed-espresso);border-radius:0 0 10px;padding:12px 22px;font-weight:700;position:absolute;top:0;left:-9999px}.ed-page .ed-skip-link:focus{left:0}.ed-page .ed-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed-page .ed-display{font-family:var(--ed-font-display)}.ed-page .ed-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ed-gold-700);align-items:center;gap:10px;margin:0 0 12px;font-size:.72rem;font-weight:700;display:flex}.ed-page .ed-eyebrow:before{content:"";background:var(--ed-gold-500);flex:none;width:26px;height:1px}.ed-page .ed-eyebrow-silk{color:var(--ed-silk-400)}.ed-page .ed-eyebrow-silk:before{background:var(--ed-silk-400)}.ed-page .ed-h1{font-family:var(--ed-font-display);letter-spacing:-.015em;color:var(--ed-ivory-50);font-size:clamp(2.25rem,5.1vw,4.05rem);font-weight:500;line-height:1.07}.ed-page .ed-h2{font-family:var(--ed-font-display);letter-spacing:-.01em;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.16}.ed-page .ed-h3{font-family:var(--ed-font-display);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.28}.ed-page .ed-h4{letter-spacing:.02em;text-transform:none;font-size:.94rem;font-weight:700;line-height:1.4}.ed-page .ed-lead{color:var(--ed-text-secondary);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.78}.ed-page .ed-lead-ivory{color:#faf5eac7}.ed-page .ed-note{color:var(--ed-text-muted);font-size:.84rem;line-height:1.65}.ed-page .ed-gold-text{background:linear-gradient(92deg, var(--ed-gold-700), var(--ed-liquid-gold) 48%, var(--ed-champagne));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ed-page .ed-silk-text{background:linear-gradient(92deg, var(--ed-silk-400), var(--ed-silk-glow) 50%, var(--ed-emerald-300));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ed-page .ed-italic-serif{font-family:var(--ed-font-display);font-style:italic;font-weight:500}.ed-page .ed-dropcap:first-letter{font-family:var(--ed-font-display);float:left;color:var(--ed-forest-800);padding:8px 12px 0 0;font-size:3.6rem;font-weight:600;line-height:.82}.ed-page .ed-container{max-width:var(--ed-container);margin:0 auto;padding:0 24px}.ed-page .ed-container-wide{max-width:var(--ed-container-wide);margin:0 auto;padding:0 24px}.ed-page .ed-section{padding:var(--ed-section-py) 0;position:relative}.ed-page .ed-section-tight{padding:58px 0}.ed-page .ed-section-ivory{background:var(--ed-ivory-100)}.ed-page .ed-section-pearl{background:var(--ed-pearl-200)}.ed-page .ed-section-obsidian{background:var(--ed-obsidian);color:var(--ed-ivory-100)}.ed-page .ed-section-emerald{background:var(--ed-emerald-black);color:var(--ed-ivory-100)}.ed-page .ed-section-forest{background:radial-gradient(ellipse 70% 50% at 12% 0%, #18a88833, transparent 62%), linear-gradient(165deg, var(--ed-forest-950), var(--ed-emerald-black));color:var(--ed-ivory-100);overflow:hidden}.ed-page .ed-section-silk{background:radial-gradient(ellipse 66% 46% at 84% 4%, #9aa9b229, transparent 62%), linear-gradient(168deg, var(--ed-silk-950), var(--ed-graphite-900));color:var(--ed-ivory-100);overflow:hidden}.ed-page .ed-section-mist{background:radial-gradient(ellipse 68% 48% at 88% 0%, #9aa9b229, transparent 60%), radial-gradient(ellipse 56% 40% at 4% 100%, #d4ab521a, transparent 60%), var(--ed-ivory-100)}.ed-page .ed-section-obsidian .ed-h2,.ed-page .ed-section-emerald .ed-h2,.ed-page .ed-section-forest .ed-h2,.ed-page .ed-section-silk .ed-h2{color:var(--ed-ivory-50)}.ed-page .ed-section-obsidian .ed-lead,.ed-page .ed-section-emerald .ed-lead,.ed-page .ed-section-forest .ed-lead,.ed-page .ed-section-silk .ed-lead{color:#faf5eac2}.ed-page .ed-section-obsidian .ed-note,.ed-page .ed-section-emerald .ed-note,.ed-page .ed-section-forest .ed-note,.ed-page .ed-section-silk .ed-note{color:#faf5ea8f}.ed-page .ed-divider{align-items:center;gap:14px;margin:0 0 30px;display:flex}.ed-page .ed-divider:before,.ed-page .ed-divider:after{content:"";background:var(--ed-border-soft);flex:1;height:1px}.ed-page .ed-divider span{background:var(--ed-gradient-gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.ed-page .ed-section-obsidian .ed-divider:before,.ed-page .ed-section-obsidian .ed-divider:after,.ed-page .ed-section-emerald .ed-divider:before,.ed-page .ed-section-emerald .ed-divider:after,.ed-page .ed-section-forest .ed-divider:before,.ed-page .ed-section-forest .ed-divider:after,.ed-page .ed-section-silk .ed-divider:before,.ed-page .ed-section-silk .ed-divider:after{background:#faf5ea24}.ed-page .ed-head{max-width:780px;margin:0 0 44px}.ed-page .ed-head-center{text-align:center;max-width:780px;margin:0 auto 44px}.ed-page .ed-head-center .ed-eyebrow{justify-content:center}.ed-page .ed-arc{position:relative}.ed-page .ed-arc:before{content:"";background:var(--ed-ivory-100);border-radius:0 0 50% 50%/0 0 100% 100%;height:54px;position:absolute;top:-1px;left:0;right:0}.ed-page .ed-progress{background:var(--ed-gradient-gold);z-index:998;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 14px #f8e6ae99}.ed-page .ed-jump{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transition:background .4s var(--ed-ease), box-shadow .4s var(--ed-ease);background:#050b0fb8;border-bottom:1px solid #faf5ea1a;position:sticky;top:0}.ed-page .ed-jump.ed-jump-stuck{background:#02070ae6;box-shadow:0 14px 40px #02070a66}.ed-page .ed-jump-inner{align-items:center;gap:18px;height:58px;display:flex}.ed-page .ed-jump-brand{font-family:var(--ed-font-display);letter-spacing:.02em;color:var(--ed-ivory-50);flex:none;align-items:center;gap:9px;font-size:1.02rem;display:flex}.ed-page .ed-jump-brand b{font-weight:600}.ed-page .ed-jump-brand i{background:var(--ed-gradient-gold);width:6px;height:6px;display:block;transform:rotate(45deg)}.ed-page .ed-jump-links{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ed-page .ed-jump-links::-webkit-scrollbar{display:none}.ed-page .ed-jump-links li{flex:none;margin:0}.ed-page .ed-jump-links a{color:#faf5ea9e;white-space:nowrap;transition:color .28s var(--ed-ease), background .28s var(--ed-ease);border-radius:8px;padding:7px 13px;font-size:.79rem;font-weight:500;display:block;position:relative}.ed-page .ed-jump-links a:after{content:"";background:var(--ed-gold-500);transform-origin:0;height:1px;transition:transform .34s var(--ed-ease);position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.ed-page .ed-jump-links a:hover{color:var(--ed-ivory-50);background:#faf5ea0f}.ed-page .ed-jump-links a:hover:after{transform:scaleX(1)}.ed-page .ed-jump-links a.ed-jump-active{color:var(--ed-champagne)}.ed-page .ed-jump-links a.ed-jump-active:after{transform:scaleX(1)}.ed-page .ed-jump-cta{background:var(--ed-gradient-gold);color:var(--ed-espresso);transition:transform .3s var(--ed-ease), box-shadow .3s var(--ed-ease);border-radius:8px;flex:none;padding:9px 18px;font-size:.79rem;font-weight:700}.ed-page .ed-jump-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #f8e6ae4d}@media (max-width:900px){.ed-page .ed-jump-brand,.ed-page .ed-jump-cta{display:none}}.ed-page .ed-band{background:var(--ed-ink-950);color:#faf5eabd;letter-spacing:.01em;border-bottom:1px solid #d4ab5229;padding:9px 0;font-size:.76rem}.ed-page .ed-band-inner{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ed-page .ed-band-icon{color:var(--ed-gold-500);display:flex}.ed-page .ed-band a{color:var(--ed-champagne);border-bottom:1px solid #f1dc9c57}.ed-page .ed-band a:hover{border-bottom-color:var(--ed-champagne)}.ed-page .ed-breadcrumb{background:var(--ed-obsidian);padding:16px 0 4px;font-size:.78rem}.ed-page .ed-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-page .ed-breadcrumb li{color:#faf5ea80;margin:0}.ed-page .ed-breadcrumb li+li:before{content:"/";color:#faf5ea47;margin-right:8px}.ed-page .ed-breadcrumb a{color:#faf5eab8}.ed-page .ed-breadcrumb a:hover,.ed-page .ed-breadcrumb [aria-current]{color:var(--ed-champagne)}.ed-page .ed-btn{border-radius:var(--ed-radius-btn);letter-spacing:.01em;transition:transform .32s var(--ed-ease), box-shadow .32s var(--ed-ease), background .32s var(--ed-ease), color .32s var(--ed-ease), border-color .32s var(--ed-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ed-page .ed-btn-gold{background:var(--ed-gradient-gold);color:var(--ed-espresso);box-shadow:0 10px 30px #d4ab523d}.ed-page .ed-btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 44px #f8e6ae57}.ed-page .ed-btn-emerald{background:var(--ed-forest-800);color:var(--ed-ivory-50)}.ed-page .ed-btn-emerald:hover{background:var(--ed-forest-700);box-shadow:var(--ed-shadow-emerald);transform:translateY(-2px)}.ed-page .ed-btn-outline{border-color:var(--ed-border-soft);color:var(--ed-text-primary);background:var(--ed-bg-elevated)}.ed-page .ed-btn-outline:hover{border-color:var(--ed-gold-500);box-shadow:var(--ed-shadow-gold);transform:translateY(-2px)}.ed-page .ed-btn-outline-ivory{color:var(--ed-ivory-50);border-color:#faf5ea4d}.ed-page .ed-btn-outline-ivory:hover{border-color:var(--ed-champagne);background:#faf5ea12;transform:translateY(-2px)}.ed-page .ed-btn-ghost{color:var(--ed-forest-800);border-color:#0000;padding:10px 4px}.ed-page .ed-btn-ghost:hover{color:var(--ed-gold-700)}.ed-page .ed-btn-gold:after,.ed-page .ed-btn-emerald:after{content:"";background:var(--ed-gradient-mirror);transition:transform .8s var(--ed-ease);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.ed-page .ed-btn-gold:hover:after,.ed-page .ed-btn-emerald:hover:after{transform:translate(120%)}.ed-page .ed-sig-cta{background:var(--ed-gradient-gold);color:var(--ed-espresso);transition:transform .34s var(--ed-ease), box-shadow .34s var(--ed-ease);border-radius:14px;align-items:center;gap:20px;padding:16px 22px 16px 26px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #d4ab5247}.ed-page .ed-sig-cta:after{content:"";background:var(--ed-gradient-mirror);transition:transform .9s var(--ed-ease);position:absolute;inset:0;transform:translate(-120%)}.ed-page .ed-sig-cta:hover{transform:translateY(-3px);box-shadow:0 24px 60px #f8e6ae61}.ed-page .ed-sig-cta:hover:after{transform:translate(120%)}.ed-page .ed-sig-cta-copy{text-align:left;flex-direction:column;gap:2px;display:flex}.ed-page .ed-sig-cta-main{letter-spacing:.01em;font-size:.96rem;font-weight:700}.ed-page .ed-sig-cta-sub{opacity:.7;font-size:.76rem;font-weight:500}.ed-page .ed-sig-cta-arrow{width:38px;height:38px;transition:transform .34s var(--ed-ease), background .34s var(--ed-ease);background:#281b131a;border-radius:50%;flex:none;place-items:center;display:grid}.ed-page .ed-sig-cta:hover .ed-sig-cta-arrow{background:#281b132e;transform:translate(4px)}.ed-page .ed-link-sweep{color:var(--ed-forest-800);font-weight:600;position:relative}.ed-page .ed-link-sweep:after{content:"";background:var(--ed-gold-500);transform-origin:100%;height:1px;transition:transform .4s var(--ed-ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ed-page .ed-link-sweep:hover:after{transform-origin:0;transform:scaleX(1)}.ed-page .ed-section-obsidian .ed-link-sweep,.ed-page .ed-section-forest .ed-link-sweep,.ed-page .ed-section-silk .ed-link-sweep,.ed-page .ed-section-emerald .ed-link-sweep{color:var(--ed-champagne)}.ed-page .ed-ext-link:before{content:"↗ ";opacity:.6;font-size:.85em}.ed-page .ed-hero{background:radial-gradient(ellipse 58% 44% at 78% 8%, #9aa9b238, transparent 62%), radial-gradient(ellipse 52% 38% at 8% 92%, #18a8882e, transparent 62%), radial-gradient(ellipse 40% 30% at 50% 50%, #d4ab5214, transparent 70%), linear-gradient(158deg, var(--ed-ink-950) 0%, var(--ed-silk-950) 46%, var(--ed-emerald-black) 100%);color:var(--ed-ivory-100);padding:74px 0 92px;position:relative;overflow:hidden}.ed-page .ed-hero:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 20% 30%,#9aa9b229,#0000 34%),radial-gradient(circle at 76% 66%,#18a88824,#0000 32%),radial-gradient(circle at 58% 12%,#f8e6ae1a,#0000 30%);animation:26s ease-in-out infinite alternate ed-mesh;position:absolute;inset:-20%}@keyframes ed-mesh{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.07)}}.ed-page .ed-hero:after{content:"";pointer-events:none;opacity:.05;background-image:repeating-linear-gradient(0deg,#d4dce1b3 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,#d4dce1b3 0 1px,#0000 1px 64px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}.ed-page .ed-hero-ctas{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.ed-page .ed-hero-badges{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.ed-page .ed-badge{border-radius:var(--ed-radius-chip);color:#faf5eadb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s var(--ed-ease), background .3s var(--ed-ease), transform .3s var(--ed-ease);background:#faf5ea0e;border:1px solid #faf5ea24;align-items:center;gap:7px;padding:7px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.ed-page .ed-badge:hover{border-color:var(--ed-border-gold);background:#faf5ea1a;transform:translateY(-1px)}.ed-page .ed-badge-icon{width:14px;height:14px;color:var(--ed-champagne);flex:none}.ed-page .ed-image-slot{border-radius:var(--ed-radius-lg);background:linear-gradient(150deg, var(--ed-silk-800), var(--ed-forest-950));box-shadow:var(--ed-shadow-deep);margin:0;position:relative;overflow:hidden}.ed-page .ed-image-slot-img{width:100%;height:auto}.ed-page .ed-hx-media .ed-image-slot-img{height:100%}.ed-page .ed-corner{pointer-events:none;width:34px;height:34px;position:absolute}.ed-page .ed-corner-tl{border-top:1px solid var(--ed-gold-500);border-left:1px solid var(--ed-gold-500);top:14px;left:14px}.ed-page .ed-corner-br{border-bottom:1px solid var(--ed-gold-500);border-right:1px solid var(--ed-gold-500);bottom:14px;right:14px}.ed-page .ed-figcaption{color:#faf5ea8f;margin:12px 2px 0;font-size:.78rem;font-style:italic;line-height:1.55}.ed-page .ed-section-ivory .ed-figcaption,.ed-page .ed-section-pearl .ed-figcaption,.ed-page .ed-section-mist .ed-figcaption{color:var(--ed-text-muted)}@media (max-width:560px){.ed-page .ed-sig-cta{width:100%}}.ed-page .ed-trust{background:var(--ed-ink-950);border-top:1px solid #faf5ea14;border-bottom:1px solid #faf5ea14;padding:16px 0;overflow:hidden}.ed-page .ed-trust-track{gap:44px;width:max-content;animation:42s linear infinite ed-marquee;display:flex}.ed-page .ed-trust:hover .ed-trust-track{animation-play-state:paused}@keyframes ed-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ed-page .ed-trust-item{letter-spacing:.1em;text-transform:uppercase;color:#faf5ea85;white-space:nowrap;align-items:center;gap:9px;font-size:.77rem;font-weight:600;display:inline-flex}.ed-page .ed-trust-item i{background:var(--ed-gold-500);width:5px;height:5px;display:block;transform:rotate(45deg)}.ed-page .ed-quick{background:var(--ed-bg-elevated);border:1px solid var(--ed-border-soft);border-left:3px solid var(--ed-gold-500);box-shadow:var(--ed-shadow-soft);border-radius:8px 22px 22px 8px;padding:34px 38px;position:relative}.ed-page .ed-quick-text{margin:0 0 18px;font-size:1.06rem;line-height:1.78}.ed-page .ed-quick-text strong{color:var(--ed-forest-800)}.ed-page .ed-quick-grid{background:var(--ed-border-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.ed-page .ed-quick-cell{background:var(--ed-ivory-50);padding:16px 18px}.ed-page .ed-quick-cell b{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-gold-700);margin-bottom:5px;font-size:.72rem;display:block}.ed-page .ed-quick-cell span{color:var(--ed-text-primary);font-size:.9rem;line-height:1.55}@media (max-width:620px){.ed-page .ed-quick{padding:26px 22px}}.ed-page .ed-audit-stack{gap:18px;display:grid}.ed-page .ed-audit{border-radius:var(--ed-radius-card);transition:border-color .4s var(--ed-ease), background .4s var(--ed-ease), transform .4s var(--ed-ease);background:#faf5ea0a;border:1px solid #faf5ea1a;grid-template-columns:30px 1fr;align-items:start;gap:20px;padding:26px 28px;display:grid}.ed-page .ed-audit:hover{border-color:var(--ed-border-gold);background:#faf5ea12;transform:translateY(-2px)}.ed-page .ed-audit-num{font-family:var(--ed-font-display);color:var(--ed-gold-500);padding-top:2px;font-size:1.5rem;font-weight:600;line-height:1}.ed-page .ed-audit-claim{font-family:var(--ed-font-display);color:#e29a86e6;margin:0 0 14px;padding-right:2px;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;line-height:1.34;display:inline-block;position:relative}.ed-page .ed-audit-claim:after{content:"";background:var(--ed-clay-400);opacity:.85;transform-origin:0;height:1.5px;animation:ed-strike 1s var(--ed-ease) forwards;animation-play-state:paused;position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.ed-page .ed-audit.ed-in-view .ed-audit-claim:after{animation-play-state:running}@keyframes ed-strike{to{transform:scaleX(1)}}.ed-page .ed-audit-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-clay-400);margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.ed-page .ed-audit-truth-label{color:var(--ed-emerald-300)}.ed-page .ed-audit-truth{color:#faf5ead6;margin:0;font-size:.96rem;line-height:1.72}.ed-page .ed-audit-truth strong{color:var(--ed-emerald-glow);font-weight:600}@media (max-width:620px){.ed-page .ed-audit{grid-template-columns:1fr;gap:10px;padding:22px 20px}}.ed-page .ed-grid-2{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;display:grid}.ed-page .ed-grid-3{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:22px;display:grid}.ed-page .ed-grid-4{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;display:grid}.ed-page .ed-card{background:var(--ed-bg-elevated);border:1px solid var(--ed-border-soft);border-radius:var(--ed-radius-card);box-shadow:var(--ed-shadow-soft);transition:transform .42s var(--ed-ease), box-shadow .42s var(--ed-ease), border-color .42s var(--ed-ease);padding:28px 26px;position:relative;overflow:hidden}.ed-page .ed-card:before{content:"";background:var(--ed-gradient-gold);transform-origin:0;height:2px;transition:transform .5s var(--ed-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ed-page .ed-card:hover{box-shadow:var(--ed-shadow-lift);border-color:var(--ed-border-gold);transform:translateY(-5px)}.ed-page .ed-card:hover:before{transform:scaleX(1)}.ed-page .ed-card-glass{background:var(--ed-bg-glass-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;color:#faf5ead6;border-color:#faf5ea1f}.ed-page .ed-card-glass:hover{border-color:var(--ed-border-gold);box-shadow:var(--ed-shadow-silk);background:#faf5ea13}.ed-page .ed-card-glass .ed-h3,.ed-page .ed-card-glass .ed-h4{color:var(--ed-ivory-50)}.ed-page .ed-card-icon{width:44px;height:44px;color:var(--ed-gold-700);transition:transform .42s var(--ed-ease), background .42s var(--ed-ease);background:#d4ab521f;border-radius:12px;flex:none;place-items:center;margin-bottom:16px;display:grid}.ed-page .ed-card:hover .ed-card-icon{background:#d4ab5233;transform:translateY(-2px)scale(1.05)}.ed-page .ed-card-glass .ed-card-icon{color:var(--ed-emerald-300);background:#7cdcc41f}.ed-page .ed-card p:last-child{margin-bottom:0}.ed-page .ed-card-body{color:var(--ed-text-secondary);font-size:.91rem;line-height:1.72}.ed-page .ed-card-glass .ed-card-body{color:#faf5eabd}.ed-page .ed-card-caution{border-left:3px solid var(--ed-clay-600)}.ed-page .ed-card-caution .ed-card-icon{color:var(--ed-clay-600);background:#b4503c1f}.ed-page .ed-card-caution:before{background:linear-gradient(90deg, var(--ed-clay-600), var(--ed-clay-400))}.ed-page .ed-reality{border:1px solid var(--ed-border-soft);border-left:4px solid var(--ed-forest-700);background:#0d70590d;border-radius:6px 16px 16px 6px;margin:24px 0;padding:20px 24px}.ed-page .ed-reality b{color:var(--ed-forest-800)}.ed-page .ed-section-obsidian .ed-reality,.ed-page .ed-section-forest .ed-reality,.ed-page .ed-section-silk .ed-reality,.ed-page .ed-section-emerald .ed-reality{border-color:#7cdcc447;border-left-color:var(--ed-emerald-500);color:#faf5ead6;background:#faf5ea0d}.ed-page .ed-section-obsidian .ed-reality b,.ed-page .ed-section-forest .ed-reality b,.ed-page .ed-section-silk .ed-reality b,.ed-page .ed-section-emerald .ed-reality b{color:var(--ed-emerald-glow)}.ed-page .ed-sci{grid-template-columns:.92fr 1.08fr;align-items:start;gap:44px;display:grid}.ed-page .ed-sci-stage{border-radius:var(--ed-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#0a1418e6,#04231ce6);border:1px solid #faf5ea1f;padding:22px;position:relative;overflow:hidden}.ed-page .ed-sci-svg{width:100%;height:auto}.ed-page .ed-sci-layer{transition:opacity .6s var(--ed-ease), transform .6s var(--ed-ease)}.ed-page .ed-sci-layer[data-dim=true]{opacity:.18}.ed-page .ed-sci-nano{animation:7s ease-in-out infinite alternate ed-nano-drift}@keyframes ed-nano-drift{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.ed-page .ed-sci-pulse{animation:3.4s ease-in-out infinite ed-pulse}@keyframes ed-pulse{0%,to{opacity:.35}50%{opacity:1}}.ed-page .ed-sci-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.ed-page .ed-tab{border-radius:var(--ed-radius-chip);color:#faf5eab8;transition:all .32s var(--ed-ease);background:#faf5ea0a;border:1px solid #faf5ea2e;padding:9px 17px;font-size:.8rem;font-weight:600}.ed-page .ed-tab:hover{border-color:var(--ed-border-gold);color:var(--ed-ivory-50)}.ed-page .ed-tab[aria-selected=true]{background:var(--ed-gradient-gold);color:var(--ed-espresso);border-color:#0000;box-shadow:0 8px 22px #d4ab523d}.ed-page .ed-sci-panel{display:none}.ed-page .ed-sci-panel.ed-active{animation:ed-fade-up .55s var(--ed-ease);display:block}@keyframes ed-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ed-page .ed-sci-panel h3{color:var(--ed-ivory-50)}.ed-page .ed-sci-panel p{color:#faf5eac7;font-size:.95rem}.ed-page .ed-sci-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ed-page .ed-pill{border-radius:var(--ed-radius-chip);color:var(--ed-emerald-300);background:#7cdcc41a;border:1px solid #7cdcc43d;padding:6px 13px;font-size:.72rem;font-weight:600}.ed-page .ed-pill-gold{color:var(--ed-champagne);background:#d4ab521f;border-color:#d4ab524d}.ed-page .ed-pill-clay{color:var(--ed-clay-400);background:#b4503c21;border-color:#b4503c4d}@media (max-width:940px){.ed-page .ed-sci{grid-template-columns:1fr;gap:30px}}.ed-page .ed-decoder{gap:14px;display:grid}.ed-page .ed-ing{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);transition:box-shadow .4s var(--ed-ease), border-color .4s var(--ed-ease);border-radius:16px;overflow:hidden}.ed-page .ed-ing:hover{border-color:var(--ed-border-gold);box-shadow:var(--ed-shadow-soft)}.ed-page .ed-ing-head{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:18px 22px;display:grid}.ed-page .ed-ing-name{font-size:.95rem;font-weight:700}.ed-page .ed-ing-name small{color:var(--ed-text-muted);margin-top:2px;font-size:.78rem;font-weight:400;display:block}.ed-page .ed-flag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:.68rem;font-weight:700}.ed-page .ed-flag-ok{color:var(--ed-forest-800);background:#0d70591f}.ed-page .ed-flag-watch{color:var(--ed-gold-900);background:#b07d1c24}.ed-page .ed-flag-avoid{color:var(--ed-clay-800);background:#b4503c24}.ed-page .ed-ing-chev{color:var(--ed-text-muted);transition:transform .4s var(--ed-ease)}.ed-page .ed-ing-head[aria-expanded=true] .ed-ing-chev{transform:rotate(180deg)}.ed-page .ed-ing-body{color:var(--ed-text-secondary);padding:0 22px 22px;font-size:.9rem;line-height:1.74;display:none}.ed-page .ed-ing-body.ed-open{animation:ed-fade-up .4s var(--ed-ease);display:block}.ed-page .ed-ing-body dl{gap:10px;margin:12px 0 0;display:grid}.ed-page .ed-ing-body dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ed-gold-700);font-size:.72rem;font-weight:700}.ed-page .ed-ing-body dd{margin:2px 0 0}.ed-page .ed-timeline{padding-left:40px;position:relative}.ed-page .ed-timeline:before{content:"";background:linear-gradient(180deg, #d4ab521a, var(--ed-gold-500) 18%, var(--ed-emerald-500) 82%, #18a8881a);width:1px;position:absolute;top:8px;bottom:8px;left:13px}.ed-page .ed-step{padding:0 0 30px;position:relative}.ed-page .ed-step:last-child{padding-bottom:0}.ed-page .ed-step-dot{background:var(--ed-ivory-50);border:2px solid var(--ed-gold-500);width:15px;height:15px;transition:transform .4s var(--ed-ease), box-shadow .4s var(--ed-ease);border-radius:50%;position:absolute;top:4px;left:-34px;box-shadow:0 0 0 5px #d4ab521f}.ed-page .ed-step:hover .ed-step-dot{transform:scale(1.22);box-shadow:0 0 0 8px #d4ab5229}.ed-page .ed-step-time{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-gold-700);margin-bottom:4px;font-size:.7rem;font-weight:700}.ed-page .ed-step h3{margin-bottom:6px}.ed-page .ed-step p{color:var(--ed-text-secondary);margin:0;font-size:.91rem;line-height:1.72}.ed-page .ed-step-guard{border-left:2px solid var(--ed-forest-700);color:var(--ed-forest-800);background:#0d70590f;border-radius:10px;margin-top:10px;padding:11px 15px;font-size:.84rem}.ed-page .ed-step-guard b{font-weight:700}.ed-page .ed-ba{border-radius:var(--ed-radius-lg);box-shadow:var(--ed-shadow-deep);background:var(--ed-silk-800);aspect-ratio:16/10;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ed-page .ed-ba-layer{position:absolute;inset:0}.ed-page .ed-ba-layer img,.ed-page .ed-ba-layer svg{object-fit:cover;width:100%;height:100%}.ed-page .ed-ba-after{clip-path:inset(0 0 0 50%)}.ed-page .ed-ba-handle{background:var(--ed-champagne);z-index:3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px);box-shadow:0 0 22px #f1dc9c99}.ed-page .ed-ba-grip{border:1px solid var(--ed-champagne);width:50px;height:50px;color:var(--ed-champagne);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:ew-resize;background:#050b0fb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-page .ed-ba-tag{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ivory-50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b0fa8;border:1px solid #faf5ea33;border-radius:20px;padding:7px 15px;font-size:.72rem;font-weight:700;position:absolute;bottom:16px}.ed-page .ed-ba-tag-l{left:16px}.ed-page .ed-ba-tag-r{right:16px}.ed-page .ed-ba-range{width:100%;accent-color:var(--ed-gold-500);margin-top:16px}.ed-page .ed-chips{flex-wrap:wrap;gap:9px;margin:0 0 26px;display:flex}.ed-page .ed-chip{border-radius:var(--ed-radius-chip);border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);color:var(--ed-text-primary);transition:all .3s var(--ed-ease);padding:10px 18px;font-size:.82rem;font-weight:600}.ed-page .ed-chip:hover{border-color:var(--ed-gold-500);transform:translateY(-1px)}.ed-page .ed-chip[aria-pressed=true],.ed-page .ed-chip.ed-chip-on{background:var(--ed-forest-800);color:var(--ed-ivory-50);box-shadow:var(--ed-shadow-emerald);border-color:#0000}.ed-page .ed-verdict{border-radius:var(--ed-radius-card);border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);box-shadow:var(--ed-shadow-soft);min-height:200px;padding:28px 30px}.ed-page .ed-verdict-score{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ed-page .ed-verdict-score b{font-family:var(--ed-font-display);color:var(--ed-forest-800);font-size:2.4rem;font-weight:600;line-height:1}.ed-page .ed-verdict-score span{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-text-muted);font-size:.78rem}.ed-page .ed-meter{background:var(--ed-stone-300);border-radius:6px;height:7px;margin:6px 0 18px;overflow:hidden}.ed-page .ed-meter i{background:var(--ed-gradient-gold);width:0;height:100%;transition:width .9s var(--ed-ease);border-radius:6px;display:block}.ed-page .ed-meter-emerald i{background:linear-gradient(90deg, var(--ed-forest-700), var(--ed-emerald-300))}.ed-page .ed-meter-clay i{background:linear-gradient(90deg, var(--ed-clay-800), var(--ed-clay-400))}.ed-page .ed-matrix-wrap{border-radius:var(--ed-radius-card);border:1px solid #faf5ea24;overflow-x:auto}.ed-page .ed-matrix{min-width:900px;font-size:.85rem}.ed-page .ed-matrix th,.ed-page .ed-matrix td{text-align:left;vertical-align:top;padding:15px 16px}.ed-page .ed-matrix thead th{color:var(--ed-ivory-50);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf5ea0f;border-bottom:1px solid #faf5ea29;font-size:.76rem;font-weight:700;position:sticky;top:0}.ed-page .ed-matrix tbody th{color:var(--ed-champagne);border-right:1px solid #faf5ea1a;width:190px;font-size:.83rem;font-weight:600}.ed-page .ed-matrix tbody tr{transition:background .3s var(--ed-ease);border-bottom:1px solid #faf5ea12}.ed-page .ed-matrix tbody tr:hover{background:#faf5ea0b}.ed-page .ed-matrix td{color:#faf5eac7}.ed-page .ed-matrix .ed-col-hero{background:#18a88812}.ed-page .ed-matrix col.ed-hidden-col,.ed-page .ed-matrix .ed-hidden-col{display:none}.ed-page .ed-matrix-legend{color:#faf5ea99;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:.78rem;display:flex}.ed-page .ed-dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.ed-page .ed-dot-hi{background:var(--ed-emerald-300)}.ed-page .ed-dot-mid{background:var(--ed-champagne)}.ed-page .ed-dot-lo{background:var(--ed-clay-400)}.ed-page .ed-tool{border-radius:var(--ed-radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf5ea0a;border:1px solid #faf5ea24;padding:34px}.ed-page .ed-tool-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.ed-page .ed-field{margin-bottom:20px}.ed-page .ed-field>label,.ed-page .ed-field>legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-champagne);margin-bottom:9px;padding:0;font-size:.74rem;font-weight:700;display:block}.ed-page .ed-field fieldset{border:0;margin:0;padding:0}.ed-page .ed-radio-row{flex-wrap:wrap;gap:8px;display:flex}.ed-page .ed-radio{position:relative}.ed-page .ed-radio input{opacity:0;width:0;height:0;position:absolute}.ed-page .ed-radio span{border-radius:var(--ed-radius-chip);color:#faf5eac2;cursor:pointer;transition:all .3s var(--ed-ease);border:1px solid #faf5ea33;padding:9px 16px;font-size:.8rem;font-weight:600;display:block}.ed-page .ed-radio input:checked+span{background:var(--ed-gradient-gold);color:var(--ed-espresso);border-color:#0000;box-shadow:0 8px 22px #d4ab523d}.ed-page .ed-radio input:focus-visible+span{outline:2px solid var(--ed-focus-ring);outline-offset:3px}.ed-page .ed-radio span:hover{border-color:var(--ed-champagne);color:var(--ed-ivory-50)}.ed-page .ed-out{border-radius:var(--ed-radius-card);background:#050b0f80;border:1px solid #faf5ea24;padding:26px}.ed-page .ed-out-headline{font-family:var(--ed-font-display);color:var(--ed-champagne);margin:0 0 4px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:600;line-height:1.1}.ed-page .ed-out-rows{background:#faf5ea1f;border-radius:12px;gap:1px;margin-top:20px;display:grid;overflow:hidden}.ed-page .ed-out-row{background:#050b0fb8;justify-content:space-between;gap:14px;padding:13px 16px;font-size:.86rem;display:flex}.ed-page .ed-out-row span:first-child{color:#faf5ea9e}.ed-page .ed-out-row span:last-child{color:var(--ed-ivory-50);text-align:right;font-weight:600}.ed-page .ed-steps-count{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-silk-400);margin-bottom:16px;font-size:.74rem}.ed-page .ed-qstep{display:none}.ed-page .ed-qstep.ed-active{animation:ed-fade-up .45s var(--ed-ease);display:block}.ed-page .ed-tool-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ed-page .ed-result{display:none}.ed-page .ed-result.ed-active{animation:ed-fade-up .5s var(--ed-ease);display:block}@media (max-width:900px){.ed-page .ed-tool-grid{grid-template-columns:1fr;gap:26px}.ed-page .ed-tool{padding:24px 20px}}.ed-page .ed-myth{gap:14px;display:grid}.ed-page .ed-myth-card{border:1px solid var(--ed-border-soft);border-radius:var(--ed-radius-card);background:var(--ed-bg-elevated);transition:transform .4s var(--ed-ease), box-shadow .4s var(--ed-ease);padding:24px 26px}.ed-page .ed-myth-card:hover{box-shadow:var(--ed-shadow-lift);transform:translateY(-3px)}.ed-page .ed-myth-q{font-family:var(--ed-font-display);color:var(--ed-clay-800);align-items:flex-start;gap:10px;margin:0 0 10px;font-size:1.18rem;font-weight:600;display:flex}.ed-page .ed-myth-q i{color:var(--ed-clay-600);flex:none;font-style:normal;font-weight:700}.ed-page .ed-myth-a{color:var(--ed-text-secondary);margin:0;font-size:.92rem;line-height:1.74}.ed-page .ed-myth-a b{color:var(--ed-forest-800)}.ed-page .ed-flags{counter-reset:ed-flag;gap:12px;display:grid}.ed-page .ed-flag-row{transition:border-color .36s var(--ed-ease), background .36s var(--ed-ease);background:#faf5ea0a;border:1px solid #faf5ea1a;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:16px;padding:18px 22px;display:grid}.ed-page .ed-flag-row:hover{background:#b4503c14;border-color:#e29a8666}.ed-page .ed-flag-row i{color:var(--ed-clay-400);font-style:normal;font-family:var(--ed-font-display);font-size:1.2rem;font-weight:600}.ed-page .ed-flag-row b{color:var(--ed-ivory-50);margin-bottom:4px;font-size:.95rem;display:block}.ed-page .ed-flag-row span{color:#faf5eab8;font-size:.88rem;line-height:1.7}.ed-page .ed-check{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ed-page .ed-check li{margin:0}.ed-page .ed-check label{background:var(--ed-bg-elevated);border:1px solid var(--ed-border-soft);cursor:pointer;transition:border-color .3s var(--ed-ease), background .3s var(--ed-ease);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.9rem;line-height:1.65;display:flex}.ed-page .ed-check label:hover{border-color:var(--ed-gold-500)}.ed-page .ed-check input{accent-color:var(--ed-forest-700);flex:none;width:16px;height:16px;margin-top:5px}.ed-page .ed-check input:checked+span{color:var(--ed-text-muted);text-decoration:line-through}.ed-page .ed-faq-search{max-width:460px;margin:0 0 26px;position:relative}.ed-page .ed-faq-search input{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);width:100%;color:var(--ed-text-primary);border-radius:12px;padding:14px 18px 14px 44px;font-family:inherit;font-size:.92rem}.ed-page .ed-faq-search input:focus{border-color:var(--ed-gold-500);box-shadow:var(--ed-shadow-gold);outline:none}.ed-page .ed-faq-search svg{color:var(--ed-text-muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.ed-page .ed-faq-groups{gap:34px;display:grid}.ed-page .ed-faq-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-gold-700);border-bottom:1px solid var(--ed-border-soft);margin:0 0 14px;padding-bottom:10px;font-size:.74rem;font-weight:700}.ed-page .ed-faq-list{gap:9px;display:grid}.ed-page .ed-faq-item{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);transition:border-color .34s var(--ed-ease), box-shadow .34s var(--ed-ease);border-radius:14px;overflow:hidden}.ed-page .ed-faq-item:hover{border-color:var(--ed-border-gold);box-shadow:var(--ed-shadow-soft)}.ed-page .ed-faq-q{text-align:left;width:100%;color:var(--ed-text-primary);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;font-size:.94rem;font-weight:600;line-height:1.5;display:flex}.ed-page .ed-faq-q:hover{color:var(--ed-forest-800)}.ed-page .ed-faq-icon{color:var(--ed-gold-700);transition:transform .4s var(--ed-ease);flex:none;margin-top:3px}.ed-page .ed-faq-q[aria-expanded=true] .ed-faq-icon{transform:rotate(45deg)}.ed-page .ed-faq-a{color:var(--ed-text-secondary);padding:0 20px 20px;font-size:.9rem;line-height:1.76;display:none}.ed-page .ed-faq-a.ed-open{animation:ed-fade-up .4s var(--ed-ease);display:block}.ed-page .ed-faq-a p:last-child{margin-bottom:0}.ed-page .ed-faq-empty{text-align:center;color:var(--ed-text-muted);padding:24px;font-size:.9rem;display:none}.ed-page .ed-doc{grid-template-columns:.78fr 1.22fr;align-items:start;gap:46px;display:grid}.ed-page .ed-doc-portrait{position:relative}.ed-page .ed-doc-portrait .ed-image-slot{border-radius:24px 24px 24px 90px}.ed-page .ed-doc-cred{gap:8px;margin-top:20px;display:grid}.ed-page .ed-doc-cred span{color:#faf5eab8;align-items:baseline;gap:9px;font-size:.79rem;display:flex}.ed-page .ed-doc-cred b{color:var(--ed-champagne);flex:none;font-weight:600}.ed-page .ed-doc-note{font-family:var(--ed-font-display);color:var(--ed-ivory-50);border-left:2px solid var(--ed-gold-500);margin:0 0 22px;padding-left:22px;font-size:clamp(1.16rem,2.1vw,1.5rem);font-style:italic;line-height:1.5}.ed-page .ed-doc-sign{border-top:1px solid #faf5ea1f;align-items:center;gap:14px;margin-top:26px;padding-top:20px;display:flex}.ed-page .ed-doc-sign b{font-family:var(--ed-font-display);color:var(--ed-ivory-50);font-size:1.1rem;font-weight:600}.ed-page .ed-doc-sign span{color:#faf5ea99;font-size:.79rem}@media (max-width:900px){.ed-page .ed-doc{grid-template-columns:1fr;gap:30px}}.ed-page .ed-ref-list{counter-reset:ed-ref;gap:14px;padding:0;list-style:none;display:grid}.ed-page .ed-ref-list li{counter-increment:ed-ref;background:var(--ed-bg-elevated);border:1px solid var(--ed-border-soft);color:var(--ed-text-secondary);transition:border-color .34s var(--ed-ease);border-radius:14px;margin:0;padding:16px 20px 16px 52px;font-size:.87rem;line-height:1.68;position:relative}.ed-page .ed-ref-list li:hover{border-color:var(--ed-border-gold)}.ed-page .ed-ref-list li:before{content:counter(ed-ref);font-family:var(--ed-font-display);color:var(--ed-gold-700);font-size:1.05rem;font-weight:600;position:absolute;top:16px;left:18px}.ed-page .ed-ref-year{color:var(--ed-gold-900);background:#d4ab521f;border-radius:16px;margin-left:8px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-block}.ed-page .ed-rel{background:var(--ed-bg-elevated);border:1px solid var(--ed-border-soft);transition:transform .4s var(--ed-ease), box-shadow .4s var(--ed-ease), border-color .4s var(--ed-ease);border-radius:18px;padding:22px 24px;display:block;position:relative;overflow:hidden}.ed-page .ed-rel:hover{box-shadow:var(--ed-shadow-lift);border-color:var(--ed-border-gold);transform:translateY(-4px)}.ed-page .ed-rel b{font-family:var(--ed-font-display);margin-bottom:5px;font-size:1.1rem;font-weight:600;display:block}.ed-page .ed-rel span{color:var(--ed-text-secondary);font-size:.84rem;line-height:1.6;display:block}.ed-page .ed-rel-arrow{color:var(--ed-gold-700);opacity:0;transition:all .4s var(--ed-ease);position:absolute;bottom:18px;right:20px;transform:translate(-6px)}.ed-page .ed-rel:hover .ed-rel-arrow{opacity:1;transform:none}.ed-page .ed-prod{transition:all .4s var(--ed-ease);background:#faf5ea0a;border:1px solid #faf5ea1f;border-radius:18px;padding:24px}.ed-page .ed-prod:hover{border-color:var(--ed-border-gold);background:#faf5ea12;transform:translateY(-4px)}.ed-page .ed-prod-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-emerald-300);font-size:.68rem;font-weight:700}.ed-page .ed-prod b{font-family:var(--ed-font-display);color:var(--ed-ivory-50);margin:7px 0 8px;font-size:1.14rem;font-weight:600;display:block}.ed-page .ed-prod p{color:#faf5eab8;margin:0 0 14px;font-size:.86rem;line-height:1.68}.ed-page .ed-prod-why{color:var(--ed-champagne);font-size:.78rem}.ed-page .ed-convert{border-radius:var(--ed-radius-lg);background:radial-gradient(ellipse 60% 50% at 12% 10%, #18a88838, transparent 62%), radial-gradient(ellipse 50% 42% at 88% 88%, #d4ab5229, transparent 62%), linear-gradient(150deg, var(--ed-forest-950), var(--ed-ink-950));color:var(--ed-ivory-100);border:1px solid #faf5ea24;padding:52px 48px;position:relative;overflow:hidden}.ed-page .ed-convert:after{content:"";opacity:.05;pointer-events:none;background-image:repeating-linear-gradient(135deg,#faf5ea99 0 1px,#0000 1px 22px);position:absolute;inset:0}.ed-page .ed-convert-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;display:grid;position:relative}.ed-page .ed-convert-actions{gap:10px;display:grid}@media (max-width:860px){.ed-page .ed-convert{padding:34px 24px}.ed-page .ed-convert-grid{grid-template-columns:1fr;gap:26px}}.ed-page .ed-footer{background:var(--ed-ink-950);color:#faf5eaa8;padding:62px 0 30px;font-size:.86rem}.ed-page .ed-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:38px;display:grid}.ed-page .ed-footer-brand b{font-family:var(--ed-font-display);color:var(--ed-ivory-50);margin-bottom:10px;font-size:1.5rem;font-weight:600;display:block}.ed-page .ed-footer-brand p{color:#faf5ea8f;max-width:320px;font-size:.85rem;line-height:1.7}.ed-page .ed-footer-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-champagne);margin:0 0 14px;font-size:.72rem;font-weight:700}.ed-page .ed-footer-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ed-page .ed-footer-col li{margin:0}.ed-page .ed-footer-col a{color:#faf5ea99;transition:color .3s var(--ed-ease);font-size:.84rem}.ed-page .ed-footer-col a:hover{color:var(--ed-champagne)}.ed-page .ed-footer-badges{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ed-page .ed-footer-badge{color:#faf5ea99;border:1px solid #faf5ea24;border-radius:18px;padding:6px 12px;font-size:.7rem}.ed-page .ed-footer-bottom{color:#faf5ea75;border-top:1px solid #faf5ea1a;flex-wrap:wrap;justify-content:space-between;gap:14px 26px;margin-top:44px;padding-top:22px;font-size:.78rem;display:flex}.ed-page .ed-footer-disclaimer{border-left:2px solid var(--ed-gold-700);color:#faf5ea8f;background:#faf5ea09;border-radius:12px;margin-top:20px;padding:16px 20px;font-size:.78rem;line-height:1.66}@media (max-width:940px){.ed-page .ed-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:560px){.ed-page .ed-footer-grid{grid-template-columns:1fr}}.ed-page .ed-sticky{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ed-ivory-50);transition:transform .55s var(--ed-ease);background:#04231cf0;border:1px solid #d4ab524d;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%);box-shadow:0 20px 50px #02070a80}.ed-page .ed-sticky.ed-sticky-in{transform:none}.ed-page .ed-sticky-copy{flex:1;min-width:0}.ed-page .ed-sticky-copy b{font-size:.88rem;font-weight:700;display:block}.ed-page .ed-sticky-copy span{color:#faf5ea9e;font-size:.74rem}.ed-page .ed-sticky-btn{background:var(--ed-gradient-gold);color:var(--ed-espresso);border-radius:10px;flex:none;padding:11px 18px;font-size:.82rem;font-weight:700}.ed-page .ed-sticky-close{width:32px;height:32px;color:var(--ed-ivory-50);background:#faf5ea1a;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (min-width:861px){.ed-page .ed-sticky{display:none}}.ed-page .ed-float-stack{z-index:88;gap:10px;display:grid;position:fixed;bottom:88px;right:18px}@media (min-width:861px){.ed-page .ed-float-stack{bottom:24px}}.ed-page .ed-float{width:48px;height:48px;color:var(--ed-champagne);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .34s var(--ed-ease), background .34s var(--ed-ease);background:#04231ce6;border:1px solid #d4ab5257;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px #02070a5c}.ed-page .ed-float:hover{background:var(--ed-forest-800);transform:translateY(-3px)scale(1.05)}.ed-page .ed-float-wa{background:#073c30f0}.ed-page #edBackTop{display:none}.ed-page .ed-reveal{opacity:0;transition:opacity .7s var(--ed-ease), transform .7s var(--ed-ease);transform:translateY(18px)}.ed-page .ed-reveal.ed-in-view{opacity:1;transform:none}@media (max-width:760px){.ed-page{--ed-section-py:62px}.ed-page .ed-container,.ed-page .ed-container-wide{padding:0 18px}.ed-page .ed-quick-text{font-size:1rem}}@media print{.ed-page .ed-jump,.ed-page .ed-sticky,.ed-page .ed-float-stack,.ed-page .ed-progress,.ed-page .ed-trust{display:none!important}.ed-page .ed-scope{color:#000;background:#fff}.ed-page .ed-section-obsidian,.ed-page .ed-section-emerald,.ed-page .ed-section-forest,.ed-page .ed-section-silk,.ed-page .ed-hero{color:#000!important;background:#fff!important}.ed-page .ed-faq-a,.ed-page .ed-ing-body{display:block!important}}.ed-page .ed-image-band{box-shadow:none;background:0 0;border-radius:0;margin:42px 0 0;overflow:visible}.ed-page .ed-image-band-tight{margin-top:30px}.ed-page .ed-image-frame{border-radius:var(--ed-radius-lg);aspect-ratio:16/7;background:linear-gradient(140deg, var(--ed-silk-800) 0%, var(--ed-forest-950) 58%, var(--ed-obsidian) 100%);border:1px solid var(--ed-border-soft);box-shadow:var(--ed-shadow-soft);transition:border-color .55s var(--ed-ease), box-shadow .55s var(--ed-ease), transform .55s var(--ed-ease);position:relative;overflow:hidden}.ed-page .ed-image-band picture{width:100%;height:100%;display:block}.ed-page .ed-image-band .ed-image-slot-img{object-fit:cover;color:#faf5ea8c;width:100%;height:100%;transition:transform 1.5s var(--ed-ease), filter .8s var(--ed-ease);font-size:.78rem;line-height:1.5;display:block;transform:scale(1.002)}.ed-page .ed-image-band:hover .ed-image-frame,.ed-page .ed-image-band:focus-within .ed-image-frame{border-color:var(--ed-border-gold);box-shadow:0 34px 90px -46px #d4ab5280, var(--ed-shadow-soft);transform:translateY(-3px)}.ed-page .ed-image-band:hover .ed-image-slot-img,.ed-page .ed-image-band:focus-within .ed-image-slot-img{transform:scale(1.055)}.ed-page .ed-image-veil{pointer-events:none;opacity:.5;transition:opacity .7s var(--ed-ease);background:linear-gradient(#050b0f00 42%,#050b0f80 100%),radial-gradient(120% 95% at 50% 125%,#d4ab523d,#0000 62%);position:absolute;inset:0}.ed-page .ed-image-band:hover .ed-image-veil{opacity:.86}.ed-page .ed-image-shine{pointer-events:none;background:var(--ed-gradient-mirror);transition:transform 1.3s var(--ed-ease);position:absolute;inset:0;transform:translate(-130%)}.ed-page .ed-image-band:hover .ed-image-shine{transform:translate(130%)}.ed-page .ed-image-band .ed-corner{opacity:0;transition:opacity .5s var(--ed-ease)}.ed-page .ed-image-band:hover .ed-corner{opacity:1}.ed-page .ed-image-cap{opacity:.76;transition:opacity .55s var(--ed-ease), transform .55s var(--ed-ease);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 4px 0;display:flex;transform:translateY(5px)}.ed-page .ed-image-band:hover .ed-image-cap{opacity:1;transform:none}.ed-page .ed-image-cap b{font-family:var(--ed-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-gold-700);white-space:nowrap;font-size:.63rem;font-weight:600}.ed-page .ed-image-cap span{color:var(--ed-text-muted);flex:260px;min-width:0;font-size:.79rem;font-style:italic;line-height:1.6}.ed-page .ed-section-obsidian .ed-image-cap span,.ed-page .ed-section-emerald .ed-image-cap span,.ed-page .ed-section-forest .ed-image-cap span{color:#faf5ea99}.ed-page .ed-section-obsidian .ed-image-cap b,.ed-page .ed-section-emerald .ed-image-cap b,.ed-page .ed-section-forest .ed-image-cap b{color:var(--ed-gold-500)}.ed-page .ed-image-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;margin-top:44px;display:grid}.ed-page .ed-image-split .ed-image-band{margin-top:0}.ed-page .ed-image-split .ed-image-frame{aspect-ratio:5/4}.ed-page .ed-faq-q:hover{background:#d4ab520e}.ed-page .ed-ing-head:hover{background:#d4ab520d}.ed-page .ed-rel:hover b{color:var(--ed-gold-900)}@media (max-width:900px){.ed-page .ed-image-split{grid-template-columns:1fr;gap:26px}.ed-page .ed-image-split .ed-image-frame{aspect-ratio:16/9}}@media (max-width:640px){.ed-page .ed-image-frame{aspect-ratio:4/3}.ed-page .ed-image-band{margin-top:30px}.ed-page .ed-image-cap{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed-page .ed-image-band .ed-image-slot-img,.ed-page .ed-image-band:hover .ed-image-slot-img{transform:none}.ed-page .ed-image-shine{display:none}.ed-page .ed-image-cap{opacity:1;transform:none}}.ed-page .ed-sect-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(34px,4.5vw,50px);display:flex}.ed-page .ed-sc-line{background:linear-gradient(90deg,#d4ab5299,#d4ab520d);flex:60px;height:1px;position:relative}.ed-page .ed-sc-line:before{content:"";background:linear-gradient(135deg, var(--ed-gold-500), var(--ed-champagne));border-radius:4px;width:26px;height:6px;position:absolute;top:-2.5px;left:0}.ed-page .ed-sc-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ed-gold-700);overflow-wrap:break-word;max-width:100%;font-size:.74rem;font-weight:700}@media (max-width:560px){.ed-page .ed-sc-kicker{letter-spacing:.16em;flex-basis:100%}}.ed-page .ed-lux-btn{isolation:isolate;font-family:var(--ed-font-body);letter-spacing:.02em;color:var(--ed-forest-950);cursor:pointer;transition:color .35s var(--ed-ease), transform .35s var(--ed-ease), box-shadow .4s var(--ed-ease), border-color .3s var(--ed-ease);background:linear-gradient(135deg,#fffdf6,#faf3e3);border:1.5px solid #d4ab52a6;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ed-page .ed-lux-btn:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--ed-gold-500), var(--ed-champagne));transform-origin:0;transition:transform .45s var(--ed-ease);position:absolute;inset:0;transform:scaleX(0)}.ed-page .ed-lux-btn:after{content:"";pointer-events:none;transition:background-position .6s var(--ed-ease);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.ed-page .ed-lux-btn:hover,.ed-page .ed-lux-btn:focus-visible{color:#241a08;border-color:#0000;transform:translateY(-3px);box-shadow:0 16px 44px #d4ab5266,0 0 0 1.5px #d4ab5259}.ed-page .ed-lux-btn:hover:before,.ed-page .ed-lux-btn:focus-visible:before{transform:scaleX(1)}.ed-page .ed-lux-btn:hover:after,.ed-page .ed-lux-btn:focus-visible:after{background-position:115% 0}.ed-page .ed-bl-arr{transition:transform .35s var(--ed-ease);display:inline-flex}.ed-page .ed-lux-btn:hover .ed-bl-arr,.ed-page .ed-lux-btn:focus-visible .ed-bl-arr{transform:translate(5px)}.ed-page .ed-sc-alt{color:var(--ed-text-secondary);transition:color .25s var(--ed-ease), letter-spacing .3s var(--ed-ease);align-items:center;gap:7px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ed-page .ed-sc-alt:hover{color:var(--ed-gold-900);letter-spacing:.03em}.ed-page .ed-section-obsidian .ed-sc-kicker,.ed-page .ed-section-emerald .ed-sc-kicker,.ed-page .ed-section-forest .ed-sc-kicker,.ed-page .ed-section-silk .ed-sc-kicker{color:var(--ed-champagne)}.ed-page .ed-section-obsidian .ed-lux-btn,.ed-page .ed-section-emerald .ed-lux-btn,.ed-page .ed-section-forest .ed-lux-btn,.ed-page .ed-section-silk .ed-lux-btn{color:var(--ed-champagne);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf5ea0d;border-color:#d4ab528c}.ed-page .ed-section-obsidian .ed-lux-btn:hover,.ed-page .ed-section-emerald .ed-lux-btn:hover,.ed-page .ed-section-forest .ed-lux-btn:hover,.ed-page .ed-section-silk .ed-lux-btn:hover,.ed-page .ed-section-obsidian .ed-lux-btn:focus-visible,.ed-page .ed-section-emerald .ed-lux-btn:focus-visible,.ed-page .ed-section-forest .ed-lux-btn:focus-visible,.ed-page .ed-section-silk .ed-lux-btn:focus-visible{color:#241a08}.ed-page .ed-section-obsidian .ed-sc-alt,.ed-page .ed-section-emerald .ed-sc-alt,.ed-page .ed-section-forest .ed-sc-alt,.ed-page .ed-section-silk .ed-sc-alt{color:#faf5eab3}.ed-page .ed-section-obsidian .ed-sc-alt:hover,.ed-page .ed-section-emerald .ed-sc-alt:hover,.ed-page .ed-section-forest .ed-sc-alt:hover,.ed-page .ed-section-silk .ed-sc-alt:hover{color:var(--ed-champagne)}@media (max-width:560px){.ed-page .ed-sect-cta{gap:14px}.ed-page .ed-sc-line{flex-basis:100%}.ed-page .ed-lux-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ed-page .ed-lux-btn,.ed-page .ed-lux-btn:hover{transform:none}.ed-page .ed-lux-btn:after{display:none}}.ed-page .ed-faq-toolbar{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 26px;display:flex}.ed-page .ed-faq-toolbar .ed-faq-search{flex:320px;margin:0}.ed-page .ed-faq-cats{flex-wrap:wrap;gap:8px;margin:0 0 34px;display:flex}.ed-page .ed-faq-cat{cursor:pointer;letter-spacing:.02em;color:var(--ed-text-secondary);border:1px solid var(--ed-border-soft);transition:all .38s var(--ed-ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:.76rem;font-weight:600;display:inline-flex;position:relative}.ed-page .ed-faq-cat em{letter-spacing:.06em;color:var(--ed-gold-700);opacity:.85;font-size:.64rem;font-style:normal;font-weight:700}.ed-page .ed-faq-cat:hover{border-color:var(--ed-border-gold);color:var(--ed-text-primary);transform:translateY(-1px)}.ed-page .ed-faq-cat-on{color:#241a10;background:linear-gradient(135deg,#f8e6ae,#e9cd85);border-color:#d4ab52bf;box-shadow:0 14px 32px -20px #d4ab52d9}.ed-page .ed-faq-cat-on em{color:#4a3512;opacity:1}.ed-page .ed-faq-group{position:relative}.ed-page .ed-faq-chapter{border-bottom:1px solid var(--ed-border-soft);align-items:baseline;gap:14px;margin:0 0 18px;padding-bottom:12px;display:flex}.ed-page .ed-faq-numeral{font-family:var(--ed-font-display);color:var(--ed-gold-500);letter-spacing:.04em;flex:none;min-width:46px;font-size:1.5rem;font-weight:500;line-height:1}.ed-page .ed-faq-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-gold-700);border-bottom:0;flex:auto;margin:0;padding-bottom:0;font-size:.74rem;font-weight:700}.ed-page .ed-faq-count{letter-spacing:.08em;color:var(--ed-text-muted);flex:none;font-size:.68rem;font-weight:600}.ed-page .ed-faq-list{align-items:start;gap:10px;display:grid}.ed-page .ed-faq-item{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);transition:border-color .34s var(--ed-ease), box-shadow .34s var(--ed-ease), transform .34s var(--ed-ease);border-radius:16px;position:relative;overflow:hidden}.ed-page .ed-faq-item:before{content:"";background:linear-gradient(180deg, var(--ed-gold-300), var(--ed-gold-500));transform-origin:top;width:2px;transition:transform .5s var(--ed-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ed-page .ed-faq-item:hover{border-color:var(--ed-border-gold);box-shadow:var(--ed-shadow-soft);transform:translateY(-2px)}.ed-page .ed-faq-item:hover:before{transform:scaleY(1)}.ed-page .ed-faq-item:has(.ed-faq-q[aria-expanded=true]):before{transform:scaleY(1)}.ed-page .ed-faq-q{align-items:flex-start;gap:14px;padding:18px 22px}.ed-page .ed-faq-num{letter-spacing:.1em;min-width:26px;color:var(--ed-gold-700);opacity:.8;flex:none;margin-top:4px;font-size:.66rem;font-weight:700}.ed-page .ed-faq-icon{border:1px solid var(--ed-border-soft);width:30px;height:30px;transition:transform .45s var(--ed-ease), background .45s var(--ed-ease), border-color .45s var(--ed-ease), color .45s var(--ed-ease);border-radius:50%;place-items:center;margin-top:0;display:grid}.ed-page .ed-faq-q:hover .ed-faq-icon{border-color:var(--ed-border-gold);background:#d4ab521a}.ed-page .ed-faq-q[aria-expanded=true] .ed-faq-icon{color:#241a10;background:linear-gradient(135deg,#f8e6ae,#e3c069);border-color:#0000;transform:rotate(135deg)}.ed-page .ed-faq-a{padding:0 22px 22px 62px}@media (min-width:1080px){.ed-page .ed-faq-list{grid-template-columns:1fr 1fr;gap:12px 16px}}@media (max-width:620px){.ed-page .ed-faq-a{padding-left:22px}.ed-page .ed-faq-numeral{min-width:34px;font-size:1.2rem}}.ed-page .ed-hero{isolation:isolate;background:var(--ed-obsidian);min-height:min(96vh,980px);color:var(--ed-ivory-100);flex-direction:column;padding:clamp(96px,12vw,168px) 0 0;display:flex;position:relative;overflow:hidden}.ed-page .ed-hero:before,.ed-page .ed-hero:after{content:none}.ed-page .ed-hx-media{z-index:0;pointer-events:none;position:absolute;inset:0}.ed-page .ed-hx-media picture{display:block;position:absolute;inset:0}.ed-page .ed-hx-media img{object-fit:cover;object-position:64% 38%;transform-origin:70% 40%;width:100%;height:100%;animation:38s ease-in-out infinite alternate ed-hx-pan;position:absolute;inset:0;transform:scale(1.04)}@keyframes ed-hx-pan{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.11)translate(-1.6%,-1%)}}.ed-page .ed-hx-media{-webkit-mask-image:linear-gradient(96deg,#0000 0% 22%,#0000006b 40%,#000 66%);mask-image:linear-gradient(96deg,#0000 0% 22%,#0000006b 40%,#000 66%)}.ed-page .ed-hx-scrim{z-index:1;pointer-events:none;background:linear-gradient(94deg,#050b0ff7 0%,#050b0fed 26%,#0617139e 52%,#050b0f38 78%,#050b0f6b 100%),linear-gradient(#050b0fb8 0%,#0000 22% 62%,#050b0fe0 100%);position:absolute;inset:0}.ed-page .ed-hx-glow{z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(54% 48% at 90% 2%,#fdfaf470 0%,#f1dc9c33 34%,#0000 68%),radial-gradient(34% 30% at 72% 96%,#18a88829,#0000 66%);animation:24s ease-in-out infinite alternate ed-hx-bloom;position:absolute;inset:0}@keyframes ed-hx-bloom{0%{opacity:.78}to{opacity:1}}.ed-page .ed-hx-grain{z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffe6 .5px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.ed-page .ed-hx-frame{z-index:4;pointer-events:none;border:1px solid #d4ab5224;position:absolute;inset:clamp(14px,1.9vw,28px)}.ed-page .ed-hx-frame i{border:0 solid #f8e6aebf;width:34px;height:34px;position:absolute}.ed-page .ed-hx-frame i:first-child{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.ed-page .ed-hx-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.ed-page .ed-hx-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.ed-page .ed-hx-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.ed-page .ed-hx-side{z-index:4;writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:#faf5ea57;pointer-events:none;font-size:.58rem;font-weight:600;position:absolute;top:50%;left:clamp(30px,3vw,52px);transform:translateY(-50%)}.ed-page .ed-hx-inner{z-index:5;position:relative}.ed-page .ed-hx-copy{max-width:660px}.ed-page .ed-hx-plate{letter-spacing:.3em;text-transform:uppercase;color:var(--ed-champagne);align-items:center;gap:16px;margin:0 0 clamp(22px,3vw,34px);font-size:.63rem;font-weight:700;display:flex}.ed-page .ed-hx-plate i{background:linear-gradient(90deg, var(--ed-gold-500), transparent);width:clamp(34px,6vw,78px);height:1px;display:block}.ed-page .ed-hx-title{font-family:var(--ed-font-display);letter-spacing:-.024em;color:var(--ed-ivory-50);margin:0;font-size:clamp(2.9rem,6.9vw,5.9rem);font-weight:500;line-height:.95}.ed-page .ed-hx-title em{background:linear-gradient(96deg,#f8e6ae 0%,#fff 42%,#e9cd85 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;display:block}.ed-page .ed-hx-rule{background:linear-gradient(90deg, var(--ed-gold-500), #d4ab5200);width:92px;height:1px;margin:clamp(26px,3.4vw,38px) 0 clamp(22px,2.8vw,30px);display:block}.ed-page .ed-hero-sub{color:#faf5eac7;max-width:588px;margin:0;font-size:clamp(.94rem,1.1vw,1.03rem);line-height:1.8}.ed-page .ed-hero-sub strong{color:var(--ed-champagne);font-weight:600}.ed-page .ed-hx-actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin:clamp(30px,3.6vw,42px) 0 0;display:flex}.ed-page .ed-hx-links{flex-wrap:wrap;gap:12px 26px;display:flex}.ed-page .ed-hx-link{letter-spacing:.01em;color:#faf5eabd;transition:color .35s var(--ed-ease);align-items:center;gap:8px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ed-page .ed-hx-link:after{content:"";background:var(--ed-gold-500);transform-origin:0;height:1px;transition:transform .45s var(--ed-ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.ed-page .ed-hx-link:hover{color:var(--ed-champagne)}.ed-page .ed-hx-link:hover:after{transform:scaleX(1)}.ed-page .ed-hx-link svg{transition:transform .4s var(--ed-ease)}.ed-page .ed-hx-link:hover svg{transform:translate(4px)}.ed-page .ed-hx-band{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b0f57;border-top:1px solid #faf5ea1f;margin-top:auto;position:relative}.ed-page .ed-hx-band-grid{grid-template-columns:repeat(3,.72fr) 1.84fr;display:grid}.ed-page .ed-hx-cell{border-left:1px solid #faf5ea1a;padding:clamp(20px,2.4vw,28px) clamp(16px,2vw,30px)}.ed-page .ed-hx-cell:first-child{border-left:0;padding-left:0}.ed-page .ed-hx-cell b{font-family:var(--ed-font-display);color:var(--ed-champagne);font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:600;line-height:1;display:block}.ed-page .ed-hx-cell span{letter-spacing:.15em;text-transform:uppercase;color:#faf5ea80;margin-top:8px;font-size:.62rem;display:block}.ed-page .ed-hx-cell .ed-hero-badges{gap:7px;margin:0}@media (max-width:1180px){.ed-page .ed-hx-side{display:none}.ed-page .ed-hx-band-grid{grid-template-columns:repeat(3,1fr)}.ed-page .ed-hx-cell:nth-child(4){border-top:1px solid #faf5ea1a;border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:900px){.ed-page .ed-hero{min-height:0;padding-top:clamp(74px,14vw,104px)}.ed-page .ed-hx-media{-webkit-mask-image:linear-gradient(184deg,#0000 0%,#0006 24%,#000 58%);mask-image:linear-gradient(184deg,#0000 0%,#0006 24%,#000 58%)}.ed-page .ed-hx-media img{object-position:62% 32%}.ed-page .ed-hx-scrim{background:linear-gradient(#050b0ff5 0%,#050b0fe6 34%,#061713b8 62%,#050b0fe6 100%)}.ed-page .ed-hx-glow{background:radial-gradient(76% 34% at 74% 2%,#fdfaf45c,#f1dc9c29 38%,#0000 70%)}.ed-page .ed-hx-copy{max-width:none}.ed-page .ed-hx-band{margin-top:clamp(46px,9vw,70px)}}@media (max-width:620px){.ed-page .ed-hx-band-grid{grid-template-columns:1fr}.ed-page .ed-hx-cell{border-top:1px solid #faf5ea1a;border-left:0;padding-left:0}.ed-page .ed-hx-cell:first-child{border-top:0}.ed-page .ed-hx-actions{gap:18px}.ed-page .ed-hx-actions .ed-sig-cta{width:100%}}@media (prefers-reduced-motion:reduce){.ed-page .ed-hx-media img,.ed-page .ed-hx-glow{animation:none}.ed-page .ed-hx-media img{transform:scale(1.04)}}.ed-page .ed-scope [id]{scroll-margin-top:92px}.ed-page .ed-decoder-grid{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:12px;margin-top:34px;display:grid}.ed-page .ed-decoder-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s var(--ed-ease), transform .4s var(--ed-ease), background .4s var(--ed-ease);background:#faf5ea0b;border:1px solid #faf5ea1f;border-radius:16px;padding:20px 20px 18px;position:relative;overflow:hidden}.ed-page .ed-decoder-card:before{content:"";background:linear-gradient(180deg, var(--ed-gold-300), var(--ed-gold-500));transform-origin:top;width:2px;transition:transform .5s var(--ed-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ed-page .ed-decoder-card:hover{border-color:var(--ed-border-gold);background:#faf5ea12;transform:translateY(-3px)}.ed-page .ed-decoder-card:hover:before{transform:scaleY(1)}.ed-page .ed-decoder-card b{font-family:var(--ed-font-display);color:var(--ed-ivory-50);margin-bottom:6px;font-size:1.12rem;font-weight:600;display:block}.ed-page .ed-decoder-card span{color:#faf5eaad;font-size:.83rem;line-height:1.62;display:block}.ed-page .ed-decoder-card-key{background:linear-gradient(135deg,#d4ab5229,#faf5ea0d);border-color:#d4ab526b}.ed-page .ed-decoder-card-key b{color:var(--ed-champagne)}.ed-page .ed-decoder-card-key:before{transform:scaleY(1)}.ed-page .ed-ol-lux{counter-reset:edol;margin:14px 0 0;padding:0 0 0 4px;list-style:none}.ed-page .ed-ol-lux li{counter-increment:edol;margin-bottom:13px;padding:0 0 0 40px;font-size:.9rem;line-height:1.7;position:relative}.ed-page .ed-ol-lux li:before{content:counter(edol, decimal-leading-zero);letter-spacing:.08em;color:var(--ed-gold-500);font-size:.68rem;font-weight:700;position:absolute;top:1px;left:0}.ed-page .ed-ol-lux li:last-child{margin-bottom:0}.ed-page .ed-matrix-compact{min-width:760px}.ed-page .ed-section-mist .ed-matrix-wrap,.ed-page .ed-section-ivory .ed-matrix-wrap,.ed-page .ed-section-pearl .ed-matrix-wrap{border-color:var(--ed-border-soft);background:var(--ed-bg-elevated)}.ed-page .ed-section-mist .ed-matrix thead th,.ed-page .ed-section-ivory .ed-matrix thead th,.ed-page .ed-section-pearl .ed-matrix thead th{color:var(--ed-text-primary);border-bottom-color:var(--ed-border-soft);background:#04231c0d}.ed-page .ed-section-mist .ed-matrix tbody th,.ed-page .ed-section-ivory .ed-matrix tbody th,.ed-page .ed-section-pearl .ed-matrix tbody th{color:var(--ed-gold-900);border-right-color:var(--ed-border-soft)}.ed-page .ed-section-mist .ed-matrix tbody tr,.ed-page .ed-section-ivory .ed-matrix tbody tr,.ed-page .ed-section-pearl .ed-matrix tbody tr{border-bottom-color:var(--ed-border-soft)}.ed-page .ed-section-mist .ed-matrix tbody tr:hover,.ed-page .ed-section-ivory .ed-matrix tbody tr:hover,.ed-page .ed-section-pearl .ed-matrix tbody tr:hover{background:#d4ab5212}.ed-page .ed-section-mist .ed-matrix td,.ed-page .ed-section-ivory .ed-matrix td,.ed-page .ed-section-pearl .ed-matrix td{color:var(--ed-text-secondary)}.ed-page .ed-trans{gap:10px;margin-top:34px;display:grid}.ed-page .ed-trans-row{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);transition:border-color .4s var(--ed-ease), box-shadow .4s var(--ed-ease), transform .4s var(--ed-ease);border-radius:16px;grid-template-columns:1fr 46px 1.25fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.ed-page .ed-trans-row:hover{border-color:var(--ed-border-gold);box-shadow:var(--ed-shadow-soft);transform:translateY(-2px)}.ed-page .ed-trans-said,.ed-page .ed-trans-means{padding:20px 22px}.ed-page .ed-trans-said{border-right:1px solid var(--ed-border-soft);background:linear-gradient(120deg,#b4503c0f,#0000 70%)}.ed-page .ed-trans-said b,.ed-page .ed-trans-means b{letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.6rem;font-weight:700;display:block}.ed-page .ed-trans-said b{color:var(--ed-clay-600)}.ed-page .ed-trans-means b{color:var(--ed-forest-800)}.ed-page .ed-trans-said span,.ed-page .ed-trans-means span{color:var(--ed-text-secondary);font-size:.93rem;line-height:1.66;display:block}.ed-page .ed-trans-said span{font-family:var(--ed-font-display);color:var(--ed-text-primary);font-size:1.06rem;font-style:italic}.ed-page .ed-trans-arrow{color:var(--ed-gold-500);border-right:1px solid var(--ed-border-soft);background:linear-gradient(#0000,#d4ab5214,#0000);place-items:center;display:grid}.ed-page .ed-trans-arrow svg{transition:transform .45s var(--ed-ease)}.ed-page .ed-trans-row:hover .ed-trans-arrow svg{transform:translate(4px)}@media (max-width:760px){.ed-page .ed-trans-row{grid-template-columns:1fr}.ed-page .ed-trans-said{border-right:0;border-bottom:1px solid var(--ed-border-soft)}.ed-page .ed-trans-arrow{border-right:0;border-bottom:1px solid var(--ed-border-soft);padding:8px 0;transform:rotate(90deg)}}.ed-page .ed-path{gap:14px;margin-top:34px;display:grid}.ed-page .ed-path-branch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf5ea0a;border:1px solid #faf5ea21;border-radius:18px;padding:26px 28px}.ed-page .ed-path-branch>b{font-family:var(--ed-font-display);color:var(--ed-champagne);margin-bottom:14px;font-size:1.2rem;font-weight:600;display:block}.ed-page .ed-path-leg{border-top:1px solid #faf5ea14;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.ed-page .ed-path-leg:first-of-type{border-top:0}.ed-page .ed-path-leg i{background:var(--ed-gold-500);flex:none;width:22px;height:1px;margin-top:6px}.ed-page .ed-path-leg span{color:#faf5eac7;font-size:.9rem;line-height:1.68}.ed-page .ed-path-leg strong{color:var(--ed-ivory-50);font-weight:600}.ed-page .ed-path-leg a{color:var(--ed-champagne)}.ed-page .ed-routine{border-top:1px solid #faf5ea24;margin-top:38px}.ed-page .ed-routine-item{transition:background .45s var(--ed-ease);border-bottom:1px solid #faf5ea24;grid-template-columns:82px 1fr 238px;align-items:start;gap:10px 30px;padding:30px 18px 30px 8px;display:grid;position:relative}.ed-page .ed-routine-item:before{content:"";background:linear-gradient(180deg, var(--ed-gold-300), var(--ed-gold-500));transform-origin:top;width:2px;transition:transform .55s var(--ed-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ed-page .ed-routine-item:hover{background:#faf5ea09}.ed-page .ed-routine-item:hover:before{transform:scaleY(1)}.ed-page .ed-routine-index{font-family:var(--ed-font-display);color:#faf5ea42;letter-spacing:.02em;transition:color .45s var(--ed-ease), transform .45s var(--ed-ease);font-size:2.1rem;font-weight:500;line-height:1}.ed-page .ed-routine-item:hover .ed-routine-index{color:var(--ed-champagne);transform:translate(3px)}.ed-page .ed-routine-top{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:9px;display:flex}.ed-page .ed-routine-top h3{font-family:var(--ed-font-display);color:var(--ed-ivory-50);margin:0;font-size:1.28rem;font-weight:600;line-height:1.2}.ed-page .ed-routine-freq{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-emerald-300);background:#7cdcc414;border:1px solid #7cdcc452;border-radius:999px;flex:none;padding:4px 11px;font-size:.6rem;font-weight:700}.ed-page .ed-routine-why{color:#faf5eac2;max-width:62ch;margin:0;font-size:.9rem;line-height:1.72}.ed-page .ed-routine-spec{gap:9px;margin:15px 0 0;display:grid}.ed-page .ed-routine-spec>div{grid-template-columns:72px 1fr;align-items:start;gap:14px;display:grid}.ed-page .ed-routine-spec dt{letter-spacing:.15em;text-transform:uppercase;color:var(--ed-gold-500);margin-top:4px;font-size:.58rem;font-weight:700}.ed-page .ed-routine-spec dd{color:#faf5ea9e;margin:0;font-size:.84rem;line-height:1.62}.ed-page .ed-routine-links{align-content:start;justify-items:start;gap:11px;display:grid}.ed-page .ed-routine-link{isolation:isolate;letter-spacing:.02em;color:var(--ed-champagne);transition:color .4s var(--ed-ease), border-color .4s var(--ed-ease), transform .4s var(--ed-ease);background:0 0;border:1px solid #d4ab5280;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:.77rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ed-page .ed-routine-link:after{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .5s var(--ed-ease);background:linear-gradient(135deg,#f8e6ae,#e3c069);position:absolute;inset:0;transform:scaleX(0)}.ed-page .ed-routine-link:hover,.ed-page .ed-routine-link:focus-visible{color:#241a08;border-color:#0000;transform:translateY(-2px)}.ed-page .ed-routine-link:hover:after,.ed-page .ed-routine-link:focus-visible:after{transform:scaleX(1)}.ed-page .ed-routine-link svg{transition:transform .4s var(--ed-ease)}.ed-page .ed-routine-link:hover svg{transform:translate(4px)}.ed-page .ed-routine-alt{color:#faf5ea9e;transition:color .35s var(--ed-ease);padding-bottom:3px;font-size:.76rem;font-weight:600;text-decoration:none;position:relative}.ed-page .ed-routine-alt:after{content:"";background:var(--ed-gold-500);transform-origin:0;height:1px;transition:transform .45s var(--ed-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ed-page .ed-routine-alt:hover{color:var(--ed-champagne)}.ed-page .ed-routine-alt:hover:after{transform:scaleX(1)}@media (max-width:1040px){.ed-page .ed-routine-item{grid-template-columns:66px 1fr}.ed-page .ed-routine-links{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center;gap:18px;margin-top:16px}}@media (max-width:620px){.ed-page .ed-routine-item{grid-template-columns:48px 1fr;gap:8px 16px;padding:24px 4px 24px 10px}.ed-page .ed-routine-index{font-size:1.5rem}.ed-page .ed-routine-spec>div{grid-template-columns:1fr;gap:3px}.ed-page .ed-routine-links{grid-auto-flow:row;justify-items:stretch}.ed-page .ed-routine-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.ed-page .ed-routine-item:hover .ed-routine-index,.ed-page .ed-routine-link:hover{transform:none}}.ed-page .ed-scale{margin-top:38px}.ed-page .ed-scale-track{background:linear-gradient(90deg, #7cdcc480 0%, var(--ed-gold-500) 46%, var(--ed-clay-600) 100%);border-radius:999px;height:6px;margin:54px 0 0;position:relative}.ed-page .ed-scale-stop{background:var(--ed-obsidian);width:15px;height:15px;transition:transform .4s var(--ed-ease), border-color .4s var(--ed-ease), box-shadow .4s var(--ed-ease);border:2px solid #faf5ea8c;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ed-page .ed-scale-stop-hero{border-color:var(--ed-champagne);width:21px;height:21px;box-shadow:0 0 0 6px #f8e6ae29,0 0 26px #f8e6ae8c}.ed-page .ed-scale-label{text-align:center;letter-spacing:.06em;color:#faf5ea99;width:120px;font-size:.66rem;font-weight:600;line-height:1.4;position:absolute;transform:translate(-50%)}.ed-page .ed-scale-label-top{bottom:26px}.ed-page .ed-scale-label-bot{top:26px}.ed-page .ed-scale-label b{color:var(--ed-ivory-50);margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.ed-page .ed-scale-label-hero b{color:var(--ed-champagne)}.ed-page .ed-scale-ends{letter-spacing:.2em;text-transform:uppercase;color:#faf5ea6b;justify-content:space-between;margin-top:96px;font-size:.6rem;display:flex}.ed-page .ed-scale-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:40px;display:grid}.ed-page .ed-scale-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s var(--ed-ease), transform .4s var(--ed-ease);background:#faf5ea0a;border:1px solid #faf5ea21;border-radius:18px;padding:24px}.ed-page .ed-scale-card:hover{border-color:var(--ed-border-gold);transform:translateY(-3px)}.ed-page .ed-scale-card b{font-family:var(--ed-font-display);color:var(--ed-ivory-50);margin-bottom:8px;font-size:1.14rem;font-weight:600;display:block}.ed-page .ed-scale-card span{color:#faf5eab8;font-size:.86rem;line-height:1.68;display:block}.ed-page .ed-scale-card-hero{background:linear-gradient(140deg,#d4ab5224,#faf5ea0a);border-color:#d4ab5273}.ed-page .ed-scale-card-hero b{color:var(--ed-champagne)}@media (max-width:720px){.ed-page .ed-scale-track{height:4px}.ed-page .ed-scale-label{width:88px;font-size:.6rem}.ed-page .ed-scale-ends{margin-top:88px;font-size:.55rem}}.ed-page .ed-section-obsidian .ed-check label,.ed-page .ed-section-emerald .ed-check label,.ed-page .ed-section-forest .ed-check label,.ed-page .ed-section-silk .ed-check label{color:var(--ed-ivory-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf5ea0d;border-color:#faf5ea24}.ed-page .ed-section-obsidian .ed-check label:hover,.ed-page .ed-section-emerald .ed-check label:hover,.ed-page .ed-section-forest .ed-check label:hover,.ed-page .ed-section-silk .ed-check label:hover{border-color:var(--ed-border-gold);background:#faf5ea13}.ed-page .ed-section-obsidian .ed-check input:checked+span,.ed-page .ed-section-emerald .ed-check input:checked+span,.ed-page .ed-section-forest .ed-check input:checked+span,.ed-page .ed-section-silk .ed-check input:checked+span{color:#faf5ea6b}.ed-page .ed-section-obsidian .ed-check input,.ed-page .ed-section-emerald .ed-check input,.ed-page .ed-section-forest .ed-check input,.ed-page .ed-section-silk .ed-check input{accent-color:var(--ed-gold-500)}.ed-page .ed-idf{grid-template-columns:1.05fr .95fr;align-items:start;gap:34px;margin-top:38px;display:grid}.ed-page .ed-idf-clues{gap:10px;display:grid}.ed-page .ed-idf-clue{cursor:pointer;transition:border-color .35s var(--ed-ease), background .35s var(--ed-ease), transform .35s var(--ed-ease);background:#faf5ea0a;border:1px solid #faf5ea24;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ed-page .ed-idf-clue:hover{border-color:var(--ed-border-gold);background:#faf5ea12;transform:translate(2px)}.ed-page .ed-idf-clue input{width:17px;height:17px;accent-color:var(--ed-gold-500);flex:none;margin-top:3px}.ed-page .ed-idf-clue span{color:#faf5ead1;font-size:.89rem;line-height:1.6}.ed-page .ed-idf-clue input:checked+span{color:var(--ed-champagne)}.ed-page .ed-idf-out{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#d4ab5221,#faf5ea0a);border:1px solid #d4ab526b;border-radius:20px;padding:28px;position:sticky;top:110px}.ed-page .ed-idf-out h3{font-family:var(--ed-font-display);color:var(--ed-champagne);margin:0 0 4px;font-size:1.5rem;font-weight:600;line-height:1.2}.ed-page .ed-idf-tag{letter-spacing:.15em;text-transform:uppercase;color:#faf5eab8;border:1px solid #faf5ea3d;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:.6rem;font-weight:700;display:inline-block}.ed-page .ed-idf-out p{color:#faf5eacc;margin:0 0 14px;font-size:.9rem;line-height:1.72}.ed-page .ed-idf-facts{gap:9px;margin:0;display:grid}.ed-page .ed-idf-facts>div{grid-template-columns:108px 1fr;align-items:start;gap:12px;display:grid}.ed-page .ed-idf-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-gold-500);margin-top:3px;font-size:.58rem;font-weight:700}.ed-page .ed-idf-facts dd{color:#faf5eabd;margin:0;font-size:.84rem;line-height:1.6}.ed-page .ed-idf-hint{color:#faf5ea80;font-size:.78rem;font-style:italic}@media (max-width:980px){.ed-page .ed-idf{grid-template-columns:1fr;gap:26px}.ed-page .ed-idf-out{position:static}}.ed-page .ed-zone{grid-template-columns:1.15fr .85fr;align-items:start;gap:34px;margin-top:38px;display:grid}.ed-page .ed-zone-stage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#faf5ea0d,#faf5ea05);border:1px solid #faf5ea24;border-radius:22px;padding:28px 26px;position:relative;overflow:hidden}.ed-page .ed-zone-svg{width:100%;height:auto;display:block}.ed-page .ed-zone-band{transition:y .5s var(--ed-ease), height .5s var(--ed-ease), opacity .4s var(--ed-ease)}.ed-page .ed-zone-label{font-family:var(--ed-font-body);letter-spacing:.04em;font-size:12px;font-weight:600}.ed-page .ed-zone-controls{gap:18px;margin-top:24px;display:grid}.ed-page .ed-zone-row{grid-template-columns:132px 1fr 76px;align-items:center;gap:14px;display:grid}.ed-page .ed-zone-row label{letter-spacing:.14em;text-transform:uppercase;color:#faf5ea99;font-size:.62rem;font-weight:700}.ed-page .ed-zone-row output{font-family:var(--ed-font-display);color:var(--ed-champagne);text-align:right;font-size:1.05rem;font-weight:600}.ed-page .ed-zone input[type=range]{appearance:none;background:#faf5ea33;border-radius:999px;outline:none;width:100%;height:3px}.ed-page .ed-zone input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#f8e6ae,#e3c069);border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #f8e6ae24}.ed-page .ed-zone input[type=range]::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#f8e6ae,#e3c069);border:0;border-radius:50%;width:18px;height:18px}.ed-page .ed-zone input[type=range]:focus-visible{box-shadow:0 0 0 3px #f8e6ae66}.ed-page .ed-zone-out{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#d4ab5221,#faf5ea0a);border:1px solid #d4ab526b;border-radius:20px;padding:28px;position:sticky;top:110px}.ed-page .ed-zone-out h3{font-family:var(--ed-font-display);color:var(--ed-champagne);margin:0 0 12px;font-size:1.44rem;font-weight:600;line-height:1.22}.ed-page .ed-zone-out p{color:#faf5eacc;margin:0 0 14px;font-size:.89rem;line-height:1.72}.ed-page .ed-zone-facts{gap:9px;margin:0 0 4px;display:grid}.ed-page .ed-zone-facts>div{grid-template-columns:118px 1fr;align-items:start;gap:12px;display:grid}.ed-page .ed-zone-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-gold-500);margin-top:3px;font-size:.57rem;font-weight:700}.ed-page .ed-zone-facts dd{color:#faf5eac2;margin:0;font-size:.84rem;line-height:1.6}.ed-page .ed-zone-alert{border-left:2px solid var(--ed-clay-600);color:var(--ed-clay-400);background:#b4503c24;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:.83rem;line-height:1.62}.ed-page .ed-zone-key{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.ed-page .ed-zone-key span{color:#faf5eaa8;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.ed-page .ed-zone-key i{border-radius:3px;flex:none;width:12px;height:12px}@media (max-width:980px){.ed-page .ed-zone{grid-template-columns:1fr;gap:26px}.ed-page .ed-zone-out{position:static}.ed-page .ed-zone-row{grid-template-columns:108px 1fr 66px}}.ed-page .ed-prec{grid-template-columns:1.1fr .9fr;align-items:start;gap:34px;margin-top:38px;display:grid}.ed-page .ed-prec-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#faf5ea0d,#faf5ea05);border:1px solid #faf5ea24;border-radius:22px;padding:28px 26px}.ed-page .ed-prec-row{border-top:1px solid #faf5ea1a;grid-template-columns:158px 1fr 92px;align-items:center;gap:14px;padding:13px 0;display:grid}.ed-page .ed-prec-row:first-child{border-top:0;padding-top:0}.ed-page .ed-prec-row label{letter-spacing:.13em;text-transform:uppercase;color:#faf5ea9e;font-size:.62rem;font-weight:700}.ed-page .ed-prec-row output{color:var(--ed-champagne);text-align:right;font-size:.78rem;font-weight:600}.ed-page .ed-prec input[type=range]{appearance:none;background:#faf5ea33;border-radius:999px;outline:none;width:100%;height:3px}.ed-page .ed-prec input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#f8e6ae,#e3c069);border:0;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 5px #f8e6ae24}.ed-page .ed-prec input[type=range]::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#f8e6ae,#e3c069);border:0;border-radius:50%;width:17px;height:17px}.ed-page .ed-prec input[type=range]:focus-visible{box-shadow:0 0 0 3px #f8e6ae66}.ed-page .ed-prec-out{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#d4ab5221,#faf5ea0a);border:1px solid #d4ab526b;border-radius:20px;padding:28px;position:sticky;top:110px}.ed-page .ed-prec-out h3{font-family:var(--ed-font-display);color:var(--ed-champagne);margin:0 0 16px;font-size:1.4rem;font-weight:600;line-height:1.22}.ed-page .ed-bar{margin-bottom:18px}.ed-page .ed-bar-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.ed-page .ed-bar-top b{letter-spacing:.12em;text-transform:uppercase;color:#faf5eac7;font-size:.68rem;font-weight:700}.ed-page .ed-bar-top span{font-family:var(--ed-font-display);color:var(--ed-ivory-50);font-size:1.05rem;font-weight:600}.ed-page .ed-bar-track{background:#faf5ea1f;border-radius:999px;height:7px;overflow:hidden}.ed-page .ed-bar-fill{height:100%;transition:width .5s var(--ed-ease), background .5s var(--ed-ease);border-radius:999px;display:block}.ed-page .ed-bar-avoid .ed-bar-fill{background:linear-gradient(90deg,#18a888,#7cdcc4)}.ed-page .ed-bar-floor .ed-bar-fill{background:linear-gradient(90deg,#b4503c,#e29a86)}.ed-page .ed-bar-note{color:#faf5ea99;margin:7px 0 0;font-size:.78rem;line-height:1.55}.ed-page .ed-prec-verdict{border-left:2px solid var(--ed-gold-500);color:#faf5ead6;background:#d4ab521a;border-radius:14px;margin-top:20px;padding:16px 18px;font-size:.86rem;line-height:1.68}@media (max-width:980px){.ed-page .ed-prec{grid-template-columns:1fr;gap:26px}.ed-page .ed-prec-out{position:static}.ed-page .ed-prec-row{grid-template-columns:118px 1fr 80px}}.ed-page .ed-term-wrap{border-radius:var(--ed-radius-card);border:1px solid var(--ed-border-soft);margin-top:34px;overflow-x:auto}.ed-page .ed-term{border-collapse:collapse;width:100%;min-width:720px;font-size:.87rem}.ed-page .ed-term th,.ed-page .ed-term td{text-align:left;vertical-align:top;padding:16px 18px}.ed-page .ed-term thead th{color:var(--ed-text-primary);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ed-border-soft);background:#04231c0d;font-size:.62rem;font-weight:700}.ed-page .ed-term tbody th{color:var(--ed-gold-900);border-right:1px solid var(--ed-border-soft);width:230px;font-weight:600}.ed-page .ed-term tbody tr{border-bottom:1px solid var(--ed-border-soft);transition:background .3s var(--ed-ease)}.ed-page .ed-term tbody tr:hover{background:#d4ab520f}.ed-page .ed-term td{color:var(--ed-text-secondary)}.ed-page .ed-term .ed-term-limit{color:var(--ed-clay-600);font-weight:500}.ed-page .ed-ladder{grid-template-columns:.92fr 1.08fr;align-items:start;gap:34px;margin-top:38px;display:grid}.ed-page .ed-rungs{gap:6px;display:grid}.ed-page .ed-rung{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color .35s var(--ed-ease), background .35s var(--ed-ease), transform .35s var(--ed-ease);background:#faf5ea09;border:1px solid #faf5ea21;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid;position:relative}.ed-page .ed-rung:hover{border-color:var(--ed-border-gold);background:#faf5ea12;transform:translate(3px)}.ed-page .ed-rung[aria-selected=true]{background:linear-gradient(120deg,#d4ab5229,#faf5ea0d);border-color:#d4ab5299}.ed-page .ed-rung-n{font-family:var(--ed-font-display);color:#faf5ea66;transition:color .35s var(--ed-ease);font-size:1.12rem;font-weight:600;line-height:1}.ed-page .ed-rung[aria-selected=true] .ed-rung-n{color:var(--ed-champagne)}.ed-page .ed-rung-b{color:var(--ed-ivory-100);font-size:.92rem;font-weight:600;line-height:1.35}.ed-page .ed-rung-w{letter-spacing:.09em;text-transform:uppercase;color:#faf5ea80;margin-top:3px;font-size:.7rem;font-weight:600;display:block}.ed-page .ed-rung-bar{background:#faf5ea21;border-radius:999px;grid-column:2;height:3px;margin-top:9px;overflow:hidden}.ed-page .ed-rung-bar i{background:linear-gradient(90deg, var(--ed-gold-700), var(--ed-champagne));border-radius:999px;height:100%;display:block}.ed-page .ed-ladder-out{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#d4ab521f,#faf5ea0a);border:1px solid #d4ab5266;border-radius:20px;padding:30px;position:sticky;top:110px}.ed-page .ed-ladder-out h3{font-family:var(--ed-font-display);color:var(--ed-champagne);margin:0 0 6px;font-size:1.5rem;font-weight:600;line-height:1.2}.ed-page .ed-ladder-tag{letter-spacing:.15em;text-transform:uppercase;color:#faf5eab8;border:1px solid #faf5ea3d;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:.6rem;font-weight:700;display:inline-block}.ed-page .ed-ladder-out p{color:#faf5ead1;margin:0 0 15px;font-size:.9rem;line-height:1.74}.ed-page .ed-ladder-split{gap:12px;margin:0 0 16px;display:grid}.ed-page .ed-ladder-split>div{border-left:2px solid;border-radius:12px;padding:14px 16px}.ed-page .ed-can{border-left-color:var(--ed-emerald-300);background:#18a8881c}.ed-page .ed-cannot{border-left-color:var(--ed-clay-600);background:#b4503c21}.ed-page .ed-ladder-split b{letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:700;display:block}.ed-page .ed-can b{color:var(--ed-emerald-300)}.ed-page .ed-cannot b{color:var(--ed-clay-400)}.ed-page .ed-ladder-split span{color:#faf5eacc;font-size:.85rem;line-height:1.66;display:block}.ed-page .ed-ladder-eg{background:#faf5ea0d;border:1px dashed #faf5ea33;border-radius:12px;padding:15px 17px}.ed-page .ed-ladder-eg b{letter-spacing:.15em;text-transform:uppercase;color:var(--ed-gold-500);margin-bottom:6px;font-size:.58rem;font-weight:700;display:block}.ed-page .ed-ladder-eg span{color:#faf5eac7;font-size:.85rem;font-style:italic;line-height:1.66;display:block}@media (max-width:980px){.ed-page .ed-ladder{grid-template-columns:1fr;gap:24px}.ed-page .ed-ladder-out{position:static}}.ed-page .ed-ledger{gap:12px;margin-top:34px;display:grid}.ed-page .ed-ledger-row{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);transition:border-color .4s var(--ed-ease), box-shadow .4s var(--ed-ease), transform .4s var(--ed-ease);border-radius:16px;grid-template-columns:1fr 44px 1fr;align-items:stretch;display:grid;overflow:hidden}.ed-page .ed-ledger-row:hover{border-color:var(--ed-border-gold);box-shadow:var(--ed-shadow-soft);transform:translateY(-2px)}.ed-page .ed-ledger-rule,.ed-page .ed-ledger-cost{padding:20px 22px}.ed-page .ed-ledger-rule{border-right:1px solid var(--ed-border-soft);background:linear-gradient(120deg,#0a55440d,#0000 70%)}.ed-page .ed-ledger-rule b,.ed-page .ed-ledger-cost b{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;font-weight:700;display:block}.ed-page .ed-ledger-rule b{color:var(--ed-forest-800)}.ed-page .ed-ledger-cost b{color:var(--ed-clay-600)}.ed-page .ed-ledger-rule span,.ed-page .ed-ledger-cost span{color:var(--ed-text-secondary);font-size:.9rem;line-height:1.7;display:block}.ed-page .ed-ledger-rule span{font-family:var(--ed-font-display);color:var(--ed-text-primary);font-size:1.04rem}.ed-page .ed-ledger-mid{color:var(--ed-gold-500);border-right:1px solid var(--ed-border-soft);background:linear-gradient(#0000,#d4ab5214,#0000);place-items:center;display:grid}@media (max-width:760px){.ed-page .ed-ledger-row{grid-template-columns:1fr}.ed-page .ed-ledger-rule{border-right:0;border-bottom:1px solid var(--ed-border-soft)}.ed-page .ed-ledger-mid{border-right:0;border-bottom:1px solid var(--ed-border-soft);padding:7px 0;transform:rotate(90deg)}}.ed-page .ed-register{border:1px solid var(--ed-border-soft);background:var(--ed-bg-elevated);border-radius:18px;margin-top:30px;overflow:hidden}.ed-page .ed-register-head{border-bottom:1px solid var(--ed-border-soft);letter-spacing:.15em;text-transform:uppercase;color:var(--ed-text-muted);background:#04231c0d;grid-template-columns:118px 1fr 150px 118px;gap:14px;padding:15px 22px;font-size:.58rem;font-weight:700;display:grid}.ed-page .ed-register-empty{text-align:center;padding:44px 26px}.ed-page .ed-register-empty b{font-family:var(--ed-font-display);color:var(--ed-text-primary);margin-bottom:10px;font-size:1.28rem;font-weight:600;display:block}.ed-page .ed-register-empty span{max-width:60ch;color:var(--ed-text-secondary);margin:0 auto;font-size:.9rem;line-height:1.74;display:block}@media (max-width:760px){.ed-page .ed-register-head{display:none}}.ed-page .ed-up{--up-card:#fffdf89e;--up-line:#d4ab5266;--up-ink:var(--ed-text-primary,#281b13);--up-body:var(--ed-text-secondary,#4a3b30);--up-mute:var(--ed-text-muted,#281b13b8);--up-gold:var(--ed-gold-700,#a67b26);--up-accent:var(--ed-emerald-500,#0f7a62)}.ed-page .ed-up-qa{background:var(--up-card);border:1px solid var(--up-line);border-radius:18px;margin:0 0 clamp(26px,3vw,40px);padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 18px 50px -34px #0c161266}.ed-page .ed-up-qa:before{content:"";background:linear-gradient(90deg,transparent,var(--up-gold),transparent);border-radius:18px 18px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.ed-page .ed-up-k{letter-spacing:.28em;text-transform:uppercase;color:var(--up-gold);margin:0 0 12px;font-size:.66rem;font-weight:700;display:block}.ed-page .ed-up-qa h2{color:var(--up-ink);margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.22}.ed-page .ed-up-qa>p{color:var(--up-body);max-width:76ch;margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.76}.ed-page .ed-up-pills{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ed-page .ed-up-pills li{border:1px solid var(--up-line);background:0 0;border-radius:12px;flex:210px;padding:12px 14px;transition:border-color .35s,transform .35s}.ed-page .ed-up-pills li:hover{border-color:var(--up-gold);transform:translateY(-2px)}.ed-page .ed-up-pills b{color:var(--up-ink);margin-bottom:3px;font-size:.92rem;display:block}.ed-page .ed-up-pills span{color:var(--up-mute);font-size:.82rem;line-height:1.5;display:block}.ed-page .ed-up-covers{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin:0 0 clamp(26px,3vw,40px);padding:0;list-style:none;display:grid}.ed-page .ed-up-covers a{border:1px solid var(--up-line);background:var(--up-card);color:var(--up-body);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.5;text-decoration:none;transition:border-color .3s,color .3s,box-shadow .3s;display:flex}.ed-page .ed-up-covers a:hover,.ed-page .ed-up-covers a:focus-visible{border-color:var(--up-gold);color:var(--up-ink);box-shadow:inset 3px 0 0 var(--up-accent)}.ed-page .ed-up-covers i{letter-spacing:.1em;color:var(--up-gold);flex:none;padding-top:3px;font-size:.72rem;font-style:normal;font-weight:700}.ed-page .ed-up-refs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ed-page .ed-up-refs li{border:1px solid var(--up-line);background:var(--up-card);border-radius:12px;padding:14px 18px}.ed-page .ed-up-refs a{color:var(--up-accent);border-bottom:1px solid var(--up-line);font-size:.97rem;text-decoration:none}.ed-page .ed-up-refs a:hover,.ed-page .ed-up-refs a:focus-visible{border-bottom-color:var(--up-accent)}.ed-page .ed-up-refs span{color:var(--up-mute);margin-top:5px;font-size:.87rem;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.ed-page .ed-up-pills li,.ed-page .ed-up-covers a,.ed-page .ed-up-refs a{transition:none!important}.ed-page .ed-up-pills li:hover{transform:none!important}}.eco-page :where(*){all:revert}.eco-page{--eco-void:#03100f;--eco-ink:#06191a;--eco-ink-2:#0a2426;--eco-ink-3:#0e2e30;--eco-line:#e2f4f024;--eco-line-2:#e2f4f042;--eco-pearl:#f2f7f5;--eco-body:#c9d9d5;--eco-mute:#aec0bd;--eco-faint:#9bb0ac;--eco-cyan:#3fe0d0;--eco-teal:#17b8b0;--eco-emerald:#12a87e;--eco-aurora:#6aa6ff;--eco-orchid:#b39bef;--eco-rose:#e8ae9c;--eco-gold:#d9b771;--eco-gold-2:#ebd5a2;--eco-cyan-t:#5fe8da;--eco-teal-t:#3ed3cb;--eco-emerald-t:#4ed0a9;--eco-aurora-t:#8fbdff;--eco-gold-t:#e2c78c;--eco-rose-t:#f0c1b2;--eco-paper:#faf5ea;--eco-paper-2:#f1e8d6;--eco-paper-ink:#0e1f1d;--eco-paper-body:#314744;--eco-paper-mute:#4e6260;--eco-paper-line:#0e1f1d29;--eco-paper-em:#065c46;--eco-paper-gold:#7a5c21;--eco-paper-blue:#1f4fa8;--eco-max:1280px;--eco-gut:clamp(18px,4vw,44px);--eco-r:4px;--eco-r-lg:8px;--eco-hdr-h:64px;--eco-nav-h:0px;--eco-display:"Bodoni Moda",Didot,"Playfair Display",Georgia,serif;--eco-sans:"Sora","Helvetica Neue",Arial,system-ui,sans-serif;--eco-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--eco-ease:cubic-bezier(.22,.61,.36,1);--eco-ease-2:cubic-bezier(.65,0,.35,1)}.eco-page *,.eco-page :before,.eco-page :after{box-sizing:border-box}.eco-page{-webkit-text-size-adjust:100%}.eco-page.eco-js .eco-rv{opacity:0;transform:translateY(22px)}.eco-page.eco-js .eco-rv.eco-in{opacity:1;transform:none}.eco-page{background:var(--eco-void);color:var(--eco-body);font-family:var(--eco-sans);letter-spacing:.002em;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;font-weight:300;line-height:1.72;overflow-x:hidden}.eco-page .eco-rv{transition:opacity .8s var(--eco-ease),transform .8s var(--eco-ease)}.eco-page .eco-wrap{width:100%;max-width:var(--eco-max);padding-inline:var(--eco-gut);margin-inline:auto}.eco-page .eco-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eco-page .eco-skip{z-index:2000;background:var(--eco-cyan);color:#03100f;font-family:var(--eco-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--eco-r);transition:top .25s var(--eco-ease);padding:12px 18px;font-size:12px;text-decoration:none;position:absolute;top:-64px;left:12px}.eco-page .eco-skip:focus{top:12px}.eco-page .eco-h1{font-family:var(--eco-display);letter-spacing:-.018em;color:var(--eco-pearl);margin:0;font-size:clamp(38px,6.6vw,88px);font-weight:500;line-height:1.02}.eco-page .eco-h1 .eco-ln{display:block;overflow:hidden}.eco-page .eco-h1 .eco-ln>span{display:block}.eco-page.eco-js .eco-h1 .eco-ln>span{transform:translateY(112%)}.eco-page.eco-js .eco-boot .eco-h1 .eco-ln>span{transition:transform 1.05s var(--eco-ease);transform:none}.eco-page .eco-h1 .eco-ln:nth-child(2)>span{transition-delay:.1s}.eco-page .eco-h1 .eco-ln:nth-child(3)>span{transition-delay:.2s}.eco-page .eco-h1 em{background:linear-gradient(96deg,var(--eco-cyan-t) 0%,var(--eco-teal-t) 46%,var(--eco-aurora-t) 100%);-webkit-text-fill-color:transparent;color:var(--eco-cyan-t);-webkit-background-clip:text;background-clip:text;font-style:italic}.eco-page .eco-h2{font-family:var(--eco-display);letter-spacing:-.014em;color:var(--eco-pearl);margin:0 0 18px;font-size:clamp(29px,4vw,54px);font-weight:500;line-height:1.08}.eco-page .eco-h2 em{color:var(--eco-cyan-t);font-style:italic}.eco-page .eco-h4{font-family:var(--eco-sans);color:var(--eco-pearl);letter-spacing:-.004em;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.35}.eco-page .eco-kicker{font-family:var(--eco-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--eco-gold-t);align-items:center;gap:10px;margin:0 0 16px;font-size:11.5px;font-weight:500;display:inline-flex}.eco-page .eco-kicker:before{content:"";background:linear-gradient(90deg,transparent,var(--eco-gold));flex:0 0 26px;width:26px;height:1px}.eco-page .eco-lede{color:var(--eco-body);max-width:66ch;margin:0 0 22px;font-size:clamp(17px,1.5vw,20.5px);font-weight:300;line-height:1.66}.eco-page .eco-p{max-width:70ch;margin:0 0 18px}.eco-page .eco-p:last-child{margin-bottom:0}.eco-page .eco-p strong{color:var(--eco-pearl);font-weight:500}.eco-page .eco-p em{color:var(--eco-cyan-t);font-style:italic}.eco-page .eco-note{color:var(--eco-mute);font-size:14px;line-height:1.66}.eco-page a{color:var(--eco-cyan-t)}.eco-page a:focus-visible,.eco-page button:focus-visible,.eco-page summary:focus-visible,.eco-page input:focus-visible{outline:2px solid var(--eco-cyan);outline-offset:3px;border-radius:2px}.eco-page .eco-sect{isolation:isolate;padding:clamp(64px,9vw,132px) 0;position:relative}.eco-page .eco-sect>.eco-wrap{z-index:1;position:relative}.eco-page .eco-sect[data-tone=ink]{background:var(--eco-ink)}.eco-page .eco-sect[data-tone=deep]{background:var(--eco-void)}.eco-page .eco-sect[data-tone=raise]{background:linear-gradient(180deg,var(--eco-ink) 0%,var(--eco-ink-2) 60%,var(--eco-ink) 100%)}.eco-page .eco-sect:before{content:"";z-index:-1;pointer-events:none;animation:ecoAurora 64s var(--eco-ease-2) infinite alternate;background-color:#0000;background-image:radial-gradient(120% 62% at 12% 0,#3fe0d00d,#0000 62%),radial-gradient(90% 54% at 92% 8%,#6aa6ff0b,#0000 60%),radial-gradient(80% 60% at 60% 104%,#12a87e0b,#0000 62%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.eco-page .eco-sect:after{content:"";z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes ecoAurora{0%{background-position:0 0,100% 0,50% 100%}to{background-position:14% 8%,86% 6%,58% 92%}}.eco-page .eco-sect+.eco-sect{border-top:1px solid var(--eco-line)}.eco-page .eco-head{max-width:780px;margin:0 0 clamp(34px,4.4vw,60px)}.eco-page .eco-head--wide{max-width:920px}.eco-page .eco-head--mid{text-align:center;margin-inline:auto}.eco-page .eco-head--mid .eco-kicker{justify-content:center}.eco-page .eco-head--mid .eco-lede{margin-inline:auto}.eco-page .eco-sect[data-tone=paper]{--eco-pearl:var(--eco-paper-ink);--eco-body:var(--eco-paper-body);--eco-mute:var(--eco-paper-mute);--eco-faint:#536562;--eco-line:var(--eco-paper-line);--eco-line-2:#0e1f1d4d;--eco-cyan-t:var(--eco-paper-em);--eco-teal-t:#0a6154;--eco-emerald-t:var(--eco-paper-em);--eco-aurora-t:var(--eco-paper-blue);--eco-gold-t:var(--eco-paper-gold);--eco-ink:var(--eco-paper);--eco-ink-2:var(--eco-paper-2);--eco-ink-3:#e8dcc4;background:var(--eco-paper);color:var(--eco-paper-body)}.eco-page .eco-sect[data-tone=paper]:before{background:radial-gradient(90% 60% at 10% 0,#065c460f,#0000 62%),radial-gradient(80% 50% at 95% 100%,#7e5f2212,#0000 60%)}.eco-page .eco-sect[data-tone=paper] .eco-kicker:before{background:linear-gradient(90deg,transparent,var(--eco-paper-gold))}.eco-page .eco-sect[data-tone=paper] .eco-h1 em,.eco-page .eco-sect[data-tone=paper] .eco-h2 em{-webkit-text-fill-color:currentColor;color:var(--eco-paper-em);background:0 0}.eco-page .eco-sect[data-tone=paper]{border-top:3px solid var(--eco-gold);border-bottom:3px solid var(--eco-gold)}.eco-page .eco-sect[data-tone=paper] a:focus-visible,.eco-page .eco-sect[data-tone=paper] button:focus-visible{outline-color:var(--eco-paper-em)}.eco-page .eco-shell{z-index:1;position:relative}.eco-page .eco-progress{z-index:1400;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.eco-page .eco-progress i{background:linear-gradient(90deg,var(--eco-emerald),var(--eco-cyan) 52%,var(--eco-aurora));transform-origin:0;width:0;height:100%;display:block}.eco-page .eco-util{border-bottom:1px solid var(--eco-line);font-family:var(--eco-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eco-faint);background:#02100f;font-size:11px}.eco-page .eco-util .eco-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding-block:6px;display:flex}.eco-page .eco-util a{color:var(--eco-gold-t);text-decoration:none}.eco-page .eco-util a:hover{text-decoration:underline}.eco-page .eco-util-l{align-items:center;gap:8px;display:flex}.eco-page .eco-dot{background:var(--eco-cyan);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #3fe0d029}.eco-page .eco-hdr{z-index:1200;-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid var(--eco-line);background:#03100fdb;position:sticky;top:0}.eco-page .eco-hdr .eco-wrap{min-height:var(--eco-hdr-h);align-items:center;gap:14px;display:flex}.eco-page .eco-logo{font-family:var(--eco-display);letter-spacing:-.01em;color:var(--eco-pearl);white-space:nowrap;font-size:23px;font-weight:500;text-decoration:none}.eco-page .eco-logo em{color:var(--eco-cyan-t);font-style:italic}.eco-page .eco-hdr-sp{flex:auto}.eco-page .eco-hdr-nav{align-items:center;gap:2px;display:flex}.eco-page .eco-hdr-nav a{color:var(--eco-body);border-radius:var(--eco-r);white-space:nowrap;transition:color .3s var(--eco-ease),background-color .3s var(--eco-ease);padding:8px 11px;font-size:13.5px;text-decoration:none}.eco-page .eco-hdr-nav a:hover{color:var(--eco-pearl);background:#e2f4f012}.eco-page .eco-hdr-cta{font-family:var(--eco-mono);letter-spacing:.12em;text-transform:uppercase;color:#03100f;background:linear-gradient(120deg,var(--eco-cyan),var(--eco-teal));border-radius:var(--eco-r);white-space:nowrap;transition:filter .3s var(--eco-ease),transform .3s var(--eco-ease);padding:11px 16px;font-size:11.5px;font-weight:600;text-decoration:none}.eco-page .eco-hdr-cta:hover,.eco-page .eco-hdr-cta:focus-visible{filter:brightness(1.1);transform:translateY(-1px)}.eco-page .eco-burger{border:1px solid var(--eco-line-2);color:var(--eco-pearl);border-radius:var(--eco-r);cursor:pointer;background:0 0;padding:9px 10px;line-height:0;display:none}.eco-page .eco-menu{border-top:1px solid var(--eco-line);background:#03100ffa;display:none}.eco-page .eco-menu[data-open=true]{display:block}.eco-page .eco-menu ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;margin:0;padding:10px 0 18px;list-style:none;display:grid}.eco-page .eco-menu a{color:var(--eco-body);border-radius:var(--eco-r);padding:11px 12px;font-size:14px;text-decoration:none;display:block}.eco-page .eco-menu a:hover{color:var(--eco-pearl);background:#e2f4f012}.eco-page .eco-pgnav{top:var(--eco-hdr-h);z-index:1100;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--eco-line);background:#041413eb;position:sticky}.eco-page .eco-pgnav ul{scrollbar-width:thin;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.eco-page .eco-pgnav li{flex:none}.eco-page .eco-pgnav a{white-space:nowrap;font-family:var(--eco-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--eco-mute);transition:color .3s var(--eco-ease),border-color .3s var(--eco-ease);border-bottom:2px solid #0000;padding:12px 13px;font-size:11px;text-decoration:none;display:block}.eco-page .eco-pgnav a:hover{color:var(--eco-pearl)}.eco-page .eco-pgnav a[aria-current=true]{color:var(--eco-cyan-t);border-bottom-color:var(--eco-cyan)}.eco-page .eco-sect[id]{scroll-margin-top:calc(var(--eco-hdr-h) + var(--eco-nav-h) + 14px)}.eco-page .eco-btn{font-family:var(--eco-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--eco-r);cursor:pointer;isolation:isolate;transition:transform .35s var(--eco-ease),box-shadow .35s var(--eco-ease), border-color .35s var(--eco-ease),color .35s var(--eco-ease), background-color .35s var(--eco-ease);border:1px solid #0000;align-items:center;gap:10px;padding:15px 22px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.eco-page .eco-btn svg{flex:none}.eco-page .eco-btn--pri{color:#03100f;background:linear-gradient(120deg,var(--eco-cyan) 0%,var(--eco-teal) 58%,var(--eco-emerald) 100%);font-weight:600;box-shadow:0 10px 30px -14px #3fe0d099}.eco-page .eco-btn--pri:hover,.eco-page .eco-btn--pri:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px -16px #3fe0d0b3}.eco-page .eco-btn--gold{color:#150f03;background:linear-gradient(120deg,var(--eco-gold-2),var(--eco-gold));font-weight:600;box-shadow:0 10px 30px -14px #d9b7718c}.eco-page .eco-btn--gold:hover,.eco-page .eco-btn--gold:focus-visible{transform:translateY(-2px)}.eco-page .eco-btn--ghost{color:var(--eco-pearl);border-color:var(--eco-line-2);background:#e2f4f00b}.eco-page .eco-btn--ghost:hover,.eco-page .eco-btn--ghost:focus-visible{border-color:var(--eco-cyan);color:var(--eco-cyan-t);background:#3fe0d014;transform:translateY(-2px)}.eco-page .eco-sect[data-tone=paper] .eco-btn--ghost{color:var(--eco-paper-ink);background:#0e1f1d08;border-color:#0e1f1d57}.eco-page .eco-sect[data-tone=paper] .eco-btn--ghost:hover,.eco-page .eco-btn--ghost:focus-visible{border-color:var(--eco-paper-em);color:var(--eco-paper-em);background:#065c4612}.eco-page .eco-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eco-page .eco-tlink{font-family:var(--eco-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eco-cyan-t);transition:border-color .3s var(--eco-ease),color .3s var(--eco-ease),gap .3s var(--eco-ease);border-bottom:1px solid #3fe0d066;align-items:center;gap:8px;padding-bottom:3px;font-size:11.5px;text-decoration:none;display:inline-flex}.eco-page .eco-tlink:hover{border-color:var(--eco-cyan);gap:13px}.eco-page .eco-sect[data-tone=paper] .eco-tlink{border-bottom-color:#065c4673}.eco-page .eco-hero{isolation:isolate;align-items:center;min-height:clamp(660px,104vh,1000px);padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,72px);display:flex;position:relative;overflow:hidden}.eco-page .eco-hero:before{content:"";z-index:-2;animation:ecoAurora 52s var(--eco-ease-2) infinite alternate;background-color:#0000;background-image:radial-gradient(64% 52% at 24% 30%,#17b8b01a,#0000 66%),radial-gradient(56% 46% at 84% 26%,#6aa6ff14,#0000 68%),radial-gradient(70% 56% at 56% 106%,#12a87e14,#0000 64%),linear-gradient(168deg,#03100f 0%,#062020 46%,#03100f 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.eco-page .eco-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 58% at var(--eco-mx,58%) var(--eco-my,34%),#3fe0d012,transparent 60%), linear-gradient(180deg,transparent 62%,#03100fd9 100%);transition:background-position .6s var(--eco-ease);position:absolute;inset:0}.eco-page .eco-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;display:grid}.eco-page .eco-hero-badge{font-family:var(--eco-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eco-gold-t);background:#d9b7710f;border:1px solid #d9b77157;border-radius:100px;align-items:center;gap:10px;margin:0 0 26px;padding:8px 15px;font-size:11px;display:inline-flex}.eco-page .eco-hero-lede{color:var(--eco-body);max-width:56ch;margin:26px 0 30px;font-size:clamp(16.5px,1.6vw,20px);font-weight:300;line-height:1.7}.eco-page .eco-hero .eco-btns{margin-bottom:34px}.eco-page .eco-signal{background:var(--eco-line);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:1px;display:grid;overflow:hidden}.eco-page .eco-signal-i{transition:background-color .4s var(--eco-ease);background:#03100fb8;padding:16px 16px 18px}.eco-page .eco-signal-i:hover{background:#3fe0d012}.eco-page .eco-signal-i b{font-family:var(--eco-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eco-cyan-t);margin-bottom:7px;font-size:10.5px;font-weight:500;display:block}.eco-page .eco-signal-i span{color:var(--eco-mute);font-size:13.5px;line-height:1.5;display:block}.eco-page .eco-seal{place-items:center;min-height:320px;display:grid;position:relative}.eco-page .eco-seal svg{width:100%;max-width:460px;height:auto;overflow:visible}.eco-page .eco-seal-ring{fill:none;stroke:#e2f4f029;stroke-width:1px}.eco-page .eco-seal-arc{fill:none;stroke-width:1.6px;stroke-linecap:round}.eco-page .eco-seal-core{fill:url(#ecoSealCore)}.eco-page .eco-seal-lab{font-family:var(--eco-mono);letter-spacing:.26em;fill:var(--eco-mute);text-transform:uppercase;font-size:9.5px}.eco-page .eco-seal-node{fill:var(--eco-cyan)}.eco-page .eco-seal-node--gold{fill:var(--eco-gold)}.eco-page .eco-seal-t{font-family:var(--eco-display);fill:var(--eco-pearl);font-size:20px;font-style:italic}.eco-page .eco-scroll{font-family:var(--eco-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--eco-faint);z-index:2;flex-direction:column;align-items:center;gap:9px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.eco-page .eco-scroll i{background:linear-gradient(180deg,var(--eco-cyan),transparent);width:1px;height:38px;animation:ecoPulse 2.6s var(--eco-ease-2) infinite;display:block}@keyframes ecoPulse{0%,to{opacity:.35;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.eco-page .eco-slot{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);isolation:isolate;background:var(--eco-ink-2);margin:0 0 clamp(28px,3.4vw,44px);position:relative;overflow:hidden}.eco-page .eco-slot img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto;display:block}.eco-page .eco-slot:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#03100fb8 100%),linear-gradient(90deg,#03100f66,#0000 40%);position:absolute;inset:0}.eco-page .eco-slot figcaption{z-index:2;font-family:var(--eco-mono);letter-spacing:.13em;text-transform:uppercase;color:#dceae7;padding:16px clamp(16px,2.4vw,26px);font-size:11px;position:absolute;bottom:0;left:0;right:0}.eco-page .eco-slot figcaption b{color:var(--eco-gold-2);font-weight:500}.eco-page .eco-slot-ix{z-index:3;font-family:var(--eco-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--eco-gold-2);border-bottom-right-radius:var(--eco-r);background:#03100fb8;border-bottom:1px solid #d9b7714d;border-right:1px solid #d9b7714d;padding:11px 15px 12px;font-size:9.5px;position:absolute;top:0;left:0}.eco-page .eco-slot-fr{z-index:2;pointer-events:none;border-radius:calc(var(--eco-r-lg) - 8px);border:1px solid #e2f4f024;position:absolute;inset:10px}.eco-page .eco-slot-fr:before,.eco-page .eco-slot-fr:after{content:"";border:1px solid var(--eco-gold);opacity:.55;width:26px;height:26px;position:absolute}.eco-page .eco-slot-fr:before{border-bottom:0;border-left:0;top:-1px;right:-1px}.eco-page .eco-slot-fr:after{border-top:0;border-right:0;bottom:-1px;left:-1px}.eco-page .eco-slot:hover .eco-slot-fr{border-color:#e2f4f03d}.eco-page .eco-slot img{transition:transform 1.2s var(--eco-ease)}.eco-page .eco-slot:hover img{transform:scale(1.028)}.eco-page .eco-slot--cine img{aspect-ratio:21/9}.eco-page .eco-slot--sq img{aspect-ratio:1}.eco-page .eco-slot--tall img{aspect-ratio:3/4}.eco-page .eco-duo{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,22px);margin:0 0 clamp(28px,3.4vw,44px);display:grid}.eco-page .eco-duo .eco-slot{margin:0}.eco-page .eco-aside{grid-template-columns:minmax(0,1fr) minmax(0,.66fr);align-items:center;gap:clamp(22px,3vw,44px);margin:0 0 clamp(28px,3.4vw,44px);display:grid}.eco-page .eco-aside .eco-slot{margin:0}.eco-page .eco-aside--rev{grid-template-columns:minmax(0,.66fr) minmax(0,1fr)}.eco-page .eco-aside--rev .eco-slot{order:-1}.eco-page .eco-aside-t p{color:var(--eco-mute);margin:0 0 16px;font-size:15.5px;line-height:1.72}.eco-page .eco-sect[data-tone=paper] .eco-slot:after{background:linear-gradient(#0000 42%,#081816c2 100%)}.eco-page .eco-sect[data-tone=paper] .eco-slot{background:#ded2ba;border-color:#0e1f1d29}.eco-page .eco-sect[data-tone=paper] .eco-aside-t p{color:var(--eco-paper-mute)}.eco-page .eco-cta{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);background:radial-gradient(120% 200% at 0 0,#3fe0d00b,#0000 62%),#04141380;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,2.4vw,34px);margin:clamp(38px,4.4vw,62px) 0 0;padding:clamp(24px,2.8vw,34px) clamp(20px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.eco-page .eco-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--eco-cyan),transparent);opacity:.45;height:1px;position:absolute;top:0;left:0;right:0}.eco-page .eco-cta-t{min-width:min(100%,280px);max-width:60ch}.eco-page .eco-cta-t b{font-family:var(--eco-display);color:var(--eco-pearl);margin-bottom:8px;font-size:clamp(19px,2.1vw,26px);font-weight:500;line-height:1.24;display:block}.eco-page .eco-cta-t span{color:var(--eco-mute);font-size:14px;line-height:1.6;display:block}.eco-page .eco-cta .eco-btns{flex:none}.eco-page .eco-cta--gold{background:radial-gradient(120% 200% at 0 0,#d9b77113,#0000 62%),#0b090480;border-color:#d9b7714d}.eco-page .eco-cta--gold:before{background:linear-gradient(90deg,transparent,var(--eco-gold),transparent)}.eco-page .eco-sect[data-tone=paper] .eco-cta{background:#0e1f1d09;border-color:#0e1f1d29}.eco-page .eco-sect[data-tone=paper] .eco-cta:before{background:linear-gradient(90deg,transparent,var(--eco-paper-em),transparent);opacity:.6}.eco-page .eco-sect[data-tone=paper] .eco-cta-t b{color:var(--eco-paper-ink)}.eco-page .eco-sect[data-tone=paper] .eco-cta-t span{color:var(--eco-paper-mute)}.eco-page .eco-sect[data-tone=paper] .eco-btn--pri{color:var(--eco-paper);background:linear-gradient(120deg,var(--eco-paper-em),#0a6154);box-shadow:0 10px 30px -16px #065c4680}.eco-page .eco-atrium{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,3.6vw,54px);display:grid}.eco-page .eco-map{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);isolation:isolate;background:radial-gradient(74% 62%,#17b8b017,#0000 70%),linear-gradient(160deg,#041514,#08201f 60%,#04100f);padding:clamp(12px,2vw,26px);position:relative;overflow:hidden}.eco-page .eco-map svg{width:100%;height:auto;display:block;overflow:visible}.eco-page .eco-wires,.eco-page .eco-nodes{pointer-events:none}.eco-page .eco-map-ring{fill:none;stroke:#e2f4f01c;stroke-width:1px}.eco-page .eco-map-ring--d{stroke-dasharray:2 7;stroke:#e2f4f029}.eco-page .eco-wire{stroke:#e2f4f026;stroke-width:1px;fill:none;transition:stroke .45s var(--eco-ease),stroke-width .45s var(--eco-ease)}.eco-page .eco-map[data-awake=true] .eco-wire{stroke:#e2f4f014}.eco-page .eco-wire.eco-lit{stroke:var(--eco-cyan);stroke-width:1.9px}.eco-page .eco-wire--gold{stroke:#d9b77157}.eco-page .eco-wire--gold.eco-lit{stroke:var(--eco-gold);stroke-width:2.2px}.eco-page .eco-mn{transition:opacity .45s var(--eco-ease)}.eco-page .eco-map[data-awake=true] .eco-mn{opacity:.34}.eco-page .eco-mn.eco-lit{opacity:1}.eco-page .eco-mn circle{fill:#08201f;stroke:var(--eco-teal);stroke-width:1.3px;transition:fill .45s var(--eco-ease),stroke .45s var(--eco-ease),r .45s var(--eco-ease)}.eco-page .eco-mn.eco-lit circle{fill:var(--eco-cyan);stroke:var(--eco-cyan)}.eco-page .eco-mn text{font-family:var(--eco-mono);letter-spacing:.05em;fill:#bcd1cd;transition:fill .45s var(--eco-ease);font-size:12.5px}.eco-page .eco-mn.eco-lit text{fill:var(--eco-pearl)}.eco-page .eco-mn[data-ring="3"] circle{stroke:var(--eco-aurora)}.eco-page .eco-mn[data-key=vplant] circle{stroke:var(--eco-gold);stroke-width:1.8px;fill:#1b1405}.eco-page .eco-mn[data-key=vplant] text{fill:var(--eco-gold-2);font-size:13.5px}.eco-page .eco-mn[data-key=vplant].eco-lit circle{fill:var(--eco-gold);stroke:var(--eco-gold-2)}.eco-page .eco-core-ring{fill:none;stroke:var(--eco-cyan);stroke-width:1.2px;opacity:.5}.eco-page .eco-core-fill{fill:url(#ecoCore)}.eco-page .eco-core-t{font-family:var(--eco-display);fill:var(--eco-pearl);text-anchor:middle;font-size:23px;font-style:italic}.eco-page .eco-core-s{font-family:var(--eco-mono);letter-spacing:.2em;fill:var(--eco-cyan-t);text-anchor:middle;text-transform:uppercase;font-size:10.5px}.eco-page .eco-ring-lab{font-family:var(--eco-mono);letter-spacing:.22em;fill:#b1c0bd;text-transform:uppercase;font-size:11px}.eco-page .eco-index{flex-direction:column;gap:26px;display:flex}.eco-page .eco-band{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);background:#06191a99;overflow:hidden}.eco-page .eco-band-h{border-bottom:1px solid var(--eco-line);background:#e2f4f008;flex-wrap:wrap;align-items:baseline;gap:12px;padding:15px clamp(14px,2vw,20px);display:flex}.eco-page .eco-band-h b{font-family:var(--eco-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--eco-cyan-t);font-size:11px;font-weight:500}.eco-page .eco-band-h span{color:var(--eco-mute);font-size:13px}.eco-page .eco-band--1 .eco-band-h b{color:var(--eco-cyan-t)}.eco-page .eco-band--2 .eco-band-h b{color:var(--eco-emerald-t)}.eco-page .eco-band--3 .eco-band-h b{color:var(--eco-aurora-t)}.eco-page .eco-band--1{border-left:2px solid #3fe0d080}.eco-page .eco-band--2{border-left:2px solid #12a87e80}.eco-page .eco-band--3{border-left:2px solid #6aa6ff80}.eco-page .eco-band--2 .eco-mi i{border-color:var(--eco-emerald)}.eco-page .eco-band ul{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:2px;margin:0;padding:8px;list-style:none;display:grid}.eco-page .eco-mi{border-radius:var(--eco-r);color:var(--eco-body);transition:background-color .3s var(--eco-ease),border-color .3s var(--eco-ease), color .3s var(--eco-ease),transform .3s var(--eco-ease);border:1px solid #0000;align-items:center;gap:10px;padding:11px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.eco-page .eco-mi i{border:1px solid var(--eco-teal);width:7px;height:7px;transition:background-color .3s var(--eco-ease),border-color .3s var(--eco-ease);border-radius:50%;flex:0 0 7px}.eco-page .eco-band--3 .eco-mi i{border-color:var(--eco-aurora)}.eco-page .eco-mi:hover,.eco-page .eco-mi:focus-visible{color:var(--eco-pearl);background:#3fe0d017;border-color:#3fe0d057;transform:translate(3px)}.eco-page .eco-mi:hover i,.eco-page .eco-mi:focus-visible i{background:var(--eco-cyan);border-color:var(--eco-cyan)}.eco-page .eco-mi--gold{color:var(--eco-gold-2)}.eco-page .eco-mi--gold i{border-color:var(--eco-gold)}.eco-page .eco-mi--gold:hover,.eco-page .eco-mi--gold:focus-visible{color:var(--eco-gold-2);background:#d9b7711f;border-color:#d9b77173}.eco-page .eco-mi--gold:hover i,.eco-page .eco-mi--gold:focus-visible i{background:var(--eco-gold);border-color:var(--eco-gold)}.eco-page .eco-mi small{font-family:var(--eco-mono);letter-spacing:.14em;color:var(--eco-faint);text-transform:uppercase;margin-left:auto;font-size:9.5px}.eco-page .eco-path{background:var(--eco-line);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid;overflow:hidden}.eco-page .eco-step{background:var(--eco-ink);transition:background-color .4s var(--eco-ease);isolation:isolate;padding:26px 22px 28px;position:relative}.eco-page .eco-step:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--eco-teal),var(--eco-cyan));transform-origin:0;height:2px;transition:transform .6s var(--eco-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.eco-page .eco-step:hover:before,.eco-page .eco-step:focus-within:before{transform:scaleX(1)}.eco-page .eco-step:hover,.eco-page .eco-step:focus-within{background:var(--eco-ink-2)}.eco-page .eco-step-n{font-family:var(--eco-mono);letter-spacing:.2em;color:var(--eco-faint);margin-bottom:12px;font-size:10.5px;display:block}.eco-page .eco-step p{color:var(--eco-mute);margin:0;font-size:14.5px;line-height:1.6}.eco-page .eco-step--clinic{background:linear-gradient(160deg,#1a1305,#0e1a17 70%)}.eco-page .eco-step--clinic:before{background:linear-gradient(90deg,var(--eco-gold),var(--eco-gold-2))}.eco-page .eco-step--clinic .eco-step-n{color:var(--eco-gold-t)}.eco-page .eco-step--clinic:hover,.eco-page .eco-step--clinic:focus-within{background:linear-gradient(160deg,#241a07,#12211d 70%)}.eco-page .eco-plates{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px;display:grid}.eco-page .eco-plate{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);isolation:isolate;transition:border-color .4s var(--eco-ease),transform .4s var(--eco-ease), box-shadow .4s var(--eco-ease);background:linear-gradient(158deg,#0a2426e6,#041413e6);position:relative;overflow:hidden}.eco-page .eco-plate:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(58% 58% at var(--eco-px,50%) var(--eco-py,0%),#3fe0d017,transparent 62%);transition:opacity .5s var(--eco-ease);position:absolute;inset:0}.eco-page .eco-plate:hover,.eco-page .eco-plate:focus-within{border-color:#3fe0d05c;transform:translateY(-4px);box-shadow:0 22px 48px -28px #000000e6}.eco-page .eco-plate:hover:before,.eco-page .eco-plate:focus-within:before{opacity:1}.eco-page .eco-plate-b{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:20px clamp(16px,2vw,22px);display:flex}.eco-page .eco-plate-ic{border-radius:var(--eco-r);width:38px;height:38px;color:var(--eco-cyan-t);background:#3fe0d014;border:1px solid #3fe0d04d;flex:0 0 38px;place-items:center;display:grid}.eco-page .eco-plate-tx{flex:auto;min-width:0}.eco-page .eco-plate-tx b{font-family:var(--eco-sans);color:var(--eco-pearl);letter-spacing:-.004em;margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.3;display:block}.eco-page .eco-plate-tx span{color:var(--eco-mute);font-size:13.5px;line-height:1.5;display:block}.eco-page .eco-plate-pl{width:22px;height:22px;color:var(--eco-cyan-t);flex:none;margin-top:6px;position:relative}.eco-page .eco-plate-pl:before,.eco-page .eco-plate-pl:after{content:"";transition:transform .4s var(--eco-ease),opacity .3s var(--eco-ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-page .eco-plate-pl:before{width:11px;height:1.5px}.eco-page .eco-plate-pl:after{width:1.5px;height:11px}.eco-page .eco-plate-b[aria-expanded=true] .eco-plate-pl:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.eco-page .eco-plate-p{transition:grid-template-rows .45s var(--eco-ease);grid-template-rows:0fr;display:grid}.eco-page .eco-plate-p>div{overflow:hidden}.eco-page .eco-plate-p[data-open=true]{grid-template-rows:1fr}.eco-page .eco-plate-p .eco-plate-pi{border-top:1px solid var(--eco-line);margin-top:2px;padding:16px clamp(16px,2vw,22px) 20px}.eco-page .eco-plate-p p{color:var(--eco-body);margin:0 0 12px;font-size:14px;line-height:1.65}.eco-page .eco-plate-p p:last-child{margin-bottom:0}.eco-page .eco-vp{background:radial-gradient(70% 56% at 16% 8%,#d9b77116,#0000 62%),radial-gradient(58% 48% at 90% 92%,#17b8b011,#0000 64%),linear-gradient(168deg,#0b0904 0%,#101a16 44%,#050f0e 100%);border-bottom:1px solid #d9b77157;position:relative;border-top:1px solid #d9b77157!important}.eco-page .eco-vp:before{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill='%23D9B771' fill-opacity='.5'%3E%3Ccircle cx='30' cy='42' r='.9'/%3E%3Ccircle cx='150' cy='18' r='.7'/%3E%3Ccircle cx='198' cy='120' r='1'/%3E%3Ccircle cx='84' cy='168' r='.8'/%3E%3Ccircle cx='222' cy='210' r='.7'/%3E%3Ccircle cx='12' cy='198' r='.8'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}.eco-page .eco-vp .eco-kicker{color:var(--eco-gold-t)}.eco-page .eco-vp .eco-h2 em{color:var(--eco-gold-2)}.eco-page .eco-vp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,3.6vw,56px);display:grid}.eco-page .eco-proc{border-radius:var(--eco-r-lg);background:#d9b77133;border:1px solid #d9b77133;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.eco-page .eco-proc div{transition:background-color .4s var(--eco-ease);background:#080e0cdb;padding:15px 14px}.eco-page .eco-proc div:hover,.eco-page .eco-proc div:focus-within{background:#d9b77117}.eco-page .eco-proc b{font-family:var(--eco-sans);color:var(--eco-pearl);margin-bottom:3px;font-size:14.5px;font-weight:500;display:block}.eco-page .eco-proc span{color:var(--eco-mute);font-size:12.5px;line-height:1.45;display:block}.eco-page .eco-vp-loc{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.eco-page .eco-vp-loc li{font-family:var(--eco-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eco-gold-t);border:1px solid #d9b7714d;border-radius:100px;padding:7px 14px;font-size:11px}.eco-page .eco-rail-w{margin-top:8px;position:relative}.eco-page .eco-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3fe0d080 transparent;contain:paint;gap:14px;padding:4px 4px 22px;display:flex;overflow-x:auto}.eco-page .eco-rail::-webkit-scrollbar{height:6px}.eco-page .eco-rail::-webkit-scrollbar-thumb{background:#3fe0d073;border-radius:6px}.eco-page .eco-stage{scroll-snap-align:start;border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);transition:border-color .4s var(--eco-ease),background-color .4s var(--eco-ease), transform .4s var(--eco-ease);background:#06191ab8;flex:0 0 232px;padding:20px 18px 22px;position:relative}.eco-page .eco-stage:hover,.eco-page .eco-stage:focus-within{background:#0a2426db;border-color:#3fe0d066;transform:translateY(-4px)}.eco-page .eco-stage-n{font-family:var(--eco-mono);letter-spacing:.2em;color:var(--eco-faint);margin-bottom:14px;font-size:10px;display:block}.eco-page .eco-stage-d{background:var(--eco-cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:22px;right:18px;box-shadow:0 0 0 4px #3fe0d026}.eco-page .eco-stage b{color:var(--eco-pearl);margin-bottom:7px;font-size:16px;font-weight:500;display:block}.eco-page .eco-stage p{color:var(--eco-mute);margin:0;font-size:13.5px;line-height:1.58}.eco-page .eco-stage--clinic{background:linear-gradient(160deg,#1e1606eb,#091614e6)}.eco-page .eco-stage--clinic .eco-stage-d{background:var(--eco-gold);box-shadow:0 0 0 4px #d9b7712e}.eco-page .eco-stage--clinic:hover{border-color:#d9b77173}.eco-page .eco-rail-hint{font-family:var(--eco-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eco-faint);align-items:center;gap:9px;margin:6px 0 0;font-size:10.5px;display:flex}.eco-page .eco-mx{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);background:#06191a99;overflow:hidden}.eco-page .eco-mx-h,.eco-page .eco-mx-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.eco-page .eco-mx-h>div{font-family:var(--eco-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--eco-line-2);padding:16px clamp(14px,2vw,22px);font-size:11px}.eco-page .eco-mx-h>div:first-child{color:var(--eco-faint)}.eco-page .eco-mx-h>div:last-child{color:var(--eco-cyan-t);border-left:1px solid var(--eco-line);background:#3fe0d012}.eco-page .eco-mx-r>div{border-bottom:1px solid var(--eco-line);padding:16px clamp(14px,2vw,22px);font-size:14.5px;line-height:1.55}.eco-page .eco-mx-r>div:first-child{color:var(--eco-mute)}.eco-page .eco-mx-r>div:last-child{color:var(--eco-pearl);border-left:1px solid var(--eco-line);background:#3fe0d00d}.eco-page .eco-mx-r:last-child>div{border-bottom:0}.eco-page .eco-mk{width:16px;font-family:var(--eco-mono);margin-right:9px;font-size:13px;display:inline-block}.eco-page .eco-mk--n{color:#cdb7b2}.eco-page .eco-mk--y{color:var(--eco-cyan-t)}.eco-page .eco-trust{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px;display:grid}.eco-page .eco-tc{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);transition:border-color .4s var(--eco-ease),transform .4s var(--eco-ease);background:#06191a9e;padding:24px 22px 26px}.eco-page .eco-tc:hover,.eco-page .eco-tc:focus-within{border-color:#3fe0d057;transform:translateY(-3px)}.eco-page .eco-tc b{font-family:var(--eco-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eco-gold-t);margin-bottom:12px;font-size:10.5px;font-weight:500;display:block}.eco-page .eco-tc h3{font-family:var(--eco-display);color:var(--eco-pearl);margin:0 0 9px;font-size:22px;font-weight:500;line-height:1.2}.eco-page .eco-tc p{color:var(--eco-mute);margin:0 0 14px;font-size:14px;line-height:1.62}.eco-page .eco-ledger{background:var(--eco-line);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:1px;display:grid;overflow:hidden}.eco-page .eco-lg{background:#041413cc;padding:24px 20px 26px}.eco-page .eco-lg-v{font-family:var(--eco-display);color:var(--eco-pearl);margin-bottom:10px;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1;display:block}.eco-page .eco-lg-v[data-state=pending]{font-family:var(--eco-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eco-gold-t);font-size:12px;line-height:1.6}.eco-page .eco-lg b{color:var(--eco-pearl);margin-bottom:5px;font-size:14.5px;font-weight:500;display:block}.eco-page .eco-lg span{color:var(--eco-mute);font-size:12.5px;line-height:1.5;display:block}.eco-page .eco-story{max-width:720px;margin-inline:auto}.eco-page .eco-story p{margin:0 0 20px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.78}.eco-page .eco-story p:first-of-type:first-letter{float:left;font-family:var(--eco-display);color:var(--eco-paper-em);padding:6px 12px 0 0;font-size:74px;font-weight:500;line-height:.82}.eco-page .eco-story-rule{background:var(--eco-paper-em);border:0;width:64px;height:2px;margin:34px auto}.eco-page .eco-turn{border-left:3px solid var(--eco-paper-em);font-family:var(--eco-display);color:var(--eco-paper-ink);margin:30px 0;padding:4px 0 4px 22px;font-size:clamp(20px,2.4vw,27px);font-style:italic;line-height:1.35}.eco-page .eco-ai{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.eco-page .eco-ai-list{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.eco-page .eco-ai-list li{border-bottom:1px solid var(--eco-line);transition:background-color .4s var(--eco-ease);gap:16px;padding:19px clamp(15px,2vw,22px);display:flex}.eco-page .eco-ai-list li:last-child{border-bottom:0}.eco-page .eco-ai-list li:hover{background:#3fe0d00d}.eco-page .eco-ai-list em{font-family:var(--eco-mono);letter-spacing:.12em;color:var(--eco-cyan-t);flex:0 0 34px;padding-top:3px;font-size:11px;font-style:normal}.eco-page .eco-ai-list b{color:var(--eco-pearl);margin-bottom:4px;font-size:15.5px;font-weight:500;display:block}.eco-page .eco-ai-list span{color:var(--eco-mute);font-size:13.5px;line-height:1.58;display:block}.eco-page .eco-limits{border-radius:var(--eco-r-lg);background:#d9b7710d;border:1px solid #d9b77147;margin-top:20px;padding:22px 22px 24px}.eco-page .eco-limits b{font-family:var(--eco-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eco-gold-t);margin-bottom:11px;font-size:10.5px;display:block}.eco-page .eco-limits ul{margin:0;padding-left:19px}.eco-page .eco-limits li{color:var(--eco-body);margin-bottom:7px;font-size:14px;line-height:1.62}.eco-page .eco-limits li:last-child{margin-bottom:0}.eco-page .eco-faq{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);background:#06191a99;overflow:hidden}.eco-page .eco-faq-i{border-bottom:1px solid var(--eco-line)}.eco-page .eco-faq-i:last-child{border-bottom:0}.eco-page .eco-faq-q{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:background-color .35s var(--eco-ease);background:0 0;border:0;align-items:flex-start;gap:16px;padding:19px clamp(15px,2vw,24px);display:flex}.eco-page .eco-faq-q:hover{background:#3fe0d00d}.eco-page .eco-faq-q .eco-qtext{color:var(--eco-pearl);flex:auto;font-size:16px;font-weight:400;line-height:1.45}.eco-page .eco-faq-q .eco-plus{width:20px;height:20px;color:var(--eco-cyan-t);flex:0 0 20px;margin-top:3px;position:relative}.eco-page .eco-faq-q .eco-plus:before,.eco-page .eco-faq-q .eco-plus:after{content:"";transition:transform .4s var(--eco-ease),opacity .3s var(--eco-ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-page .eco-faq-q .eco-plus:before{width:11px;height:1.5px}.eco-page .eco-faq-q .eco-plus:after{width:1.5px;height:11px}.eco-page .eco-faq-q[aria-expanded=true] .eco-plus:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.eco-page .eco-faq-a{transition:grid-template-rows .45s var(--eco-ease);grid-template-rows:0fr;display:grid}.eco-page .eco-faq-a>div{overflow:hidden}.eco-page .eco-faq-a[data-open=true]{grid-template-rows:1fr}.eco-page .eco-faq-inner{padding:0 clamp(15px,2vw,24px) 22px 52px}.eco-page .eco-faq-inner p{color:var(--eco-body);margin:0 0 12px;font-size:14.5px;line-height:1.68}.eco-page .eco-faq-inner p:last-child{margin-bottom:0}.eco-page .eco-final{text-align:center;background:radial-gradient(62% 60% at 50% 0,#3fe0d024,#0000 66%),linear-gradient(178deg,#041615,#03100f 70%);position:relative}.eco-page .eco-final .eco-h2{max-width:16ch;margin-inline:auto}.eco-page .eco-final .eco-lede{text-align:center;margin-inline:auto}.eco-page .eco-final .eco-btns{justify-content:center}.eco-page .eco-disc{border-top:1px solid var(--eco-line);color:var(--eco-mute);background:#020c0b;padding:30px 0;font-size:13px;line-height:1.66}.eco-page .eco-disc p{max-width:82ch;margin:0 0 10px}.eco-page .eco-disc p:last-child{margin-bottom:0}.eco-page .eco-disc a{color:var(--eco-cyan-t)}.eco-page .eco-foot{border-top:1px solid var(--eco-line);background:#020c0b;padding:56px 0 30px}.eco-page .eco-foot-g{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:32px 24px;display:grid}.eco-page .eco-foot h2{font-family:var(--eco-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--eco-gold-t);margin:0 0 14px;font-size:10.5px;font-weight:500}.eco-page .eco-foot ul{margin:0;padding:0;list-style:none}.eco-page .eco-foot li{margin-bottom:9px}.eco-page .eco-foot a{color:var(--eco-body);font-size:14px;text-decoration:none}.eco-page .eco-foot a:hover{color:var(--eco-cyan-t);text-decoration:underline}.eco-page .eco-foot p{color:var(--eco-mute);max-width:34ch;margin:12px 0 0;font-size:13.5px;line-height:1.62}.eco-page .eco-foot-b{border-top:1px solid var(--eco-line);color:var(--eco-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:12.5px;display:flex}.eco-page .eco-top{z-index:1300;border:1px solid var(--eco-line-2);width:44px;height:44px;color:var(--eco-cyan-t);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s var(--eco-ease),transform .4s var(--eco-ease),border-color .3s var(--eco-ease);-webkit-backdrop-filter:blur(8px);background:#03100fe6;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.eco-page .eco-top[data-show=true]{opacity:1;pointer-events:auto}.eco-page .eco-top:hover,.eco-page .eco-top:focus-visible{border-color:var(--eco-cyan);transform:translateY(-3px)}@media (max-width:1080px){.eco-page .eco-hdr-nav{display:none}.eco-page .eco-burger{display:inline-flex}}@media (max-width:980px){.eco-page .eco-hero-grid{grid-template-columns:minmax(0,1fr)}.eco-page .eco-seal{order:-1;min-height:0}.eco-page .eco-seal svg{max-width:340px}.eco-page .eco-atrium,.eco-page .eco-vp-grid,.eco-page .eco-ai{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.eco-page .eco-map{display:none}}@media (max-width:700px){.eco-page .eco-hero{min-height:0;padding-top:44px}.eco-page .eco-scroll{display:none}.eco-page .eco-mx-h,.eco-page .eco-mx-r{grid-template-columns:minmax(0,1fr)}.eco-page .eco-mx-h>div:last-child,.eco-page .eco-mx-r>div:last-child{border-left:0}.eco-page .eco-mx-r>div:first-child{border-bottom:0;padding-bottom:4px}.eco-page .eco-foot-b{flex-direction:column}.eco-page .eco-faq-inner{padding-left:24px}.eco-page .eco-hdr{-webkit-backdrop-filter:none;background:#03100ff7}.eco-page .eco-pgnav{-webkit-backdrop-filter:none;background:#041413fa}}@media (max-width:520px){.eco-page .eco-band ul{grid-template-columns:minmax(0,1fr)}.eco-page .eco-stage{flex-basis:80vw}.eco-page .eco-btn{justify-content:center;width:100%}.eco-page .eco-btns{gap:10px}}@media (prefers-reduced-motion:reduce){.eco-page .eco-sect:before,.eco-page .eco-hero:before,.eco-page .eco-scroll i,.eco-page .eco-progress i{animation:none!important}.eco-page.eco-js .eco-rv,.eco-page.eco-js .eco-h1 .eco-ln>span,.eco-page .eco-rv{opacity:1!important;transition:none!important;transform:none!important}.eco-page .eco-btn,.eco-page .eco-plate,.eco-page .eco-stage,.eco-page .eco-tc,.eco-page .eco-mi,.eco-page .eco-step,.eco-page .eco-signal-i,.eco-page .eco-top,.eco-page .eco-hdr-cta,.eco-page .eco-tlink,.eco-page .eco-wire,.eco-page .eco-mn,.eco-page .eco-plate:before,.eco-page .eco-step:before,.eco-page .eco-hero:after,.eco-page .eco-faq-q,.eco-page .eco-plate-b,.eco-page .eco-ai-list li,.eco-page .eco-proc div,.eco-page .eco-hdr-nav a,.eco-page .eco-pgnav a,.eco-page .eco-slot img,.eco-page .eco-faq-a,.eco-page .eco-plate-p,.eco-page .eco-btn--pri:after,.eco-page .eco-btn--gold:after,.eco-page .eco-hdr-cta:after,.eco-page .eco-btn--ghost:after,.eco-page .eco-cta:after,.eco-page .eco-tc:after,.eco-page .eco-lg:after,.eco-page .eco-signal-i:after,.eco-page .eco-slot:before,.eco-page .eco-slot figcaption,.eco-page .eco-slot-ix,.eco-page .eco-cta,.eco-page .eco-slot{transition:none!important}.eco-page .eco-btn--pri:after,.eco-page .eco-btn--gold:after,.eco-page .eco-hdr-cta:after{display:none!important}.eco-page .eco-slot img{will-change:auto!important;transition:none!important;transform:none!important}.eco-page .eco-slot:hover img,.eco-page .eco-slot:focus-within img,.eco-page .eco-proc div:hover,.eco-page .eco-cta:hover,.eco-page .eco-plate:hover,.eco-page .eco-stage:hover,.eco-page .eco-tc:hover,.eco-page .eco-btn:hover,.eco-page .eco-top:hover,.eco-page .eco-top:focus-visible{transform:none!important}.eco-page{scroll-behavior:auto!important}.eco-page *,.eco-page :before,.eco-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.eco-page .eco-hdr,.eco-page .eco-pgnav,.eco-page .eco-top,.eco-page .eco-util,.eco-page .eco-scroll{display:none!important}.eco-page{color:#111;background:#fff}}.eco-page .eco-btn{overflow:hidden}.eco-page .eco-btn--pri:after,.eco-page .eco-btn--gold:after,.eco-page .eco-hdr-cta:after{content:"";z-index:1;pointer-events:none;opacity:0;width:36%;transition:transform .9s var(--eco-ease-2),opacity .35s var(--eco-ease);background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;top:-60%;bottom:-60%;left:0;transform:translate(-260%)skew(-18deg)}.eco-page .eco-btn--pri:hover:after,.eco-page .eco-btn--pri:focus-visible:after,.eco-page .eco-btn--gold:hover:after,.eco-page .eco-btn--gold:focus-visible:after,.eco-page .eco-hdr-cta:hover:after,.eco-page .eco-hdr-cta:focus-visible:after{opacity:1;transform:translate(420%)skew(-18deg)}.eco-page .eco-btn--pri:hover,.eco-page .eco-btn--gold:hover{box-shadow:0 22px 46px -18px #3fe0d09e,inset 0 2px #ffffff38}.eco-page .eco-btn--gold:hover{box-shadow:0 22px 46px -18px #d9b77199,inset 0 2px #ffffff3d}.eco-page .eco-btn--ghost:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .45s var(--eco-ease);background:radial-gradient(120% 160% at 50% 120%,#3fe0d038,#0000 66%);position:absolute;inset:0}.eco-page .eco-btn--ghost:hover:after,.eco-page .eco-btn--ghost:focus-visible:after{opacity:1}.eco-page .eco-cta,.eco-page .eco-tc,.eco-page .eco-lg,.eco-page .eco-signal-i{isolation:isolate;position:relative}.eco-page .eco-cta>*,.eco-page .eco-tc>*,.eco-page .eco-lg>*{z-index:1;position:relative}.eco-page .eco-cta:after,.eco-page .eco-tc:after,.eco-page .eco-lg:after,.eco-page .eco-signal-i:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(44% 68% at var(--eco-px,50%) var(--eco-py,50%), #3fe0d013,transparent 62%);opacity:0;transition:opacity .5s var(--eco-ease);position:absolute;inset:0}.eco-page .eco-cta:hover:after,.eco-page .eco-cta:focus-within:after,.eco-page .eco-tc:hover:after,.eco-page .eco-tc:focus-within:after,.eco-page .eco-lg:hover:after,.eco-page .eco-signal-i:hover:after{opacity:1}.eco-page .eco-cta--gold:after{background:radial-gradient(44% 68% at var(--eco-px,50%) var(--eco-py,50%), #d9b77117,transparent 62%)}.eco-page .eco-sect[data-tone=paper] .eco-cta:after{background:radial-gradient(44% 68% at var(--eco-px,50%) var(--eco-py,50%), #065c4612,transparent 62%)}.eco-page .eco-cta{transition:border-color .5s var(--eco-ease),transform .5s var(--eco-ease)}.eco-page .eco-cta:hover,.eco-page .eco-cta:focus-within{border-color:var(--eco-line-2)}.eco-page .eco-slot{transition:box-shadow .6s var(--eco-ease),border-color .6s var(--eco-ease);transform:translateZ(0)}.eco-page .eco-slot img{transform:perspective(1100px) rotateX(var(--eco-ty,0deg)) rotateY(var(--eco-tx,0deg)) scale(var(--eco-sc,1));transform-origin:50%;transition:transform 1.1s var(--eco-ease);will-change:transform}.eco-page .eco-slot:hover{border-color:var(--eco-line-2);box-shadow:0 40px 80px -46px #000000d9,0 0 0 1px #e2f4f00d}.eco-page .eco-slot:hover img,.eco-page .eco-slot:focus-within img{--eco-sc:1.045}.eco-page .eco-slot:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(38% 52% at var(--eco-px,50%) var(--eco-py,50%), #e2f4f021,transparent 58%);opacity:0;transition:opacity .55s var(--eco-ease);position:absolute;inset:0}.eco-page .eco-slot:hover:before{opacity:1}.eco-page .eco-slot figcaption{transition:transform .55s var(--eco-ease)}.eco-page .eco-slot:hover figcaption,.eco-page .eco-slot:focus-within figcaption{transform:translateY(-3px)}.eco-page .eco-slot-ix{transition:color .5s var(--eco-ease),border-color .5s var(--eco-ease)}.eco-page .eco-slot:hover .eco-slot-ix{color:var(--eco-gold-t);border-color:#d9b7718c}.eco-page .eco-mi,.eco-page .eco-proc div,.eco-page .eco-step{transition:background-color .4s var(--eco-ease), box-shadow .4s var(--eco-ease),transform .4s var(--eco-ease),color .4s var(--eco-ease)}.eco-page .eco-mi:hover,.eco-page .eco-mi:focus-visible{box-shadow:inset 2px 0 0 var(--eco-cyan)}.eco-page .eco-mi--gold:hover,.eco-page .eco-mi--gold:focus-visible{box-shadow:inset 2px 0 0 var(--eco-gold)}.eco-page .eco-proc div:hover,.eco-page .eco-proc div:focus-within{box-shadow:inset 2px 0 0 var(--eco-gold);transform:translate(2px)}.eco-page .eco-crumbs{font-family:var(--eco-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eco-mute);margin:0 0 20px;font-size:11px}.eco-page .eco-crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eco-page .eco-crumbs li{align-items:center;gap:8px;display:flex}.eco-page .eco-crumbs li+li:before{content:"/";color:var(--eco-faint)}.eco-page .eco-crumbs a{color:var(--eco-mute);border-bottom:1px solid #0000;text-decoration:none}.eco-page .eco-crumbs a:hover,.eco-page .eco-crumbs a:focus-visible{color:var(--eco-cyan-t);border-bottom-color:currentColor}.eco-page .eco-crumbs [aria-current=page]{color:var(--eco-body)}.eco-page .eco-qa{border-radius:var(--eco-r-lg);background:radial-gradient(120% 180% at 0 0,#d9b77112,#0000 60%),#0414138c;border:1px solid #d9b7714d;margin:0 0 clamp(30px,3.6vw,48px);padding:clamp(26px,3.2vw,40px);position:relative}.eco-page .eco-qa:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--eco-gold),transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.eco-page .eco-qa h2{font-family:var(--eco-display);color:var(--eco-pearl);margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.eco-page .eco-qa p{color:var(--eco-body);max-width:78ch;margin:0;font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.75}.eco-page .eco-qa-k{font-family:var(--eco-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--eco-gold-t);margin:0 0 12px;font-size:10.5px;display:inline-block}.eco-page .eco-learn{background:var(--eco-line);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin:0 0 clamp(30px,3.6vw,48px);padding:0;list-style:none;display:grid;overflow:hidden}.eco-page .eco-learn li{background:#0414139e}.eco-page .eco-learn a{color:var(--eco-body);transition:background-color .35s var(--eco-ease),color .35s var(--eco-ease), box-shadow .35s var(--eco-ease);align-items:flex-start;gap:13px;padding:17px 20px;font-size:14.5px;line-height:1.55;text-decoration:none;display:flex}.eco-page .eco-learn a:hover,.eco-page .eco-learn a:focus-visible{color:var(--eco-pearl);box-shadow:inset 2px 0 0 var(--eco-cyan);background:#3fe0d012}.eco-page .eco-learn i{font-style:normal;font-family:var(--eco-mono);letter-spacing:.1em;color:var(--eco-gold-2);flex:none;padding-top:3px;font-size:10.5px}.eco-page .eco-tl{margin:0;padding:0;list-style:none;position:relative}.eco-page .eco-tl:before{content:"";background:linear-gradient(180deg,transparent,var(--eco-line-2) 12%, var(--eco-line-2) 88%,transparent);width:1px;position:absolute;top:8px;bottom:8px;left:9px}.eco-page .eco-tl li{padding:0 0 26px 40px;position:relative}.eco-page .eco-tl li:last-child{padding-bottom:0}.eco-page .eco-tl-d{background:var(--eco-ink);border:1px solid var(--eco-line-2);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:4px}.eco-page .eco-tl li[data-mark=true] .eco-tl-d{background:var(--eco-gold);border-color:var(--eco-gold)}.eco-page .eco-tl-p{font-family:var(--eco-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eco-gold-t);margin-bottom:7px;font-size:11px;display:block}.eco-page .eco-tl p{color:var(--eco-mute);max-width:74ch;margin:0;font-size:15px;line-height:1.7}.eco-page .eco-tl-note{border-left:2px solid var(--eco-gold);color:var(--eco-body);background:#d9b7710d;margin:26px 0 0;padding:16px 20px;font-size:14px;line-height:1.65}.eco-page .eco-safe{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,24px);display:grid}.eco-page .eco-safe-c{border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);transition:border-color .4s var(--eco-ease),transform .4s var(--eco-ease);background:#0414138c;padding:clamp(22px,2.4vw,30px)}.eco-page .eco-safe-c:hover,.eco-page .eco-safe-c:focus-within{border-color:var(--eco-line-2);transform:translateY(-3px)}.eco-page .eco-safe-c--urgent{background:#1a130580;border-color:#d9b77157}.eco-page .eco-safe-c h3{font-family:var(--eco-display);color:var(--eco-pearl);margin:0 0 16px;font-size:clamp(18px,1.9vw,22px);font-weight:500;line-height:1.25}.eco-page .eco-safe-c ul{margin:0;padding:0;list-style:none}.eco-page .eco-safe-c li{color:var(--eco-mute);padding:0 0 12px 20px;font-size:14px;line-height:1.62;position:relative}.eco-page .eco-safe-c li:last-child{padding-bottom:0}.eco-page .eco-safe-c li:before{content:"";background:var(--eco-cyan);width:6px;height:1px;position:absolute;top:8px;left:0}.eco-page .eco-safe-c--urgent li:before{background:var(--eco-gold)}.eco-page .eco-ref{background:var(--eco-line);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.eco-page .eco-ref li{background:#0414139e;padding:18px 22px}.eco-page .eco-ref a{color:var(--eco-cyan-t);transition:border-color .3s var(--eco-ease);border-bottom:1px solid #3fe0d057;font-size:14.5px;text-decoration:none}.eco-page .eco-ref a:hover,.eco-page .eco-ref a:focus-visible{border-bottom-color:var(--eco-cyan)}.eco-page .eco-ref span{color:var(--eco-mute);margin-top:6px;font-size:13px;line-height:1.6;display:block}.eco-page .eco-rev{border-radius:var(--eco-r-lg);background:radial-gradient(120% 200% at 0 0,#d9b7710f,#0000 62%),#0b090473;border:1px solid #d9b77147;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px);margin:clamp(30px,3.6vw,48px) 0 0;padding:clamp(24px,2.8vw,34px);display:grid}.eco-page .eco-rev-s{width:56px;height:56px;font-family:var(--eco-mono);letter-spacing:.05em;color:var(--eco-gold-t);border:1px solid #d9b77180;border-radius:50%;place-items:center;font-size:15px;display:grid}.eco-page .eco-rev h2{font-family:var(--eco-display);color:var(--eco-pearl);margin:0 0 10px;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.25}.eco-page .eco-rev p{color:var(--eco-mute);max-width:76ch;margin:0 0 10px;font-size:14.5px;line-height:1.68}.eco-page .eco-rev p:last-child{margin-bottom:0}.eco-page .eco-rev b{color:var(--eco-body);font-weight:500}.eco-page .eco-rev a{color:var(--eco-cyan-t);border-bottom:1px solid #3fe0d057;text-decoration:none}.eco-page .eco-rev-m{font-family:var(--eco-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eco-mute);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:10.5px;display:flex}.eco-page .eco-rel{background:var(--eco-line);border:1px solid var(--eco-line);border-radius:var(--eco-r-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.eco-page .eco-rel li{background:#0414139e}.eco-page .eco-rel a{transition:background-color .35s var(--eco-ease),box-shadow .35s var(--eco-ease);padding:20px 22px;text-decoration:none;display:block}.eco-page .eco-rel a:hover,.eco-page .eco-rel a:focus-visible{box-shadow:inset 2px 0 0 var(--eco-cyan);background:#3fe0d012}.eco-page .eco-rel b{color:var(--eco-pearl);margin-bottom:6px;font-size:15px;font-weight:500;display:block}.eco-page .eco-rel span{color:var(--eco-mute);font-size:13px;line-height:1.55;display:block}.eco-page .eco-sticky{z-index:1300;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(150%);border-top:1px solid var(--eco-line-2);background:#03100ff0;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.eco-page .eco-sticky a{flex:1 1 0;justify-content:center;padding:14px 12px;font-size:11.5px}@media (max-width:860px){.eco-page .eco-sticky{display:flex}.eco-page{padding-bottom:82px}}.eco-page .eco-sticky[data-hidden=true]{transform:translateY(120%)}.eco-page .eco-sticky{transition:transform .4s var(--eco-ease)}@media (max-width:720px){.eco-page .eco-rev{grid-template-columns:1fr}.eco-page .eco-tl li{padding-left:34px}}.whc-page :where(*){all:revert}.whc-page .whc-root{--whc-ink:#07100c;--whc-ink-2:#0b1712;--whc-ink-3:#10231b;--whc-emerald:#0e3b2e;--whc-emerald-lt:#16543f;--whc-gold:#c6a664;--whc-gold-lt:#e4d2a8;--whc-gold-dp:#8e7439;--whc-jade:#2fbf87;--whc-amber:#e8a93c;--whc-slate:#5f6e68;--whc-c1:#2e9e8f;--whc-c2:#4a7db5;--whc-c3:#c0679b;--whc-c4:#8b6fc7;--whc-c5:#d9973c;--whc-ivory:#f6f1e6;--whc-ivory-dim:#f6f1e6a8;--whc-ivory-faint:#f6f1e666;--whc-line:#c6a66438;--whc-line-soft:#f6f1e61a;--whc-glass:#f6f1e60b;--whc-glass-2:#f6f1e613;--whc-shadow:0 30px 90px -40px #000000e6;--whc-shadow-gold:0 24px 70px -35px #c6a66473;--whc-display:"Cormorant Garamond",Garamond,"Times New Roman",serif;--whc-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--whc-pad:clamp(20px,5vw,72px);--whc-max:1320px;--whc-ease:cubic-bezier(.22,.61,.36,1);background:var(--whc-ink);color:var(--whc-ivory);font-family:var(--whc-body);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-size:16px;line-height:1.72;position:relative;overflow-x:hidden}.whc-page .whc-root *,.whc-page .whc-root :before,.whc-page .whc-root :after{box-sizing:border-box}.whc-page .whc-root h1,.whc-page .whc-root h2,.whc-page .whc-root h3,.whc-page .whc-root h4,.whc-page .whc-root p,.whc-page .whc-root ul,.whc-page .whc-root ol,.whc-page .whc-root figure,.whc-page .whc-root dl,.whc-page .whc-root dd,.whc-page .whc-root dt{margin:0;padding:0}.whc-page .whc-root ul,.whc-page .whc-root ol{list-style:none}.whc-page .whc-root a{color:inherit;text-decoration:none}.whc-page .whc-root img{max-width:100%;display:block}.whc-page .whc-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.whc-page .whc-root :focus-visible{outline:2px solid var(--whc-gold-lt);outline-offset:4px;border-radius:2px}.whc-page .whc-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whc-page .whc-field{z-index:0;pointer-events:none;position:fixed;inset:0}.whc-page .whc-field__canvas{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.whc-page .whc-field__glow{width:min(70vw,900px);height:min(70vw,900px);transition:transform .9s var(--whc-ease);will-change:transform;background:radial-gradient(circle,#16543f6b 0%,#16543f24 38%,#07100c00 68%);border-radius:50%;margin:-35vw 0 0 -35vw;position:absolute;top:0;left:0;transform:translate(50vw,50vh)}.whc-page .whc-field__vignette{background:radial-gradient(at 50% 0,#c6a66412,#07100c00 55%),linear-gradient(#07100c00 60%,#0000008c 100%);position:absolute;inset:0}.whc-page .whc-shell{z-index:1;position:relative}.whc-page .whc-wrap{max-width:var(--whc-max);padding-left:var(--whc-pad);padding-right:var(--whc-pad);margin:0 auto}.whc-page .whc-wrap--narrow{max-width:900px}.whc-page .whc-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--whc-gold);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.whc-page .whc-eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--whc-gold));width:34px;height:1px}.whc-page .whc-h2{font-family:var(--whc-display);letter-spacing:-.015em;margin-top:26px;font-size:clamp(2.3rem,5.4vw,4.35rem);font-weight:300;line-height:1.06}.whc-page .whc-h2 em{color:var(--whc-gold-lt);font-style:italic}.whc-page .whc-h3{font-family:var(--whc-display);font-size:clamp(1.5rem,2.5vw,2.05rem);font-weight:400;line-height:1.18}.whc-page .whc-h4{font-family:var(--whc-display);font-size:1.32rem;font-weight:400;line-height:1.25}.whc-page .whc-lede{max-width:62ch;color:var(--whc-ivory-dim);margin-top:24px;font-size:clamp(1rem,1.35vw,1.125rem)}.whc-page .whc-lede+.whc-lede{margin-top:18px}.whc-page .whc-prose{max-width:70ch;color:var(--whc-ivory-dim);margin-top:26px}.whc-page .whc-prose p+p{margin-top:18px}.whc-page .whc-prose strong{color:var(--whc-ivory);font-weight:500}.whc-page .whc-gold{color:var(--whc-gold-lt)}.whc-page .whc-tm{vertical-align:super;letter-spacing:.04em;color:var(--whc-gold);font-size:.5em}.whc-page .whc-section{padding:clamp(88px,11vw,168px) 0;position:relative}.whc-page .whc-section--tight{padding-top:clamp(56px,7vw,96px)}.whc-page .whc-rule{background:linear-gradient(90deg,transparent,var(--whc-line),transparent);height:1px}.whc-page .whc-band{background:linear-gradient(#0e3b2e2e,#0000 60%)}.whc-page .whc-band--mid{background:linear-gradient(#0000,#0e3b2e29 50%,#0000)}.whc-page .whc-btn{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:transform .45s var(--whc-ease),box-shadow .45s var(--whc-ease),border-color .45s var(--whc-ease),color .45s var(--whc-ease),background-size .55s var(--whc-ease);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:16px 32px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.whc-page .whc-btn:after{content:"→";opacity:.6;transition:transform .45s var(--whc-ease),opacity .45s var(--whc-ease);font-size:14px;line-height:1;transform:translate(-3px)}.whc-page .whc-btn:hover:after{opacity:1;transform:translate(3px)}.whc-page .whc-nav__cta:after,.whc-page .whc-sticky .whc-btn:after{display:none}.whc-page .whc-btn:has(.whc-btnlux__arr):after{display:none}.whc-page .whc-btn--lg{letter-spacing:.14em;padding:20px 42px;font-size:13px}.whc-page .whc-btn--gold{color:#0a150f;background:linear-gradient(158deg,#fbf3de 0%,#eadcb8 19%,#c6a664 47%,#a17f42 69%,#e2ce9e 100%);font-weight:700;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #0000004d,0 18px 44px -20px #c6a664cc}.whc-page .whc-btn--gold:before{content:"";pointer-events:none;transition:transform .95s var(--whc-ease);background:linear-gradient(115deg,#0000 22%,#fff9 50%,#0000 78%);position:absolute;inset:0;transform:translate(-125%)}.whc-page .whc-btn--gold:hover:before{transform:translate(125%)}.whc-page .whc-btn--gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #00000052,0 28px 62px -22px #c6a664f2}.whc-page .whc-btn--gold:active{transform:translateY(0)}.whc-page .whc-btn--ghost{border:1px solid var(--whc-line);color:var(--whc-ivory);background-color:var(--whc-glass);-webkit-backdrop-filter:blur(14px);background-image:linear-gradient(120deg,#c6a66442,#c6a6640f);background-repeat:no-repeat;background-size:0% 100%}.whc-page .whc-btn--ghost:hover{border-color:var(--whc-gold);color:var(--whc-gold-lt);background-size:100% 100%;transform:translateY(-2px)}.whc-page .whc-btn--ghost:active{transform:translateY(0)}.whc-page .whc-btn__ripple{pointer-events:none;background:#ffffff59;border-radius:50%;animation:.7s ease-out forwards whc-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes whc-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.whc-page .whc-btns{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.whc-page .whc-sct{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(40px,4.6vw,60px);display:flex}.whc-page .whc-sct__k{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);white-space:nowrap;font-size:11px;font-weight:500}.whc-page .whc-sct__line{background:linear-gradient(90deg,#c6a66499,#c6a6640a);flex:60px;height:1px;position:relative}.whc-page .whc-sct__line:before{content:"";background:linear-gradient(135deg,var(--whc-gold-lt),var(--whc-gold));border-radius:4px;width:26px;height:6px;position:absolute;top:-2.5px;left:0;box-shadow:0 0 14px #c6a66499}.whc-page .whc-sct__alt{color:var(--whc-ivory-dim);white-space:nowrap;transition:color .3s var(--whc-ease),letter-spacing .35s var(--whc-ease);align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex}.whc-page .whc-sct__alt:hover{color:var(--whc-gold-lt);letter-spacing:.03em}.whc-page .whc-sct__alt+.whc-sct__alt:before{content:"·";color:var(--whc-line);margin-right:16px}.whc-page .whc-btnlux{color:var(--whc-gold-lt);letter-spacing:.1em;text-transform:uppercase;isolation:isolate;white-space:nowrap;transition:color .35s var(--whc-ease),transform .35s var(--whc-ease),box-shadow .35s var(--whc-ease),border-color .35s var(--whc-ease);background:#f6f1e60d;border:1.5px solid #c6a6648c;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.whc-page .whc-btnlux:before{content:"";z-index:-1;transform-origin:0;transition:transform .5s var(--whc-ease);background:linear-gradient(135deg,#fbf3de,#eadcb8 22%,#c6a664 52%,#a17f42 78%,#e2ce9e);position:absolute;inset:0;transform:scaleX(0)}.whc-page .whc-btnlux:after{content:"";pointer-events:none;transition:background-position .6s var(--whc-ease);background:linear-gradient(120deg,#0000 30%,#ffffff52 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.whc-page .whc-btnlux:hover{color:#241a08;border-color:#0000;transform:translateY(-3px);box-shadow:0 16px 46px #c6a6646b,0 0 0 1.5px #c6a66459}.whc-page .whc-btnlux:hover:before{transform:scaleX(1)}.whc-page .whc-btnlux:hover:after{background-position:115% 0}.whc-page .whc-btnlux__arr{transition:transform .35s var(--whc-ease);display:inline-flex}.whc-page .whc-btnlux:hover .whc-btnlux__arr{transform:translate(5px)}@media (max-width:760px){.whc-page .whc-sct__line{flex-basis:100%}.whc-page .whc-btnlux{width:100%}}.whc-page .whc-faqcta{box-shadow:var(--whc-shadow);background:linear-gradient(150deg,#0e3b2e80,#050c09e6);border:1px solid #c6a66466;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.whc-page .whc-faqcta:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,#c6a66433,#0000 45%);position:absolute;inset:0}.whc-page .whc-faqcta>*{z-index:2;position:relative}.whc-page .whc-faqcta h3{font-family:var(--whc-display);color:var(--whc-ivory);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:300;line-height:1.14}.whc-page .whc-faqcta h3 em{color:var(--whc-gold-lt);font-style:italic}.whc-page .whc-faqcta p{color:var(--whc-ivory-dim);max-width:52ch;margin-top:9px;font-size:.93rem}.whc-page .whc-faqcta__acts{flex-wrap:wrap;gap:12px;display:flex}.whc-page .whc-nav{z-index:60;transition:background .5s var(--whc-ease),border-color .5s var(--whc-ease);border-bottom:1px solid #0000;position:sticky;top:0}.whc-page .whc-nav.is-stuck{-webkit-backdrop-filter:blur(22px)saturate(140%);border-bottom-color:var(--whc-line);background:#07100cc7}.whc-page .whc-nav__in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.whc-page .whc-nav__mark{font-family:var(--whc-display);letter-spacing:.03em;font-size:1.4rem}.whc-page .whc-nav__mark span{color:var(--whc-gold)}.whc-page .whc-nav__links{letter-spacing:.14em;text-transform:uppercase;color:var(--whc-ivory-dim);gap:20px;font-size:12px;display:flex}.whc-page .whc-nav__links a{transition:color .35s var(--whc-ease);padding:6px 0;position:relative}.whc-page .whc-nav__links a:after{content:"";background:var(--whc-gold);width:0;height:1px;transition:width .4s var(--whc-ease);position:absolute;bottom:0;left:0}.whc-page .whc-nav__links a:hover,.whc-page .whc-nav__links a.is-active{color:var(--whc-ivory)}.whc-page .whc-nav__links a:hover:after,.whc-page .whc-nav__links a.is-active:after{width:100%}.whc-page .whc-nav__cta{padding:12px 24px;font-size:11.5px}.whc-page .whc-nav__burger{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-10px;display:none}.whc-page .whc-nav__burger span{background:var(--whc-gold);width:20px;height:1px;transition:transform .4s var(--whc-ease),opacity .4s var(--whc-ease);display:block}.whc-page .whc-nav__burger.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.whc-page .whc-nav__burger.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.whc-page .whc-prog{background:0 0;width:100%;height:1px;position:absolute;bottom:-1px;left:0}.whc-page .whc-prog__bar{background:linear-gradient(90deg,var(--whc-gold-dp),var(--whc-gold-lt));width:0;height:100%;transition:width .12s linear;box-shadow:0 0 12px #c6a664b3}@media (max-width:1080px){.whc-page .whc-nav__links{display:none}}.whc-page .whc-crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--whc-ivory-faint);padding-top:26px;font-size:11.5px}.whc-page .whc-crumb a:hover{color:var(--whc-gold)}.whc-page .whc-crumb span{color:var(--whc-line);margin:0 10px}.whc-page .whc-hero{padding:clamp(48px,7vw,92px) 0 clamp(64px,7vw,104px);position:relative}.whc-page .whc-hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.whc-page .whc-hero__title{font-family:var(--whc-display);letter-spacing:-.03em;margin-top:26px;font-size:clamp(3.1rem,8.6vw,7.4rem);font-weight:300;line-height:.94}.whc-page .whc-hero__title em{background:linear-gradient(100deg,var(--whc-gold-lt),var(--whc-gold) 45%,#f3e6c4);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.whc-page .whc-hero__lede{max-width:52ch;color:var(--whc-ivory-dim);margin-top:34px;font-size:clamp(1.02rem,1.5vw,1.2rem)}.whc-page .whc-hero__lede strong{color:var(--whc-ivory);font-weight:400}.whc-page .whc-hero__meta{letter-spacing:.18em;text-transform:uppercase;color:var(--whc-ivory-faint);flex-wrap:wrap;gap:10px 28px;margin-top:44px;font-size:11.5px;display:flex}.whc-page .whc-hero__meta li{align-items:center;gap:9px;display:flex}.whc-page .whc-hero__meta li:before{content:"";background:var(--whc-gold);width:5px;height:5px;box-shadow:0 0 12px var(--whc-gold);border-radius:50%}.whc-page .whc-scrollcue{letter-spacing:.24em;text-transform:uppercase;color:var(--whc-ivory-faint);align-items:center;gap:14px;margin-top:56px;font-size:10.5px;display:flex}.whc-page .whc-scrollcue__line{background:var(--whc-line);width:52px;height:1px;position:relative;overflow:hidden}.whc-page .whc-scrollcue__line:after{content:"";background:var(--whc-gold);animation:whc-cue 2.6s var(--whc-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes whc-cue{0%{transform:translate(-100%)}55%{transform:translate(100%)}to{transform:translate(100%)}}@media (max-width:900px){.whc-page .whc-hero__grid{grid-template-columns:1fr}}.whc-page .whc-slot{border:1px solid var(--whc-line);background:linear-gradient(150deg,var(--whc-ink-3),var(--whc-ink-2) 55%,#050c09);box-shadow:var(--whc-shadow);border-radius:6px;position:relative;overflow:hidden}.whc-page .whc-slot:before{content:"";padding-top:var(--whc-ratio,75%);display:block}.whc-page .whc-slot__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--whc-ease),filter 1.2s var(--whc-ease);position:absolute;inset:0}.whc-page .whc-slot:hover .whc-slot__img{filter:saturate(1.08)brightness(1.04);transform:scale(1.05)}.whc-page .whc-slot__ph{text-align:center;color:var(--whc-ivory-faint);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:absolute;inset:0}.whc-page .whc-slot__ph b{font-family:var(--whc-display);color:var(--whc-gold-lt);letter-spacing:.02em;font-size:1.15rem;font-weight:400}.whc-page .whc-slot__ph small{letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.whc-page .whc-slot__ph:after{content:"";pointer-events:none;background:radial-gradient(circle at 28% 22%,#c6a66429,#0000 46%),radial-gradient(circle at 74% 78%,#16543f66,#0000 52%),repeating-linear-gradient(115deg,#f6f1e609 0 1px,#0000 1px 26px);position:absolute;inset:0}.whc-page .whc-slot__sheen{pointer-events:none;opacity:0;transition:opacity .6s var(--whc-ease);background:linear-gradient(115deg,#0000 34%,#f6f1e624 50%,#0000 66%);position:absolute;inset:0}.whc-page .whc-slot:hover .whc-slot__sheen{opacity:1}.whc-page .whc-slot__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--whc-ivory-dim);background:linear-gradient(#050c0900,#050c09eb);padding:22px 24px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.whc-page .whc-rail{border-top:1px solid var(--whc-line-soft);border-bottom:1px solid var(--whc-line-soft);-webkit-backdrop-filter:blur(14px);background:#0b171280}.whc-page .whc-rail__in{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.whc-page .whc-rail__in::-webkit-scrollbar{display:none}.whc-page .whc-rail__step{border-right:1px solid var(--whc-line-soft);min-width:150px;transition:background .45s var(--whc-ease);flex:1 0 auto;padding:26px 22px;position:relative}.whc-page .whc-rail__step:last-child{border-right:0}.whc-page .whc-rail__step:hover{background:#c6a6640f}.whc-page .whc-rail__n{letter-spacing:.22em;color:var(--whc-gold-dp);font-size:10px}.whc-page .whc-rail__t{font-family:var(--whc-display);white-space:nowrap;margin-top:8px;font-size:1.16rem}.whc-page .whc-rail__d{color:var(--whc-ivory-faint);letter-spacing:.04em;margin-top:4px;font-size:11.5px}.whc-page .whc-rail__step:after{content:"";background:var(--whc-gold);width:0;height:2px;transition:width .5s var(--whc-ease);position:absolute;bottom:0;left:0}.whc-page .whc-rail__step:hover:after{width:100%}.whc-page .whc-cards{background:var(--whc-line-soft);border:1px solid var(--whc-line-soft);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:64px;display:grid}.whc-page .whc-card{background:var(--whc-ink);transition:background .5s var(--whc-ease);padding:38px 32px 42px;position:relative;overflow:hidden}.whc-page .whc-card:after{content:"";background:linear-gradient(90deg,var(--whc-gold),transparent);width:0;height:2px;transition:width .6s var(--whc-ease);position:absolute;top:0;left:0}.whc-page .whc-card:hover{background:var(--whc-ink-2)}.whc-page .whc-card:hover:after{width:100%}.whc-page .whc-card__no{font-family:var(--whc-display);color:var(--whc-gold-dp);transition:color .5s var(--whc-ease);font-size:2.6rem;line-height:1}.whc-page .whc-card:hover .whc-card__no{color:var(--whc-gold)}.whc-page .whc-card__t{font-family:var(--whc-display);margin-top:18px;font-size:1.42rem}.whc-page .whc-card__d{color:var(--whc-ivory-dim);margin-top:14px;font-size:.95rem}.whc-page .whc-card__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--whc-gold);border:1px solid var(--whc-line);border-radius:999px;margin-top:22px;padding:6px 14px;font-size:10.5px;display:inline-block}.whc-page .whc-pull{border:1px solid var(--whc-line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#0e3b2e66,#0b171299);border-radius:4px;margin-top:72px;padding:clamp(34px,4.5vw,58px)}.whc-page .whc-pull p{font-family:var(--whc-display);font-size:clamp(1.5rem,3.1vw,2.5rem);font-weight:300;line-height:1.24}.whc-page .whc-pull cite{font-family:var(--whc-body);letter-spacing:.2em;text-transform:uppercase;color:var(--whc-gold);margin-top:24px;font-size:11.5px;font-style:normal;display:block}.whc-page .whc-tl{margin-top:64px;padding-left:0;position:relative}.whc-page .whc-tl__track{background:linear-gradient(180deg,transparent,var(--whc-line),var(--whc-line),transparent);width:1px;position:absolute;top:8px;bottom:8px;left:14px}.whc-page .whc-tl__item{padding:0 0 40px 56px;position:relative}.whc-page .whc-tl__item:last-child{padding-bottom:0}.whc-page .whc-tl__dot{background:var(--whc-ink);border:1px solid var(--whc-gold-dp);width:11px;height:11px;transition:background .5s var(--whc-ease),box-shadow .5s var(--whc-ease);border-radius:50%;position:absolute;top:9px;left:9px}.whc-page .whc-tl__item.is-in .whc-tl__dot{background:var(--whc-gold);box-shadow:0 0 18px #c6a664cc}.whc-page .whc-tl__k{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);font-size:11px}.whc-page .whc-tl__t{font-family:var(--whc-display);margin-top:6px;font-size:1.44rem}.whc-page .whc-tl__d{color:var(--whc-ivory-dim);max-width:64ch;margin-top:8px;font-size:.96rem}.whc-page .whc-loop{grid-template-columns:1fr;justify-items:center;margin-top:72px;display:grid}.whc-page .whc-loop__svg{width:100%;max-width:760px;height:auto;overflow:visible}.whc-page .whc-loop__ring{fill:none;stroke:var(--whc-gold);stroke-width:1.2px;opacity:.45;stroke-dasharray:1885;stroke-dashoffset:1885px;transition:stroke-dashoffset 2.6s var(--whc-ease)}.whc-page .whc-loop.is-in .whc-loop__ring{stroke-dashoffset:0}.whc-page .whc-loop__node circle{fill:var(--whc-ink-2);stroke:var(--whc-line);stroke-width:1px;transition:stroke .6s var(--whc-ease),fill .6s var(--whc-ease)}.whc-page .whc-loop__node text{fill:var(--whc-ivory-dim);letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;transition:fill .6s var(--whc-ease);font-family:DM Sans,sans-serif;font-size:15px}.whc-page .whc-loop__node{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .7s var(--whc-ease),transform .7s var(--whc-ease);transform:scale(.85)}.whc-page .whc-loop.is-in .whc-loop__node{opacity:1;transform:scale(1)}.whc-page .whc-loop__node:hover circle{stroke:var(--whc-gold);fill:var(--whc-ink-3)}.whc-page .whc-loop__node:hover text{fill:var(--whc-gold-lt)}.whc-page .whc-loop__core circle{fill:url(#whcCore);stroke:var(--whc-gold);stroke-width:1.4px}.whc-page .whc-loop__core text{fill:var(--whc-ivory);text-anchor:middle;font-family:Cormorant Garamond,serif}.whc-page .whc-loop__spine{display:none}@media (max-width:820px){.whc-page .whc-loop__svg{display:none}.whc-page .whc-loop__spine{width:100%;max-width:520px;display:block}}.whc-page .whc-spine__item{border-left:1px solid var(--whc-line);padding:20px 0 20px 46px;position:relative}.whc-page .whc-spine__item:before{content:"";background:var(--whc-gold);width:9px;height:9px;box-shadow:0 0 14px var(--whc-gold);border-radius:50%;position:absolute;top:28px;left:-5px}.whc-page .whc-spine__k{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);font-size:11px}.whc-page .whc-spine__v{font-family:var(--whc-display);margin-top:6px;font-size:1.4rem}.whc-page .whc-spine__d{color:var(--whc-ivory-dim);margin-top:6px;font-size:.92rem}.whc-page .whc-os{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,3.5vw,54px);margin-top:64px;display:grid}.whc-page .whc-os__stack{gap:8px;display:grid}.whc-page .whc-os__layer{text-align:left;border:1px solid var(--whc-line-soft);background:var(--whc-glass);width:100%;transition:border-color .4s var(--whc-ease),background .4s var(--whc-ease),transform .4s var(--whc-ease);border-radius:4px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid;position:relative}.whc-page .whc-os__layer:hover{border-color:var(--whc-line);background:var(--whc-glass-2);transform:translate(4px)}.whc-page .whc-os__layer.is-active{border-color:var(--whc-gold);background:linear-gradient(100deg,#c6a66424,#0e3b2e47)}.whc-page .whc-os__lv{letter-spacing:.16em;color:var(--whc-gold-dp);font-variant-numeric:tabular-nums;font-size:10.5px}.whc-page .whc-os__layer.is-active .whc-os__lv{color:var(--whc-gold)}.whc-page .whc-os__nm{font-family:var(--whc-display);font-size:1.24rem}.whc-page .whc-os__sub{letter-spacing:.12em;text-transform:uppercase;color:var(--whc-ivory-faint);margin-top:2px;font-size:11.5px}.whc-page .whc-os__chev{border-right:1px solid var(--whc-gold);border-bottom:1px solid var(--whc-gold);opacity:.5;width:8px;height:8px;transition:opacity .4s,transform .4s;transform:rotate(-45deg)}.whc-page .whc-os__layer.is-active .whc-os__chev{opacity:1;transform:rotate(-45deg)translate(3px,3px)}.whc-page .whc-os__panel{border:1px solid var(--whc-line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(150deg,#0e3b2e52,#0b1712b8);border-radius:4px;min-height:420px;padding:clamp(26px,3vw,40px);position:sticky;top:110px}.whc-page .whc-os__pk{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);font-size:11px}.whc-page .whc-os__pt{font-family:var(--whc-display);margin-top:12px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.14}.whc-page .whc-os__pd{color:var(--whc-ivory-dim);margin-top:16px;font-size:.97rem}.whc-page .whc-os__io{border-top:1px solid var(--whc-line-soft);gap:14px;margin-top:26px;padding-top:22px;display:grid}.whc-page .whc-os__io div{grid-template-columns:78px 1fr;align-items:baseline;gap:14px;font-size:.9rem;display:grid}.whc-page .whc-os__io dt{letter-spacing:.18em;text-transform:uppercase;color:var(--whc-gold-dp);font-size:10.5px}.whc-page .whc-os__io dd{color:var(--whc-ivory-dim)}.whc-page .whc-os__link{letter-spacing:.16em;text-transform:uppercase;color:var(--whc-gold);border-bottom:1px solid #0000;align-items:center;gap:10px;margin-top:26px;padding-bottom:3px;font-size:11.5px;transition:border-color .4s;display:inline-flex}.whc-page .whc-os__link:hover{border-bottom-color:var(--whc-gold)}@media (max-width:920px){.whc-page .whc-os{grid-template-columns:1fr}.whc-page .whc-os__panel{min-height:0;position:relative;top:0}}.whc-page .whc-fw{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:60px;display:grid}.whc-page .whc-fwc{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .45s var(--whc-ease),transform .45s var(--whc-ease),background .45s var(--whc-ease);border-radius:4px;padding:34px 30px 38px}.whc-page .whc-fwc:hover{border-color:var(--whc-gold);background:var(--whc-glass-2);transform:translateY(-5px)}.whc-page .whc-fwc__k{letter-spacing:.2em;text-transform:uppercase;color:var(--whc-gold-dp);font-size:10.5px}.whc-page .whc-fwc__t{font-family:var(--whc-display);margin-top:10px;font-size:1.6rem;line-height:1.16}.whc-page .whc-fwc__d{color:var(--whc-ivory-dim);margin-top:14px;font-size:.94rem}.whc-page .whc-fwc__list{gap:9px;margin-top:20px;display:grid}.whc-page .whc-fwc__list li{color:var(--whc-ivory-dim);padding-left:20px;font-size:.9rem;position:relative}.whc-page .whc-fwc__list li:before{content:"";background:var(--whc-gold);width:9px;height:1px;position:absolute;top:11px;left:0}.whc-page .whc-fwc__foot{border-top:1px solid var(--whc-line-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--whc-ivory-faint);margin-top:22px;padding-top:16px;font-size:11px}.whc-page .whc-matrix{border:1px solid var(--whc-line);-webkit-backdrop-filter:blur(16px);background:#0b17128c;border-radius:4px;margin-top:60px;overflow:hidden}.whc-page .whc-matrix__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.whc-page .whc-tbl{border-collapse:collapse;width:100%;min-width:920px}.whc-page .whc-tbl caption{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--whc-ivory-faint);padding:26px 26px 0;font-size:11.5px}.whc-page .whc-tbl th,.whc-page .whc-tbl td{text-align:center;border-bottom:1px solid var(--whc-line-soft);padding:13px 12px;font-size:13px}.whc-page .whc-tbl tbody td:nth-child(2){background:#2e9e8f0d}.whc-page .whc-tbl tbody td:nth-child(3){background:#4a7db50d}.whc-page .whc-tbl tbody td:nth-child(4){background:#c0679b0d}.whc-page .whc-tbl tbody td:nth-child(5){background:#8b6fc70d}.whc-page .whc-tbl tbody td:nth-child(6){background:#d9973c0d}.whc-page .whc-tbl thead th{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;color:var(--whc-ivory-dim);vertical-align:bottom;background:#07100cf7;padding:24px 12px 20px;font-size:11px;font-weight:500;position:sticky;top:0}.whc-page .whc-tbl thead th.whc-th--row{text-align:left;width:23%;min-width:200px}.whc-page .whc-tbl thead th:after{content:"";background:var(--whc-hue,transparent);width:60%;height:3px;box-shadow:0 0 14px var(--whc-hue,transparent);border-radius:2px;margin:14px auto 0;display:block}.whc-page .whc-tbl thead th.whc-th--row:after{display:none}.whc-page .whc-tbl thead th:nth-child(2){--whc-hue:var(--whc-c1)}.whc-page .whc-tbl thead th:nth-child(3){--whc-hue:var(--whc-c2)}.whc-page .whc-tbl thead th:nth-child(4){--whc-hue:var(--whc-c3)}.whc-page .whc-tbl thead th:nth-child(5){--whc-hue:var(--whc-c4)}.whc-page .whc-tbl thead th:nth-child(6){--whc-hue:var(--whc-c5)}.whc-page .whc-tbl thead th.whc-th--us{color:#0a150f;background:linear-gradient(180deg,#f5e9cb,var(--whc-gold-lt) 45%,var(--whc-gold));letter-spacing:.16em}.whc-page .whc-tbl thead th.whc-th--us:after{box-shadow:none;opacity:.45;background:#0a150f;width:70%}.whc-page .whc-tbl tbody th{text-align:left;color:var(--whc-ivory);border-bottom:1px solid var(--whc-line-soft);padding:13px 18px;font-size:13.5px;font-weight:400;position:relative}.whc-page .whc-tbl tbody th:before{content:"";background:var(--whc-gold);opacity:0;width:2px;transition:opacity .35s var(--whc-ease);position:absolute;top:12%;bottom:12%;left:0}.whc-page .whc-tbl tbody tr{transition:background .35s var(--whc-ease)}.whc-page .whc-tbl tbody tr:hover,.whc-page .whc-tbl tbody tr.is-lit{background:#c6a66412}.whc-page .whc-tbl tbody tr:hover th,.whc-page .whc-tbl tbody tr.is-lit th{color:var(--whc-gold-lt)}.whc-page .whc-tbl tbody tr:hover th:before,.whc-page .whc-tbl tbody tr.is-lit th:before{opacity:1}.whc-page .whc-tbl td.whc-us{border-left:1px solid var(--whc-gold);border-right:1px solid var(--whc-gold);background:linear-gradient(#c6a66421,#c6a66417)}.whc-page .whc-tbl tbody tr:hover td.whc-us{background:#c6a66433}.whc-page .whc-mk{width:27px;height:27px;transition:transform .35s var(--whc-ease),box-shadow .35s var(--whc-ease);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.whc-page .whc-mk--y{color:var(--whc-jade);background:#2fbf8721;border-color:#2fbf875c}.whc-page .whc-mk--p{color:var(--whc-amber);background:#e8a93c1c;border-color:#e8a93c52}.whc-page .whc-mk--n{color:var(--whc-slate);background:0 0;border-color:#f6f1e617}.whc-page .whc-tbl tbody tr:hover .whc-mk--y{transform:scale(1.14);box-shadow:0 0 20px #2fbf8766}.whc-page .whc-tbl tbody tr:hover .whc-mk--p{transform:scale(1.08);box-shadow:0 0 16px #e8a93c4d}.whc-page .whc-us .whc-mk--y{color:#0a150f;background:linear-gradient(135deg,#f5e9cb,var(--whc-gold-lt) 50%,var(--whc-gold));border-color:#0000;font-weight:700;box-shadow:0 0 20px #c6a6648c}.whc-page .whc-tbl tbody tr:hover .whc-us .whc-mk--y{transform:scale(1.18);box-shadow:0 0 30px #c6a664d9}.whc-page .whc-us .whc-mk--n{color:var(--whc-gold-dp);background:0 0;border:1px dashed #c6a66480}.whc-page .whc-tbl tfoot th,.whc-page .whc-tbl tfoot td{border-bottom:0;border-top:1px solid var(--whc-line);background:#050c0980;padding:20px 12px 24px}.whc-page .whc-tbl tfoot th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--whc-ivory-dim);padding-left:18px;font-size:11.5px;font-weight:500}.whc-page .whc-tbl tfoot td.whc-us{background:linear-gradient(#c6a66429,#c6a6641a)}.whc-page .whc-score{min-width:66px;font-family:var(--whc-display);font-variant-numeric:tabular-nums;border:1px solid var(--whc-hue,var(--whc-line));color:var(--whc-hue,var(--whc-ivory));background:#f6f1e608;border-radius:999px;padding:7px 13px;font-size:1.08rem;display:inline-block}.whc-page .whc-score--c1{--whc-hue:var(--whc-c1)}.whc-page .whc-score--c2{--whc-hue:var(--whc-c2)}.whc-page .whc-score--c3{--whc-hue:var(--whc-c3)}.whc-page .whc-score--c4{--whc-hue:var(--whc-c4)}.whc-page .whc-score--c5{--whc-hue:var(--whc-c5)}.whc-page .whc-score--us{color:#0a150f;background:linear-gradient(135deg,#f5e9cb,var(--whc-gold-lt) 50%,var(--whc-gold));border-color:#0000;min-width:82px;font-size:1.28rem;font-weight:600;box-shadow:0 0 26px #c6a66499}.whc-page .whc-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--whc-ivory-faint);border-top:1px solid var(--whc-line-soft);flex-wrap:wrap;gap:14px 26px;padding:20px 26px;font-size:11.5px;display:flex}.whc-page .whc-legend span{align-items:center;gap:10px;display:inline-flex}.whc-page .whc-legend i{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.whc-page .whc-legend .whc-lg--y{color:var(--whc-jade);background:#2fbf8721;border-color:#2fbf875c}.whc-page .whc-legend .whc-lg--p{color:var(--whc-amber);background:#e8a93c1c;border-color:#e8a93c52}.whc-page .whc-legend .whc-lg--n{color:var(--whc-slate);border-color:#f6f1e617}.whc-page .whc-legend .whc-lg--us{color:#0a150f;background:linear-gradient(135deg,#f5e9cb,var(--whc-gold));box-shadow:0 0 14px #c6a66480}.whc-page .whc-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--whc-ivory-faint);margin-top:14px;font-size:11px;display:none}@media (max-width:900px){.whc-page .whc-hint{display:block}}.whc-page .whc-cov{gap:13px;margin-top:48px;display:grid}.whc-page .whc-cov__row{grid-template-columns:200px 1fr 60px;align-items:center;gap:18px;font-size:12.5px;display:grid}.whc-page .whc-cov__l{color:var(--whc-ivory-dim);letter-spacing:.06em;align-items:center;gap:10px;display:inline-flex}.whc-page .whc-cov__l:before{content:"";background:var(--whc-hue,var(--whc-gold));width:9px;height:9px;box-shadow:0 0 12px var(--whc-hue,var(--whc-gold));border-radius:2px;flex:none}.whc-page .whc-cov__t{background:#f6f1e60f;border-radius:999px;height:8px;overflow:hidden}.whc-page .whc-cov__f{background:var(--whc-hue);background:linear-gradient(90deg,color-mix(in srgb,var(--whc-hue) 35%,transparent),var(--whc-hue));width:0;height:100%;transition:width 1.5s var(--whc-ease);border-radius:999px;display:block}.whc-page .whc-cov__v{text-align:right;color:var(--whc-hue,var(--whc-ivory-faint));font-variant-numeric:tabular-nums;letter-spacing:.04em}.whc-page .whc-cov__row--c1{--whc-hue:var(--whc-c1)}.whc-page .whc-cov__row--c2{--whc-hue:var(--whc-c2)}.whc-page .whc-cov__row--c3{--whc-hue:var(--whc-c3)}.whc-page .whc-cov__row--c4{--whc-hue:var(--whc-c4)}.whc-page .whc-cov__row--c5{--whc-hue:var(--whc-c5)}.whc-page .whc-cov__row--us{--whc-hue:var(--whc-gold)}.whc-page .whc-cov__row--us .whc-cov__l{color:var(--whc-gold-lt);letter-spacing:.1em;font-size:13.5px}.whc-page .whc-cov__row--us .whc-cov__t{background:#c6a66417;height:12px}.whc-page .whc-cov__row--us .whc-cov__f{background:linear-gradient(90deg,var(--whc-gold-dp),var(--whc-gold) 45%,#f5e9cb);box-shadow:0 0 26px #c6a66499}.whc-page .whc-cov__row--us .whc-cov__v{color:#f5e9cb;font-size:14px}@media (max-width:640px){.whc-page .whc-cov__row{grid-template-columns:118px 1fr 46px;gap:12px;font-size:11.5px}}.whc-page .whc-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,86px);display:grid}.whc-page .whc-story+.whc-story{margin-top:clamp(88px,10vw,150px)}.whc-page .whc-story--flip .whc-story__media{order:-1}.whc-page .whc-story__list{gap:2px;margin-top:34px;display:grid}.whc-page .whc-story__list li{border-bottom:1px solid var(--whc-line-soft);color:var(--whc-ivory-dim);transition:color .4s var(--whc-ease),padding-left .4s var(--whc-ease);padding:14px 0 14px 30px;font-size:.96rem;position:relative}.whc-page .whc-story__list li:before{content:"";background:var(--whc-gold);width:12px;height:1px;transition:width .4s var(--whc-ease);position:absolute;top:24px;left:2px}.whc-page .whc-story__list li:hover{color:var(--whc-ivory);padding-left:38px}.whc-page .whc-story__list li:hover:before{width:20px}.whc-page .whc-story__list b{color:var(--whc-ivory);font-weight:500}@media (max-width:900px){.whc-page .whc-story{grid-template-columns:1fr}.whc-page .whc-story--flip .whc-story__media{order:0}}.whc-page .whc-pi{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,60px);margin-top:60px;display:grid}.whc-page .whc-pi__card{border:1px solid var(--whc-line);box-shadow:var(--whc-shadow);background:linear-gradient(155deg,#0e3b2e57,#0b1712cc);border-radius:6px;overflow:hidden}.whc-page .whc-pi__head{border-bottom:1px solid var(--whc-line-soft);padding:26px 28px}.whc-page .whc-pi__brandline{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);font-size:10.5px}.whc-page .whc-pi__name{font-family:var(--whc-display);margin-top:8px;font-size:1.6rem}.whc-page .whc-pi__rows{padding:8px 0}.whc-page .whc-pi__row{transition:background .35s var(--whc-ease);border-bottom:1px solid #f6f1e60e;grid-template-columns:132px 1fr;align-items:baseline;gap:16px;padding:13px 28px;font-size:.9rem;display:grid}.whc-page .whc-pi__row:last-child{border-bottom:0}.whc-page .whc-pi__row:hover{background:#c6a66412}.whc-page .whc-pi__row dt{letter-spacing:.16em;text-transform:uppercase;color:var(--whc-gold-dp);font-size:10.5px}.whc-page .whc-pi__row dd{color:var(--whc-ivory-dim)}.whc-page .whc-pi__row--warn dd{color:#e8c9a0}.whc-page .whc-pi__note{border-top:1px solid var(--whc-line-soft);color:var(--whc-ivory-faint);letter-spacing:.04em;padding:20px 28px;font-size:11.5px}@media (max-width:900px){.whc-page .whc-pi{grid-template-columns:1fr}.whc-page .whc-pi__row{grid-template-columns:110px 1fr;padding-left:20px;padding-right:20px}}.whc-page .whc-eco{background:var(--whc-line-soft);border:1px solid var(--whc-line-soft);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1px;margin-top:56px;display:grid}.whc-page .whc-eco__i{background:var(--whc-ink);transition:background .45s var(--whc-ease);padding:26px 22px 30px;display:block;position:relative}.whc-page .whc-eco__i:hover{background:var(--whc-ink-3)}.whc-page .whc-eco__i:after{content:"";background:var(--whc-gold);width:0;height:2px;transition:width .5s var(--whc-ease);position:absolute;bottom:0;left:0}.whc-page .whc-eco__i:hover:after{width:100%}.whc-page .whc-eco__k{letter-spacing:.2em;text-transform:uppercase;color:var(--whc-gold-dp);font-size:10px}.whc-page .whc-eco__t{font-family:var(--whc-display);margin-top:8px;font-size:1.24rem}.whc-page .whc-eco__d{color:var(--whc-ivory-faint);margin-top:8px;font-size:.85rem;line-height:1.6}.whc-page .whc-trust{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:56px;display:grid}.whc-page .whc-trust__c{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .45s var(--whc-ease);border-radius:4px;padding:30px 28px 34px}.whc-page .whc-trust__c:hover{border-color:var(--whc-gold)}.whc-page .whc-trust__n{font-family:var(--whc-display);color:var(--whc-gold-dp);font-size:2rem;line-height:1}.whc-page .whc-trust__t{font-family:var(--whc-display);margin-top:12px;font-size:1.3rem}.whc-page .whc-trust__d{color:var(--whc-ivory-dim);margin-top:10px;font-size:.92rem}.whc-page .whc-ev{gap:6px;margin-top:56px;display:grid}.whc-page .whc-ev__r{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .4s var(--whc-ease),transform .4s var(--whc-ease);border-radius:3px;grid-template-columns:64px 1fr;align-items:center;gap:20px;padding:16px 22px;display:grid}.whc-page .whc-ev__r:hover{border-color:var(--whc-gold);transform:translate(5px)}.whc-page .whc-ev__g{font-family:var(--whc-display);color:var(--whc-gold);text-align:center;font-size:1.7rem;line-height:1}.whc-page .whc-ev__t{font-size:.95rem}.whc-page .whc-ev__t b{color:var(--whc-ivory);font-weight:500}.whc-page .whc-ev__t span{color:var(--whc-ivory-dim)}.whc-page .whc-cyc{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:60px;display:grid}.whc-page .whc-cyc__svg{width:100%;height:auto;overflow:visible}.whc-page .whc-cyc__arc{fill:none;stroke-width:26px;stroke-linecap:butt;opacity:.9;transition:stroke-width .4s var(--whc-ease),opacity .4s var(--whc-ease)}.whc-page .whc-cyc__arc:hover{stroke-width:34px;opacity:1}.whc-page .whc-cyc__lbl{letter-spacing:.14em;text-transform:uppercase;fill:var(--whc-ivory-dim);text-anchor:middle;font-family:DM Sans,sans-serif;font-size:13px}.whc-page .whc-cyc__ctr{fill:var(--whc-ivory);text-anchor:middle;font-family:Cormorant Garamond,serif}.whc-page .whc-cyc__key{gap:16px;display:grid}.whc-page .whc-cyc__ki{border-bottom:1px solid var(--whc-line-soft);grid-template-columns:14px 1fr;align-items:start;gap:16px;padding-bottom:16px;display:grid}.whc-page .whc-cyc__sw{border-radius:3px;width:14px;height:14px;margin-top:5px}.whc-page .whc-cyc__kt{font-family:var(--whc-display);font-size:1.28rem}.whc-page .whc-cyc__kd{color:var(--whc-ivory-dim);margin-top:4px;font-size:.9rem}@media (max-width:860px){.whc-page .whc-cyc{grid-template-columns:1fr}}.whc-page .whc-exp{border:1px solid var(--whc-line);background:#0b17128c;border-radius:4px;margin-top:56px;overflow:hidden}.whc-page .whc-exp__scale{border-bottom:1px solid var(--whc-line-soft);letter-spacing:.16em;text-transform:uppercase;color:var(--whc-ivory-faint);grid-template-columns:180px 1fr;gap:0;padding:18px 24px 14px;font-size:10.5px;display:grid}.whc-page .whc-exp__ticks{text-align:left;grid-template-columns:repeat(6,1fr);display:grid}.whc-page .whc-exp__r{transition:background .35s var(--whc-ease);border-bottom:1px solid #f6f1e60e;grid-template-columns:180px 1fr;align-items:center;gap:0;padding:14px 24px;display:grid}.whc-page .whc-exp__r:last-child{border-bottom:0}.whc-page .whc-exp__r:hover{background:#c6a6640f}.whc-page .whc-exp__n{color:var(--whc-ivory);padding-right:16px;font-size:.92rem}.whc-page .whc-exp__n small{color:var(--whc-ivory-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10.5px;display:block}.whc-page .whc-exp__track{background:linear-gradient(90deg,#f6f1e60d 1px,#0000 1px) 0 0/16.666% 100%;border-radius:2px;height:30px;position:relative}.whc-page .whc-exp__bar{background:linear-gradient(90deg,#c6a66440,var(--whc-gold));transform-origin:0;height:14px;transition:transform 1.3s var(--whc-ease);border-radius:999px;position:absolute;top:8px;transform:scaleX(0)}.whc-page .whc-exp.is-in .whc-exp__bar{transform:scaleX(1)}.whc-page .whc-exp__foot{border-top:1px solid var(--whc-line-soft);color:var(--whc-ivory-faint);padding:18px 24px;font-size:11.5px}@media (max-width:760px){.whc-page .whc-exp__scale,.whc-page .whc-exp__r{grid-template-columns:1fr}.whc-page .whc-exp__track{margin-top:10px}.whc-page .whc-exp__ticks{margin-top:8px}}.whc-page .whc-jn{background:var(--whc-line-soft);border:1px solid var(--whc-line-soft);grid-template-columns:1fr 1fr;gap:1px;margin-top:64px;display:grid}.whc-page .whc-jn__col{background:var(--whc-ink);padding:clamp(28px,3.6vw,48px)}.whc-page .whc-jn__col--new{background:linear-gradient(160deg,#0e3b2e80,#0b1712d9)}.whc-page .whc-jn__k{letter-spacing:.24em;text-transform:uppercase;color:var(--whc-ivory-faint);font-size:11px}.whc-page .whc-jn__col--new .whc-jn__k{color:var(--whc-gold)}.whc-page .whc-jn__t{font-family:var(--whc-display);margin-top:12px;font-size:clamp(1.5rem,2.4vw,2rem)}.whc-page .whc-jn__steps{counter-reset:whcjn;margin-top:30px}.whc-page .whc-jn__steps li{color:var(--whc-ivory-dim);border-bottom:1px dashed #f6f1e617;padding:13px 0 13px 44px;font-size:.95rem;position:relative}.whc-page .whc-jn__steps li:before{counter-increment:whcjn;content:counter(whcjn,decimal-leading-zero);letter-spacing:.1em;color:var(--whc-gold-dp);font-size:11px;position:absolute;top:14px;left:0}.whc-page .whc-jn__foot{letter-spacing:.14em;text-transform:uppercase;color:var(--whc-ivory-faint);margin-top:26px;font-size:12px}.whc-page .whc-jn__col--new .whc-jn__foot{color:var(--whc-gold-lt)}@media (max-width:800px){.whc-page .whc-jn{grid-template-columns:1fr}}.whc-page .whc-metrics{background:var(--whc-line-soft);border-top:1px solid var(--whc-line-soft);border-bottom:1px solid var(--whc-line-soft);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:56px;display:grid}.whc-page .whc-metric{background:var(--whc-ink);text-align:center;transition:background .5s var(--whc-ease);padding:40px 26px}.whc-page .whc-metric:hover{background:var(--whc-ink-2)}.whc-page .whc-metric__n{font-family:var(--whc-display);color:var(--whc-gold-lt);font-size:clamp(2.6rem,5vw,3.9rem);font-weight:300;line-height:1}.whc-page .whc-metric__n sup{vertical-align:super;color:var(--whc-gold);font-size:.4em}.whc-page .whc-metric__l{letter-spacing:.2em;text-transform:uppercase;color:var(--whc-ivory-faint);margin-top:14px;font-size:11px}.whc-page .whc-caps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:56px;display:grid}.whc-page .whc-cap{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .45s var(--whc-ease),transform .45s var(--whc-ease);border-radius:4px;padding:30px 26px}.whc-page .whc-cap:hover{border-color:var(--whc-gold);transform:translateY(-4px)}.whc-page .whc-cap__t{font-family:var(--whc-display);font-size:1.28rem}.whc-page .whc-cap__d{color:var(--whc-ivory-dim);margin-top:10px;font-size:.92rem}.whc-page .whc-note{color:var(--whc-ivory-faint);max-width:76ch;margin-top:24px;font-size:12px}.whc-page .whc-faqx{grid-template-columns:236px 1fr;align-items:start;gap:clamp(24px,3.4vw,54px);margin-top:52px;display:grid}.whc-page .whc-faqx__rail{position:sticky;top:104px}.whc-page .whc-faqx__railk{letter-spacing:.24em;text-transform:uppercase;color:var(--whc-ivory-faint);border-bottom:1px solid var(--whc-line-soft);padding-bottom:14px;font-size:10px}.whc-page .whc-faqx__tab{text-align:left;border-bottom:1px solid var(--whc-line-soft);width:100%;color:var(--whc-ivory-dim);transition:color .4s var(--whc-ease),padding-left .4s var(--whc-ease);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0 13px 16px;font-size:.92rem;display:flex;position:relative}.whc-page .whc-faqx__tab:before{content:"";background:var(--whc-gold);width:0;height:1px;transition:width .4s var(--whc-ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.whc-page .whc-faqx__tab:hover{color:var(--whc-ivory)}.whc-page .whc-faqx__tab.is-active{color:var(--whc-gold-lt);padding-left:24px}.whc-page .whc-faqx__tab.is-active:before{width:14px}.whc-page .whc-faqx__tab b{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--whc-gold-dp);font-size:10.5px;font-weight:400}.whc-page .whc-faqx__tab.is-active b{color:var(--whc-gold)}.whc-page .whc-faqx__aside{border:1px solid var(--whc-line-soft);background:var(--whc-glass);color:var(--whc-ivory-faint);border-radius:4px;margin-top:30px;padding:20px 18px;font-size:.85rem;line-height:1.6}.whc-page .whc-faqx__aside a{letter-spacing:.18em;text-transform:uppercase;color:var(--whc-gold);border-bottom:1px solid #0000;margin-top:10px;padding-bottom:2px;font-size:10.5px;transition:border-color .4s;display:inline-block}.whc-page .whc-faqx__aside a:hover{border-bottom-color:var(--whc-gold)}.whc-page .whc-faqx__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.whc-page .whc-faqx__i{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .4s var(--whc-ease),background .4s var(--whc-ease);border-radius:3px;overflow:hidden}.whc-page .whc-faqx__i:hover{border-color:var(--whc-line)}.whc-page .whc-faqx__i.is-open{border-color:var(--whc-gold);background:linear-gradient(150deg,#c6a66417,#0e3b2e3d);grid-column:1/-1}.whc-page .whc-faqx__i.is-hidden{display:none}.whc-page .whc-faqx__q{text-align:left;grid-template-columns:30px 1fr 18px;align-items:start;gap:12px;width:100%;padding:15px 16px;display:grid}.whc-page .whc-faqx__no{letter-spacing:.1em;color:var(--whc-gold-dp);font-variant-numeric:tabular-nums;transition:color .4s var(--whc-ease);padding-top:5px;font-size:10px}.whc-page .whc-faqx__i.is-open .whc-faqx__no,.whc-page .whc-faqx__q:hover .whc-faqx__no{color:var(--whc-gold)}.whc-page .whc-faqx__qt{font-family:var(--whc-display);color:var(--whc-ivory);transition:color .4s var(--whc-ease);font-size:1.06rem;line-height:1.3}.whc-page .whc-faqx__q:hover .whc-faqx__qt{color:var(--whc-gold-lt)}.whc-page .whc-faqx__ic{width:18px;height:18px;margin-top:3px;position:relative}.whc-page .whc-faqx__ic:before,.whc-page .whc-faqx__ic:after{content:"";background:var(--whc-gold);transition:transform .45s var(--whc-ease),opacity .45s var(--whc-ease);position:absolute;top:50%;left:50%}.whc-page .whc-faqx__ic:before{width:11px;height:1px;transform:translate(-50%,-50%)}.whc-page .whc-faqx__ic:after{width:1px;height:11px;transform:translate(-50%,-50%)}.whc-page .whc-faqx__i.is-open .whc-faqx__ic:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.whc-page .whc-faqx__a{max-height:0;transition:max-height .5s var(--whc-ease);overflow:hidden}.whc-page .whc-faqx__a p{color:var(--whc-ivory-dim);max-width:78ch;padding:0 20px 18px 58px;font-size:.93rem}@media (max-width:1100px){.whc-page .whc-faqx{grid-template-columns:1fr;gap:26px}.whc-page .whc-faqx__rail{flex-wrap:wrap;gap:8px;display:flex;position:relative;top:0}.whc-page .whc-faqx__railk{display:none}.whc-page .whc-faqx__tab{border:1px solid var(--whc-line-soft);border-bottom:1px solid var(--whc-line-soft);border-radius:999px;width:auto;padding:9px 16px;font-size:12px}.whc-page .whc-faqx__tab:before{display:none}.whc-page .whc-faqx__tab.is-active{border-color:var(--whc-gold);padding-left:16px}.whc-page .whc-faqx__aside{width:100%;margin-top:6px}}@media (max-width:780px){.whc-page .whc-faqx__grid{grid-template-columns:1fr}.whc-page .whc-faqx__a p{padding-left:16px;padding-right:16px}}.whc-page .whc-final{max-width:var(--whc-max);border:1px solid var(--whc-line);text-align:center;box-shadow:var(--whc-shadow);background:linear-gradient(150deg,#050c09,#0b1712 45%,#0e3b2e8c);border-radius:6px;margin:0 auto;padding:clamp(48px,7vw,110px) clamp(26px,5vw,86px);position:relative;overflow:hidden}.whc-page .whc-final:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c6a66438,#0000 60%);position:absolute;inset:-1px}.whc-page .whc-final__t{font-family:var(--whc-display);font-size:clamp(2.3rem,5.6vw,4.4rem);font-weight:300;line-height:1.04;position:relative}.whc-page .whc-final__t em{color:var(--whc-gold-lt);font-style:italic}.whc-page .whc-final__d{max-width:58ch;color:var(--whc-ivory-dim);margin:26px auto 0;position:relative}.whc-page .whc-final__btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex;position:relative}.whc-page .whc-final__btns .whc-btn{padding:15px 26px;font-size:12px}.whc-page .whc-foot{border-top:1px solid var(--whc-line-soft);margin-top:clamp(80px,10vw,140px);padding:64px 0 130px}.whc-page .whc-foot__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;display:grid}.whc-page .whc-foot__k{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);font-size:11px}.whc-page .whc-foot__l{color:var(--whc-ivory-dim);gap:11px;margin-top:18px;font-size:.9rem;display:grid}.whc-page .whc-foot__l a:hover{color:var(--whc-gold-lt)}.whc-page .whc-foot__base{border-top:1px solid var(--whc-line-soft);letter-spacing:.1em;color:var(--whc-ivory-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:26px;font-size:11.5px;display:flex}.whc-page .whc-review{border:1px solid var(--whc-line-soft);background:var(--whc-glass);color:var(--whc-ivory-dim);border-radius:4px;margin-top:44px;padding:26px 28px;font-size:.9rem}.whc-page .whc-review b{color:var(--whc-ivory);font-weight:500}.whc-page .whc-sticky{z-index:70;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--whc-line);transition:transform .5s var(--whc-ease);background:#07100ce6;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.whc-page .whc-sticky.is-up{transform:translateY(0)}.whc-page .whc-sticky .whc-btn{letter-spacing:.06em;flex:1;padding:14px 12px;font-size:11.5px}@media (max-width:768px){.whc-page .whc-sticky{display:flex}}.whc-page .whc-rv{opacity:0;transition:opacity .9s var(--whc-ease),transform .9s var(--whc-ease);transform:translateY(28px)}.whc-page .whc-rv.is-in{opacity:1;transform:none}.whc-page .whc-rv--d1{transition-delay:90ms}.whc-page .whc-rv--d2{transition-delay:.18s}.whc-page .whc-rv--d3{transition-delay:.27s}.whc-page .whc-ps__lab{grid-template-columns:212px minmax(0,.92fr) minmax(0,1.16fr);align-items:start;gap:clamp(20px,2.6vw,40px);margin-top:56px;display:grid}.whc-page .whc-ps__rail{gap:2px;display:grid;position:sticky;top:104px}.whc-page .whc-ps__railk{letter-spacing:.24em;text-transform:uppercase;color:var(--whc-ivory-faint);border-bottom:1px solid var(--whc-line-soft);margin-bottom:6px;padding-bottom:12px;font-size:10px}.whc-page .whc-ps__act{text-align:left;width:100%;color:var(--whc-ivory-dim);transition:color .4s var(--whc-ease),border-color .4s var(--whc-ease),background .4s var(--whc-ease);border:1px solid #0000;border-radius:3px;grid-template-columns:1fr 20px;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;display:grid}.whc-page .whc-ps__act:hover{color:var(--whc-ivory);background:var(--whc-glass)}.whc-page .whc-ps__act.is-active{color:var(--whc-gold-lt);border-color:var(--whc-gold);background:linear-gradient(100deg,#c6a66421,#0e3b2e42)}.whc-page .whc-ps__grade{font-family:var(--whc-display);color:var(--whc-gold-dp);text-align:center;font-size:1rem;line-height:1}.whc-page .whc-ps__act.is-active .whc-ps__grade{color:var(--whc-gold)}.whc-page .whc-ps__rx{letter-spacing:.18em;text-transform:uppercase;color:var(--whc-gold-dp);margin-top:3px;font-size:9.5px;display:block}.whc-page .whc-ps__stage{border:1px solid var(--whc-line-soft);background:linear-gradient(170deg,#0e3b2e38,#050c09db);border-radius:4px;padding:18px 14px 12px;position:sticky;top:104px}.whc-page .whc-ps__svg{width:100%;height:auto;display:block}.whc-page .whc-ps__skin{fill:#f6f1e60d}.whc-page .whc-ps__derm{fill:#16543f24}.whc-page .whc-ps__anat{fill:none;stroke:#f6f1e657;stroke-width:1.1px}.whc-page .whc-ps__canal{fill:none;stroke:#f6f1e629;stroke-width:34px;stroke-linecap:round}.whc-page .whc-ps__hair{fill:none;stroke:var(--whc-gold-dp);stroke-width:8px;stroke-linecap:round}.whc-page .whc-ps__bulb{fill:#16543f80;stroke:#f6f1e64d;stroke-width:1.1px}.whc-page .whc-ps__pap{fill:#c6a66457;stroke:var(--whc-gold-dp);stroke-width:1px}.whc-page .whc-ps__seb{fill:#f6f1e617;stroke:#f6f1e642;stroke-width:1px}.whc-page .whc-ps__cap{fill:none;stroke:#c6a66466;stroke-width:1.6px;stroke-dasharray:3 4}.whc-page .whc-ps__lbl{letter-spacing:.13em;text-transform:uppercase;fill:var(--whc-ivory-faint);font-family:DM Sans,sans-serif;font-size:10.5px}.whc-page .whc-ps__tick{stroke:#f6f1e62e;stroke-width:1px}.whc-page .whc-ps__zone{opacity:0;transition:opacity .55s var(--whc-ease);pointer-events:none}.whc-page .whc-ps__zone.is-lit{opacity:1}.whc-page .whc-ps__zone rect,.whc-page .whc-ps__zone circle,.whc-page .whc-ps__zone ellipse{fill:#c6a6642b;stroke:var(--whc-gold);stroke-width:1.2px;stroke-dasharray:5 4}.whc-page .whc-ps__stagecap{border-top:1px solid var(--whc-line-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--whc-ivory-faint);text-align:center;margin-top:10px;padding-top:12px;font-size:10.5px}.whc-page .whc-ps__stagecap b{color:var(--whc-gold);font-weight:400}.whc-page .whc-ps__dossier{border:1px solid var(--whc-line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(150deg,#0e3b2e4d,#0b1712c2);border-radius:4px;padding:clamp(24px,2.6vw,34px)}.whc-page .whc-ps__dhead{border-bottom:1px solid var(--whc-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.whc-page .whc-ps__dname{font-family:var(--whc-display);font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.1}.whc-page .whc-ps__badges{flex-wrap:wrap;gap:8px;display:flex}.whc-page .whc-ps__badge{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--whc-line);color:var(--whc-gold-lt);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:9.5px}.whc-page .whc-ps__badge--rx{color:#e8b98f;border-color:#b5734a}.whc-page .whc-ps__badge--cos{color:var(--whc-ivory-dim);border-color:#f6f1e63d}.whc-page .whc-ps__fields{gap:0;margin-top:6px;display:grid}.whc-page .whc-ps__f{border-bottom:1px solid #f6f1e60f;grid-template-columns:126px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:.93rem;display:grid}.whc-page .whc-ps__f:last-child{border-bottom:0}.whc-page .whc-ps__f dt{letter-spacing:.17em;text-transform:uppercase;color:var(--whc-gold-dp);font-size:10px}.whc-page .whc-ps__f dd{color:var(--whc-ivory-dim)}.whc-page .whc-ps__f--warn dd{color:#e8c9a0}.whc-page .whc-ps__f--note dd{color:var(--whc-ivory);font-style:italic}@media (max-width:1140px){.whc-page .whc-ps__lab{grid-template-columns:1fr 1fr}.whc-page .whc-ps__rail{grid-column:1/-1;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:6px;position:relative;top:0;overflow-x:auto}.whc-page .whc-ps__railk{display:none}.whc-page .whc-ps__act{border:1px solid var(--whc-line-soft)}.whc-page .whc-ps__stage{position:relative;top:0}}@media (max-width:820px){.whc-page .whc-ps__lab{grid-template-columns:1fr}.whc-page .whc-ps__f{grid-template-columns:1fr;gap:4px}}.whc-page .whc-ps__cats{background:var(--whc-line-soft);border:1px solid var(--whc-line-soft);grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:1px;margin-top:56px;display:grid}.whc-page .whc-ps__cat{background:var(--whc-ink);transition:background .45s var(--whc-ease);padding:24px 20px 28px;display:block;position:relative}.whc-page .whc-ps__cat:hover{background:var(--whc-ink-3)}.whc-page .whc-ps__cat:after{content:"";background:var(--whc-gold);width:0;height:2px;transition:width .5s var(--whc-ease);position:absolute;bottom:0;left:0}.whc-page .whc-ps__cat:hover:after{width:100%}.whc-page .whc-ps__catg{font-family:var(--whc-display);color:var(--whc-gold);border:1px solid var(--whc-line);text-align:center;border-radius:999px;width:26px;height:26px;font-size:1.05rem;line-height:24px;display:inline-block}.whc-page .whc-ps__catt{font-family:var(--whc-display);margin-top:12px;font-size:1.24rem}.whc-page .whc-ps__catd{color:var(--whc-ivory-faint);margin-top:8px;font-size:.85rem;line-height:1.6}.whc-page .whc-ps__mx{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;margin-top:48px;display:grid}.whc-page .whc-ps__mxi{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .4s var(--whc-ease),transform .4s var(--whc-ease);border-radius:3px;padding:20px 18px 22px}.whc-page .whc-ps__mxi:hover{border-color:var(--whc-gold);transform:translateY(-3px)}.whc-page .whc-ps__mxk{letter-spacing:.2em;text-transform:uppercase;color:var(--whc-gold-dp);font-size:9.5px}.whc-page .whc-ps__mxt{font-family:var(--whc-display);margin-top:8px;font-size:1.16rem}.whc-page .whc-ps__mxd{color:var(--whc-ivory-dim);margin-top:7px;font-size:.85rem;line-height:1.6}.whc-page .whc-ln__levels{background:var(--whc-line-soft);border:1px solid var(--whc-line-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;display:grid}.whc-page .whc-ln__lv{text-align:left;background:var(--whc-ink);width:100%;transition:background .45s var(--whc-ease);padding:26px 22px 30px;display:block;position:relative}.whc-page .whc-ln__lv:hover{background:var(--whc-ink-2)}.whc-page .whc-ln__lv.is-active{background:linear-gradient(165deg,#c6a66421,#0e3b2e4d)}.whc-page .whc-ln__lv:before{content:"";background:var(--whc-gold);width:0;height:2px;transition:width .6s var(--whc-ease);position:absolute;top:0;left:0}.whc-page .whc-ln__lv.is-active:before{width:100%}.whc-page .whc-ln__lvn{font-family:var(--whc-display);color:var(--whc-gold-dp);transition:color .45s var(--whc-ease);font-size:2.4rem;line-height:1}.whc-page .whc-ln__lv.is-active .whc-ln__lvn{color:var(--whc-gold)}.whc-page .whc-ln__lvt{font-family:var(--whc-display);margin-top:14px;font-size:1.3rem}.whc-page .whc-ln__lvd{color:var(--whc-ivory-faint);margin-top:8px;font-size:.84rem;line-height:1.6}@media (max-width:900px){.whc-page .whc-ln__levels{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.whc-page .whc-ln__levels{grid-template-columns:1fr}}.whc-page .whc-ln__curr{border:1px solid var(--whc-line);background:linear-gradient(155deg,#0e3b2e42,#0b1712b8);border-top:0;border-radius:0 0 4px 4px;padding:clamp(26px,3.2vw,44px)}.whc-page .whc-ln__currk{letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold);font-size:10.5px}.whc-page .whc-ln__currt{font-family:var(--whc-display);margin-top:10px;font-size:clamp(1.5rem,2.4vw,2rem)}.whc-page .whc-ln__currd{color:var(--whc-ivory-dim);max-width:70ch;margin-top:12px;font-size:.96rem}.whc-page .whc-ln__list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 34px;margin-top:26px;display:grid}.whc-page .whc-ln__list li{color:var(--whc-ivory-dim);border-bottom:1px solid #f6f1e60f;padding:11px 0 11px 26px;font-size:.92rem;position:relative}.whc-page .whc-ln__list li:before{content:"";background:var(--whc-gold);width:11px;height:1px;position:absolute;top:20px;left:0}.whc-page .whc-ln__fac{margin-top:clamp(64px,7vw,100px)}.whc-page .whc-ln__f{border-top:1px solid var(--whc-line-soft);grid-template-columns:250px 1fr;align-items:start;gap:clamp(20px,3vw,54px);padding:34px 0;display:grid}.whc-page .whc-ln__f:last-child{border-bottom:1px solid var(--whc-line-soft)}.whc-page .whc-ln__fn{font-family:var(--whc-display);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.14}.whc-page .whc-ln__fn small{font-family:var(--whc-body);letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold-dp);margin-bottom:10px;font-size:10px;display:block}.whc-page .whc-ln__fd{color:var(--whc-ivory-faint);max-width:34ch;margin-top:10px;font-size:.86rem;line-height:1.65}.whc-page .whc-ln__topics{background:var(--whc-line-soft);border:1px solid var(--whc-line-soft);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;display:grid}.whc-page .whc-ln__t{background:var(--whc-ink);transition:background .4s var(--whc-ease),padding-left .4s var(--whc-ease);padding:16px 16px 18px;display:block}.whc-page .whc-ln__t:hover{background:var(--whc-ink-3);padding-left:22px}.whc-page .whc-ln__tt{color:var(--whc-ivory);font-size:.95rem}.whc-page .whc-ln__td{color:var(--whc-ivory-faint);letter-spacing:.03em;margin-top:5px;font-size:.78rem}@media (max-width:860px){.whc-page .whc-ln__f{grid-template-columns:1fr;gap:20px}.whc-page .whc-ln__fd{max-width:none}}.whc-page .whc-ln__res{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin-top:44px;display:grid}.whc-page .whc-ln__r{border:1px solid var(--whc-line-soft);background:var(--whc-glass);transition:border-color .4s var(--whc-ease);border-radius:3px;padding:22px 20px 24px}.whc-page .whc-ln__r:hover{border-color:var(--whc-gold)}.whc-page .whc-ln__rg{font-family:var(--whc-display);color:var(--whc-gold);font-size:1.5rem;line-height:1}.whc-page .whc-ln__rt{font-family:var(--whc-display);margin-top:10px;font-size:1.1rem}.whc-page .whc-ln__rd{color:var(--whc-ivory-dim);margin-top:7px;font-size:.83rem;line-height:1.6}.whc-page .whc-fig{max-width:1040px;margin:clamp(48px,5.2vw,78px) auto 0}.whc-page .whc-fig--pair{max-width:880px}.whc-page .whc-fig--bleed{max-width:none}.whc-page .whc-fig>.whc-slot,.whc-page .whc-fig>.whc-slots2{margin-inline:auto}.whc-page .whc-slot--wide{max-width:1040px;margin-inline:auto}.whc-page .whc-hero .whc-slot{justify-self:center;width:100%;max-width:540px;margin-inline:auto}.whc-page .whc-story__media{justify-self:center;width:100%;max-width:430px;margin-inline:auto}.whc-page .whc-slots2{grid-template-columns:1fr 1fr;justify-items:center;gap:clamp(12px,1.8vw,24px);display:grid}.whc-page .whc-slots2>.whc-slot{width:100%;max-width:420px}@media (max-width:720px){.whc-page .whc-slots2{grid-template-columns:1fr}}.whc-page .whc-slot--bleed{max-width:none;width:var(--whc-vw,100vw);margin-left:calc(50% - var(--whc-vw,100vw)/2);margin-right:calc(50% - var(--whc-vw,100vw)/2);border-left:0;border-right:0;border-radius:0}.whc-page .whc-slot__fig{z-index:3;letter-spacing:.22em;text-transform:uppercase;color:var(--whc-gold-lt);-webkit-backdrop-filter:blur(8px);border:1px solid var(--whc-line);white-space:nowrap;transition:border-color .5s var(--whc-ease),color .5s var(--whc-ease);background:#050c099e;border-radius:999px;padding:6px 13px;font-size:9.5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.whc-page .whc-slot:hover .whc-slot__fig{border-color:var(--whc-gold);color:#f5e9cb}.whc-page .whc-slot__rule{background:linear-gradient(90deg,transparent,var(--whc-gold),transparent);z-index:3;width:0;height:2px;transition:width .8s var(--whc-ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.whc-page .whc-slot:hover .whc-slot__rule{width:70%}.whc-page .whc-plate{text-align:center;max-width:70ch;margin:20px auto 0;padding-top:18px;display:block;position:relative}.whc-page .whc-plate:before{content:"";background:linear-gradient(90deg,transparent,var(--whc-gold),transparent);width:54px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.whc-page .whc-plate__n{letter-spacing:.26em;text-transform:uppercase;color:var(--whc-gold);font-variant-numeric:tabular-nums;font-size:10px;display:block}.whc-page .whc-plate__t{font-family:var(--whc-display);color:var(--whc-ivory);margin-top:8px;font-size:1.16rem;line-height:1.3;display:block}.whc-page .whc-plate__d{color:var(--whc-ivory-faint);margin-top:9px;font-size:.85rem;line-height:1.72;display:block}@media (hover:none){.whc-page .whc-root :hover{transition-duration:.001ms}.whc-page .whc-card:hover,.whc-page .whc-cap:hover,.whc-page .whc-fwc:hover,.whc-page .whc-trust__c:hover,.whc-page .whc-ps__mxi:hover,.whc-page .whc-eco__i:hover,.whc-page .whc-ln__t:hover,.whc-page .whc-ln__r:hover,.whc-page .whc-ev__r:hover,.whc-page .whc-metric:hover,.whc-page .whc-slot:hover .whc-slot__img{transform:none}.whc-page .whc-slot:hover .whc-slot__sheen{opacity:0}.whc-page .whc-btn:hover,.whc-page .whc-btnlux:hover{transform:none}.whc-page .whc-story__list li:hover{padding-left:30px}}@media (max-width:1080px){.whc-page .whc-nav__burger{display:flex}.whc-page .whc-nav__links{padding:6px var(--whc-pad) 20px;-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--whc-line);background:#07100cfa;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 60px -30px #000000e6}.whc-page .whc-nav__links.is-open{display:flex}.whc-page .whc-nav__links a{letter-spacing:.16em;border-bottom:1px solid var(--whc-line-soft);align-items:center;min-height:48px;padding:15px 2px;font-size:13px;display:flex}.whc-page .whc-nav__links a:after{display:none}.whc-page .whc-nav__links a.is-active{color:var(--whc-gold-lt)}}@media (max-width:900px){.whc-page .whc-matrix{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.whc-page .whc-matrix__scroll{overflow:visible}.whc-page .whc-tbl{min-width:0;display:block}.whc-page .whc-tbl caption{padding:0 0 18px}.whc-page .whc-tbl thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.whc-page .whc-tbl tbody,.whc-page .whc-tbl tfoot{display:block}.whc-page .whc-tbl tbody tr,.whc-page .whc-tbl tfoot tr{border:1px solid var(--whc-line-soft);background:#0b17128c;border-radius:4px;flex-direction:column;margin-bottom:10px;padding:16px 18px 10px;display:flex}.whc-page .whc-tbl tbody tr:hover,.whc-page .whc-tbl tbody tr.is-lit{background:#0b17128c}.whc-page .whc-tbl tbody th{border-bottom:1px solid var(--whc-line-soft);font-family:var(--whc-display);color:var(--whc-ivory);order:-2;padding:0 0 12px;font-size:1.16rem;display:block}.whc-page .whc-tbl tbody tr:hover th{color:var(--whc-ivory)}.whc-page .whc-tbl tbody th:before{display:none}.whc-page .whc-tbl tbody td,.whc-page .whc-tbl tfoot td{border-bottom:1px solid #f6f1e60e;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:11px 0;display:flex;background:0 0!important}.whc-page .whc-tbl tbody td:last-child,.whc-page .whc-tbl tfoot td:last-child{border-bottom:0}.whc-page .whc-tbl tbody td:before,.whc-page .whc-tbl tfoot td:before{content:attr(data-label);letter-spacing:.13em;text-transform:uppercase;color:var(--whc-ivory-faint);text-align:left;font-size:11px}.whc-page .whc-tbl tbody td.whc-us,.whc-page .whc-tbl tfoot td.whc-us{border:1px solid var(--whc-gold);border-radius:4px;order:-1;margin:12px 0 6px;padding:12px 14px;background:linear-gradient(100deg,#c6a66429,#0e3b2e47)!important}.whc-page .whc-tbl tbody td.whc-us:before,.whc-page .whc-tbl tfoot td.whc-us:before{color:var(--whc-gold);font-weight:500}.whc-page .whc-tbl tfoot th{border:0;border-bottom:1px solid var(--whc-line-soft);color:var(--whc-gold);order:-2;padding:0 0 12px;font-size:12px;display:block}.whc-page .whc-tbl tfoot tr{border-color:var(--whc-line)}.whc-page .whc-legend{border-top:1px solid var(--whc-line-soft);padding:16px 2px 0}.whc-page .whc-hint{display:none}.whc-page .whc-cov{margin-top:34px}}@media (max-width:640px){.whc-page .whc-root{font-size:16px;line-height:1.68}.whc-page .whc-section{padding:64px 0}.whc-page .whc-section--tight{padding-top:48px}.whc-page .whc-eyebrow{letter-spacing:.24em;font-size:10.5px}.whc-page .whc-eyebrow:before{width:22px}.whc-page .whc-card__tag,.whc-page .whc-jn__k,.whc-page .whc-spine__k,.whc-page .whc-tl__k,.whc-page .whc-fwc__k,.whc-page .whc-fwc__foot,.whc-page .whc-eco__k,.whc-page .whc-ps__mxk,.whc-page .whc-ln__fn small,.whc-page .whc-metric__l,.whc-page .whc-plate__n,.whc-page .whc-os__sub,.whc-page .whc-os__lv,.whc-page .whc-slot__fig,.whc-page .whc-sct__k{letter-spacing:.16em;font-size:10.5px}.whc-page .whc-note,.whc-page .whc-pi__note,.whc-page .whc-exp__foot{font-size:12.5px;line-height:1.65}.whc-page .whc-sct{gap:14px 18px}.whc-page .whc-sct__alt,.whc-page .whc-os__link,.whc-page .whc-faqx__aside a{align-items:center;min-height:44px;display:inline-flex}.whc-page .whc-foot__l{gap:2px}.whc-page .whc-foot__l a{align-items:center;min-height:44px;display:flex}.whc-page .whc-nav__cta{letter-spacing:.06em;padding:11px 16px;font-size:10.5px}.whc-page .whc-hero__meta{gap:8px 20px}.whc-page .whc-os__layer{grid-template-columns:44px 1fr 14px;min-height:62px;padding:16px}.whc-page .whc-os__nm{font-size:1.12rem}.whc-page .whc-ln__lv{padding:20px 18px 22px}.whc-page .whc-ln__lvn{font-size:2rem}.whc-page .whc-faqx__q{min-height:56px;padding:16px 14px}.whc-page .whc-faqx__qt{font-size:1.02rem}.whc-page .whc-ps__act{min-height:48px;padding:13px 14px}.whc-page .whc-rail__in,.whc-page .whc-ps__rail{scroll-snap-type:x mandatory;scroll-padding-left:var(--whc-pad);-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.whc-page .whc-rail__step,.whc-page .whc-ps__act{scroll-snap-align:start}.whc-page .whc-rail__step{min-width:132px;padding:20px 16px}.whc-page .whc-slots2{gap:10px}.whc-page .whc-slot__fig{padding:5px 11px;top:12px;left:12px}.whc-page .whc-plate{margin-top:16px;padding-top:15px}.whc-page .whc-plate__t{font-size:1rem}.whc-page .whc-ps__stage{padding:14px 10px 10px}.whc-page .whc-ps__svg{max-height:62vh;margin:0 auto}.whc-page .whc-ps__lbl{font-size:12px}.whc-page .whc-cyc__svg{max-width:340px;margin:0 auto}.whc-page .whc-loop__spine{max-width:none}.whc-page .whc-exp__ticks{font-size:9.5px}.whc-page .whc-exp__r,.whc-page .whc-exp__scale{padding:12px 16px}.whc-page .whc-pi__row{padding:11px 16px}.whc-page .whc-os__io div{grid-template-columns:1fr;gap:3px}.whc-page .whc-slot--bleed{border-left:0;border-right:0}.whc-page .whc-foot{padding-bottom:150px}}@media (max-width:420px){.whc-page .whc-hero__title{font-size:clamp(2.7rem,15vw,3.4rem)}.whc-page .whc-h2,.whc-page .whc-final__t{font-size:clamp(1.95rem,9vw,2.5rem)}.whc-page .whc-btn,.whc-page .whc-btnlux{letter-spacing:.08em;width:100%;padding:15px 22px;font-size:11.5px}.whc-page .whc-btns{gap:10px}.whc-page .whc-btns .whc-btn,.whc-page .whc-final__btns .whc-btn,.whc-page .whc-faqcta__acts{width:100%}.whc-page .whc-nav__cta{display:none}.whc-page .whc-sticky .whc-btn{width:auto}.whc-page .whc-metric{padding:30px 20px}.whc-page .whc-card{padding:30px 22px 34px}.whc-page .whc-pull{padding:26px 22px}}@media (max-width:640px){.whc-page .whc-slot__ph{padding:22px 16px}.whc-page .whc-slot__ph small{letter-spacing:.1em;word-break:break-word;overflow-wrap:anywhere;line-height:1.7}.whc-page .whc-slot__ph b{font-size:1.02rem}.whc-page .whc-sct__k,.whc-page .whc-sct__alt{white-space:normal}.whc-page .whc-btnlux{white-space:normal;text-align:center;line-height:1.35}.whc-page .whc-tbl tbody td:before,.whc-page .whc-tbl tfoot td:before{flex:auto}.whc-page .whc-tbl tbody td>*,.whc-page .whc-tbl tfoot td>*{flex:none}.whc-page .whc-ps__act>span:first-child{overflow-wrap:anywhere}.whc-page .whc-faqx__tab{white-space:normal}.whc-page .whc-crumb{line-height:2}.whc-page .whc-foot__base{flex-direction:column;gap:10px}}@media (max-width:768px){.whc-page .whc-matrix,.whc-page .whc-pull,.whc-page .whc-os__panel,.whc-page .whc-ps__dossier,.whc-page .whc-cta,.whc-page .whc-faqcta,.whc-page .whc-rail,.whc-page .whc-btn--ghost,.whc-page .whc-faqx__tab{-webkit-backdrop-filter:none}.whc-page .whc-field__glow{transition:none}}@media (prefers-reduced-motion:reduce){.whc-page .whc-root *,.whc-page .whc-root :before,.whc-page .whc-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.whc-page .whc-rv{opacity:1;transform:none}.whc-page .whc-field__canvas{display:none}.whc-page .whc-exp__bar{transform:scaleX(1)}}.whc-page .whc-root{--whc-lx-spot:#c6a66424;--whc-lx-spot-2:#c6a6640b;--whc-lx-glow:#c6a66466;--whc-lx-rim:#c6a66429;--whc-lx-edge:#c6a6648c;--whc-lx-em3:#f3e6c4;--whc-lx-hi:#f6f1e61f;--whc-ivory-faint:#f6f1e68f;--whc-gold-dpt:#a18645;--whc-slate-t:#8a9992}.whc-page .whc-rail__n,.whc-page .whc-card__no,.whc-page .whc-os__lv,.whc-page .whc-os__io dt,.whc-page .whc-fwc__k,.whc-page .whc-us .whc-mk--n,.whc-page .whc-cov__row--us .whc-cov__f,.whc-page .whc-pi__row dt,.whc-page .whc-eco__k,.whc-page .whc-trust__n,.whc-page .whc-faqx__tab b,.whc-page .whc-faqx__no,.whc-page .whc-ps__grade,.whc-page .whc-ps__rx,.whc-page .whc-ps__f dt,.whc-page .whc-ps__mxk,.whc-page .whc-ln__lvn,.whc-page .whc-ln__fn small,.whc-page .whc-jn__steps li:before{color:var(--whc-gold-dpt)}.whc-page .whc-jn__col--new .whc-jn__steps li:before{color:var(--whc-gold)}.whc-page .whc-mk--n,.whc-page .whc-legend .whc-lg--n{color:var(--whc-slate-t)}.whc-page .whc-us .whc-mk--n{color:#b79b58}.whc-page .whc-rv{opacity:1;transform:none}.whc-page.whc-js .whc-rv{opacity:0;transform:translateY(28px)}.whc-page.whc-js .whc-rv.is-in{opacity:1;transform:none}.whc-page .whc-field:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.whc-page .whc-section{isolation:isolate}.whc-page .whc-section>.whc-wrap{z-index:1;position:relative}.whc-page .whc-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 78% at var(--whc-lx-kx,12%) var(--whc-lx-ky,0%), var(--whc-lx-key,#16543f21), transparent 62%), radial-gradient(92% 64% at var(--whc-lx-fx,88%) var(--whc-lx-fy,100%), var(--whc-lx-fill,#c6a6640e), transparent 58%);position:absolute;inset:0}.whc-page .whc-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#c6a6640d 18%, var(--whc-lx-seam,#c6a66466) 50%,#c6a6640d 82%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.whc-page .whc-rail+.whc-section:after{content:none}.whc-page #whc-gap{--whc-lx-key:#143e4421;--whc-lx-fill:#5f6e680d;--whc-lx-seam:#94b2b447}.whc-page #whc-lostyears{--whc-lx-key:#0c201a4d;--whc-lx-fill:#e8a93c0b;--whc-lx-seam:#c6a6643d}.whc-page #whc-os{--whc-lx-key:#16543f26;--whc-lx-fill:#c6a6640f}.whc-page #whc-ecosystem{--whc-lx-key:#14503c1c;--whc-lx-fill:#2e9e8f0d;--whc-lx-kx:86%;--whc-lx-fx:14%}.whc-page #whc-frameworks{--whc-lx-key:#8e74391c;--whc-lx-fill:#c6a66413;--whc-lx-seam:#e4d2a880}.whc-page #whc-compare{--whc-lx-key:#10363c24;--whc-lx-fill:#4a7db50b;--whc-lx-kx:50%;--whc-lx-fx:50%}.whc-page #whc-pillars{--whc-lx-key:#16543f21;--whc-lx-fill:#e4d2a80d}.whc-page #whc-product-intelligence{--whc-lx-key:#78602e1f;--whc-lx-fill:#16543f1a;--whc-lx-kx:88%;--whc-lx-fx:12%}.whc-page #whc-product-science{--whc-lx-key:#0e3a3a24;--whc-lx-fill:#c6a6640d}.whc-page #whc-modules{--whc-lx-key:#14503c1c;--whc-lx-fill:#2e9e8f0b}.whc-page #whc-trust{--whc-lx-key:#967a3c1c;--whc-lx-fill:#16543f1c;--whc-lx-seam:#e4d2a875}.whc-page #whc-science{--whc-lx-key:#12423c21;--whc-lx-fill:#2e9e8f0d;--whc-lx-kx:50%;--whc-lx-fx:50%}.whc-page #whc-timelines{--whc-lx-key:#0c201a42;--whc-lx-fill:#e8a93c0d}.whc-page #whc-learn{--whc-lx-key:#16543f29;--whc-lx-fill:#c6a6640e}.whc-page #whc-journey{--whc-lx-key:#a084421a;--whc-lx-fill:#e4d2a80f;--whc-lx-kx:84%;--whc-lx-fx:16%;--whc-lx-seam:#e4d2a880}.whc-page #whc-capability{--whc-lx-key:#10322c26;--whc-lx-fill:#5f6e680b}.whc-page #whc-faq{--whc-lx-key:#0a1a1457;--whc-lx-fill:#c6a66412;--whc-lx-kx:50%;--whc-lx-fx:50%}.whc-page .whc-section:has(.whc-final){--whc-lx-key:#a084421f;--whc-lx-fill:#e4d2a812;--whc-lx-seam:#e4d2a88c}.whc-page .whc-card,.whc-page .whc-eco__i,.whc-page .whc-metric,.whc-page .whc-jn__col,.whc-page .whc-ps__cat,.whc-page .whc-ln__lv,.whc-page .whc-fwc,.whc-page .whc-trust__c,.whc-page .whc-cap,.whc-page .whc-pi__card,.whc-page .whc-ps__mxi,.whc-page .whc-faqx__i{--whc-lx-mx:50%;--whc-lx-my:0%;position:relative}.whc-page .whc-card:before,.whc-page .whc-eco__i:before,.whc-page .whc-metric:before,.whc-page .whc-jn__col:before,.whc-page .whc-ps__cat:before,.whc-page .whc-fwc:before,.whc-page .whc-trust__c:before,.whc-page .whc-cap:before,.whc-page .whc-pi__card:before,.whc-page .whc-ps__mxi:before,.whc-page .whc-faqx__i:before,.whc-page .whc-ln__lv:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .5s var(--whc-ease);background:radial-gradient(340px circle at var(--whc-lx-mx) var(--whc-lx-my), var(--whc-lx-spot),var(--whc-lx-spot-2) 38%,transparent 66%);position:absolute;inset:0}.whc-page .whc-card>*,.whc-page .whc-eco__i>*,.whc-page .whc-metric>*,.whc-page .whc-jn__col>*,.whc-page .whc-ps__cat>*,.whc-page .whc-fwc>*,.whc-page .whc-trust__c>*,.whc-page .whc-cap>*,.whc-page .whc-pi__card>*,.whc-page .whc-ps__mxi>*,.whc-page .whc-faqx__i>*,.whc-page .whc-ln__lv>*{z-index:1;position:relative}.whc-page .whc-card:hover:before,.whc-page .whc-eco__i:hover:before,.whc-page .whc-metric:hover:before,.whc-page .whc-jn__col:hover:before,.whc-page .whc-ps__cat:hover:before,.whc-page .whc-fwc:hover:before,.whc-page .whc-trust__c:hover:before,.whc-page .whc-cap:hover:before,.whc-page .whc-pi__card:hover:before,.whc-page .whc-ps__mxi:hover:before,.whc-page .whc-faqx__i:hover:before,.whc-page .whc-ln__lv:hover:after,.whc-page .whc-card:focus-within:before,.whc-page .whc-eco__i:focus-within:before,.whc-page .whc-metric:focus-within:before,.whc-page .whc-jn__col:focus-within:before,.whc-page .whc-ps__cat:focus-within:before,.whc-page .whc-fwc:focus-within:before,.whc-page .whc-trust__c:focus-within:before,.whc-page .whc-cap:focus-within:before,.whc-page .whc-pi__card:focus-within:before,.whc-page .whc-ps__mxi:focus-within:before,.whc-page .whc-faqx__i:focus-within:before,.whc-page .whc-ln__lv:focus-within:after{opacity:1}.whc-page .whc-card,.whc-page .whc-eco__i,.whc-page .whc-metric,.whc-page .whc-jn__col,.whc-page .whc-ps__cat,.whc-page .whc-ln__lv{transition:background .5s var(--whc-ease),box-shadow .5s var(--whc-ease);box-shadow:inset 0 1px #f6f1e60d}.whc-page .whc-card:hover,.whc-page .whc-eco__i:hover,.whc-page .whc-metric:hover,.whc-page .whc-jn__col:hover,.whc-page .whc-ps__cat:hover,.whc-page .whc-ln__lv:hover,.whc-page .whc-card:focus-within,.whc-page .whc-eco__i:focus-within,.whc-page .whc-metric:focus-within,.whc-page .whc-jn__col:focus-within,.whc-page .whc-ps__cat:focus-within,.whc-page .whc-ln__lv:focus-within{box-shadow:inset 0 1px 0 var(--whc-lx-hi),inset 0 0 0 1px var(--whc-lx-rim)}.whc-page .whc-card:hover .whc-card__no,.whc-page .whc-card:focus-within .whc-card__no,.whc-page .whc-metric:hover .whc-metric__n,.whc-page .whc-metric:focus-within .whc-metric__n{text-shadow:0 0 34px #c6a6646b}.whc-page .whc-fwc,.whc-page .whc-trust__c,.whc-page .whc-cap,.whc-page .whc-ps__mxi{transition:transform .5s var(--whc-ease),box-shadow .5s var(--whc-ease), border-color .45s var(--whc-ease),background .45s var(--whc-ease);box-shadow:inset 0 1px #f6f1e60e,0 1px 2px #00000080,0 14px 34px -22px #000000d9}.whc-page .whc-fwc:hover,.whc-page .whc-fwc:focus-within,.whc-page .whc-trust__c:hover,.whc-page .whc-trust__c:focus-within,.whc-page .whc-cap:hover,.whc-page .whc-cap:focus-within,.whc-page .whc-ps__mxi:hover,.whc-page .whc-ps__mxi:focus-within{border-color:var(--whc-lx-edge);box-shadow:inset 0 1px 0 var(--whc-lx-hi),0 2px 4px #00000080, 0 34px 66px -30px #000000f2,0 0 0 1px var(--whc-lx-rim), 0 22px 60px -34px var(--whc-lx-glow);transform:translateY(-6px)}.whc-page .whc-pi__card{transition:transform .5s var(--whc-ease),box-shadow .5s var(--whc-ease),border-color .45s var(--whc-ease)}.whc-page .whc-pi__card:hover,.whc-page .whc-pi__card:focus-within{box-shadow:var(--whc-shadow),0 0 0 1px #c6a66424,0 26px 66px -36px #c6a66461;border-color:#c6a66480;transform:translateY(-4px)}.whc-page .whc-pull,.whc-page .whc-os__panel{box-shadow:inset 0 1px #f6f1e612,0 2px 6px #00000073,0 42px 90px -46px #000000f2}.whc-page .whc-os__layer{transition:border-color .4s var(--whc-ease),background .4s var(--whc-ease), transform .4s var(--whc-ease),box-shadow .4s var(--whc-ease)}.whc-page .whc-os__layer:focus-within{border-color:var(--whc-line);background:var(--whc-glass-2);transform:translate(4px)}.whc-page .whc-os__layer.is-active{box-shadow:inset 0 1px #f6f1e61f,0 0 0 1px #c6a6642e,0 18px 44px -30px #c6a66480}.whc-page .whc-slot{transition:border-color .5s var(--whc-ease),box-shadow .6s var(--whc-ease);box-shadow:0 2px 6px #00000080,0 48px 96px -50px #000000f2}.whc-page .whc-slot:after{content:"";z-index:4;pointer-events:none;opacity:0;transition:opacity .5s var(--whc-ease),top .6s var(--whc-ease),right .6s var(--whc-ease), bottom .6s var(--whc-ease),left .6s var(--whc-ease);--whc-lx-b:linear-gradient(var(--whc-gold-lt),var(--whc-gold-lt));background:var(--whc-lx-b) left top/22px 1px no-repeat, var(--whc-lx-b) left top/1px 22px no-repeat, var(--whc-lx-b) right top/22px 1px no-repeat, var(--whc-lx-b) right top/1px 22px no-repeat, var(--whc-lx-b) left bottom/22px 1px no-repeat, var(--whc-lx-b) left bottom/1px 22px no-repeat, var(--whc-lx-b) right bottom/22px 1px no-repeat, var(--whc-lx-b) right bottom/1px 22px no-repeat;filter:drop-shadow(0 0 6px #c6a6648c);position:absolute;inset:18px}.whc-page .whc-slot:hover:after,.whc-page .whc-slot:focus-within:after{opacity:.9;inset:12px}.whc-page .whc-slot:hover,.whc-page .whc-slot:focus-within{border-color:#c6a66480;box-shadow:0 2px 6px #00000080,0 56px 110px -48px #000000f2,0 34px 80px -44px #c6a66466}.whc-page .whc-h2 em,.whc-page .whc-final__t em,.whc-page .whc-faqcta h3 em{background:linear-gradient(100deg,var(--whc-gold-lt),var(--whc-gold) 48%,var(--whc-lx-em3));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.whc-page .whc-h2 em,.whc-page .whc-final__t em,.whc-page .whc-faqcta h3 em{color:var(--whc-gold-lt);background:0 0}}.whc-page .whc-eyebrow:after{content:"";background:var(--whc-gold-lt);opacity:.85;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 10px #c6a664e6}.whc-page.whc-js .whc-h2.whc-rv,.whc-page.whc-js .whc-hero__title.whc-rv{filter:blur(7px);transition:opacity .9s var(--whc-ease),transform .9s var(--whc-ease),filter .9s var(--whc-ease)}.whc-page.whc-js .whc-h2.whc-rv.is-in,.whc-page.whc-js .whc-hero__title.whc-rv.is-in{filter:blur()}.whc-page .whc-btn--gold:hover,.whc-page .whc-btn--gold:focus-visible{box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #00000052,0 28px 62px -22px #c6a664f2,0 0 64px -12px #c6a66457}.whc-page .whc-btnlux:focus-visible{transform:translateY(-3px);box-shadow:0 16px 46px #c6a6646b}.whc-page .whc-btn--ghost:focus-visible{border-color:var(--whc-gold);color:var(--whc-gold-lt);background-size:100% 100%}.whc-page .whc-os__link:focus-visible{border-bottom-color:var(--whc-gold)}.whc-page .whc-sct__line:before{transition:transform .85s var(--whc-ease),box-shadow .5s var(--whc-ease)}.whc-page .whc-sct:hover .whc-sct__line:before,.whc-page .whc-sct:focus-within .whc-sct__line:before{transform:translate(calc(100% - 26px));box-shadow:0 0 22px #c6a664e6}.whc-page .whc-faqx__i:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--whc-gold-lt),var(--whc-gold-dp));transform-origin:top;width:2px;transition:transform .6s var(--whc-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.whc-page .whc-faqx__i:hover:after,.whc-page .whc-faqx__i:focus-within:after{transform:scaleY(.3)}.whc-page .whc-faqx__i.is-open:after,.whc-page .whc-faqx__i.is-open:hover:after,.whc-page .whc-faqx__i.is-open:focus-within:after{transform:scaleY(1)}.whc-page .whc-tl__dot{transition:background .5s var(--whc-ease),box-shadow .5s var(--whc-ease),transform .5s var(--whc-ease)}.whc-page .whc-tl__item.is-in .whc-tl__dot{transform:scale(1.14)}.whc-page .whc-rail__step{transition:background .45s var(--whc-ease),transform .45s var(--whc-ease)}.whc-page .whc-rail__step:hover,.whc-page .whc-rail__step:focus-within{transform:translateY(-3px)}.whc-page .whc-matrix{box-shadow:0 2px 6px #0006,0 46px 100px -52px #000000f2}.whc-page .whc-cards,.whc-page .whc-eco,.whc-page .whc-metrics,.whc-page .whc-jn,.whc-page .whc-ps__cats,.whc-page .whc-ln__levels{box-shadow:0 40px 90px -56px #000000f2}.whc-page .whc-loop__node circle{transition:stroke .6s var(--whc-ease),fill .6s var(--whc-ease),filter .6s var(--whc-ease)}.whc-page .whc-loop__node:hover circle{filter:drop-shadow(0 0 10px #c6a664a6)}.whc-page .whc-loop__ring{filter:drop-shadow(0 0 8px #c6a66459)}@media (max-width:768px){.whc-page .whc-field:after,.whc-page .whc-card:before,.whc-page .whc-eco__i:before,.whc-page .whc-metric:before,.whc-page .whc-jn__col:before,.whc-page .whc-ps__cat:before,.whc-page .whc-fwc:before,.whc-page .whc-trust__c:before,.whc-page .whc-cap:before,.whc-page .whc-pi__card:before,.whc-page .whc-ps__mxi:before,.whc-page .whc-faqx__i:before,.whc-page .whc-ln__lv:after,.whc-page .whc-slot:after{display:none}.whc-page.whc-js .whc-h2.whc-rv,.whc-page.whc-js .whc-hero__title.whc-rv{filter:none}.whc-page .whc-section:before{opacity:.7}.whc-page .whc-loop__ring{filter:none}}@media (hover:none){.whc-page .whc-fwc:hover,.whc-page .whc-trust__c:hover,.whc-page .whc-cap:hover,.whc-page .whc-ps__mxi:hover,.whc-page .whc-pi__card:hover,.whc-page .whc-rail__step:hover{transform:none}}@media (prefers-reduced-motion:reduce){.whc-page .whc-h2.whc-rv,.whc-page .whc-hero__title.whc-rv,.whc-page.whc-js .whc-h2.whc-rv,.whc-page.whc-js .whc-hero__title.whc-rv{filter:none!important}.whc-page.whc-js .whc-rv{opacity:1;transform:none}.whc-page .whc-faqx__i:after{transition:none}.whc-page .whc-sct:hover .whc-sct__line:before,.whc-page .whc-sct:focus-within .whc-sct__line:before,.whc-page .whc-tl__item.is-in .whc-tl__dot{transform:none}.whc-page .whc-slot:hover:after,.whc-page .whc-slot:focus-within:after{inset:12px}}.whc-page #whc-frameworks,.whc-page #whc-trust,.whc-page #whc-journey{--whc-lx-paper-1:#f9f5ec;--whc-lx-paper-2:#f2ecdf;--whc-lx-card:#fffcf6;--whc-ivory:#0a1a14;--whc-ivory-dim:#44554e;--whc-ivory-faint:#55665f;--whc-slate-t:#55665f;--whc-gold:var(--whc-lx-ac);--whc-gold-lt:var(--whc-lx-ac-3);--whc-gold-dp:var(--whc-lx-ac-2);--whc-gold-dpt:var(--whc-lx-ac-2);--whc-line:var(--whc-lx-ac-line);--whc-line-soft:#0a1a1421;--whc-glass:var(--whc-lx-card);--whc-glass-2:#fff;--whc-ink:var(--whc-lx-card);--whc-ink-2:#fbf8f0;--whc-ink-3:#f5f0e4;--whc-shadow:0 24px 60px -34px #1c20146b;--whc-shadow-gold:0 20px 52px -30px var(--whc-lx-glow);--whc-lx-spot:var(--whc-lx-ac-spot);--whc-lx-spot-2:transparent;--whc-lx-glow:var(--whc-lx-ac-glow);--whc-lx-rim:var(--whc-lx-ac-rim);--whc-lx-edge:var(--whc-lx-ac);--whc-lx-em3:var(--whc-lx-ac);--whc-lx-hi:#ffffffe6;color:var(--whc-ivory);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.10'/%3E%3C/svg%3E") 0 0/180px 180px, linear-gradient(172deg,var(--whc-lx-paper-1) 0%,var(--whc-lx-paper-2) 100%)}.whc-page #whc-frameworks{--whc-lx-ac:#0b4f9e;--whc-lx-ac-2:#0a4586;--whc-lx-ac-3:#073566;--whc-lx-ac-line:#0b4f9e4d;--whc-lx-ac-spot:#0b4f9e1a;--whc-lx-ac-glow:#0b4f9e4d;--whc-lx-ac-rim:#0b4f9e38}.whc-page #whc-trust{--whc-lx-ac:#046b4e;--whc-lx-ac-2:#035940;--whc-lx-ac-3:#02422f;--whc-lx-ac-line:#046b4e4d;--whc-lx-ac-spot:#046b4e1a;--whc-lx-ac-glow:#046b4e4d;--whc-lx-ac-rim:#046b4e38}.whc-page #whc-journey{--whc-lx-ac:#96540a;--whc-lx-ac-2:#7e4708;--whc-lx-ac-3:#5e3505;--whc-lx-ac-line:#96540a4d;--whc-lx-ac-spot:#96540a1a;--whc-lx-ac-glow:#96540a4d;--whc-lx-ac-rim:#96540a38}.whc-page #whc-frameworks:before,.whc-page #whc-trust:before,.whc-page #whc-journey:before{background:radial-gradient(120% 78% at 12% 0%, var(--whc-lx-ac-spot), transparent 60%), radial-gradient(92% 64% at 88% 100%, var(--whc-lx-ac-spot), transparent 56%);opacity:.7}.whc-page #whc-frameworks:after,.whc-page #whc-trust:after,.whc-page #whc-journey:after{background:linear-gradient(90deg,transparent,var(--whc-lx-ac) 22%,var(--whc-lx-ac) 78%,transparent);opacity:.9;height:3px}.whc-page #whc-frameworks,.whc-page #whc-trust,.whc-page #whc-journey{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,transparent,var(--whc-lx-ac) 22%,var(--whc-lx-ac) 78%,transparent) 1;border-top:0;border-left:0;border-right:0}.whc-page #whc-frameworks.whc-band--mid,.whc-page #whc-trust.whc-band--mid,.whc-page #whc-journey.whc-band--mid,.whc-page #whc-frameworks.whc-band,.whc-page #whc-trust.whc-band,.whc-page #whc-journey.whc-band{background-image:none}.whc-page #whc-frameworks .whc-slot,.whc-page #whc-trust .whc-slot,.whc-page #whc-journey .whc-slot{--whc-ivory:#f6f1e6;--whc-ivory-dim:#f6f1e6a8;--whc-ivory-faint:#f6f1e68f;--whc-gold:#c6a664;--whc-gold-lt:#e4d2a8;--whc-line:#c6a6644d;border-color:var(--whc-lx-ac-line);background:linear-gradient(150deg,#10231b,#0b1712 55%,#050c09);box-shadow:0 3px 8px #1c201438,0 42px 84px -46px #1c201499}.whc-page #whc-frameworks .whc-slot:hover,.whc-page #whc-trust .whc-slot:hover,.whc-page #whc-journey .whc-slot:hover,.whc-page #whc-frameworks .whc-slot:focus-within,.whc-page #whc-trust .whc-slot:focus-within,.whc-page #whc-journey .whc-slot:focus-within{border-color:var(--whc-lx-ac);box-shadow:0 3px 8px #1c201438,0 52px 100px -44px #1c2014b3, 0 26px 64px -38px var(--whc-lx-ac-glow)}.whc-page #whc-frameworks .whc-btnlux,.whc-page #whc-trust .whc-btnlux,.whc-page #whc-journey .whc-btnlux{border-color:var(--whc-lx-ac);color:var(--whc-lx-ac-3);background:#ffffff8c}.whc-page #whc-frameworks .whc-btnlux:before,.whc-page #whc-trust .whc-btnlux:before,.whc-page #whc-journey .whc-btnlux:before{background:linear-gradient(135deg,var(--whc-lx-ac),var(--whc-lx-ac-3))}.whc-page #whc-frameworks .whc-btnlux:hover,.whc-page #whc-trust .whc-btnlux:hover,.whc-page #whc-journey .whc-btnlux:hover,.whc-page #whc-frameworks .whc-btnlux:focus-visible,.whc-page #whc-trust .whc-btnlux:focus-visible,.whc-page #whc-journey .whc-btnlux:focus-visible{color:#fffcf6;box-shadow:0 16px 40px -14px var(--whc-lx-ac-glow),0 0 0 1.5px var(--whc-lx-ac-rim);border-color:#0000}.whc-page #whc-frameworks .whc-btnlux:after,.whc-page #whc-trust .whc-btnlux:after,.whc-page #whc-journey .whc-btnlux:after{background:linear-gradient(120deg,#0000 30%,#ffffff6b 50%,#0000 70%) 0 0/230% 100%}.whc-page #whc-frameworks .whc-sct__line,.whc-page #whc-trust .whc-sct__line,.whc-page #whc-journey .whc-sct__line{background:linear-gradient(90deg,var(--whc-lx-ac),#0a1a140f)}.whc-page #whc-frameworks .whc-sct__line:before,.whc-page #whc-trust .whc-sct__line:before,.whc-page #whc-journey .whc-sct__line:before{background:linear-gradient(135deg,var(--whc-lx-ac),var(--whc-lx-ac-3));box-shadow:0 0 12px var(--whc-lx-ac-glow)}.whc-page #whc-frameworks .whc-sct:hover .whc-sct__line:before,.whc-page #whc-trust .whc-sct:hover .whc-sct__line:before,.whc-page #whc-journey .whc-sct:hover .whc-sct__line:before{box-shadow:0 0 18px var(--whc-lx-ac-glow)}.whc-page #whc-frameworks .whc-eyebrow:after,.whc-page #whc-trust .whc-eyebrow:after,.whc-page #whc-journey .whc-eyebrow:after{background:var(--whc-lx-ac);box-shadow:0 0 8px var(--whc-lx-ac-glow);opacity:1}.whc-page #whc-frameworks .whc-fwc,.whc-page #whc-trust .whc-trust__c,.whc-page #whc-trust .whc-ev__r{background:var(--whc-lx-card);border-color:#0a1a141a;box-shadow:inset 0 1px #fff,0 1px 2px #1c20141a,0 14px 30px -20px #1c201457}.whc-page #whc-frameworks .whc-fwc:hover,.whc-page #whc-frameworks .whc-fwc:focus-within,.whc-page #whc-trust .whc-trust__c:hover,.whc-page #whc-trust .whc-trust__c:focus-within{border-color:var(--whc-lx-ac);box-shadow:inset 0 1px 0 #fff,0 2px 4px #1c20141f, 0 30px 56px -26px #1c201466,0 0 0 1px var(--whc-lx-ac-rim), 0 20px 50px -30px var(--whc-lx-ac-glow)}.whc-page #whc-trust .whc-ev__r:hover{border-color:var(--whc-lx-ac)}.whc-page #whc-journey .whc-jn{background:#0a1a1421;box-shadow:0 28px 64px -40px #1c201473}.whc-page #whc-journey .whc-jn__col{background:var(--whc-lx-card)}.whc-page #whc-journey .whc-jn__col--new{background:linear-gradient(160deg,#96540a1a,#96540a08)}.whc-page #whc-journey .whc-jn__steps li{border-bottom-color:#0a1a1424}.whc-page #whc-journey .whc-jn__col--new .whc-jn__k,.whc-page #whc-journey .whc-jn__col--new .whc-jn__steps li:before{color:var(--whc-lx-ac-3)}.whc-page #whc-journey .whc-jn__col--new .whc-jn__foot,.whc-page #whc-frameworks .whc-plate__n,.whc-page #whc-trust .whc-plate__n,.whc-page #whc-journey .whc-plate__n,.whc-page #whc-frameworks .whc-fwc__k,.whc-page #whc-trust .whc-trust__n{color:var(--whc-lx-ac-2)}.whc-page #whc-frameworks .whc-plate:before,.whc-page #whc-trust .whc-plate:before,.whc-page #whc-journey .whc-plate:before{background:linear-gradient(90deg,transparent,var(--whc-lx-ac),transparent)}.whc-page #whc-frameworks :focus-visible,.whc-page #whc-trust :focus-visible,.whc-page #whc-journey :focus-visible{outline:3px solid var(--whc-lx-ac-3);outline-offset:3px}.whc-page #whc-frameworks .whc-h2 em,.whc-page #whc-trust .whc-h2 em,.whc-page #whc-journey .whc-h2 em{color:var(--whc-lx-ac-3);-webkit-text-fill-color:var(--whc-lx-ac-3);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}@media (max-width:768px){.whc-page #whc-frameworks:before,.whc-page #whc-trust:before,.whc-page #whc-journey:before{opacity:.85}}@media (prefers-contrast:more){.whc-page #whc-frameworks,.whc-page #whc-trust,.whc-page #whc-journey{--whc-ivory-faint:#3a4a43;--whc-gold:var(--whc-lx-ac-3)}}.whc-page .whc-up{--up-card:var(--whc-lx-card,#fffcf6);--up-line:var(--whc-line,#c6a66438);--up-ink:#0d1a15;--up-body:#2c3a33;--up-mute:#46564e;--up-gold:var(--whc-gold-dp,#8e7439);--up-accent:var(--whc-emerald,#0e3b2e)}.whc-page .whc-up-qa{background:var(--up-card);border:1px solid var(--up-line);border-radius:18px;margin:0 0 clamp(26px,3vw,40px);padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 18px 50px -34px #0c161266}.whc-page .whc-up-qa:before{content:"";background:linear-gradient(90deg,transparent,var(--up-gold),transparent);border-radius:18px 18px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.whc-page .whc-up-k{letter-spacing:.28em;text-transform:uppercase;color:var(--up-gold);margin:0 0 12px;font-size:.66rem;font-weight:700;display:block}.whc-page .whc-up-qa h2{color:var(--up-ink);margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.22}.whc-page .whc-up-qa>p{color:var(--up-body);max-width:76ch;margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.76}.whc-page .whc-up-pills{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.whc-page .whc-up-pills li{border:1px solid var(--up-line);background:0 0;border-radius:12px;flex:210px;padding:12px 14px;transition:border-color .35s,transform .35s}.whc-page .whc-up-pills li:hover{border-color:var(--up-gold);transform:translateY(-2px)}.whc-page .whc-up-pills b{color:var(--up-ink);margin-bottom:3px;font-size:.92rem;display:block}.whc-page .whc-up-pills span{color:var(--up-mute);font-size:.82rem;line-height:1.5;display:block}.whc-page .whc-up-covers{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin:0 0 clamp(26px,3vw,40px);padding:0;list-style:none;display:grid}.whc-page .whc-up-covers a{border:1px solid var(--up-line);background:var(--up-card);color:var(--up-body);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.5;text-decoration:none;transition:border-color .3s,color .3s,box-shadow .3s;display:flex}.whc-page .whc-up-covers a:hover,.whc-page .whc-up-covers a:focus-visible{border-color:var(--up-gold);color:var(--up-ink);box-shadow:inset 3px 0 0 var(--up-accent)}.whc-page .whc-up-covers i{letter-spacing:.1em;color:var(--up-gold);flex:none;padding-top:3px;font-size:.72rem;font-style:normal;font-weight:700}.whc-page .whc-up-refs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whc-page .whc-up-refs li{border:1px solid var(--up-line);background:var(--up-card);border-radius:12px;padding:14px 18px}.whc-page .whc-up-refs a{color:var(--up-accent);border-bottom:1px solid var(--up-line);font-size:.97rem;text-decoration:none}.whc-page .whc-up-refs a:hover,.whc-page .whc-up-refs a:focus-visible{border-bottom-color:var(--up-accent)}.whc-page .whc-up-refs span{color:var(--up-mute);margin-top:5px;font-size:.87rem;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.whc-page .whc-up-pills li,.whc-page .whc-up-covers a,.whc-page .whc-up-refs a{transition:none!important}.whc-page .whc-up-pills li:hover{transform:none!important}}.rxs-page :where(*){all:revert}.rxs-page .pgnav{top:var(--hdr-h,74px)}.rxs-page .sect[id],.rxs-page section[id]{scroll-margin-top:calc(var(--hdr-h,74px) + var(--pgnav-h,52px) + 16px)}.rxs-page .hero a:not(.btn),.rxs-page .hero .sc-alt{color:var(--go-x,#ebd9b4)}.rxs-page .hero a:not(.btn):hover{color:#fff3d6}.rxs-page .faq-chip,.rxs-page .lab-btn{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.28s}.rxs-page .faq-q .qtext{flex:1}.rxs-page .faq-q .plus{color:#6b5327;border:1px solid #c9a26b73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .3s,color .3s;display:inline-flex}.rxs-page .faq[data-open=true] .faq-q .plus{background:var(--go,#c9a26b);color:#241a08;transform:rotate(135deg)}.rxs-page .rxs-s--1{border-top-color:var(--rxs-em,var(--em,#059669))}.rxs-page{--em:#059669;--em-d:#047857;--em-dk:#064e3b;--em-ink:#052e25;--em-x:#031f19;--em-l:#34d399;--em-xl:#a7f3d0;--go:#c9a26b;--go-l:#e8cd96;--go-x:#f0d9a0;--go-d:#a07e46;--iv:#fafaf5;--iv-s:#f4f4ec;--iv-d:#ecede2;--ink:#15202b;--ink-l:#4b5a66;--ink-x:#77848e;--bo:#15202b1a;--bo-em:#05966947;--bo-go:#c9a26b4d;--f-serif:"Cormorant Garamond",Georgia,serif;--f-sans:"DM Sans",system-ui,-apple-system,sans-serif;--maxw:1320px;--gut:clamp(20px,4vw,44px);--r-m:16px;--r-l:22px;--r-xl:30px;--sh-s:0 4px 16px #052e2512;--sh-m:0 14px 40px #052e251c;--sh-l:0 28px 80px #052e2529;--lux-ease:cubic-bezier(.25,.46,.45,.94);--lux-hover:0 24px 70px #c9a26b38;--lux-glow:0 0 0 2px #c9a26b59,0 20px 50px #c9a26b2e;--gr-em:linear-gradient(135deg,var(--em),var(--em-d));--gr-go:linear-gradient(135deg,var(--go),var(--go-l));--gr-dark:linear-gradient(160deg,var(--em-x) 0%,var(--em-ink) 45%,#07382c 100%)}.rxs-page *,.rxs-page :before,.rxs-page :after{box-sizing:border-box;margin:0;padding:0}.rxs-page{scroll-behavior:smooth;font-family:var(--f-sans);color:var(--ink);background:var(--iv);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.7}.rxs-page img{max-width:100%;display:block}.rxs-page a{color:var(--em-d);text-decoration:none}.rxs-page a:hover{text-underline-offset:3px;text-decoration:underline}.rxs-page h1,.rxs-page h2,.rxs-page h3,.rxs-page h4{font-family:var(--f-serif);color:var(--em-ink);font-weight:600;line-height:1.15}.rxs-page .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.rxs-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rxs-page .skip-link{background:var(--em-ink);color:#fff;z-index:2000;border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.rxs-page .skip-link:focus{left:0}.rxs-page :focus-visible{outline:3px solid var(--em);outline-offset:2px;border-radius:4px}.rxs-page .lux-progress{transform-origin:0;z-index:1300;background:linear-gradient(90deg,var(--go),var(--go-x),var(--go));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.rxs-page .to-top{z-index:1100;border:1px solid var(--bo-go);background:var(--gr-dark);width:46px;height:46px;color:var(--go-x);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:88px;right:20px;transform:translateY(8px)}.rxs-page .to-top.show{opacity:1;pointer-events:auto;transform:none}.rxs-page .to-top:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c9a26b59}.rxs-page .sticky-cta{z-index:1090;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bo-go);background:#031f19f5;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.rxs-page .sticky-cta a{text-align:center;border-radius:12px;flex:1;padding:12px 8px;font-size:.88rem;font-weight:600}.rxs-page .sticky-cta .sc-p{background:var(--gr-go);color:#241a08}.rxs-page .sticky-cta .sc-s{color:var(--go-x);border:1px solid #c9a26b8c}.rxs-page .sticky-cta a:hover{text-decoration:none;transform:translateY(-1px)}@media (max-width:760px){.rxs-page .sticky-cta{display:flex}.rxs-page .to-top{bottom:80px}}.rxs-page .util-bar{background:var(--em-x);color:#cfe8dd;letter-spacing:.05em;text-align:center;padding:8px var(--gut);font-size:.78rem}.rxs-page .util-bar a{color:var(--go-x)}.rxs-page .site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f0;transition:box-shadow .3s;position:sticky;top:0}.rxs-page .site-header.scrolled{box-shadow:var(--sh-m)}.rxs-page .hdr-main{align-items:center;gap:clamp(12px,2vw,26px);padding-top:14px;padding-bottom:14px;display:flex}.rxs-page .logo{font-family:var(--f-serif);color:var(--em-ink);white-space:nowrap;font-size:1.65rem;font-weight:700}.rxs-page .logo em{color:var(--em);font-style:normal}.rxs-page .logo:hover{text-decoration:none}.rxs-page .hdr-search{border:1px solid var(--bo);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.rxs-page .hdr-search:focus-within{border-color:var(--em);box-shadow:0 0 0 3px #0596691f}.rxs-page .hdr-search svg{color:var(--ink-x);flex:none}.rxs-page .hdr-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.rxs-page .hdr-icons{gap:6px;display:flex}.rxs-page .hdr-ic{width:42px;height:42px;color:var(--em-ink);cursor:pointer;transition:transform .25s var(--lux-ease),color .2s,background .2s;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.rxs-page .hdr-ic:hover{color:var(--go-d);background:#c9a26b1a;text-decoration:none;transform:translateY(-2px)}.rxs-page .hdr-consult{background:var(--gr-em);color:#fff;white-space:nowrap;transition:transform .3s var(--lux-ease),box-shadow .3s;border-radius:999px;padding:11px 22px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.rxs-page .hdr-consult:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 32px #05966959}.rxs-page .nav-toggle{display:none}.rxs-page .main-nav ul{max-width:var(--maxw);padding:0 var(--gut);scrollbar-width:none;gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.rxs-page .main-nav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:11px 13px;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;display:block}.rxs-page .main-nav a:hover{color:var(--em-dk);background:#0596690f;text-decoration:none}.rxs-page .main-nav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}@media (max-width:960px){.rxs-page .nav-toggle{display:flex}.rxs-page .hdr-search{display:none}.rxs-page .main-nav{background:var(--iv);border-top:1px solid var(--bo);display:none}.rxs-page .main-nav.open{display:block}.rxs-page .main-nav ul{padding:10px var(--gut) 18px;flex-direction:column}.rxs-page .main-nav a{border-bottom:0;border-left:3px solid #0000;border-radius:8px}.rxs-page .main-nav a[aria-current=true]{border-left-color:var(--em);background:#05966912}}.rxs-page .crumbs{color:var(--ink-x);padding:16px var(--gut);max-width:var(--maxw);margin:0 auto;font-size:.82rem}.rxs-page .crumbs a{color:var(--ink-l)}.rxs-page .crumbs span[aria-current]{color:var(--em-dk);font-weight:600}.rxs-page .hero{background:var(--gr-dark);color:#eaf5ef;padding:clamp(64px,8vw,120px) 0 clamp(72px,9vw,130px);position:relative;overflow:hidden}.rxs-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#c9a26b29,#0000 36%),radial-gradient(circle at 88% 8%,#34d3991a,#0000 32%);position:absolute;inset:0}.rxs-page .hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.rxs-page .hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid;position:relative}.rxs-page .hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--go-l);align-items:center;gap:10px;margin-bottom:20px;font-size:.78rem;display:inline-flex}.rxs-page .hero-eyebrow:before{content:"";background:var(--go);width:34px;height:1px}.rxs-page .hero h1{color:#fdfbf4;margin-bottom:18px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.rxs-page .hero h1 em{color:var(--go-x);font-style:italic}.rxs-page .hero-sub{color:#c5dcd2;max-width:56ch;margin-bottom:14px;font-size:1.06rem}.rxs-page .hero-note{color:#9fbfb2;max-width:56ch;margin-bottom:28px;font-size:.85rem}.rxs-page .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.rxs-page .btn{cursor:pointer;transition:transform .3s var(--lux-ease),box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.rxs-page .btn:hover{text-decoration:none;transform:translateY(-2px)}.rxs-page .btn-gold{background:var(--gr-go);color:#241a08}.rxs-page .btn-gold:hover{color:#241a08;box-shadow:0 12px 36px #c9a26b66}.rxs-page .btn-ghost{color:var(--go-x);background:0 0;border:1.5px solid #c9a26b8c}.rxs-page .btn-em{background:var(--gr-em);color:#fff}.rxs-page .btn-em:hover{color:#fff;box-shadow:0 12px 36px #05966959}.rxs-page .btn:after{content:"";pointer-events:none;transition:background-position .55s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff29 50%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.rxs-page .btn:hover:after{background-position:110% 0}.rxs-page .hero-chips{flex-wrap:wrap;gap:10px;display:flex}.rxs-page .chip{letter-spacing:.04em;color:#e4d9be;background:#c9a26b14;border:1px solid #c9a26b66;border-radius:999px;padding:7px 15px;font-size:.76rem}.rxs-page .hero-visual{position:relative}.rxs-page .hero-slot{border-radius:var(--r-xl);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);border:1px solid #c9a26b59;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080}.rxs-page .hero-slot:hover{border-color:#c9a26b8c;transform:translateY(-5px);box-shadow:0 0 0 1.5px #c9a26b66,0 36px 100px #0009,0 0 120px #c9a26b1f}.rxs-page .hero-slot:before{content:"";z-index:3;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 47%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.rxs-page .hero-slot:hover:before{background-position:110% 0}.rxs-page .hero-slot:after{content:"";z-index:4;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 22%,#f0d9a0f2 50%,#c9a26bb3 78%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.rxs-page .hero-slot:hover:after{transform:scaleX(1)}.rxs-page .hero-art{background:radial-gradient(circle at 30% 25%,#c9a26b38,#0000 45%),radial-gradient(circle at 75% 80%,#34d39924,#0000 40%),linear-gradient(155deg,#0a2e24,#0e4234 55%,#0a362a);justify-content:center;align-items:center;min-height:420px;display:flex}.rxs-page .hero-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.rxs-page .hero-slot:hover figcaption{opacity:1;transform:none}.rxs-page .hero-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eadfc5;background:#062a21e6;border:1px solid #c9a26b66;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 14px 40px #0006}.rxs-page .hero-badge svg{color:var(--go-l);flex:none}.rxs-page .hb-1{top:22px;left:-14px}.rxs-page .hb-2{bottom:26px;right:-12px}@media (max-width:900px){.rxs-page .hero-grid{grid-template-columns:1fr}.rxs-page .hb-1{left:10px}.rxs-page .hb-2{right:10px}.rxs-page .hero-art{min-height:320px}}.rxs-page .qa{z-index:10;margin-top:clamp(-52px,-5vw,-40px);position:relative}.rxs-page .qa-card{border:1px solid var(--bo-go);border-radius:var(--r-l);box-shadow:var(--sh-l);background:#fff;padding:clamp(26px,4vw,44px)}.rxs-page .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--go-d);margin-bottom:10px;font-size:.74rem;font-weight:700}.rxs-page .qa-card h2{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2rem)}.rxs-page .qa-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.rxs-page .qa-mini{background:var(--iv);border:1px solid var(--bo);border-radius:var(--r-m);padding:18px 20px;font-size:.92rem}.rxs-page .qa-mini strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:6px;font-size:1.06rem;display:block}.rxs-page .qa-rev{border-top:1px dashed var(--bo);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.rxs-page .qa-rev .init{background:var(--gr-em);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.rxs-page .qa-rev p{color:var(--ink-l);font-size:.85rem}.rxs-page .qa-rev strong{color:var(--em-ink)}.rxs-page .learn{border:1px solid var(--bo-go);border-radius:var(--r-l);background:linear-gradient(135deg,#fdfcf8,#f3f6f1);padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.rxs-page .learn:before{content:"";background:linear-gradient(90deg,var(--em),var(--go));height:3px;position:absolute;top:0;left:0;right:0}.rxs-page .learn h2{margin-bottom:16px;font-size:1.5rem}.rxs-page .learn ul{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px 30px;list-style:none;display:grid}.rxs-page .learn li{padding-left:26px;font-size:.95rem;position:relative}.rxs-page .learn li:before{content:"✦";color:var(--go);position:absolute;left:0}.rxs-page .pgnav{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f2;margin-top:clamp(38px,5vw,58px);position:sticky;top:0}.rxs-page .pgnav ul{scrollbar-width:thin;padding:0 var(--gut);max-width:var(--maxw);gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.rxs-page .pgnav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;padding:14px;font-size:.82rem;font-weight:600;transition:color .2s;display:block}.rxs-page .pgnav a:hover{color:var(--em-dk);text-decoration:none}.rxs-page .pgnav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}.rxs-page .sect{padding:clamp(56px,7vw,96px) 0}.rxs-page .sect[id]{scroll-margin-top:70px}.rxs-page .sect-alt{background:var(--iv-s)}.rxs-page .gh{align-items:baseline;gap:16px;margin-bottom:clamp(24px,3.5vw,40px);display:flex}.rxs-page .gh-num{font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1.2px var(--go);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.rxs-page .gh-body{flex:1}.rxs-page .gh h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.rxs-page .gh .gh-sub{color:var(--ink-l);max-width:72ch;margin-top:8px;font-size:.98rem}.rxs-page .gh-rule{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);height:1px;margin-top:14px}.rxs-page .dark{background:var(--gr-dark);color:#d9e9e1}.rxs-page .dark h2,.rxs-page .dark h3{color:#fbf8ef}.rxs-page .dark .gh-num{-webkit-text-stroke-color:var(--go-l)}.rxs-page .dark .gh .gh-sub{color:#afcbbf}.rxs-page .dark .eyebrow{color:var(--go-l)}.rxs-page .dark a{color:var(--em-xl)}.rxs-page .card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;padding:24px 26px;position:relative}.rxs-page .card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-5px)}.rxs-page .card:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;transition:background-position .65s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#c9a26b12 48%,#f0d9a00d 52%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.rxs-page .card:hover:before{background-position:110% 0}.rxs-page .card:after{content:"";z-index:2;transform-origin:50%;height:2px;transition:transform .4s var(--lux-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);border-radius:2px 2px 0 0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.rxs-page .card:hover:after{transform:scaleX(1)}.rxs-page .card>*{z-index:3;position:relative}.rxs-page .card h3{margin-bottom:8px;font-size:1.28rem}.rxs-page .card .ico{width:46px;height:46px;color:var(--em-d);background:#0596691a;border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.rxs-page .grid{gap:20px;display:grid}.rxs-page .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rxs-page .g3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.rxs-page .g4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rxs-page .dark .card{color:#d9e9e1;box-shadow:none;background:#ffffff0d;border-color:#c9a26b40}.rxs-page .dark .card h3{color:#f5efde}.rxs-page .dark .card .ico{color:var(--go-l);background:#c9a26b24}.rxs-page .tbl-card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;overflow:hidden}.rxs-page .tbl-card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-4px)}.rxs-page .tbl-head{background:var(--em-ink);color:var(--go-x);font-family:var(--f-serif);letter-spacing:.03em;padding:14px 22px;font-size:1.12rem}.rxs-page .responsive-tbl{overflow-x:auto}.rxs-page table{border-collapse:collapse;width:100%;font-size:.92rem}.rxs-page caption{text-align:left;color:var(--ink-x);padding:12px 22px 0;font-size:.8rem}.rxs-page th,.rxs-page td{text-align:left;border-bottom:1px solid var(--bo);vertical-align:top;padding:13px 22px}.rxs-page th{color:var(--em-dk);background:#0596690d;font-weight:600}.rxs-page tbody tr{transition:background .2s}.rxs-page tbody tr:hover{background:#c9a26b0d}.rxs-page tbody tr:last-child td{border-bottom:0}.rxs-page .lux-slot{border-radius:var(--r-l);border:1px solid var(--bo-go);box-shadow:var(--sh-s);transition:transform .4s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;margin:30px 0 0;position:relative;overflow:hidden}.rxs-page .lux-slot .ph-fill{color:#cfe8dd;letter-spacing:.1em;text-transform:uppercase;text-align:center;min-height:230px;transition:transform .6s var(--lux-ease);background:linear-gradient(135deg,#07140f,#0b3b2e 60%,#0e4d3a);justify-content:center;align-items:center;padding:20px;font-size:.83rem;display:flex}.rxs-page .lux-slot img{width:100%;height:auto;transition:transform .6s var(--lux-ease)}.rxs-page .lux-slot:before{content:"";z-index:2;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.rxs-page .lux-slot:after{content:"";z-index:3;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.rxs-page .lux-slot:hover{box-shadow:var(--lux-glow);border-color:#c9a26b80;transform:translateY(-5px)}.rxs-page .lux-slot:hover:before{background-position:110% 0}.rxs-page .lux-slot:hover:after{transform:scaleX(1)}.rxs-page .lux-slot:hover img,.rxs-page .lux-slot:hover .ph-fill{transform:scale(1.03)}.rxs-page .lux-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.rxs-page .lux-slot:hover figcaption{opacity:1;transform:none}.rxs-page .expert-note{border:1px solid #c9a26b59;border-left:4px solid var(--go);border-radius:var(--r-m);background:linear-gradient(135deg,#fbf7ee,#f7f1e4);align-items:flex-start;gap:16px;margin:26px 0 0;padding:18px 22px;display:flex}.rxs-page .expert-note .en-ic{background:var(--gr-go);color:#3d2e14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex}.rxs-page .expert-note p{font-size:.93rem}.rxs-page .expert-note strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:3px;font-size:1.04rem;display:block}.rxs-page .callout{border-radius:var(--r-m);align-items:flex-start;gap:14px;margin-top:24px;padding:18px 22px;font-size:.93rem;display:flex}.rxs-page .callout svg{flex:none;margin-top:2px}.rxs-page .co-warn{color:#6b4a17;background:#fdf6ec;border:1px solid #b478284d}.rxs-page .co-info{border:1px solid var(--bo-em);color:var(--em-ink);background:#0596690f}.rxs-page .co-danger{color:#7a2e2e;background:#fbefef;border:1px solid #be3c3c4d}.rxs-page .dark .co-info{color:#e7f1ea;background:#ffffff0f;border-color:#c9a26b4d}.rxs-page .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.rxs-page .step{counter-increment:s;border:1px solid var(--bo);border-radius:var(--r-m);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fff;padding:20px 22px 20px 66px;font-size:.94rem;position:relative}.rxs-page .step:hover{box-shadow:var(--lux-hover);border-color:#c9a26b66;transform:translateY(-4px)}.rxs-page .step:before{content:counter(s,decimal-leading-zero);font-family:var(--f-serif);color:var(--go-d);font-size:1.3rem;font-weight:600;position:absolute;top:18px;left:18px}.rxs-page .step strong{color:var(--em-dk);margin-bottom:4px;display:block}.rxs-page .tline{margin-top:8px;display:grid}.rxs-page .tl{padding:0 0 30px 42px;position:relative}.rxs-page .tl:before{content:"";background:linear-gradient(180deg,var(--go),#c9a26b1f);width:2px;position:absolute;top:8px;bottom:-6px;left:11px}.rxs-page .tl:last-child:before{display:none}.rxs-page .tl:after{content:"";background:var(--gr-go);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:5px;box-shadow:0 0 0 4px #c9a26b2e}.rxs-page .tl h3{margin-bottom:4px;font-size:1.14rem}.rxs-page .tl p{color:var(--ink-l);max-width:78ch;font-size:.93rem}.rxs-page .fx-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 26px;margin-top:8px;list-style:none;display:grid}.rxs-page .fx-list li{align-items:flex-start;gap:11px;padding:9px 0;font-size:.93rem;display:flex}.rxs-page .fx-list svg{color:var(--em-d);flex:none;margin-top:4px}.rxs-page .sev{border-radius:var(--r-l);transition:transform .3s var(--lux-ease),box-shadow .3s;border:1px solid;padding:22px 24px}.rxs-page .sev:hover{box-shadow:var(--lux-hover);transform:translateY(-4px)}.rxs-page .sev h3{align-items:center;gap:9px;margin-bottom:10px;font-size:1.12rem;display:flex}.rxs-page .sev ul{gap:7px;font-size:.91rem;list-style:none;display:grid}.rxs-page .sev li{padding-left:18px;position:relative}.rxs-page .sev li:before{content:"•";position:absolute;left:2px}.rxs-page .sev-1{background:#f2f8f3;border-color:#05966940}.rxs-page .sev-1 h3{color:var(--em-d)}.rxs-page .sev-2{background:#fdf6ec;border-color:#b478284d}.rxs-page .sev-2 h3{color:#8a5b18}.rxs-page .sev-3{background:#fbefef;border-color:#be3c3c4d}.rxs-page .sev-3 h3{color:#9c3434}.rxs-page .tool{border:1px solid var(--bo-go);border-radius:var(--r-xl);box-shadow:var(--sh-m);background:#fff;padding:clamp(24px,4vw,42px)}.rxs-page .tool fieldset{border:0;margin-bottom:22px}.rxs-page .tool legend{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:10px;font-size:1.12rem;font-weight:600}.rxs-page .opts{flex-wrap:wrap;gap:10px;display:flex}.rxs-page .opts label{border:1.5px solid var(--bo);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.rxs-page .opts label:hover{border-color:var(--go);background:#c9a26b0f;transform:translateY(-1px)}.rxs-page .opts input{accent-color:var(--em)}.rxs-page .opts input:checked+span{color:var(--em-dk);font-weight:600}.rxs-page .tool-result{border-radius:var(--r-m);border:1px solid var(--bo-em);background:#0596690d;margin-top:8px;padding:22px 24px;font-size:.95rem;display:none}.rxs-page .tool-result.show{display:block}.rxs-page .tool-result h3{margin-bottom:8px;font-size:1.18rem}.rxs-page .tool-disc{color:var(--ink-x);margin-top:16px;font-size:.8rem}.rxs-page .lab-hint{color:var(--ink-l);margin-bottom:16px;font-size:.88rem}.rxs-page .lab-picks{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.rxs-page .lab-btn{border:1.5px solid var(--bo);font:inherit;color:var(--ink-l);cursor:pointer;transition:all .25s var(--lux-ease);background:#fff;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.rxs-page .lab-btn:hover{border-color:var(--go);color:var(--em-dk);transform:translateY(-1px)}.rxs-page .lab-btn[aria-pressed=true]{background:var(--gr-em);border-color:var(--em-d);color:#fff}.rxs-page .pill{border-radius:999px;padding:3px 12px;font-size:.74rem;font-weight:600;display:inline-block}.rxs-page .p-ok{color:var(--em-dk);background:#0596691f}.rxs-page .p-med{color:#7a5212;background:#b4782824}.rxs-page .p-pro{color:#453c9c;background:#5a50be1f}.rxs-page .p-avoid{color:#8f2f2f;background:#be3c3c1f}.rxs-page .p-na{color:var(--ink-l);background:#15202b14}.rxs-page .legend{color:var(--ink-l);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.8rem;display:flex}.rxs-page .myths{counter-reset:my;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.rxs-page .myth{counter-increment:my;border-radius:var(--r-l);transition:transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(165deg,#0a231c,#052e25 55%,#07382c);border:1px solid #c9a26b47;position:relative;overflow:hidden;box-shadow:0 14px 44px #031f1959}.rxs-page .myth:hover{border-color:#c9a26b8c;transform:translateY(-6px);box-shadow:0 26px 70px #031f1980,0 0 0 1.5px #c9a26b59,0 0 90px #c9a26b1a}.rxs-page .myth:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.rxs-page .myth:hover:before{background-position:110% 0}.rxs-page .myth:after{content:counter(my,decimal-leading-zero);z-index:1;font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px #c9a26b66;pointer-events:none;font-size:2.4rem;font-weight:500;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:14px;right:20px}.rxs-page .myth:hover:after{-webkit-text-stroke-color:#f0d9a0d9}.rxs-page .myth-top{z-index:2;padding:24px 26px 20px;position:relative}.rxs-page .myth .m{letter-spacing:.2em;text-transform:uppercase;color:#e8b4b4;background:#963c3c2e;border:1px solid #dc8c8c66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.rxs-page .myth .m svg{flex:none}.rxs-page .myth .mq{font-family:var(--f-serif);color:#d9cbb6;font-size:1.22rem;font-style:italic;line-height:1.4;-webkit-text-decoration:line-through #dc8c8c8c;text-decoration:line-through #dc8c8c8c;text-decoration-thickness:1.5px;transition:color .3s}.rxs-page .myth-split{z-index:2;background:linear-gradient(90deg,#c9a26ba6,#c9a26b0f);height:1px;margin:0 26px;position:relative}.rxs-page .myth-split:before{content:"";background:var(--gr-go);transform-origin:0;width:34px;height:6px;transition:transform .45s var(--lux-ease);border-radius:4px;position:absolute;top:-2.5px;left:0;transform:scaleX(.4)}.rxs-page .myth:hover .myth-split:before{transform:scaleX(2.6)}.rxs-page .myth-bot{z-index:2;padding:20px 26px 26px;position:relative}.rxs-page .myth .f{letter-spacing:.2em;text-transform:uppercase;color:#f0d9a0;background:#c9a26b24;border:1px solid #c9a26b80;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:box-shadow .35s,background .3s;display:inline-flex}.rxs-page .myth:hover .f{background:#c9a26b38;box-shadow:0 6px 20px #c9a26b40}.rxs-page .myth .f svg{flex:none}.rxs-page .myth .fa{color:#cfe3d8;font-size:.94rem;line-height:1.7}.rxs-page .myth .fa strong{color:#f5efde}@media (max-width:640px){.rxs-page .myth .mq{font-size:1.08rem}.rxs-page .myth:after{font-size:1.9rem;top:12px;right:16px}}.rxs-page .doc-grid{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.rxs-page .doc-photo{aspect-ratio:4/5;border-radius:var(--r-l);width:min(240px,60vw);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);background:linear-gradient(150deg,#0b3b2e,#0e4d3a);border:1px solid #c9a26b66;justify-content:center;align-items:center;display:flex;overflow:hidden}.rxs-page .doc-photo:hover{box-shadow:var(--lux-glow);border-color:#c9a26b8c;transform:translateY(-4px)}.rxs-page .doc-photo .init{font-family:var(--f-serif);color:var(--go-l);font-size:3rem}.rxs-page .doc-badge{color:var(--go-x);letter-spacing:.06em;background:#c9a26b24;border:1px solid #c9a26b66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 16px;font-size:.78rem;display:inline-flex}.rxs-page .doc blockquote{font-family:var(--f-serif);color:#f2ecd9;border-left:3px solid var(--go);margin:18px 0;padding-left:20px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic}.rxs-page .doc-meta{color:#afcbbf;font-size:.85rem}.rxs-page .doc-links{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:.85rem;display:flex}@media (max-width:760px){.rxs-page .doc-grid{grid-template-columns:1fr}}.rxs-page .filters{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.rxs-page .filters select{font:inherit;border:1.5px solid var(--bo);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-size:.87rem;transition:border-color .2s}.rxs-page .filters select:hover{border-color:var(--go)}.rxs-page .prod{flex-direction:column;display:flex}.rxs-page .prod-img{border-radius:var(--r-m);background:linear-gradient(140deg,var(--iv-d),#e3e8dd);aspect-ratio:4/3;color:var(--ink-x);letter-spacing:.08em;transition:box-shadow .35s var(--lux-ease);justify-content:center;align-items:center;margin-bottom:16px;font-size:.82rem;display:flex;overflow:hidden}.rxs-page .prod:hover .prod-img{box-shadow:inset 0 0 0 1.5px #c9a26b73}.rxs-page .prod .tag{align-self:flex-start;margin-bottom:8px}.rxs-page .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--go-d);background:#c9a26b1f;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.rxs-page .prod h3{font-size:1.18rem}.rxs-page .prod .meta{color:var(--ink-l);margin:6px 0 12px;font-size:.85rem}.rxs-page .prod .price{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:14px;font-size:1.25rem}.rxs-page .prod-ctas{gap:10px;margin-top:auto;display:flex}.rxs-page .prod-ctas .btn{padding:11px 20px;font-size:.85rem}.rxs-page .prod-note{color:var(--ink-x);margin-top:18px;font-size:.8rem}.rxs-page .rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.rxs-page .rail a.card{color:inherit;display:block}.rxs-page .rail a.card:hover{text-decoration:none}.rxs-page .arr{color:var(--go-d);margin-top:10px;font-size:.85rem;font-weight:600}.rxs-page .know-cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.rxs-page .know-col h3{border-bottom:1px solid var(--bo-go);margin-bottom:12px;padding-bottom:8px;font-size:1.1rem}.rxs-page .know-col ul{gap:9px;font-size:.9rem;list-style:none;display:grid}.rxs-page .know-col a{color:var(--ink-l);transition:color .2s,letter-spacing .3s var(--lux-ease)}.rxs-page .know-col a:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.rxs-page .refs ol{gap:10px;padding-left:20px;font-size:.92rem;display:grid}.rxs-page .refs a{text-underline-offset:3px;text-decoration:underline}.rxs-page .refs a:hover{color:var(--go-d)}.rxs-page .refs-note{color:var(--ink-x);margin-top:16px;font-size:.84rem}.rxs-page .faq-list{counter-reset:fq;gap:14px;max-width:980px;display:grid}.rxs-page .faq{counter-increment:fq;border:1px solid var(--bo);border-radius:var(--r-l);transition:border-color .3s var(--lux-ease),box-shadow .35s var(--lux-ease),transform .3s var(--lux-ease);background:linear-gradient(135deg,#fff,#fdfbf5);position:relative;overflow:hidden}.rxs-page .faq:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b12 48%,#f0d9a00d 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.rxs-page .faq:hover:before{background-position:110% 0}.rxs-page .faq:after{content:"";background:linear-gradient(180deg,var(--go),var(--go-x),var(--go));transform-origin:top;width:3px;transition:transform .45s var(--lux-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.rxs-page .faq:hover:after,.rxs-page .faq[data-open=true]:after{transform:scaleY(1)}.rxs-page .faq:hover{box-shadow:var(--lux-hover);border-color:#c9a26b80;transform:translateY(-3px)}.rxs-page .faq[data-open=true]{background:linear-gradient(135deg,#fffdf8,#fbf6ea);border-color:#c9a26b8c;box-shadow:0 18px 55px #c9a26b29}.rxs-page .faq-q{z-index:2;text-align:left;width:100%;font-family:var(--f-serif);color:var(--em-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:22px 26px;font-size:1.14rem;font-weight:600;transition:color .25s;display:flex;position:relative}.rxs-page .faq-q:before{content:counter(fq,decimal-leading-zero);font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px var(--go);letter-spacing:.04em;transition:color .3s var(--lux-ease);flex:none;font-size:1rem;font-weight:500}.rxs-page .faq:hover .faq-q:before,.rxs-page .faq[data-open=true] .faq-q:before{color:var(--go);-webkit-text-stroke-color:var(--go)}.rxs-page .faq-q:hover{color:var(--go-d)}.rxs-page .faq-q span.qtext{flex:1}.rxs-page .faq-q .plus{width:32px;height:32px;color:var(--go-d);font-size:1.05rem;font-family:var(--f-sans);transition:transform .4s var(--lux-ease),background .3s,box-shadow .3s,color .3s;background:#c9a26b0f;border:1.5px solid #c9a26b8c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rxs-page .faq:hover .faq-q .plus{box-shadow:0 6px 18px #c9a26b4d}.rxs-page .faq[data-open=true] .faq-q .plus{background:var(--gr-go);color:#3d2e14;border-color:#0000;transform:rotate(135deg)}.rxs-page .faq-a{z-index:2;transition:grid-template-rows .45s var(--lux-ease);grid-template-rows:0fr;display:grid;position:relative}.rxs-page .faq-a>div{overflow:hidden}.rxs-page .faq-a p{color:var(--ink-l);padding:0 26px 24px 70px;font-size:.95rem;line-height:1.75;position:relative}.rxs-page .faq-a p:before{content:"";background:linear-gradient(#c9a26b8c,#0000);width:1px;position:absolute;top:6px;bottom:26px;left:44px}.rxs-page .faq[data-open=true] .faq-a{grid-template-rows:1fr}@media (max-width:640px){.rxs-page .faq-q{padding:18px;font-size:1.02rem}.rxs-page .faq-a p{padding:0 18px 20px}.rxs-page .faq-a p:before,.rxs-page .faq-q:before{display:none}}.rxs-page .faq-ctrl{gap:16px;max-width:980px;margin-bottom:26px;display:grid}.rxs-page .faq-search{transition:border-color .3s,box-shadow .35s var(--lux-ease);background:linear-gradient(135deg,#fff,#fbf7ee);border:1.5px solid #c9a26b66;border-radius:999px;align-items:center;gap:12px;padding:13px 22px;display:flex;box-shadow:0 8px 30px #c9a26b1a}.rxs-page .faq-search:focus-within{border-color:var(--go);box-shadow:0 0 0 3px #c9a26b2e,0 14px 40px #c9a26b2e}.rxs-page .faq-search svg{color:var(--go-d);flex:none}.rxs-page .faq-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.rxs-page .faq-search input::placeholder{color:var(--ink-x)}.rxs-page .faq-chips{flex-wrap:wrap;gap:10px;display:flex}.rxs-page .faq-chip{font:inherit;letter-spacing:.04em;color:var(--ink-l);cursor:pointer;transition:all .3s var(--lux-ease);background:#fff;border:1.5px solid #c9a26b66;border-radius:999px;padding:9px 20px;font-size:.82rem;font-weight:600;position:relative;overflow:hidden}.rxs-page .faq-chip:hover{border-color:var(--go);color:var(--go-d);transform:translateY(-2px);box-shadow:0 8px 22px #c9a26b33}.rxs-page .faq-chip[aria-pressed=true]{background:var(--gr-dark);border-color:var(--em-dk);color:var(--go-x);box-shadow:0 10px 28px #031f194d}.rxs-page .faq-chip .n{color:var(--go-d);vertical-align:1px;background:#c9a26b24;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.rxs-page .faq-chip[aria-pressed=true] .n{color:#3d2e14;background:var(--go-x)}.rxs-page .faq[data-hide=true]{display:none}.rxs-page .faq-empty{border-radius:var(--r-l);text-align:center;max-width:980px;color:var(--ink-l);background:linear-gradient(135deg,#fffdf8,#fbf6ea);border:1.5px dashed #c9a26b80;padding:34px 30px;display:none}.rxs-page .faq-empty.show{display:block}.rxs-page .faq-empty strong{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:6px;font-size:1.2rem;display:block}.rxs-page .faq-cta{border-radius:var(--r-l);background:var(--gr-dark);color:#d9e9e1;border:1px solid #c9a26b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin-top:34px;padding:clamp(26px,4vw,40px);display:flex;position:relative;overflow:hidden}.rxs-page .faq-cta:before{content:"";background:radial-gradient(circle at 85% 15%,#c9a26b33,#0000 45%);position:absolute;inset:0}.rxs-page .faq-cta>*{z-index:2;position:relative}.rxs-page .faq-cta h3{color:#fbf8ef;margin-bottom:6px;font-size:clamp(1.25rem,2.2vw,1.6rem)}.rxs-page .faq-cta p{color:#afcbbf;max-width:52ch;font-size:.92rem}.rxs-page .final{position:relative;overflow:hidden}.rxs-page .final .inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.rxs-page .final h2{color:#fbf8ef;margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,2.9rem)}.rxs-page .final p{color:#bcd6ca;margin-bottom:28px}.rxs-page .final .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rxs-page .final:before{content:"";background:radial-gradient(circle at 50% 0,#c9a26b29,#0000 55%);position:absolute;inset:0}.rxs-page .disclaim{background:var(--iv-d);border-top:1px solid var(--bo);color:var(--ink-l);padding:26px 0;font-size:.83rem}.rxs-page .disclaim strong{color:var(--em-ink)}.rxs-page .site-footer{background:var(--em-x);color:#a9c6b9;font-size:.88rem}.rxs-page .ft-top{grid-template-columns:1.3fr repeat(4,1fr);gap:clamp(24px,4vw,48px);padding:clamp(44px,6vw,70px) 0 34px;display:grid}.rxs-page .ft-brand .logo{color:#fbf8ef;font-size:1.5rem}.rxs-page .ft-brand p{max-width:34ch;margin:14px 0 18px}.rxs-page .ft-social{gap:10px;display:flex}.rxs-page .ft-social a{width:38px;height:38px;color:var(--go-l);transition:transform .25s var(--lux-ease),background .2s;border:1px solid #c9a26b59;border-radius:11px;justify-content:center;align-items:center;display:flex}.rxs-page .ft-social a:hover{background:#c9a26b1f;text-decoration:none;transform:translateY(-3px)scale(1.05)}.rxs-page .site-footer h3{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--go-l);margin-bottom:16px;font-size:.8rem}.rxs-page .site-footer ul{gap:10px;list-style:none;display:grid}.rxs-page .site-footer a{color:#a9c6b9}.rxs-page .site-footer a:hover{color:var(--go-x)}.rxs-page .ft-news{gap:8px;margin-top:6px;display:flex}.rxs-page .ft-news input{min-width:0;font:inherit;color:#edf5f0;background:#ffffff0f;border:1px solid #c9a26b4d;border-radius:11px;flex:1;padding:11px 14px;font-size:.85rem}.rxs-page .ft-news input::placeholder{color:#7fa192}.rxs-page .ft-news button{font:inherit;background:var(--gr-go);color:#241a08;cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-size:.85rem;font-weight:600;transition:transform .25s,box-shadow .25s}.rxs-page .ft-news button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a26b4d}.rxs-page .ft-trust{border-top:1px solid #c9a26b2e;flex-wrap:wrap;gap:18px 30px;padding:20px 0;font-size:.8rem;display:flex}.rxs-page .ft-trust span{align-items:center;gap:8px;display:inline-flex}.rxs-page .ft-trust svg{color:var(--go-l)}.rxs-page .ft-bottom{border-top:1px solid #c9a26b2e;flex-wrap:wrap;justify-content:space-between;gap:12px 26px;padding:18px 0 26px;font-size:.8rem;display:flex}@media (max-width:960px){.rxs-page .ft-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rxs-page .ft-top{grid-template-columns:1fr}}.rxs-page .sect-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(34px,4.5vw,50px);display:flex}.rxs-page .sect-cta .sc-line{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);flex:60px;height:1px;position:relative}.rxs-page .sect-cta .sc-line:before{content:"";background:var(--gr-go);border-radius:4px;width:26px;height:6px;position:absolute;top:-2.5px;left:0}.rxs-page .sect-cta .sc-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--go-d);white-space:nowrap;font-size:.74rem;font-weight:700}.rxs-page .dark .sect-cta .sc-kicker{color:var(--go-l)}.rxs-page .btn-lux{letter-spacing:.02em;color:var(--em-ink);cursor:pointer;isolation:isolate;transition:color .35s var(--lux-ease),transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(135deg,#fffdf6,#faf3e3);border:1.5px solid #c9a26ba6;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rxs-page .btn-lux:before{content:"";z-index:-1;background:var(--gr-go);transform-origin:0;transition:transform .45s var(--lux-ease);position:absolute;inset:0;transform:scaleX(0)}.rxs-page .btn-lux:after{content:"";pointer-events:none;transition:background-position .6s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.rxs-page .btn-lux:hover{color:#241a08;border-color:#0000;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 44px #c9a26b66,0 0 0 1.5px #c9a26b59}.rxs-page .btn-lux:hover:before{transform:scaleX(1)}.rxs-page .btn-lux:hover:after{background-position:115% 0}.rxs-page .btn-lux .bl-arr{transition:transform .35s var(--lux-ease);display:inline-flex}.rxs-page .btn-lux:hover .bl-arr{transform:translate(5px)}.rxs-page .dark .btn-lux{color:var(--go-x);background:#ffffff0d;border-color:#c9a26b8c}.rxs-page .dark .btn-lux:hover{color:#241a08}.rxs-page .sect-cta .sc-alt{color:var(--ink-l);transition:color .25s,letter-spacing .3s var(--lux-ease);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.rxs-page .sect-cta .sc-alt:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.rxs-page .dark .sect-cta .sc-alt{color:#afcbbf}.rxs-page .dark .sect-cta .sc-alt:hover{color:var(--go-x)}@media (max-width:560px){.rxs-page .sect-cta{gap:14px}.rxs-page .sect-cta .sc-line{flex-basis:100%}.rxs-page .btn-lux{justify-content:center;width:100%}}.rxs-page .rv{opacity:0;transition:opacity .6s var(--lux-ease),transform .6s var(--lux-ease);transform:translateY(22px)}.rxs-page .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rxs-page *,.rxs-page :before,.rxs-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rxs-page{scroll-behavior:auto}.rxs-page .rv{opacity:1;transform:none}}.rxs-page{--go-dt:#8a6a3c;--ink-xt:#626e78}.rxs-page .eyebrow,.rxs-page .tag,.rxs-page .arr,.rxs-page .sect-cta .sc-kicker,.rxs-page .faq-chip .n{color:var(--go-dt)}.rxs-page .tool-disc,.rxs-page .prod-note,.rxs-page .refs-note,.rxs-page .crumbs,.rxs-page .prod .meta,.rxs-page .tbl-card caption{color:var(--ink-xt)}.rxs-page .dark .eyebrow,.rxs-page .dark .sect-cta .sc-kicker{color:var(--go-l)}@media (max-width:400px){.rxs-page .hdr-main{gap:8px}.rxs-page .hdr-ic{width:36px;height:36px}.rxs-page .hdr-icons{gap:2px}.rxs-page .hdr-consult{padding:9px 14px;font-size:.8rem}}@media (max-width:360px){.rxs-page .hdr-wish,.rxs-page .hdr-consult{display:none}.rxs-page .logo{font-size:1.4rem}}.rxs-page .faq{opacity:1!important;transform:none!important}.rxs-page .rv{opacity:1;transform:none}.rxs-page.js .rv{opacity:0;transform:translateY(22px)}.rxs-page.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rxs-page.js .rv{opacity:1;transform:none}}@media (max-width:560px){.rxs-page .grid.g2,.rxs-page .grid.g3,.rxs-page .grid.g4,.rxs-page .myths,.rxs-page .steps,.rxs-page .fx-list,.rxs-page .rail,.rxs-page .know-cols,.rxs-page .qa-grid,.rxs-page .learn ul,.rxs-page .doc-grid,.rxs-page .grid-collapse,.rxs-page .dht-eco,.rxs-page .dht-cards,.rxs-page .dht-ings,.rxs-page .dht-pats,.rxs-page .dht-vault,.rxs-page .dht-out-grid,.rxs-page .dht-trust,.rxs-page .dht-track,.rxs-page .dht-badges,.rxs-page .dht-sexes,.rxs-page .dht-quick,.rxs-page .dht-stage-fields,.rxs-page .dht-ref-grid{grid-template-columns:1fr}.rxs-page .hero-badge{margin-top:12px;display:inline-flex;position:static}}.rxs-page :focus-visible,.rxs-page a:focus-visible,.rxs-page button:focus-visible,.rxs-page input:focus-visible,.rxs-page select:focus-visible,.rxs-page textarea:focus-visible,.rxs-page [tabindex]:focus-visible{outline:3px solid var(--em);outline-offset:2px;transition-property:none}.rxs-page .site-header :focus-visible,.rxs-page .hero :focus-visible,.rxs-page .dark :focus-visible{outline-color:var(--go-x)}.rxs-page .nav-toggle{min-width:44px;min-height:44px}.rxs-page .sect-cta .sc-kicker{white-space:normal;overflow-wrap:anywhere}@media (min-width:561px){.rxs-page .sect-cta .sc-kicker{white-space:nowrap}}.rxs-page .btn-ghost{cursor:pointer;min-height:44px;transition:transform .3s var(--lux-ease),box-shadow .3s,background .25s;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.rxs-page .btn-ghost:hover{text-decoration:none;transform:translateY(-2px)}.rxs-page .btn-em,.rxs-page .hdr-consult{background:linear-gradient(135deg,var(--em-d),var(--em-dk))}.rxs-page .btn-em:hover,.rxs-page .hdr-consult:hover,.rxs-page a.btn.btn-em,.rxs-page a.btn.btn-em:hover{color:#fff}.rxs-page a.btn.btn-gold,.rxs-page a.btn.btn-gold:hover{color:#241a08}.rxs-page a.btn.btn-ghost{color:var(--go-x)}.rxs-page .sect-cta .sc-alt{min-height:44px}.rxs-page .doc-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.rxs-page .doc-links{gap:8px 20px}.rxs-page{--rxs-ob:#06090d;--rxs-nv:#0a1727;--rxs-em:#093c38;--rxs-gr:#252a32;--rxs-tl:#087f79;--rxs-tl-t:#076e69;--rxs-tl-l:#6bb2af;--rxs-in:#31306f;--rxs-in-l:#8c8cb4;--rxs-vi:#7656d8;--rxs-vi-t:#6b4cc9;--rxs-vi-l:#a48ce8;--rxs-gd:#c9a86a;--rxs-gd-t:#7b6641;--rxs-am:#e5a63c;--rxs-am-t:#876223;--rxs-rb:#b94c58;--rxs-rb-t:#a63e4a;--rxs-rb-l:#de9098;--rxs-sg:#a8c5b4;--rxs-sg-t:#5c6c63;--rxs-pe:#f7f3ea;--rxs-wh:#fcfcfa;--gr-rxs:linear-gradient(135deg,var(--rxs-em),var(--rxs-tl));--gr-rxs-deep:linear-gradient(158deg,#06090d 0%,#0a1727 44%,#0e2438 76%,#093c38 100%);--gr-rxs-vi:linear-gradient(135deg,var(--rxs-in),var(--rxs-vi))}.rxs-page .rxs-dark{background:var(--gr-rxs-deep);color:#d8e2ec;position:relative;overflow:hidden}.rxs-page .rxs-dark h2,.rxs-page .rxs-dark h3,.rxs-page .rxs-dark h4{color:var(--rxs-wh)}.rxs-page .rxs-dark .gh .gh-sub{color:#a9bccc}.rxs-page .rxs-dark a:not(.btn){color:var(--rxs-tl-l)}.rxs-page .rxs-dark a.btn-gold{color:#241a08}.rxs-page .rxs-dark a.btn-em{color:#fff}.rxs-page .rxs-dark:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 8%,#7656d833,#0000 46%),radial-gradient(circle at 10% 92%,#087f793d,#0000 44%);position:absolute;inset:0}.rxs-page .rxs-dark>*{z-index:1;position:relative}.rxs-page .hero-note{color:#b4c7d6}.rxs-page .hero .sc-alt{color:#9fbfb2}.rxs-page .rxs-dark .rxs-flag strong{color:var(--rxs-rb-l)}.rxs-page .rxs-dark .rxs-conflict>.rxs-ctag{color:var(--rxs-am)}.rxs-page .rxs-dark .btn-ghost{color:var(--go-x)}.rxs-page .rxs-pearl{background:linear-gradient(180deg,var(--rxs-pe),#fcfaf4)}.rxs-page .hero{background:var(--gr-rxs-deep)}.rxs-page .btn-ghost{color:var(--rxs-em);border-color:#c9a86acc}.rxs-page .btn-ghost:hover{color:var(--rxs-em);background:#c9a86a1f}.rxs-page .rxs-hero-rule{background:linear-gradient(90deg, var(--rxs-gd),transparent);width:120px;height:2px;margin:0 0 22px}.rxs-page .faq-chip .n{color:#4a545e}.rxs-page .hero-eyebrow{color:var(--rxs-gd);letter-spacing:.24em;text-transform:uppercase;font-size:.74rem;font-weight:700}.rxs-page .rxs-trust{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-top:30px;display:grid}.rxs-page .rxs-trust li{color:#d8e2ec;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fcfcfa0d;border:1px solid #c9a86a52;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.85rem;list-style:none;display:flex}.rxs-page .rxs-trust svg{flex:none;margin-top:1px}.rxs-page .rxs-lead{max-width:74ch;margin-bottom:26px;font-size:1.06rem}.rxs-page .rxs-note{color:var(--ink-xt);max-width:78ch;margin-top:14px;font-size:.88rem}.rxs-page .rxs-dark .rxs-note{color:#a9bccc}.rxs-page .rxs-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--rxs-tl-t);align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-flex}.rxs-page .rxs-dark .rxs-kicker{color:var(--rxs-tl-l)}.rxs-page .rxs-defs{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:8px;display:grid}.rxs-page .rxs-def{border:1px solid var(--bo);border-left:4px solid var(--rxs-tl);background:var(--rxs-wh);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease), border-color .25s;border-radius:14px;padding:20px 22px}.rxs-page .rxs-def:hover,.rxs-page .rxs-def:focus-within{box-shadow:var(--lux-hover);border-color:var(--rxs-tl);transform:translateY(-6px)}.rxs-page .rxs-def h3{color:var(--rxs-em);margin:0 0 4px;font-size:1.08rem}.rxs-page .rxs-def .rxs-dt{letter-spacing:.16em;text-transform:uppercase;color:var(--rxs-gd-t);margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.rxs-page .rxs-def p{margin:0;font-size:.93rem}.rxs-page .rxs-def--vi{border-left-color:var(--rxs-vi)}.rxs-page .rxs-def--vi h3{color:var(--rxs-in)}.rxs-page .rxs-def--am{border-left-color:var(--rxs-am)}.rxs-page .rxs-def--am h3{color:var(--rxs-am-t)}.rxs-page .rxs-finding{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fcfcfa0e;border:1px solid #c9a86a66;border-radius:18px;padding:clamp(22px,3vw,34px)}.rxs-page .rxs-finding h3{margin-top:0}.rxs-page .rxs-split{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin:22px 0 4px;display:grid}.rxs-page .rxs-half{background:#06090d59;border:1px solid #a8c5b44d;border-radius:14px;padding:18px 20px}.rxs-page .rxs-half h4{margin:0 0 8px;font-size:1rem}.rxs-page .rxs-half p{margin:0;font-size:.92rem}.rxs-page .rxs-half .rxs-src{color:var(--rxs-sg);letter-spacing:.02em;margin-top:12px;font-size:.78rem;display:block}.rxs-page .rxs-conflict{border:1.5px dashed var(--rxs-am);background:#e5a63c12;border-radius:16px;margin-top:26px;padding:clamp(20px,3vw,30px)}.rxs-page .rxs-conflict>.rxs-ctag{letter-spacing:.2em;text-transform:uppercase;color:var(--rxs-am-t);border:1px solid var(--rxs-am);background:var(--rxs-wh);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.rxs-page .rxs-dark .rxs-conflict{background:#e5a63c1a}.rxs-page .rxs-dark .rxs-conflict>.rxs-ctag{color:var(--rxs-am);background:0 0}.rxs-page .rxs-says{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.rxs-page .rxs-say{border:1px solid var(--bo);background:var(--rxs-wh);border-radius:12px;padding:16px 18px}.rxs-page .rxs-dark .rxs-say{background:#06090d66;border-color:#a8c5b447}.rxs-page .rxs-say h4{color:var(--rxs-am-t);margin:0 0 6px;font-size:.95rem}.rxs-page .rxs-dark .rxs-say h4{color:var(--rxs-am)}.rxs-page .rxs-say p{margin:0;font-size:.9rem}.rxs-page .rxs-journey{counter-reset:jn;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.rxs-page .rxs-stage{border:1px solid var(--bo);background:var(--rxs-wh);transition:transform .3s var(--lux-ease), box-shadow .3s var(--lux-ease),border-color .25s;border-radius:16px;padding:22px;position:relative}.rxs-page .rxs-stage:hover,.rxs-page .rxs-stage:focus-within{box-shadow:var(--lux-hover);border-color:var(--rxs-tl);transform:translateY(-6px)}.rxs-page .rxs-stage:before{counter-increment:jn;content:counter(jn,decimal-leading-zero);font-family:var(--f-serif);color:var(--rxs-gd);margin-bottom:10px;font-size:2.1rem;line-height:1;display:block}.rxs-page .rxs-stage h3{color:var(--rxs-em);margin:0 0 8px;font-size:1.05rem}.rxs-page .rxs-stage p{margin:0 0 12px;font-size:.92rem}.rxs-page .rxs-stage details{border-top:1px solid var(--bo);padding-top:10px}.rxs-page .rxs-stage summary{cursor:pointer;color:var(--rxs-tl-t);align-items:center;min-height:34px;font-size:.85rem;font-weight:600;display:flex}.rxs-page .rxs-stage details p{margin-top:9px;font-size:.88rem}.rxs-page .rxs-tool{border:1px solid var(--bo);background:var(--rxs-wh);box-shadow:var(--sh-s);border-radius:20px;padding:clamp(20px,3vw,34px)}.rxs-page .rxs-tool-warn{border:1.5px solid var(--rxs-am);background:#e5a63c14;border-radius:12px;margin-bottom:22px;padding:14px 16px;font-size:.9rem}.rxs-page .rxs-q{border-top:1px solid var(--bo);margin-top:20px;padding-top:20px}.rxs-page .rxs-q:first-of-type{border-top:0;margin-top:0;padding-top:0}.rxs-page .rxs-q legend,.rxs-page .rxs-q .rxs-qh{color:var(--rxs-em);margin-bottom:4px;padding:0;font-size:1rem;font-weight:700}.rxs-page .rxs-q .rxs-qn{letter-spacing:.18em;text-transform:uppercase;color:var(--rxs-gd-t);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.rxs-page .rxs-opts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:9px;margin-top:12px;display:grid}.rxs-page .rxs-opts label{border:1.5px solid var(--bo);cursor:pointer;background:var(--rxs-wh);border-radius:11px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 13px;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.rxs-page .rxs-opts label:hover{border-color:var(--rxs-tl);background:#087f790d}.rxs-page .rxs-opts input[type=radio],.rxs-page .rxs-opts input[type=checkbox]{width:20px;height:20px;accent-color:var(--rxs-tl);flex:none;margin:1px 0 0}.rxs-page .rxs-tool-actions{border-top:1px solid var(--bo);flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:22px;display:flex}.rxs-page .rxs-out{border:1.5px solid var(--rxs-tl);background:#087f790f;border-radius:16px;margin-top:24px;padding:clamp(18px,2.6vw,28px)}.rxs-page .rxs-out[hidden]{display:none}.rxs-page .rxs-out h3{margin-top:0}.rxs-page .rxs-out--a{border-color:var(--rxs-rb);background:#b94c5812}.rxs-page .rxs-out--b{border-color:var(--rxs-am);background:#e5a63c14}.rxs-page .rxs-out--d{border-color:var(--rxs-vi);background:#7656d80f}.rxs-page .rxs-out-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--rxs-tl-t);border:1px solid;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.rxs-page .rxs-out--a .rxs-out-tag{color:var(--rxs-rb-t)}.rxs-page .rxs-out--b .rxs-out-tag{color:var(--rxs-am-t)}.rxs-page .rxs-out--d .rxs-out-tag{color:var(--rxs-vi-t)}.rxs-page .rxs-out ul{margin:12px 0 0;padding-left:20px}.rxs-page .rxs-out li{margin-bottom:7px;font-size:.93rem}.rxs-page .rxs-out-acts{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.rxs-page .rxs-meds{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.rxs-page .rxs-med{border:1px solid var(--bo);background:var(--rxs-wh);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease), border-color .25s;border-radius:16px;flex-direction:column;padding:24px;display:flex}.rxs-page .rxs-med:hover,.rxs-page .rxs-med:focus-within{box-shadow:var(--lux-hover);border-color:var(--rxs-gd);transform:translateY(-8px)}.rxs-page .rxs-med h3{color:var(--rxs-em);margin:0 0 10px;font-size:1.1rem}.rxs-page .rxs-med ul{margin:0 0 18px;padding-left:19px}.rxs-page .rxs-med li{margin-bottom:7px;font-size:.9rem}.rxs-page .rxs-med .rxs-medfoot{margin-top:auto}.rxs-page .rxs-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.rxs-page .rxs-badge--rx{color:var(--rxs-rb-t);border-color:var(--rxs-rb);background:#b94c5812}.rxs-page .rxs-badge--mix{color:var(--rxs-vi-t);border-color:var(--rxs-vi);background:#7656d812}.rxs-page .rxs-badge--var{color:var(--rxs-am-t);border-color:var(--rxs-am);background:#e5a63c17}.rxs-page .rxs-cpm{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px;display:grid}.rxs-page .rxs-col{border:1px solid var(--bo);background:var(--rxs-wh);border-radius:16px;padding:24px}.rxs-page .rxs-contra{border-top:5px solid var(--rxs-rb)}.rxs-page .rxs-contra h3{color:var(--rxs-rb-t)}.rxs-page .rxs-precau{border-top:5px solid var(--rxs-am)}.rxs-page .rxs-precau h3{color:var(--rxs-am-t)}.rxs-page .rxs-monit{border-top:5px solid var(--rxs-tl)}.rxs-page .rxs-monit h3{color:var(--rxs-tl-t)}.rxs-page .rxs-col h3{margin:0 0 6px;font-size:1.1rem}.rxs-page .rxs-col>p{font-size:.93rem}.rxs-page .rxs-terms{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rxs-page .rxs-term{border:1px solid var(--bo);background:var(--rxs-pe);cursor:pointer;min-height:36px;color:var(--rxs-gr);border-radius:999px;align-items:center;padding:8px 14px;font-size:.83rem;transition:border-color .2s,background .2s;display:inline-flex}.rxs-page .rxs-term:hover{border-color:var(--rxs-tl);background:#087f7912}.rxs-page .rxs-term[aria-expanded=true]{border-color:var(--rxs-tl);background:#087f791a;font-weight:600}.rxs-page .rxs-termdef{border-left:3px solid var(--rxs-tl);margin-top:14px;padding:12px 0 12px 16px;font-size:.9rem}.rxs-page .rxs-termdef[hidden]{display:none}.rxs-page .rxs-ichips{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.rxs-page .rxs-ichip{border:1.5px solid var(--bo);background:var(--rxs-wh);cursor:pointer;min-height:44px;color:var(--rxs-gr);border-radius:999px;align-items:center;padding:9px 16px;font-size:.85rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.rxs-page .rxs-ichip:hover{border-color:var(--rxs-vi)}.rxs-page .rxs-ichip[aria-pressed=true]{border-color:var(--rxs-vi);color:var(--rxs-vi-t);background:#7656d817;font-weight:600}.rxs-page .rxs-ipanel{border:1px solid var(--bo);background:var(--rxs-wh);border-radius:16px;min-height:150px;padding:clamp(18px,2.6vw,28px)}.rxs-page .rxs-ipanel h3{color:var(--rxs-in);margin-top:0;font-size:1.08rem}.rxs-page .rxs-ifields{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;margin-top:16px;display:grid}.rxs-page .rxs-ifield{border-left:3px solid var(--rxs-vi);padding-left:14px}.rxs-page .rxs-ifield .rxs-fl{letter-spacing:.16em;text-transform:uppercase;color:var(--rxs-gd-t);margin-bottom:5px;font-size:.71rem;font-weight:700;display:block}.rxs-page .rxs-ifield p{margin:0;font-size:.9rem}.rxs-page .rxs-istop{border:1.5px solid var(--rxs-rb);color:var(--rxs-rb-t);background:#b94c580f;border-radius:12px;margin-top:20px;padding:14px 16px;font-size:.9rem;font-weight:600}.rxs-page .rxs-repro{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.rxs-page .rxs-rc{background:linear-gradient(180deg,#7656d80d,var(--rxs-wh));transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease);border:1px solid #7656d84d;border-radius:16px;padding:22px}.rxs-page .rxs-rc:hover,.rxs-page .rxs-rc:focus-within{box-shadow:var(--lux-hover);transform:translateY(-6px)}.rxs-page .rxs-rc h3{color:var(--rxs-in);margin:0 0 9px;font-size:1.05rem}.rxs-page .rxs-rc p{margin:0;font-size:.92rem}.rxs-page .rxs-sexes{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.rxs-page .rxs-sex{border:1px solid var(--bo);background:var(--rxs-wh);border-radius:18px;padding:26px}.rxs-page .rxs-sex h3{color:var(--rxs-em);margin-top:0}.rxs-page .rxs-sex ul{margin:0 0 18px;padding-left:19px}.rxs-page .rxs-sex li{margin-bottom:7px;font-size:.92rem}.rxs-page .rxs-sfx{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.rxs-page .rxs-s{border:1px solid var(--bo);background:var(--rxs-wh);border-top:5px solid var(--rxs-sg);border-radius:14px;padding:20px}.rxs-page .rxs-s--2{border-top-color:var(--rxs-tl)}.rxs-page .rxs-s--3{border-top-color:var(--rxs-rb)}.rxs-page .rxs-s--4{border-top-color:var(--rxs-am)}.rxs-page .rxs-s h3{color:var(--rxs-em);margin:0 0 8px;font-size:1.02rem}.rxs-page .rxs-s--3 h3{color:var(--rxs-rb-t)}.rxs-page .rxs-s--4 h3{color:var(--rxs-am-t)}.rxs-page .rxs-s p{margin:0;font-size:.91rem}.rxs-page .rxs-form{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.rxs-page .rxs-field label{color:var(--rxs-gr);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.rxs-page .rxs-field input,.rxs-page .rxs-field select,.rxs-page .rxs-field textarea{border:1.5px solid var(--bo);width:100%;min-height:44px;font:inherit;background:var(--rxs-wh);color:var(--ink);border-radius:10px;padding:11px 13px;font-size:.92rem}.rxs-page .rxs-field textarea{resize:vertical;min-height:96px}.rxs-page .rxs-field input:focus-visible,.rxs-page .rxs-field select:focus-visible,.rxs-page .rxs-field textarea:focus-visible{outline:3px solid var(--rxs-tl);outline-offset:2px;transition-property:none}.rxs-page .rxs-photo{border:1.5px dashed var(--bo);color:var(--ink-xt);background:var(--rxs-pe);border-radius:12px;padding:18px;font-size:.88rem}.rxs-page .rxs-checklist{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;margin-top:6px;display:grid}.rxs-page .rxs-checklist label{border:1.5px solid var(--bo);cursor:pointer;background:var(--rxs-wh);border-radius:11px;align-items:flex-start;gap:11px;min-height:44px;padding:11px 14px;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.rxs-page .rxs-checklist label:hover{border-color:var(--rxs-tl);background:#087f790d}.rxs-page .rxs-checklist input{width:20px;height:20px;accent-color:var(--rxs-tl);flex:none;margin:1px 0 0}.rxs-page .rxs-urgent{border:2px solid var(--rxs-rb);background:#b94c580f;border-radius:20px;padding:clamp(22px,3vw,34px)}.rxs-page .rxs-urgent>h3{color:var(--rxs-rb-t);align-items:center;gap:10px;margin-top:0;display:flex}.rxs-page .rxs-urgent ul{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rxs-page .rxs-urgent li{background:var(--rxs-wh);border:1px solid #b94c5852;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:.92rem;display:flex}.rxs-page .rxs-flag{border-left:4px solid var(--rxs-rb);background:#b94c580f;border-radius:0 12px 12px 0;margin:20px 0;padding:16px 20px;font-size:.93rem}.rxs-page .rxs-flag strong{color:var(--rxs-rb-t)}.rxs-page .rxs-mwrap{border:1px solid var(--bo);background:var(--rxs-wh);border-radius:16px;overflow-x:auto}.rxs-page .rxs-mwrap caption{color:var(--ink-xt)}.rxs-page .rxs-matrix{border-collapse:collapse;width:100%;min-width:900px;font-size:.86rem}.rxs-page .rxs-matrix th,.rxs-page .rxs-matrix td{text-align:left;border-bottom:1px solid var(--bo);vertical-align:top;padding:12px 14px}.rxs-page .rxs-matrix thead th{background:var(--rxs-pe);letter-spacing:.1em;text-transform:uppercase;color:var(--rxs-gr);z-index:2;font-size:.74rem;position:sticky;top:0}.rxs-page .rxs-matrix tbody th{color:var(--rxs-em);white-space:normal;font-weight:700}.rxs-page .rxs-matrix tbody tr:hover{background:#087f790a}.rxs-page .rxs-y{color:var(--rxs-rb-t);font-weight:700}.rxs-page .rxs-n{color:var(--rxs-tl-t);font-weight:700}.rxs-page .rxs-v{color:var(--rxs-am-t);font-weight:700}.rxs-page .rxs-paths{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.rxs-page .rxs-path{border:1px solid var(--bo);background:var(--rxs-wh);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease), border-color .25s;border-radius:16px;flex-direction:column;padding:22px;display:flex}.rxs-page .rxs-path:hover,.rxs-page .rxs-path:focus-within{box-shadow:var(--lux-hover);border-color:var(--rxs-tl);transform:translateY(-6px)}.rxs-page .rxs-path h3{color:var(--rxs-em);margin:0 0 8px;font-size:1.03rem}.rxs-page .rxs-path p{margin:0 0 16px;font-size:.9rem}.rxs-page .rxs-path .btn,.rxs-page .rxs-path .btn-ghost{margin-top:auto}.rxs-page .rxs-empty{border:1.5px dashed var(--bo);text-align:center;background:var(--rxs-pe);border-radius:18px;padding:clamp(26px,4vw,44px)}.rxs-page .rxs-empty h3{color:var(--rxs-em);margin:14px 0 8px}.rxs-page .rxs-empty p{max-width:62ch;margin:0 auto 8px;font-size:.94rem}.rxs-page .rxs-refuse{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:11px;margin-top:18px;padding:0;list-style:none;display:grid}.rxs-page .rxs-refuse li{background:#06090d52;border:1px solid #a8c5b457;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:.9rem;display:flex}.rxs-page .rxs-refuse li em{color:var(--rxs-sg);font-style:italic}.rxs-page .rxs-gloss{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin:0;padding:0;display:grid}.rxs-page .rxs-gloss div{border-left:3px solid var(--rxs-gd);padding-left:14px}.rxs-page .rxs-gloss dt{color:var(--rxs-em);font-size:.95rem;font-weight:700}.rxs-page .rxs-gloss dd{color:var(--ink-l);margin:5px 0 0;font-size:.9rem}.rxs-page .rxs-refs{gap:16px;margin:0;padding-left:0;list-style:none;display:grid}.rxs-page .rxs-ref,.rxs-page .rxs-gloss div{min-width:0}.rxs-page .rxs-ref a,.rxs-page .rxs-gloss dt{overflow-wrap:anywhere;word-break:break-word}.rxs-page .rxs-ref{border-left:3px solid var(--rxs-tl);padding-left:16px}.rxs-page .rxs-ref .rxs-rt{font-size:.96rem;font-weight:700;display:block}.rxs-page .rxs-ref .rxs-rp{color:var(--ink-xt);margin:3px 0 6px;font-size:.85rem;display:block}.rxs-page .rxs-ref .rxs-rw{margin-top:6px;font-size:.87rem;display:block}.rxs-page .rxs-unver{border:1.5px solid var(--rxs-am);background:#e5a63c12;border-radius:14px;margin-top:26px;padding:20px 22px}.rxs-page .rxs-unver h3{color:var(--rxs-am-t);margin-top:0;font-size:1.05rem}.rxs-page .rxs-unver ul{margin:12px 0 0;padding-left:20px}.rxs-page .rxs-unver li{margin-bottom:6px;font-size:.9rem}.rxs-page .rxs-legal{border:1px solid var(--bo);background:var(--rxs-pe);border-radius:14px;margin-top:18px;padding:20px 22px;font-size:.9rem}.rxs-page .rxs-legal h3{color:var(--rxs-em);margin:0 0 8px;font-size:1rem}.rxs-page .rxs-legal p{margin:0 0 8px}.rxs-page .rxs-legal p:last-child{margin-bottom:0}.rxs-page .rxs-shield{margin:0 auto 6px;display:block}@media (prefers-reduced-motion:reduce){.rxs-page .rxs-def,.rxs-page .rxs-stage,.rxs-page .rxs-med,.rxs-page .rxs-rc,.rxs-page .rxs-path{transition:none}.rxs-page .rxs-def:hover,.rxs-page .rxs-stage:hover,.rxs-page .rxs-med:hover,.rxs-page .rxs-rc:hover,.rxs-page .rxs-path:hover{transform:none}}@media print{.rxs-page .site-header,.rxs-page .util-bar,.rxs-page .lux-progress,.rxs-page .pgnav,.rxs-page .sticky-cta,.rxs-page .to-top,.rxs-page .skip-link,.rxs-page footer,.rxs-page .rxs-tool-actions,.rxs-page .hero,.rxs-page .rxs-paths,.rxs-page .final{display:none!important}.rxs-page .rxs-print{display:block!important}.rxs-page{color:#000;background:#fff}.rxs-page .sect{page-break-inside:avoid;padding:12px 0}.rxs-page .rxs-checklist label{background:#fff;border:1px solid #999}.rxs-page a[href]:after{content:" (" attr(href) ")";color:#444;font-size:.75em}}.rxs-page .rxs-print{display:none}.nut-page :where(*){all:revert}.nut-page .hero a:not(.btn),.nut-page .hero .sc-alt{color:var(--go-x,#ebd9b4)}.nut-page .hero a:not(.btn):hover{color:#fff3d6}.nut-page .nut-form{gap:14px;margin-top:8px;display:grid}.nut-page .nut-field{border:1px solid #15202b1a;border-left:3px solid var(--sx-hue,var(--go,#c9a26b));background:#ffffffa8;border-radius:12px;gap:6px;padding:14px 16px;font-size:.94rem;display:grid}.nut-page .nut-field label{color:var(--em-ink,#052e25);font-size:.86rem;font-weight:600}.nut-page .faq-q .plus{color:#6b5327;border:1px solid #c9a26b73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .3s,color .3s;display:inline-flex}.nut-page .faq[data-open=true] .faq-q .plus{background:var(--go,#c9a26b);color:#241a08;transform:rotate(135deg)}.nut-page .faq-q .qtext{flex:1}.nut-page .faq-chip,.nut-page .lab-btn{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.28s}.nut-page{--em:#059669;--em-d:#047857;--em-dk:#064e3b;--em-ink:#052e25;--em-x:#031f19;--em-l:#34d399;--em-xl:#a7f3d0;--go:#c9a26b;--go-l:#e8cd96;--go-x:#f0d9a0;--go-d:#a07e46;--iv:#fafaf5;--iv-s:#f4f4ec;--iv-d:#ecede2;--ink:#15202b;--ink-l:#4b5a66;--ink-x:#77848e;--bo:#15202b1a;--bo-em:#05966947;--bo-go:#c9a26b4d;--f-serif:"Cormorant Garamond",Georgia,serif;--f-sans:"DM Sans",system-ui,-apple-system,sans-serif;--maxw:1320px;--gut:clamp(20px,4vw,44px);--r-m:16px;--r-l:22px;--r-xl:30px;--sh-s:0 4px 16px #052e2512;--sh-m:0 14px 40px #052e251c;--sh-l:0 28px 80px #052e2529;--lux-ease:cubic-bezier(.25,.46,.45,.94);--lux-hover:0 24px 70px #c9a26b38;--lux-glow:0 0 0 2px #c9a26b59,0 20px 50px #c9a26b2e;--gr-em:linear-gradient(135deg,var(--em),var(--em-d));--gr-go:linear-gradient(135deg,var(--go),var(--go-l));--gr-dark:linear-gradient(160deg,var(--em-x) 0%,var(--em-ink) 45%,#07382c 100%)}.nut-page *,.nut-page :before,.nut-page :after{box-sizing:border-box;margin:0;padding:0}.nut-page{scroll-behavior:smooth;font-family:var(--f-sans);color:var(--ink);background:var(--iv);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.7}.nut-page img{max-width:100%;display:block}.nut-page a{color:var(--em-d);text-decoration:none}.nut-page a:hover{text-underline-offset:3px;text-decoration:underline}.nut-page h1,.nut-page h2,.nut-page h3,.nut-page h4{font-family:var(--f-serif);color:var(--em-ink);font-weight:600;line-height:1.15}.nut-page .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.nut-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nut-page .skip-link{background:var(--em-ink);color:#fff;z-index:2000;border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.nut-page .skip-link:focus{left:0}.nut-page :focus-visible{outline:3px solid var(--em);outline-offset:2px;border-radius:4px}.nut-page .lux-progress{transform-origin:0;z-index:1300;background:linear-gradient(90deg,var(--go),var(--go-x),var(--go));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.nut-page .to-top{z-index:1100;border:1px solid var(--bo-go);background:var(--gr-dark);width:46px;height:46px;color:var(--go-x);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:88px;right:20px;transform:translateY(8px)}.nut-page .to-top.show{opacity:1;pointer-events:auto;transform:none}.nut-page .to-top:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c9a26b59}.nut-page .sticky-cta{z-index:1090;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bo-go);background:#031f19f5;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.nut-page .sticky-cta a{text-align:center;border-radius:12px;flex:1;padding:12px 8px;font-size:.88rem;font-weight:600}.nut-page .sticky-cta .sc-p{background:var(--gr-go);color:#241a08}.nut-page .sticky-cta .sc-s{color:var(--go-x);border:1px solid #c9a26b8c}.nut-page .sticky-cta a:hover{text-decoration:none;transform:translateY(-1px)}@media (max-width:760px){.nut-page .sticky-cta{display:flex}.nut-page .to-top{bottom:80px}}.nut-page .util-bar{background:var(--em-x);color:#cfe8dd;letter-spacing:.05em;text-align:center;padding:8px var(--gut);font-size:.78rem}.nut-page .util-bar a{color:var(--go-x)}.nut-page .site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f0;transition:box-shadow .3s;position:sticky;top:0}.nut-page .site-header.scrolled{box-shadow:var(--sh-m)}.nut-page .hdr-main{align-items:center;gap:clamp(12px,2vw,26px);padding-top:14px;padding-bottom:14px;display:flex}.nut-page .logo{font-family:var(--f-serif);color:var(--em-ink);white-space:nowrap;font-size:1.65rem;font-weight:700}.nut-page .logo em{color:var(--em);font-style:normal}.nut-page .logo:hover{text-decoration:none}.nut-page .hdr-search{border:1px solid var(--bo);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.nut-page .hdr-search:focus-within{border-color:var(--em);box-shadow:0 0 0 3px #0596691f}.nut-page .hdr-search svg{color:var(--ink-x);flex:none}.nut-page .hdr-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.nut-page .hdr-icons{gap:6px;display:flex}.nut-page .hdr-ic{width:42px;height:42px;color:var(--em-ink);cursor:pointer;transition:transform .25s var(--lux-ease),color .2s,background .2s;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.nut-page .hdr-ic:hover{color:var(--go-d);background:#c9a26b1a;text-decoration:none;transform:translateY(-2px)}.nut-page .hdr-consult{background:var(--gr-em);color:#fff;white-space:nowrap;transition:transform .3s var(--lux-ease),box-shadow .3s;border-radius:999px;padding:11px 22px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.nut-page .hdr-consult:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 32px #05966959}.nut-page .nav-toggle{display:none}.nut-page .main-nav ul{max-width:var(--maxw);padding:0 var(--gut);scrollbar-width:none;gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.nut-page .main-nav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:11px 13px;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;display:block}.nut-page .main-nav a:hover{color:var(--em-dk);background:#0596690f;text-decoration:none}.nut-page .main-nav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}@media (max-width:960px){.nut-page .nav-toggle{display:flex}.nut-page .hdr-search{display:none}.nut-page .main-nav{background:var(--iv);border-top:1px solid var(--bo);display:none}.nut-page .main-nav.open{display:block}.nut-page .main-nav ul{padding:10px var(--gut) 18px;flex-direction:column}.nut-page .main-nav a{border-bottom:0;border-left:3px solid #0000;border-radius:8px}.nut-page .main-nav a[aria-current=true]{border-left-color:var(--em);background:#05966912}}.nut-page .crumbs{color:var(--ink-x);padding:16px var(--gut);max-width:var(--maxw);margin:0 auto;font-size:.82rem}.nut-page .crumbs a{color:var(--ink-l)}.nut-page .crumbs span[aria-current]{color:var(--em-dk);font-weight:600}.nut-page .hero{background:var(--gr-dark);color:#eaf5ef;padding:clamp(64px,8vw,120px) 0 clamp(72px,9vw,130px);position:relative;overflow:hidden}.nut-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#c9a26b29,#0000 36%),radial-gradient(circle at 88% 8%,#34d3991a,#0000 32%);position:absolute;inset:0}.nut-page .hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.nut-page .hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid;position:relative}.nut-page .hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--go-l);align-items:center;gap:10px;margin-bottom:20px;font-size:.78rem;display:inline-flex}.nut-page .hero-eyebrow:before{content:"";background:var(--go);width:34px;height:1px}.nut-page .hero h1{color:#fdfbf4;margin-bottom:18px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.nut-page .hero h1 em{color:var(--go-x);font-style:italic}.nut-page .hero-sub{color:#c5dcd2;max-width:56ch;margin-bottom:14px;font-size:1.06rem}.nut-page .hero-note{color:#9fbfb2;max-width:56ch;margin-bottom:28px;font-size:.85rem}.nut-page .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.nut-page .btn{cursor:pointer;transition:transform .3s var(--lux-ease),box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nut-page .btn:hover{text-decoration:none;transform:translateY(-2px)}.nut-page .btn-gold{background:var(--gr-go);color:#241a08}.nut-page .btn-gold:hover{color:#241a08;box-shadow:0 12px 36px #c9a26b66}.nut-page .btn-ghost{color:var(--go-x);background:0 0;border:1.5px solid #c9a26b8c}.nut-page .btn-em{background:var(--gr-em);color:#fff}.nut-page .btn-em:hover{color:#fff;box-shadow:0 12px 36px #05966959}.nut-page .btn:after{content:"";pointer-events:none;transition:background-position .55s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff29 50%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.nut-page .btn:hover:after{background-position:110% 0}.nut-page .hero-chips{flex-wrap:wrap;gap:10px;display:flex}.nut-page .chip{letter-spacing:.04em;color:#e4d9be;background:#c9a26b14;border:1px solid #c9a26b66;border-radius:999px;padding:7px 15px;font-size:.76rem}.nut-page .hero-visual{position:relative}.nut-page .hero-slot{border-radius:var(--r-xl);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);border:1px solid #c9a26b59;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080}.nut-page .hero-slot:hover{border-color:#c9a26b8c;transform:translateY(-5px);box-shadow:0 0 0 1.5px #c9a26b66,0 36px 100px #0009,0 0 120px #c9a26b1f}.nut-page .hero-slot:before{content:"";z-index:3;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 47%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.nut-page .hero-slot:hover:before{background-position:110% 0}.nut-page .hero-slot:after{content:"";z-index:4;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 22%,#f0d9a0f2 50%,#c9a26bb3 78%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.nut-page .hero-slot:hover:after{transform:scaleX(1)}.nut-page .hero-art{background:radial-gradient(circle at 30% 25%,#c9a26b38,#0000 45%),radial-gradient(circle at 75% 80%,#34d39924,#0000 40%),linear-gradient(155deg,#0a2e24,#0e4234 55%,#0a362a);justify-content:center;align-items:center;min-height:420px;display:flex}.nut-page .hero-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.nut-page .hero-slot:hover figcaption{opacity:1;transform:none}.nut-page .hero-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eadfc5;background:#062a21e6;border:1px solid #c9a26b66;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 14px 40px #0006}.nut-page .hero-badge svg{color:var(--go-l);flex:none}.nut-page .hb-1{top:22px;left:-14px}.nut-page .hb-2{bottom:26px;right:-12px}@media (max-width:900px){.nut-page .hero-grid{grid-template-columns:1fr}.nut-page .hb-1{left:10px}.nut-page .hb-2{right:10px}.nut-page .hero-art{min-height:320px}}.nut-page .qa{z-index:10;margin-top:clamp(-52px,-5vw,-40px);position:relative}.nut-page .qa-card{border:1px solid var(--bo-go);border-radius:var(--r-l);box-shadow:var(--sh-l);background:#fff;padding:clamp(26px,4vw,44px)}.nut-page .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--go-d);margin-bottom:10px;font-size:.74rem;font-weight:700}.nut-page .qa-card h2{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2rem)}.nut-page .qa-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.nut-page .qa-mini{background:var(--iv);border:1px solid var(--bo);border-radius:var(--r-m);padding:18px 20px;font-size:.92rem}.nut-page .qa-mini strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:6px;font-size:1.06rem;display:block}.nut-page .qa-rev{border-top:1px dashed var(--bo);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.nut-page .qa-rev .init{background:var(--gr-em);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.nut-page .qa-rev p{color:var(--ink-l);font-size:.85rem}.nut-page .qa-rev strong{color:var(--em-ink)}.nut-page .learn{border:1px solid var(--bo-go);border-radius:var(--r-l);background:linear-gradient(135deg,#fdfcf8,#f3f6f1);padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.nut-page .learn:before{content:"";background:linear-gradient(90deg,var(--em),var(--go));height:3px;position:absolute;top:0;left:0;right:0}.nut-page .learn h2{margin-bottom:16px;font-size:1.5rem}.nut-page .learn ul{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px 30px;list-style:none;display:grid}.nut-page .learn li{padding-left:26px;font-size:.95rem;position:relative}.nut-page .learn li:before{content:"✦";color:var(--go);position:absolute;left:0}.nut-page .pgnav{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f2;margin-top:clamp(38px,5vw,58px);position:sticky;top:0}.nut-page .pgnav ul{scrollbar-width:thin;padding:0 var(--gut);max-width:var(--maxw);gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.nut-page .pgnav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;padding:14px;font-size:.82rem;font-weight:600;transition:color .2s;display:block}.nut-page .pgnav a:hover{color:var(--em-dk);text-decoration:none}.nut-page .pgnav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}.nut-page .sect{padding:clamp(56px,7vw,96px) 0}.nut-page .sect[id]{scroll-margin-top:70px}.nut-page .sect-alt{background:var(--iv-s)}.nut-page .gh{align-items:baseline;gap:16px;margin-bottom:clamp(24px,3.5vw,40px);display:flex}.nut-page .gh-num{font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1.2px var(--go);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.nut-page .gh-body{flex:1}.nut-page .gh h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.nut-page .gh .gh-sub{color:var(--ink-l);max-width:72ch;margin-top:8px;font-size:.98rem}.nut-page .gh-rule{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);height:1px;margin-top:14px}.nut-page .dark{background:var(--gr-dark);color:#d9e9e1}.nut-page .dark h2,.nut-page .dark h3{color:#fbf8ef}.nut-page .dark .gh-num{-webkit-text-stroke-color:var(--go-l)}.nut-page .dark .gh .gh-sub{color:#afcbbf}.nut-page .dark .eyebrow{color:var(--go-l)}.nut-page .dark a{color:var(--em-xl)}.nut-page .card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;padding:24px 26px;position:relative}.nut-page .card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-5px)}.nut-page .card:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;transition:background-position .65s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#c9a26b12 48%,#f0d9a00d 52%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.nut-page .card:hover:before{background-position:110% 0}.nut-page .card:after{content:"";z-index:2;transform-origin:50%;height:2px;transition:transform .4s var(--lux-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);border-radius:2px 2px 0 0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.nut-page .card:hover:after{transform:scaleX(1)}.nut-page .card>*{z-index:3;position:relative}.nut-page .card h3{margin-bottom:8px;font-size:1.28rem}.nut-page .card .ico{width:46px;height:46px;color:var(--em-d);background:#0596691a;border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.nut-page .grid{gap:20px;display:grid}.nut-page .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.nut-page .g3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.nut-page .g4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.nut-page .dark .card{color:#d9e9e1;box-shadow:none;background:#ffffff0d;border-color:#c9a26b40}.nut-page .dark .card h3{color:#f5efde}.nut-page .dark .card .ico{color:var(--go-l);background:#c9a26b24}.nut-page .tbl-card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;overflow:hidden}.nut-page .tbl-card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-4px)}.nut-page .tbl-head{background:var(--em-ink);color:var(--go-x);font-family:var(--f-serif);letter-spacing:.03em;padding:14px 22px;font-size:1.12rem}.nut-page .responsive-tbl{overflow-x:auto}.nut-page table{border-collapse:collapse;width:100%;font-size:.92rem}.nut-page caption{text-align:left;color:var(--ink-x);padding:12px 22px 0;font-size:.8rem}.nut-page th,.nut-page td{text-align:left;border-bottom:1px solid var(--bo);vertical-align:top;padding:13px 22px}.nut-page th{color:var(--em-dk);background:#0596690d;font-weight:600}.nut-page tbody tr{transition:background .2s}.nut-page tbody tr:hover{background:#c9a26b0d}.nut-page tbody tr:last-child td{border-bottom:0}.nut-page .lux-slot{border-radius:var(--r-l);border:1px solid var(--bo-go);box-shadow:var(--sh-s);transition:transform .4s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;margin:30px 0 0;position:relative;overflow:hidden}.nut-page .lux-slot .ph-fill{color:#cfe8dd;letter-spacing:.1em;text-transform:uppercase;text-align:center;min-height:230px;transition:transform .6s var(--lux-ease);background:linear-gradient(135deg,#07140f,#0b3b2e 60%,#0e4d3a);justify-content:center;align-items:center;padding:20px;font-size:.83rem;display:flex}.nut-page .lux-slot img{width:100%;height:auto;transition:transform .6s var(--lux-ease)}.nut-page .lux-slot:before{content:"";z-index:2;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.nut-page .lux-slot:after{content:"";z-index:3;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.nut-page .lux-slot:hover{box-shadow:var(--lux-glow);border-color:#c9a26b80;transform:translateY(-5px)}.nut-page .lux-slot:hover:before{background-position:110% 0}.nut-page .lux-slot:hover:after{transform:scaleX(1)}.nut-page .lux-slot:hover img,.nut-page .lux-slot:hover .ph-fill{transform:scale(1.03)}.nut-page .lux-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.nut-page .lux-slot:hover figcaption{opacity:1;transform:none}.nut-page .expert-note{border:1px solid #c9a26b59;border-left:4px solid var(--go);border-radius:var(--r-m);background:linear-gradient(135deg,#fbf7ee,#f7f1e4);align-items:flex-start;gap:16px;margin:26px 0 0;padding:18px 22px;display:flex}.nut-page .expert-note .en-ic{background:var(--gr-go);color:#3d2e14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex}.nut-page .expert-note p{font-size:.93rem}.nut-page .expert-note strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:3px;font-size:1.04rem;display:block}.nut-page .callout{border-radius:var(--r-m);align-items:flex-start;gap:14px;margin-top:24px;padding:18px 22px;font-size:.93rem;display:flex}.nut-page .callout svg{flex:none;margin-top:2px}.nut-page .co-warn{color:#6b4a17;background:#fdf6ec;border:1px solid #b478284d}.nut-page .co-info{border:1px solid var(--bo-em);color:var(--em-ink);background:#0596690f}.nut-page .co-danger{color:#7a2e2e;background:#fbefef;border:1px solid #be3c3c4d}.nut-page .dark .co-info{color:#e7f1ea;background:#ffffff0f;border-color:#c9a26b4d}.nut-page .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.nut-page .step{counter-increment:s;border:1px solid var(--bo);border-radius:var(--r-m);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fff;padding:20px 22px 20px 66px;font-size:.94rem;position:relative}.nut-page .step:hover{box-shadow:var(--lux-hover);border-color:#c9a26b66;transform:translateY(-4px)}.nut-page .step:before{content:counter(s,decimal-leading-zero);font-family:var(--f-serif);color:var(--go-d);font-size:1.3rem;font-weight:600;position:absolute;top:18px;left:18px}.nut-page .step strong{color:var(--em-dk);margin-bottom:4px;display:block}.nut-page .tline{margin-top:8px;display:grid}.nut-page .tl{padding:0 0 30px 42px;position:relative}.nut-page .tl:before{content:"";background:linear-gradient(180deg,var(--go),#c9a26b1f);width:2px;position:absolute;top:8px;bottom:-6px;left:11px}.nut-page .tl:last-child:before{display:none}.nut-page .tl:after{content:"";background:var(--gr-go);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:5px;box-shadow:0 0 0 4px #c9a26b2e}.nut-page .tl h3{margin-bottom:4px;font-size:1.14rem}.nut-page .tl p{color:var(--ink-l);max-width:78ch;font-size:.93rem}.nut-page .fx-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 26px;margin-top:8px;list-style:none;display:grid}.nut-page .fx-list li{align-items:flex-start;gap:11px;padding:9px 0;font-size:.93rem;display:flex}.nut-page .fx-list svg{color:var(--em-d);flex:none;margin-top:4px}.nut-page .sev{border-radius:var(--r-l);transition:transform .3s var(--lux-ease),box-shadow .3s;border:1px solid;padding:22px 24px}.nut-page .sev:hover{box-shadow:var(--lux-hover);transform:translateY(-4px)}.nut-page .sev h3{align-items:center;gap:9px;margin-bottom:10px;font-size:1.12rem;display:flex}.nut-page .sev ul{gap:7px;font-size:.91rem;list-style:none;display:grid}.nut-page .sev li{padding-left:18px;position:relative}.nut-page .sev li:before{content:"•";position:absolute;left:2px}.nut-page .sev-1{background:#f2f8f3;border-color:#05966940}.nut-page .sev-1 h3{color:var(--em-d)}.nut-page .sev-2{background:#fdf6ec;border-color:#b478284d}.nut-page .sev-2 h3{color:#8a5b18}.nut-page .sev-3{background:#fbefef;border-color:#be3c3c4d}.nut-page .sev-3 h3{color:#9c3434}.nut-page .tool{border:1px solid var(--bo-go);border-radius:var(--r-xl);box-shadow:var(--sh-m);background:#fff;padding:clamp(24px,4vw,42px)}.nut-page .tool fieldset{border:0;margin-bottom:22px}.nut-page .tool legend{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:10px;font-size:1.12rem;font-weight:600}.nut-page .opts{flex-wrap:wrap;gap:10px;display:flex}.nut-page .opts label{border:1.5px solid var(--bo);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.nut-page .opts label:hover{border-color:var(--go);background:#c9a26b0f;transform:translateY(-1px)}.nut-page .opts input{accent-color:var(--em)}.nut-page .opts input:checked+span{color:var(--em-dk);font-weight:600}.nut-page .tool-result{border-radius:var(--r-m);border:1px solid var(--bo-em);background:#0596690d;margin-top:8px;padding:22px 24px;font-size:.95rem;display:none}.nut-page .tool-result.show{display:block}.nut-page .tool-result h3{margin-bottom:8px;font-size:1.18rem}.nut-page .tool-disc{color:var(--ink-x);margin-top:16px;font-size:.8rem}.nut-page .lab-hint{color:var(--ink-l);margin-bottom:16px;font-size:.88rem}.nut-page .lab-picks{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.nut-page .lab-btn{border:1.5px solid var(--bo);font:inherit;color:var(--ink-l);cursor:pointer;transition:all .25s var(--lux-ease);background:#fff;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.nut-page .lab-btn:hover{border-color:var(--go);color:var(--em-dk);transform:translateY(-1px)}.nut-page .lab-btn[aria-pressed=true]{background:var(--gr-em);border-color:var(--em-d);color:#fff}.nut-page .pill{border-radius:999px;padding:3px 12px;font-size:.74rem;font-weight:600;display:inline-block}.nut-page .p-ok{color:var(--em-dk);background:#0596691f}.nut-page .p-med{color:#7a5212;background:#b4782824}.nut-page .p-pro{color:#453c9c;background:#5a50be1f}.nut-page .p-avoid{color:#8f2f2f;background:#be3c3c1f}.nut-page .p-na{color:var(--ink-l);background:#15202b14}.nut-page .legend{color:var(--ink-l);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.8rem;display:flex}.nut-page .myths{counter-reset:my;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.nut-page .myth{counter-increment:my;border-radius:var(--r-l);transition:transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(165deg,#0a231c,#052e25 55%,#07382c);border:1px solid #c9a26b47;position:relative;overflow:hidden;box-shadow:0 14px 44px #031f1959}.nut-page .myth:hover{border-color:#c9a26b8c;transform:translateY(-6px);box-shadow:0 26px 70px #031f1980,0 0 0 1.5px #c9a26b59,0 0 90px #c9a26b1a}.nut-page .myth:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.nut-page .myth:hover:before{background-position:110% 0}.nut-page .myth:after{content:counter(my,decimal-leading-zero);z-index:1;font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px #c9a26b66;pointer-events:none;font-size:2.4rem;font-weight:500;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:14px;right:20px}.nut-page .myth:hover:after{-webkit-text-stroke-color:#f0d9a0d9}.nut-page .myth-top{z-index:2;padding:24px 26px 20px;position:relative}.nut-page .myth .m{letter-spacing:.2em;text-transform:uppercase;color:#e8b4b4;background:#963c3c2e;border:1px solid #dc8c8c66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.nut-page .myth .m svg{flex:none}.nut-page .myth .mq{font-family:var(--f-serif);color:#d9cbb6;font-size:1.22rem;font-style:italic;line-height:1.4;-webkit-text-decoration:line-through #dc8c8c8c;text-decoration:line-through #dc8c8c8c;text-decoration-thickness:1.5px;transition:color .3s}.nut-page .myth-split{z-index:2;background:linear-gradient(90deg,#c9a26ba6,#c9a26b0f);height:1px;margin:0 26px;position:relative}.nut-page .myth-split:before{content:"";background:var(--gr-go);transform-origin:0;width:34px;height:6px;transition:transform .45s var(--lux-ease);border-radius:4px;position:absolute;top:-2.5px;left:0;transform:scaleX(.4)}.nut-page .myth:hover .myth-split:before{transform:scaleX(2.6)}.nut-page .myth-bot{z-index:2;padding:20px 26px 26px;position:relative}.nut-page .myth .f{letter-spacing:.2em;text-transform:uppercase;color:#f0d9a0;background:#c9a26b24;border:1px solid #c9a26b80;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:box-shadow .35s,background .3s;display:inline-flex}.nut-page .myth:hover .f{background:#c9a26b38;box-shadow:0 6px 20px #c9a26b40}.nut-page .myth .f svg{flex:none}.nut-page .myth .fa{color:#cfe3d8;font-size:.94rem;line-height:1.7}.nut-page .myth .fa strong{color:#f5efde}@media (max-width:640px){.nut-page .myth .mq{font-size:1.08rem}.nut-page .myth:after{font-size:1.9rem;top:12px;right:16px}}.nut-page .doc-grid{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.nut-page .doc-photo{aspect-ratio:4/5;border-radius:var(--r-l);width:min(240px,60vw);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);background:linear-gradient(150deg,#0b3b2e,#0e4d3a);border:1px solid #c9a26b66;justify-content:center;align-items:center;display:flex;overflow:hidden}.nut-page .doc-photo:hover{box-shadow:var(--lux-glow);border-color:#c9a26b8c;transform:translateY(-4px)}.nut-page .doc-photo .init{font-family:var(--f-serif);color:var(--go-l);font-size:3rem}.nut-page .doc-badge{color:var(--go-x);letter-spacing:.06em;background:#c9a26b24;border:1px solid #c9a26b66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 16px;font-size:.78rem;display:inline-flex}.nut-page .doc blockquote{font-family:var(--f-serif);color:#f2ecd9;border-left:3px solid var(--go);margin:18px 0;padding-left:20px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic}.nut-page .doc-meta{color:#afcbbf;font-size:.85rem}.nut-page .doc-links{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:.85rem;display:flex}@media (max-width:760px){.nut-page .doc-grid{grid-template-columns:1fr}}.nut-page .filters{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.nut-page .filters select{font:inherit;border:1.5px solid var(--bo);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-size:.87rem;transition:border-color .2s}.nut-page .filters select:hover{border-color:var(--go)}.nut-page .prod{flex-direction:column;display:flex}.nut-page .prod-img{border-radius:var(--r-m);background:linear-gradient(140deg,var(--iv-d),#e3e8dd);aspect-ratio:4/3;color:var(--ink-x);letter-spacing:.08em;transition:box-shadow .35s var(--lux-ease);justify-content:center;align-items:center;margin-bottom:16px;font-size:.82rem;display:flex;overflow:hidden}.nut-page .prod:hover .prod-img{box-shadow:inset 0 0 0 1.5px #c9a26b73}.nut-page .prod .tag{align-self:flex-start;margin-bottom:8px}.nut-page .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--go-d);background:#c9a26b1f;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.nut-page .prod h3{font-size:1.18rem}.nut-page .prod .meta{color:var(--ink-l);margin:6px 0 12px;font-size:.85rem}.nut-page .prod .price{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:14px;font-size:1.25rem}.nut-page .prod-ctas{gap:10px;margin-top:auto;display:flex}.nut-page .prod-ctas .btn{padding:11px 20px;font-size:.85rem}.nut-page .prod-note{color:var(--ink-x);margin-top:18px;font-size:.8rem}.nut-page .rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.nut-page .rail a.card{color:inherit;display:block}.nut-page .rail a.card:hover{text-decoration:none}.nut-page .arr{color:var(--go-d);margin-top:10px;font-size:.85rem;font-weight:600}.nut-page .know-cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.nut-page .know-col h3{border-bottom:1px solid var(--bo-go);margin-bottom:12px;padding-bottom:8px;font-size:1.1rem}.nut-page .know-col ul{gap:9px;font-size:.9rem;list-style:none;display:grid}.nut-page .know-col a{color:var(--ink-l);transition:color .2s,letter-spacing .3s var(--lux-ease)}.nut-page .know-col a:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.nut-page .refs ol{gap:10px;padding-left:20px;font-size:.92rem;display:grid}.nut-page .refs a{text-underline-offset:3px;text-decoration:underline}.nut-page .refs a:hover{color:var(--go-d)}.nut-page .refs-note{color:var(--ink-x);margin-top:16px;font-size:.84rem}.nut-page .faq-list{counter-reset:fq;gap:14px;max-width:980px;display:grid}.nut-page .faq{counter-increment:fq;border:1px solid var(--bo);border-radius:var(--r-l);transition:border-color .3s var(--lux-ease),box-shadow .35s var(--lux-ease),transform .3s var(--lux-ease);background:linear-gradient(135deg,#fff,#fdfbf5);position:relative;overflow:hidden}.nut-page .faq:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b12 48%,#f0d9a00d 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.nut-page .faq:hover:before{background-position:110% 0}.nut-page .faq:after{content:"";background:linear-gradient(180deg,var(--go),var(--go-x),var(--go));transform-origin:top;width:3px;transition:transform .45s var(--lux-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.nut-page .faq:hover:after,.nut-page .faq[data-open=true]:after{transform:scaleY(1)}.nut-page .faq:hover{box-shadow:var(--lux-hover);border-color:#c9a26b80;transform:translateY(-3px)}.nut-page .faq[data-open=true]{background:linear-gradient(135deg,#fffdf8,#fbf6ea);border-color:#c9a26b8c;box-shadow:0 18px 55px #c9a26b29}.nut-page .faq-q{z-index:2;text-align:left;width:100%;font-family:var(--f-serif);color:var(--em-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:22px 26px;font-size:1.14rem;font-weight:600;transition:color .25s;display:flex;position:relative}.nut-page .faq-q:before{content:counter(fq,decimal-leading-zero);font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px var(--go);letter-spacing:.04em;transition:color .3s var(--lux-ease);flex:none;font-size:1rem;font-weight:500}.nut-page .faq:hover .faq-q:before,.nut-page .faq[data-open=true] .faq-q:before{color:var(--go);-webkit-text-stroke-color:var(--go)}.nut-page .faq-q:hover{color:var(--go-d)}.nut-page .faq-q span.qtext{flex:1}.nut-page .faq-q .plus{width:32px;height:32px;color:var(--go-d);font-size:1.05rem;font-family:var(--f-sans);transition:transform .4s var(--lux-ease),background .3s,box-shadow .3s,color .3s;background:#c9a26b0f;border:1.5px solid #c9a26b8c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nut-page .faq:hover .faq-q .plus{box-shadow:0 6px 18px #c9a26b4d}.nut-page .faq[data-open=true] .faq-q .plus{background:var(--gr-go);color:#3d2e14;border-color:#0000;transform:rotate(135deg)}.nut-page .faq-a{z-index:2;transition:grid-template-rows .45s var(--lux-ease);grid-template-rows:0fr;display:grid;position:relative}.nut-page .faq-a>div{overflow:hidden}.nut-page .faq-a p{color:var(--ink-l);padding:0 26px 24px 70px;font-size:.95rem;line-height:1.75;position:relative}.nut-page .faq-a p:before{content:"";background:linear-gradient(#c9a26b8c,#0000);width:1px;position:absolute;top:6px;bottom:26px;left:44px}.nut-page .faq[data-open=true] .faq-a{grid-template-rows:1fr}@media (max-width:640px){.nut-page .faq-q{padding:18px;font-size:1.02rem}.nut-page .faq-a p{padding:0 18px 20px}.nut-page .faq-a p:before,.nut-page .faq-q:before{display:none}}.nut-page .faq-ctrl{gap:16px;max-width:980px;margin-bottom:26px;display:grid}.nut-page .faq-search{transition:border-color .3s,box-shadow .35s var(--lux-ease);background:linear-gradient(135deg,#fff,#fbf7ee);border:1.5px solid #c9a26b66;border-radius:999px;align-items:center;gap:12px;padding:13px 22px;display:flex;box-shadow:0 8px 30px #c9a26b1a}.nut-page .faq-search:focus-within{border-color:var(--go);box-shadow:0 0 0 3px #c9a26b2e,0 14px 40px #c9a26b2e}.nut-page .faq-search svg{color:var(--go-d);flex:none}.nut-page .faq-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.nut-page .faq-search input::placeholder{color:var(--ink-x)}.nut-page .faq-chips{flex-wrap:wrap;gap:10px;display:flex}.nut-page .faq-chip{font:inherit;letter-spacing:.04em;color:var(--ink-l);cursor:pointer;transition:all .3s var(--lux-ease);background:#fff;border:1.5px solid #c9a26b66;border-radius:999px;padding:9px 20px;font-size:.82rem;font-weight:600;position:relative;overflow:hidden}.nut-page .faq-chip:hover{border-color:var(--go);color:var(--go-d);transform:translateY(-2px);box-shadow:0 8px 22px #c9a26b33}.nut-page .faq-chip[aria-pressed=true]{background:var(--gr-dark);border-color:var(--em-dk);color:var(--go-x);box-shadow:0 10px 28px #031f194d}.nut-page .faq-chip .n{color:var(--go-d);vertical-align:1px;background:#c9a26b24;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.nut-page .faq-chip[aria-pressed=true] .n{color:#3d2e14;background:var(--go-x)}.nut-page .faq[data-hide=true]{display:none}.nut-page .faq-empty{border-radius:var(--r-l);text-align:center;max-width:980px;color:var(--ink-l);background:linear-gradient(135deg,#fffdf8,#fbf6ea);border:1.5px dashed #c9a26b80;padding:34px 30px;display:none}.nut-page .faq-empty.show{display:block}.nut-page .faq-empty strong{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:6px;font-size:1.2rem;display:block}.nut-page .faq-cta{border-radius:var(--r-l);background:var(--gr-dark);color:#d9e9e1;border:1px solid #c9a26b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin-top:34px;padding:clamp(26px,4vw,40px);display:flex;position:relative;overflow:hidden}.nut-page .faq-cta:before{content:"";background:radial-gradient(circle at 85% 15%,#c9a26b33,#0000 45%);position:absolute;inset:0}.nut-page .faq-cta>*{z-index:2;position:relative}.nut-page .faq-cta h3{color:#fbf8ef;margin-bottom:6px;font-size:clamp(1.25rem,2.2vw,1.6rem)}.nut-page .faq-cta p{color:#afcbbf;max-width:52ch;font-size:.92rem}.nut-page .final{position:relative;overflow:hidden}.nut-page .final .inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.nut-page .final h2{color:#fbf8ef;margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,2.9rem)}.nut-page .final p{color:#bcd6ca;margin-bottom:28px}.nut-page .final .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.nut-page .final:before{content:"";background:radial-gradient(circle at 50% 0,#c9a26b29,#0000 55%);position:absolute;inset:0}.nut-page .disclaim{background:var(--iv-d);border-top:1px solid var(--bo);color:var(--ink-l);padding:26px 0;font-size:.83rem}.nut-page .disclaim strong{color:var(--em-ink)}.nut-page .site-footer{background:var(--em-x);color:#a9c6b9;font-size:.88rem}.nut-page .ft-top{grid-template-columns:1.3fr repeat(4,1fr);gap:clamp(24px,4vw,48px);padding:clamp(44px,6vw,70px) 0 34px;display:grid}.nut-page .ft-brand .logo{color:#fbf8ef;font-size:1.5rem}.nut-page .ft-brand p{max-width:34ch;margin:14px 0 18px}.nut-page .ft-social{gap:10px;display:flex}.nut-page .ft-social a{width:38px;height:38px;color:var(--go-l);transition:transform .25s var(--lux-ease),background .2s;border:1px solid #c9a26b59;border-radius:11px;justify-content:center;align-items:center;display:flex}.nut-page .ft-social a:hover{background:#c9a26b1f;text-decoration:none;transform:translateY(-3px)scale(1.05)}.nut-page .site-footer h3{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--go-l);margin-bottom:16px;font-size:.8rem}.nut-page .site-footer ul{gap:10px;list-style:none;display:grid}.nut-page .site-footer a{color:#a9c6b9}.nut-page .site-footer a:hover{color:var(--go-x)}.nut-page .ft-news{gap:8px;margin-top:6px;display:flex}.nut-page .ft-news input{min-width:0;font:inherit;color:#edf5f0;background:#ffffff0f;border:1px solid #c9a26b4d;border-radius:11px;flex:1;padding:11px 14px;font-size:.85rem}.nut-page .ft-news input::placeholder{color:#7fa192}.nut-page .ft-news button{font:inherit;background:var(--gr-go);color:#241a08;cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-size:.85rem;font-weight:600;transition:transform .25s,box-shadow .25s}.nut-page .ft-news button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a26b4d}.nut-page .ft-trust{border-top:1px solid #c9a26b2e;flex-wrap:wrap;gap:18px 30px;padding:20px 0;font-size:.8rem;display:flex}.nut-page .ft-trust span{align-items:center;gap:8px;display:inline-flex}.nut-page .ft-trust svg{color:var(--go-l)}.nut-page .ft-bottom{border-top:1px solid #c9a26b2e;flex-wrap:wrap;justify-content:space-between;gap:12px 26px;padding:18px 0 26px;font-size:.8rem;display:flex}@media (max-width:960px){.nut-page .ft-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nut-page .ft-top{grid-template-columns:1fr}}.nut-page .sect-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(34px,4.5vw,50px);display:flex}.nut-page .sect-cta .sc-line{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);flex:60px;height:1px;position:relative}.nut-page .sect-cta .sc-line:before{content:"";background:var(--gr-go);border-radius:4px;width:26px;height:6px;position:absolute;top:-2.5px;left:0}.nut-page .sect-cta .sc-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--go-d);white-space:nowrap;font-size:.74rem;font-weight:700}.nut-page .dark .sect-cta .sc-kicker{color:var(--go-l)}.nut-page .btn-lux{letter-spacing:.02em;color:var(--em-ink);cursor:pointer;isolation:isolate;transition:color .35s var(--lux-ease),transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(135deg,#fffdf6,#faf3e3);border:1.5px solid #c9a26ba6;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nut-page .btn-lux:before{content:"";z-index:-1;background:var(--gr-go);transform-origin:0;transition:transform .45s var(--lux-ease);position:absolute;inset:0;transform:scaleX(0)}.nut-page .btn-lux:after{content:"";pointer-events:none;transition:background-position .6s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.nut-page .btn-lux:hover{color:#241a08;border-color:#0000;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 44px #c9a26b66,0 0 0 1.5px #c9a26b59}.nut-page .btn-lux:hover:before{transform:scaleX(1)}.nut-page .btn-lux:hover:after{background-position:115% 0}.nut-page .btn-lux .bl-arr{transition:transform .35s var(--lux-ease);display:inline-flex}.nut-page .btn-lux:hover .bl-arr{transform:translate(5px)}.nut-page .dark .btn-lux{color:var(--go-x);background:#ffffff0d;border-color:#c9a26b8c}.nut-page .dark .btn-lux:hover{color:#241a08}.nut-page .sect-cta .sc-alt{color:var(--ink-l);transition:color .25s,letter-spacing .3s var(--lux-ease);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.nut-page .sect-cta .sc-alt:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.nut-page .dark .sect-cta .sc-alt{color:#afcbbf}.nut-page .dark .sect-cta .sc-alt:hover{color:var(--go-x)}@media (max-width:560px){.nut-page .sect-cta{gap:14px}.nut-page .sect-cta .sc-line{flex-basis:100%}.nut-page .btn-lux{justify-content:center;width:100%}}.nut-page .rv{opacity:0;transition:opacity .6s var(--lux-ease),transform .6s var(--lux-ease);transform:translateY(22px)}.nut-page .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nut-page *,.nut-page :before,.nut-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.nut-page{scroll-behavior:auto}.nut-page .rv{opacity:1;transform:none}}.nut-page{--go-dt:#8a6a3c;--ink-xt:#626e78}.nut-page .eyebrow,.nut-page .tag,.nut-page .arr,.nut-page .sect-cta .sc-kicker,.nut-page .faq-chip .n{color:var(--go-dt)}.nut-page .tool-disc,.nut-page .prod-note,.nut-page .refs-note,.nut-page .crumbs,.nut-page .prod .meta,.nut-page .tbl-card caption{color:var(--ink-xt)}.nut-page .dark .eyebrow,.nut-page .dark .sect-cta .sc-kicker{color:var(--go-l)}@media (max-width:400px){.nut-page .hdr-main{gap:8px}.nut-page .hdr-ic{width:36px;height:36px}.nut-page .hdr-icons{gap:2px}.nut-page .hdr-consult{padding:9px 14px;font-size:.8rem}}@media (max-width:360px){.nut-page .hdr-wish,.nut-page .hdr-consult{display:none}.nut-page .logo{font-size:1.4rem}}.nut-page .faq{opacity:1!important;transform:none!important}.nut-page .rv{opacity:1;transform:none}.nut-page.js .rv{opacity:0;transform:translateY(22px)}.nut-page.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nut-page.js .rv{opacity:1;transform:none}}@media (max-width:560px){.nut-page .grid.g2,.nut-page .grid.g3,.nut-page .grid.g4,.nut-page .myths,.nut-page .steps,.nut-page .fx-list,.nut-page .rail,.nut-page .know-cols,.nut-page .qa-grid,.nut-page .learn ul,.nut-page .doc-grid,.nut-page .grid-collapse,.nut-page .dht-eco,.nut-page .dht-cards,.nut-page .dht-ings,.nut-page .dht-pats,.nut-page .dht-vault,.nut-page .dht-out-grid,.nut-page .dht-trust,.nut-page .dht-track,.nut-page .dht-badges,.nut-page .dht-sexes,.nut-page .dht-quick,.nut-page .dht-stage-fields,.nut-page .dht-ref-grid{grid-template-columns:1fr}.nut-page .hero-badge{margin-top:12px;display:inline-flex;position:static}}.nut-page :focus-visible,.nut-page a:focus-visible,.nut-page button:focus-visible,.nut-page input:focus-visible,.nut-page select:focus-visible,.nut-page textarea:focus-visible,.nut-page [tabindex]:focus-visible{outline:3px solid var(--em);outline-offset:2px;transition-property:none}.nut-page .site-header :focus-visible,.nut-page .hero :focus-visible,.nut-page .dark :focus-visible{outline-color:var(--go-x)}.nut-page .nav-toggle{min-width:44px;min-height:44px}.nut-page .sect-cta .sc-kicker{white-space:normal;overflow-wrap:anywhere}@media (min-width:561px){.nut-page .sect-cta .sc-kicker{white-space:nowrap}}.nut-page .btn-ghost{cursor:pointer;min-height:44px;transition:transform .3s var(--lux-ease),box-shadow .3s,background .25s;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.nut-page .btn-ghost:hover{text-decoration:none;transform:translateY(-2px)}.nut-page .btn-em,.nut-page .hdr-consult{background:linear-gradient(135deg,var(--em-d),var(--em-dk))}.nut-page .btn-em:hover,.nut-page .hdr-consult:hover{color:#fff}.nut-page .dark a.btn-lux,.nut-page .dark a.btn-ghost,.nut-page [class*=-dark] a.btn-lux,.nut-page [class*=-dark] a.btn-ghost{color:var(--go-x)}.nut-page a.btn.btn-em,.nut-page a.btn.btn-em:hover{color:#fff}.nut-page a.btn.btn-gold,.nut-page a.btn.btn-gold:hover{color:#241a08}.nut-page a.btn.btn-ghost{color:var(--go-x)}.nut-page .sect-cta .sc-alt{min-height:44px}.nut-page .doc-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.nut-page .doc-links{gap:8px 20px}.nut-page{--nut-ob:#04120c;--nut-nv:#0e2233;--nut-fo:#14532d;--nut-li:#f4efe4;--nut-pe:#f7f4ec;--nut-mb:#fbfaf6;--nut-em:#0b3d2c;--nut-gr:#26302b;--nut-rb:#a8323f;--nut-cu:#a85d2e;--nut-cu-t:#8a4a22;--nut-gd:#c9a26b;--nut-gd-t:#6e5b39;--nut-am:#d99a2b;--nut-am-t:#7c5616;--nut-sg:#8fb3a0;--nut-sg-t:#4f6156;--nut-gd-l:#e4cfa0;--nut-sg-l:#9fd3b8;--nut-am-l:#e8b96b;--nut-iv-l:#f2e7ce;--gr-nut-deep:linear-gradient(158deg,#04120c 0%,#0a2a1c 42%,#0e2233 74%,#14532d 100%);--gr-nut-fo:linear-gradient(150deg,#0a2a1c 0%,#14532d 100%);--lx-ease:cubic-bezier(.22,.61,.36,1)}.nut-page .nut-dark{background:var(--gr-nut-deep);color:#d6e4da;position:relative;overflow:hidden}.nut-page .nut-dark h2,.nut-page .nut-dark h3,.nut-page .nut-dark h4{color:#fbf9f2}.nut-page .nut-dark .gh .gh-sub{color:#a9c2b4}.nut-page .nut-dark a:not([class*=btn]){color:var(--nut-sg-l)}.nut-page .nut-dark a.btn-gold{color:#241a08}.nut-page .nut-dark a.btn-em{color:#fff}.nut-page .nut-dark a.btn-lux,.nut-page .nut-dark a.btn-ghost{color:var(--nut-gd-l)}.nut-page .nut-dark:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 6%,#c9a26b29,#0000 46%),radial-gradient(circle at 8% 94%,#1e6b4a47,#0000 44%);position:absolute;inset:0}.nut-page .nut-dark>*{z-index:1;position:relative}.nut-page .nut-forest{background:var(--gr-nut-fo)}.nut-page .hero{background:var(--gr-nut-deep)}.nut-page .hero-note{color:#b7cec0}.nut-page .hero .sc-alt{color:var(--nut-sg-l)}.nut-page .hero-eyebrow{color:var(--nut-gd);letter-spacing:.24em;text-transform:uppercase;font-size:.74rem;font-weight:700}.nut-page .btn-ghost{color:var(--nut-em);border-color:#c9a26bcc}.nut-page .btn-ghost:hover{color:var(--nut-em);background:#c9a26b1f}.nut-page .sect:not(.nut-dark):not(.dark) .sc-kicker{color:#6e5b39}.nut-page .faq-chip .n{color:#4a545e}.nut-page .nut-linen{background:linear-gradient(180deg,var(--nut-li),#f8f4ea)}.nut-page .nut-pearl{background:linear-gradient(180deg,var(--nut-pe),var(--nut-mb))}.nut-page .nut-hero-rule{background:linear-gradient(90deg, var(--nut-gd),transparent);width:120px;height:2px;margin:0 0 22px}.nut-page .nut-trust{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-top:30px;display:grid}.nut-page .nut-trust li{color:#d6e4da;background:#fbf9f20d;border:1px solid #c9a26b52;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.85rem;list-style:none;display:flex}.nut-page .nut-trust svg{flex:none;margin-top:1px}.nut-page .nut-lead{max-width:74ch;margin-bottom:26px;font-size:1.06rem}.nut-page .nut-note{color:var(--ink-xt);max-width:78ch;margin-top:14px;font-size:.88rem}.nut-page .nut-dark .nut-note{color:#a9c2b4}.nut-page .nut-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--nut-cu-t);align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-flex}.nut-page .nut-dark .nut-kicker{color:var(--nut-gd-l)}.nut-page .nut-zones{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.nut-page .nut-zone{border:1px solid var(--bo);background:var(--nut-mb);border-top:5px solid var(--nut-sg);border-radius:16px;padding:24px}.nut-page .nut-zone--low{border-top-color:var(--nut-am)}.nut-page .nut-zone--ok{border-top-color:var(--nut-sg)}.nut-page .nut-zone--high{border-top-color:var(--nut-rb)}.nut-page .nut-zone h3{color:var(--nut-em);margin:0 0 8px;font-size:1.06rem}.nut-page .nut-zone--low h3{color:var(--nut-am-t)}.nut-page .nut-zone--high h3{color:var(--nut-rb)}.nut-page .nut-zone p{margin:0;font-size:.93rem}.nut-page .nut-zone .nut-zl{letter-spacing:.16em;text-transform:uppercase;color:var(--nut-gd-t);margin-bottom:6px;font-size:.71rem;font-weight:700;display:block}.nut-page .nut-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.nut-page .nut-card{border:1px solid var(--bo);background:var(--nut-mb);transition:transform .45s var(--lx-ease),box-shadow .45s var(--lx-ease), border-color .3s;border-radius:16px;flex-direction:column;padding:24px;display:flex}.nut-page .nut-card:hover,.nut-page .nut-card:focus-within{border-color:var(--nut-gd);transform:translateY(-7px);box-shadow:0 3px 6px #0b3d2c0d,0 30px 64px -30px #0b3d2c52,0 0 0 1px #c9a26b4d}.nut-page .nut-card h3{color:var(--nut-em);margin:0 0 4px;font-size:1.08rem}.nut-page .nut-card .nut-role{letter-spacing:.14em;text-transform:uppercase;color:var(--nut-cu-t);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.nut-page .nut-card p{margin:0 0 10px;font-size:.92rem}.nut-page .nut-card dl{margin:8px 0 0;font-size:.88rem}.nut-page .nut-card dt{color:var(--nut-gr);margin-top:9px;font-weight:700}.nut-page .nut-card dd{color:var(--ink-l);margin:2px 0 0}.nut-page .nut-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.nut-page .nut-b--evid{color:var(--nut-em);border-color:var(--nut-sg);background:#8fb3a024}.nut-page .nut-b--mixed{color:var(--nut-am-t);border-color:var(--nut-am);background:#d99a2b1f}.nut-page .nut-b--excess{color:var(--nut-rb);border-color:var(--nut-rb);background:#a8323f14}.nut-page .nut-harm{border:2px solid var(--nut-rb);background:#a8323f0d;border-radius:18px;padding:clamp(20px,3vw,32px)}.nut-page .nut-harm>h3{color:var(--nut-rb);align-items:center;gap:10px;margin-top:0;display:flex}.nut-page .nut-harm ul{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.nut-page .nut-harm li{background:var(--nut-mb);border:1px solid #a8323f47;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:.92rem;display:flex}.nut-page .nut-flag{border-left:4px solid var(--nut-rb);background:#a8323f0d;border-radius:0 12px 12px 0;margin:20px 0;padding:16px 20px;font-size:.93rem}.nut-page .nut-flag strong{color:var(--nut-rb)}.nut-page .nut-dark .nut-flag{border-left-color:var(--nut-am-l);background:#e8b96b14}.nut-page .nut-dark .nut-flag strong{color:var(--nut-am-l)}.nut-page .nut-finding{background:#fbf9f20e;border:1px solid #c9a26b66;border-radius:18px;padding:clamp(22px,3vw,34px)}.nut-page .nut-finding h3{margin-top:0}.nut-page .nut-split{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin:22px 0 4px;display:grid}.nut-page .nut-half{background:#04120c59;border:1px solid #8fb3a04d;border-radius:14px;padding:18px 20px}.nut-page .nut-half h3{margin:0 0 8px;font-size:1rem}.nut-page .nut-half p{margin:0;font-size:.92rem}.nut-page .nut-half .nut-src{color:var(--nut-sg-l);margin-top:12px;font-size:.78rem;display:block}.nut-page .nut-linen .nut-half,.nut-page .nut-pearl .nut-half{background:var(--nut-mb);border-color:var(--bo)}.nut-page .nut-linen .nut-src,.nut-page .nut-pearl .nut-src{color:var(--nut-sg-t)}.nut-page .nut-label{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;display:grid}.nut-page .nut-lrow{border-left:3px solid var(--nut-cu);padding-left:15px}.nut-page .nut-lrow .nut-ll{letter-spacing:.16em;text-transform:uppercase;color:var(--nut-gd-t);margin-bottom:5px;font-size:.71rem;font-weight:700;display:block}.nut-page .nut-lrow p{margin:0;font-size:.9rem}.nut-page .nut-tool{border:1px solid var(--bo);background:var(--nut-mb);box-shadow:var(--sh-s);border-radius:20px;padding:clamp(20px,3vw,34px)}.nut-page .nut-check{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;margin-top:6px;display:grid}.nut-page .nut-check label{border:1.5px solid var(--bo);cursor:pointer;background:var(--nut-mb);border-radius:11px;align-items:flex-start;gap:11px;min-height:44px;padding:11px 14px;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.nut-page .nut-check label:hover{border-color:var(--nut-em);background:#0b3d2c0a}.nut-page .nut-check input{width:20px;height:20px;accent-color:var(--nut-em);flex:none;margin:1px 0 0}.nut-page .nut-acts{border-top:1px solid var(--bo);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.nut-page .nut-mwrap{border:1px solid var(--bo);background:var(--nut-mb);border-radius:16px;overflow-x:auto}.nut-page .nut-matrix{border-collapse:collapse;width:100%;min-width:860px;font-size:.86rem}.nut-page .nut-mwrap caption{color:var(--ink-xt)}.nut-page .nut-matrix th,.nut-page .nut-matrix td{text-align:left;border-bottom:1px solid var(--bo);vertical-align:top;padding:12px 14px}.nut-page .nut-matrix thead th{background:var(--nut-li);letter-spacing:.1em;text-transform:uppercase;color:var(--nut-gr);z-index:2;font-size:.74rem;position:sticky;top:0}.nut-page .nut-matrix tbody th{color:var(--nut-em);font-weight:700}.nut-page .nut-matrix tbody tr:hover{background:#0b3d2c08}.nut-page .nut-y{color:var(--nut-em);font-weight:700}.nut-page .nut-n{color:var(--nut-cu-t);font-weight:700}.nut-page .nut-v{color:var(--nut-am-t);font-weight:700}.nut-page .nut-paths{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.nut-page .nut-path{border:1px solid var(--bo);background:var(--nut-mb);transition:transform .45s var(--lx-ease),box-shadow .45s var(--lx-ease);border-radius:16px;flex-direction:column;padding:22px;display:flex}.nut-page .nut-path:hover,.nut-page .nut-path:focus-within{transform:translateY(-6px);box-shadow:0 26px 54px -30px #0b3d2c52}.nut-page .nut-path h3{color:var(--nut-em);margin:0 0 8px;font-size:1.03rem}.nut-page .nut-path p{margin:0 0 16px;font-size:.9rem}.nut-page .nut-path .btn-ghost{margin-top:auto}.nut-page .nut-empty{border:1.5px dashed var(--bo);text-align:center;background:var(--nut-li);border-radius:18px;padding:clamp(26px,4vw,44px)}.nut-page .nut-empty h3{color:var(--nut-em);margin:14px 0 8px}.nut-page .nut-empty p{max-width:62ch;margin:0 auto 8px;font-size:.94rem}.nut-page .nut-refuse{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:11px;margin-top:18px;padding:0;list-style:none;display:grid}.nut-page .nut-refuse li{background:#04120c52;border:1px solid #8fb3a057;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:.9rem;display:flex}.nut-page .nut-refuse li em{color:var(--nut-sg-l);font-style:italic}.nut-page .nut-gloss{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin:0;padding:0;display:grid}.nut-page .nut-gloss div{border-left:3px solid var(--nut-gd);min-width:0;padding-left:14px}.nut-page .nut-gloss dt{color:var(--nut-em);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.nut-page .nut-gloss dd{color:var(--ink-l);margin:5px 0 0;font-size:.9rem}.nut-page .nut-refs{gap:16px;margin:0;padding-left:0;list-style:none;display:grid}.nut-page .nut-ref{border-left:3px solid var(--nut-em);min-width:0;padding-left:16px}.nut-page .nut-ref a{overflow-wrap:anywhere;word-break:break-word}.nut-page .nut-ref .nut-rt{font-size:.96rem;font-weight:700;display:block}.nut-page .nut-ref .nut-rp{color:var(--ink-xt);margin:3px 0 6px;font-size:.85rem;display:block}.nut-page .nut-ref .nut-rw{margin-top:6px;font-size:.87rem;display:block}.nut-page .nut-unver{border:1.5px solid var(--nut-am);background:#d99a2b14;border-radius:14px;margin-top:26px;padding:20px 22px}.nut-page .nut-unver h3{color:var(--nut-am-t);margin-top:0;font-size:1.05rem}.nut-page .nut-unver ul{margin:12px 0 0;padding-left:20px}.nut-page .nut-unver li{margin-bottom:6px;font-size:.9rem}.nut-page .nut-legal{border:1px solid var(--bo);background:var(--nut-li);border-radius:14px;margin-top:18px;padding:20px 22px;font-size:.9rem}.nut-page .nut-legal h3{color:var(--nut-em);margin:0 0 8px;font-size:1rem}.nut-page .nut-legal p{margin:0 0 8px}.nut-page .nut-legal p:last-child{margin-bottom:0}.nut-page .nut-call{border-left:4px solid var(--nut-sg);background:#8fb3a01a;border-radius:14px;margin:20px 0;padding:18px 20px;font-size:.94rem}.nut-page .nut-call>strong{letter-spacing:.18em;text-transform:uppercase;color:var(--nut-sg-t);margin-bottom:7px;font-size:.72rem;display:block}.nut-page .nut-call p{margin:0}.nut-page .nut-call--tip{border-left-color:var(--nut-em);background:#0b3d2c12}.nut-page .nut-call--tip>strong{color:var(--nut-em)}.nut-page .nut-call--mistake{border-left-color:var(--nut-cu);background:#a85d2e17}.nut-page .nut-call--mistake>strong{color:var(--nut-cu-t)}.nut-page .nut-dark .nut-call{background:#8fb3a01f}.nut-page .nut-dark .nut-call>strong{color:var(--nut-sg-l)}.nut-page .nut-dark .nut-call--tip{border-left-color:var(--nut-gd-l);background:#e4cfa01a}.nut-page .nut-dark .nut-call--tip>strong{color:var(--nut-gd-l)}.nut-page .nut-dark .nut-call--mistake{border-left-color:var(--nut-am-l);background:#e8b96b1a}.nut-page .nut-dark .nut-call--mistake>strong{color:var(--nut-am-l)}.nut-page .nut-take{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-top:22px;padding:0;list-style:none;display:grid}.nut-page .nut-take li{background:var(--nut-mb);color:var(--nut-em);border:1px solid #c9a26b57;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:.9rem;font-weight:600;display:flex}.nut-page .nut-dark .nut-take li{color:#e7f1ea;background:#04120c66}.nut-page .nut-cchips{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.nut-page .nut-cchip{border:1.5px solid var(--bo);background:var(--nut-mb);cursor:pointer;min-height:44px;color:var(--nut-gr);border-radius:999px;align-items:center;padding:10px 17px;font-size:.87rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.nut-page .nut-cchip:hover{border-color:var(--nut-em)}.nut-page .nut-cchip[aria-pressed=true]{border-color:var(--nut-em);color:var(--nut-em);background:#0b3d2c14;font-weight:700}.nut-page .nut-cpanel{border:1px solid var(--bo);background:var(--nut-mb);border-radius:18px;min-height:200px;padding:clamp(20px,3vw,32px)}.nut-page .nut-cpanel h3{color:var(--nut-em);margin-top:0;font-size:1.14rem}.nut-page .nut-cfields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:18px;display:grid}.nut-page .nut-cfield{border-left:3px solid var(--nut-sg);min-width:0;padding-left:15px}.nut-page .nut-cfield .nut-cl{letter-spacing:.16em;text-transform:uppercase;color:var(--nut-gd-t);margin-bottom:5px;font-size:.71rem;font-weight:700;display:block}.nut-page .nut-cfield p{margin:0;font-size:.9rem}.nut-page .nut-cfield--see{border-left-color:var(--nut-cu)}.nut-page .nut-cfield--see .nut-cl{color:var(--nut-cu-t)}.nut-page .nut-foods{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px;display:grid}.nut-page .nut-food{border:1px solid var(--bo);background:var(--nut-mb);transition:transform .45s var(--lx-ease), box-shadow .45s var(--lx-ease),border-color .3s;border-radius:16px;padding:22px}.nut-page .nut-food:hover,.nut-page .nut-food:focus-within{border-color:var(--nut-gd);transform:translateY(-6px);box-shadow:0 26px 54px -30px #0b3d2c4d}.nut-page .nut-food h3{color:var(--nut-em);margin:0 0 4px;font-size:1.06rem}.nut-page .nut-food .nut-frole{letter-spacing:.14em;text-transform:uppercase;color:var(--nut-cu-t);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.nut-page .nut-food p{margin:0 0 12px;font-size:.91rem}.nut-page .nut-flist{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.nut-page .nut-flist li{color:var(--nut-em);background:#8fb3a01f;border:1px solid #8fb3a080;border-radius:999px;padding:5px 12px;font-size:.82rem}.nut-page .nut-food .nut-idea{color:var(--ink-l);border-top:1px solid var(--bo);margin-top:12px;padding-top:10px;font-size:.87rem}.nut-page .nut-plate{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.nut-page .nut-slice{border:1px solid var(--bo);background:var(--nut-mb);border-top:5px solid var(--nut-sg);border-radius:16px;padding:20px}.nut-page .nut-slice:nth-child(2){border-top-color:var(--nut-em)}.nut-page .nut-slice:nth-child(3){border-top-color:var(--nut-cu)}.nut-page .nut-slice:nth-child(4){border-top-color:var(--nut-gd)}.nut-page .nut-slice h3{color:var(--nut-em);margin:0 0 6px;font-size:1rem}.nut-page .nut-slice .nut-share{font-family:var(--f-serif);color:var(--nut-gd-t);margin-bottom:8px;font-size:1.5rem;line-height:1;display:block}.nut-page .nut-slice p{margin:0;font-size:.89rem}.nut-page .nut-stages{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.nut-page .nut-stage{border:1px solid var(--bo);background:var(--nut-mb);border-radius:16px;padding:22px;position:relative}.nut-page .nut-stage:before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--f-serif);color:var(--nut-cu-t);margin-bottom:9px;font-size:2rem;line-height:1;display:block}.nut-page .nut-stage h3{color:var(--nut-em);margin:0 0 7px;font-size:1.02rem}.nut-page .nut-stage p{margin:0;font-size:.9rem}.nut-page .nut-pats{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.nut-page .nut-pat{border:1px solid var(--bo);background:var(--nut-mb);border-radius:16px;padding:22px}.nut-page .nut-pat h3{color:var(--nut-em);margin:0 0 10px;font-size:1.06rem}.nut-page .nut-pat dl{margin:0;font-size:.89rem}.nut-page .nut-pat dt{color:var(--nut-gr);margin-top:9px;font-weight:700}.nut-page .nut-pat dd{color:var(--ink-l);margin:2px 0 0}.nut-page .nut-myths{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.nut-page .nut-myth{border:1px solid var(--bo);background:var(--nut-mb);color:var(--nut-gr);border-radius:16px;overflow:hidden}.nut-page .nut-myth p,.nut-page .nut-myth strong{color:inherit}.nut-page .nut-myth .nut-mq strong{color:var(--nut-cu-t)}.nut-page .nut-myth .nut-ma strong{color:var(--nut-em)}.nut-page .nut-myth .nut-mq p{color:var(--nut-gr)}.nut-page .nut-myth .nut-mq{border-bottom:1px solid var(--bo);background:#a85d2e14;padding:18px 20px}.nut-page .nut-myth .nut-mq strong{letter-spacing:.18em;text-transform:uppercase;color:var(--nut-cu-t);margin-bottom:6px;font-size:.7rem;display:block}.nut-page .nut-myth .nut-mq p{color:var(--nut-gr);margin:0;font-size:.97rem;font-weight:600}.nut-page .nut-myth .nut-ma{padding:18px 20px}.nut-page .nut-myth .nut-ma strong{letter-spacing:.18em;text-transform:uppercase;color:var(--nut-em);margin-bottom:6px;font-size:.7rem;display:block}.nut-page .nut-myth .nut-ma p{margin:0;font-size:.91rem}.nut-page .nut-recipes{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.nut-page .nut-recipe{border:1px solid var(--bo);background:var(--nut-mb);border-radius:16px;padding:22px}.nut-page .nut-recipe h3{color:var(--nut-em);margin:0 0 8px;font-size:1.03rem}.nut-page .nut-recipe ul{margin:0 0 10px;padding-left:19px}.nut-page .nut-recipe li{margin-bottom:5px;font-size:.89rem}.nut-page .nut-recipe p{color:var(--ink-l);margin:0;font-size:.88rem}.nut-page .nut-tips{counter-reset:tp;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;padding:0;list-style:none;display:grid}.nut-page .nut-tips li{counter-increment:tp;border:1px solid var(--bo);background:var(--nut-mb);color:var(--nut-gr);border-radius:12px;align-items:flex-start;gap:13px;padding:14px 17px;font-size:.92rem;display:flex}.nut-page .nut-tips li:before{content:counter(tp,decimal-leading-zero);font-family:var(--f-serif);color:var(--nut-gd-t);flex:none;font-size:1.15rem;line-height:1.2}@media (prefers-reduced-motion:reduce){.nut-page .nut-food,.nut-page .nut-food:hover{transition:none;transform:none}}.nut-page .dc--emerald{--dc-rule:#0f7a4f;--dc-ink:#0e734a}.nut-page .dc--plum{--dc-rule:#7b2d5e;--dc-ink:#7b2d5e}.nut-page .dc--ruby{--dc-rule:#b02234;--dc-ink:#b02234}.nut-page .dc--sapphire{--dc-rule:#1b4fa8;--dc-ink:#1b4fa8}.nut-page .dc--leaf{--dc-rule:#3f7a1e;--dc-ink:#3b711c}.nut-page .dc--violet{--dc-rule:#6b34c4;--dc-ink:#6b34c4}.nut-page .dc--magenta{--dc-rule:#a81e72;--dc-ink:#a81e72}.nut-page .dc--teal{--dc-rule:#0a6e75;--dc-ink:#0a6e75}.nut-page .dc--rose{--dc-rule:#c0416b;--dc-ink:#ad3a60}.nut-page .dc--burgundy{--dc-rule:#8b1e3f;--dc-ink:#8b1e3f}.nut-page .dc--electric{--dc-rule:#1256c7;--dc-ink:#1256c7}.nut-page .dc--copper{--dc-rule:#a85d2e;--dc-ink:#965329}.nut-page .dc--turquoise{--dc-rule:#0c7c86;--dc-ink:#0b6e77}.nut-page .dc--sky{--dc-rule:#0b6ba8;--dc-ink:#0b69a5}.nut-page .dc--charcoal{--dc-rule:#3a4048;--dc-ink:#3a4048}.nut-page .dc{border:1px solid var(--bo);background:var(--nut-mb);color:var(--nut-gr);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0b3d2c0a,0 16px 40px -24px #0b3d2c3d}.nut-page .dc[hidden]{display:none}.nut-page .dc-head{background:linear-gradient(135deg, color-mix(in srgb,var(--dc-rule) 12%, transparent), color-mix(in srgb,var(--dc-rule) 4%, transparent));border-bottom:1px solid var(--bo);padding:clamp(20px,3vw,30px);position:relative}.nut-page .dc-head:before{content:"";background:linear-gradient(90deg,var(--dc-rule), color-mix(in srgb,var(--dc-rule) 30%, transparent));height:4px;position:absolute;top:0;left:0;right:0}@supports not (color:color-mix(in srgb, red, blue)){.nut-page .dc-head{background:#fbf9f299}.nut-page .dc-head:before{background:var(--dc-rule)}}.nut-page .dc-rel{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--dc-rule);color:var(--dc-ink);background:var(--nut-mb);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-block}.nut-page .dc-head h3{color:var(--dc-ink);margin:0 0 6px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.nut-page .dc-head>p{color:var(--nut-gr);margin:0;font-size:.95rem}.nut-page .dc-body{gap:20px;padding:clamp(20px,3vw,30px);display:grid}.nut-page .dc-l{letter-spacing:.18em;text-transform:uppercase;color:var(--dc-ink);margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.nut-page .dc-block>p{margin:0;font-size:.94rem}.nut-page .dc-ul{margin:0;padding-left:19px}.nut-page .dc-ul li{margin-bottom:6px;font-size:.92rem}.nut-page .dc-block--cannot{border-left:4px solid var(--dc-rule);background:linear-gradient(90deg, color-mix(in srgb,var(--dc-rule) 7%, transparent),transparent);border-radius:0 12px 12px 0;padding-top:12px;padding-bottom:12px;padding-left:16px}.nut-page .dc-block--seek{border-left:4px solid var(--nut-cu);background:#a85d2e0f;border-radius:0 12px 12px 0;padding-top:12px;padding-bottom:12px;padding-left:16px}.nut-page .dc-block--seek .dc-l{color:var(--nut-cu-t)}.nut-page .dc-days{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.nut-page .dc-day{border:1px solid var(--bo);background:linear-gradient(180deg, color-mix(in srgb,var(--dc-rule) 5%, transparent),transparent);border-radius:14px;padding:18px}.nut-page .dc-day dl{margin:0;font-size:.9rem}.nut-page .dc-day dt{color:var(--dc-ink);margin-top:10px;font-weight:700}.nut-page .dc-day dd{color:var(--ink-l);margin:2px 0 0}.nut-page .dc-links{border-top:1px solid var(--bo);flex-wrap:wrap;gap:14px;padding-top:14px;display:flex}.nut-page .dc-links a{color:var(--dc-ink);align-items:center;min-height:44px;font-size:.88rem;font-weight:600;display:inline-flex}.nut-page .dc-micro{color:var(--nut-sg-t);margin:10px 0 0;font-size:.76rem;font-style:italic}.nut-page .dc-chip[aria-pressed=true]{border-color:var(--nut-em);color:var(--nut-em);background:#0b3d2c14;font-weight:700}.nut-page .dc-week{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:22px;display:grid}.nut-page .dc-dayc{border:1px solid var(--bo);background:var(--nut-mb);color:var(--nut-gr);border-radius:16px;padding:20px}.nut-page .dc-dayc h3{color:var(--nut-em);margin:0 0 4px;font-size:1.02rem}.nut-page .dc-dayc .dc-focus{letter-spacing:.16em;text-transform:uppercase;color:var(--nut-cu-t);margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.nut-page .dc-dayc dl{margin:0;font-size:.89rem}.nut-page .dc-dayc dt{color:var(--nut-gr);margin-top:9px;font-weight:700}.nut-page .dc-dayc dd{color:var(--ink-l);margin:2px 0 0}.nut-page .dc-swaps{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.nut-page .dc-swap{border:1px solid var(--bo);background:var(--nut-mb);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:18px;display:grid}.nut-page .dc-sw{min-width:0}.nut-page .dc-sw h3{color:var(--nut-gr);margin:6px 0 5px;font-size:.98rem}.nut-page .dc-sw p{color:var(--ink-l);margin:0;font-size:.87rem}.nut-page .dc-sw--to h3{color:var(--nut-em)}.nut-page .dc-swtag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--nut-cu);color:var(--nut-cu-t);background:#a85d2e12;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:700;display:inline-block}.nut-page .dc-sw--to .dc-swtag{border-color:var(--nut-sg);color:var(--nut-em);background:#8fb3a024}.nut-page .dc-swarrow{color:var(--nut-gd-t);align-self:center;font-size:1.5rem;line-height:1}@media (max-width:520px){.nut-page .dc-swap{grid-template-columns:1fr}.nut-page .dc-swarrow{justify-self:center;transform:rotate(90deg)}}.nut-page .dc-plate{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.nut-page .dc-pitem{border:1px solid var(--bo);background:var(--nut-mb);border-radius:12px;padding:14px 16px}.nut-page .dc-pitem .dc-l{margin-bottom:4px}.nut-page .dc-pitem p{margin:0;font-size:.92rem}@media (prefers-reduced-motion:reduce){.nut-page .dc,.nut-page .dc-dayc,.nut-page .dc-swap{transition:none}}@media print{.nut-page .dc-chip,.nut-page .dv-chip,.nut-page .fl-chip,.nut-page .nut-cchips{display:none!important}.nut-page .dc[hidden]{display:block!important}.nut-page .dc,.nut-page .dc-dayc{box-shadow:none;break-inside:avoid;border:1px solid #999}}.nut-page :after{content:"";z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.82%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22140%22%20height%3D%22140%22%20filter%3D%22url%28%23g%29%22%20opacity%3D%220.5%22%2F%3E%3C%2Fsvg%3E);background-size:140px 140px;position:fixed;inset:0}.nut-page .sect{isolation:isolate;position:relative}.nut-page .sect:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 82% at var(--lx-kx,14%) 0%, var(--lx-key,transparent), transparent 62%), radial-gradient(104% 72% at var(--lx-fx,86%) 100%, var(--lx-fill,transparent), transparent 58%), radial-gradient(360px 360px at var(--lx-mx,-999px) var(--lx-my,-999px), #c9a26b1a, transparent 70%);position:absolute;inset:0}.nut-page .sect:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0%, var(--lx-seam,#c9a26b4d) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.nut-page .nut-dark:before{z-index:0}.nut-page #why-hair-needs-food{--lx-key:#8fb3a00e;--lx-fill:#0b3d2c08}.nut-page #what-nutrition-can-do{--lx-key:#0b3d2c0e;--lx-fill:#8fb3a00a}.nut-page #can-food-help{--lx-key:#14532d0d;--lx-fill:#c9a26b09;--lx-kx:78%;--lx-fx:22%}.nut-page #biotin-and-your-blood-test{--lx-key:#14532d33;--lx-fill:#c9a26b1f;--lx-seam:#e4cfa057}.nut-page #three-zones{--lx-key:#8fb3a00e;--lx-fill:#d99a2b08;--lx-kx:82%;--lx-fx:18%}.nut-page #what-to-eat{--lx-key:#0b3d2c0d;--lx-fill:#c9a26b0a}.nut-page #diet-charts{--lx-key:#8fb3a00d;--lx-fill:#c9a26b09;--lx-seam:#c9a26b75}.nut-page #food-library{--lx-key:#14532d0c;--lx-fill:#a85d2e08}.nut-page #plate-builder{--lx-key:#8fb3a00d;--lx-fill:#0b3d2c08;--lx-kx:50%;--lx-fx:50%}.nut-page #daily-view{--lx-key:#c9a26b0c;--lx-fill:#8fb3a009}.nut-page #week-builder{--lx-key:#0e22330d;--lx-fill:#c9a26b09;--lx-kx:82%;--lx-fx:18%}.nut-page #swaps{--lx-key:#a85d2e0c;--lx-fill:#0b3d2c08}.nut-page #by-concern{--lx-key:#0e22330e;--lx-fill:#8fb3a009;--lx-kx:50%;--lx-fx:50%}.nut-page #nutrients{--lx-key:#0b3d2c0d;--lx-fill:#c9a26b0a}.nut-page #foods{--lx-key:#c9a26b0d;--lx-fill:#8fb3a00a;--lx-seam:#c9a26b75}.nut-page #excess{--lx-key:#a8323f0b;--lx-fill:#d99a2b09;--lx-kx:50%;--lx-fx:50%}.nut-page #the-plate{--lx-key:#8fb3a00d;--lx-fill:#c9a26b09;--lx-kx:84%;--lx-fx:16%}.nut-page #avoid{--lx-key:#a85d2e0c;--lx-fill:#d99a2b08}.nut-page #recovery{--lx-key:#0b3d2c0d;--lx-fill:#8fb3a009}.nut-page #labels{--lx-key:#a85d2e0c;--lx-fill:#c9a26b0a;--lx-seam:#c9a26b75}.nut-page #outbreak{--lx-key:#0e223333;--lx-fill:#a85d2e1f;--lx-seam:#e4cfa04d}.nut-page #testing{--lx-key:#0e22330d;--lx-fill:#8fb3a009}.nut-page #food-first{--lx-key:#14532d0d;--lx-fill:#c9a26b0a;--lx-kx:86%;--lx-fx:14%}.nut-page #patterns{--lx-key:#c9a26b0c;--lx-fill:#14532d08;--lx-seam:#c9a26b70}.nut-page #women{--lx-key:#0b3d2c0c;--lx-fill:#a85d2e08}.nut-page #men{--lx-key:#0e22330c;--lx-fill:#0b3d2c08}.nut-page #by-age{--lx-key:#8fb3a00c;--lx-fill:#a85d2e08}.nut-page #stages{--lx-key:#8fb3a00d;--lx-fill:#c9a26b09}.nut-page #interactions{--lx-key:#a85d2e0c;--lx-fill:#0e223309;--lx-kx:50%;--lx-fx:50%}.nut-page #myths{--lx-key:#0e22332e;--lx-fill:#a85d2e21;--lx-seam:#e4cfa04d}.nut-page #when-supplements{--lx-key:#0b3d2c0d;--lx-fill:#c9a26b09}.nut-page #shopping{--lx-key:#c9a26b0d;--lx-fill:#8fb3a009;--lx-kx:50%;--lx-fx:50%}.nut-page #tips{--lx-key:#14532d2e;--lx-fill:#c9a26b21;--lx-seam:#e4cfa052}.nut-page #refusals{--lx-key:#0b3d2c33;--lx-fill:#0e223324;--lx-seam:#c9a26b4d}.nut-page #compare{--lx-key:#0e22330e;--lx-fill:#8fb3a008}.nut-page #pathways{--lx-key:#0b3d2c0d;--lx-fill:#c9a26b0a}.nut-page #reviewer{--lx-key:#c9a26b24;--lx-fill:#0b3d2c29;--lx-seam:#e4cfa057}.nut-page #related{--lx-key:#c9a26b0c;--lx-fill:#0b3d2c07}.nut-page #faq{--lx-key:#0b3d2c0d;--lx-fill:#c9a26b0a;--lx-kx:50%;--lx-fx:50%}.nut-page #references{--lx-key:#4f61560b;--lx-fill:#c9a26b09}.nut-page .tbl-card,.nut-page .qa-card,.nut-page .nut-tool{box-shadow:0 1px 2px #0b3d2c0a,0 12px 30px -18px #0b3d2c38}.nut-page .lux-slot,.nut-page .hero-slot{box-shadow:0 2px 4px #0b3d2c0d,0 26px 60px -34px #0b3d2c6b,0 0 0 1px #c9a26b38}.nut-page .hero-slot{box-shadow:0 2px 4px #00000047,0 34px 80px -38px #0009,0 0 0 1px #c9a26b4d}.nut-page .lux-slot figcaption,.nut-page .hero-slot figcaption{box-shadow:inset 0 1px #c9a26b57}.nut-page .lux .lux-slot img,.nut-page .lux .hero-slot img{transition:transform .8s var(--lx-ease),filter .8s var(--lx-ease)}.nut-page .lux .lux-slot:hover img,.nut-page .lux .hero-slot:hover img{filter:saturate(1.06);transform:scale(1.018)}.nut-page .sect p em,.nut-page .sect li em,.nut-page .qa-card em{background:linear-gradient(92deg,#6e5330,#5a4225);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.nut-page .sect p em,.nut-page .sect li em,.nut-page .qa-card em{color:#5a4225;-webkit-text-fill-color:currentColor}}@media (forced-colors:active){.nut-page .sect p em,.nut-page .sect li em,.nut-page .qa-card em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.nut-page .nut-dark p em,.nut-page .nut-dark li em{background:linear-gradient(92deg,#f2e7ce,#e4cfa0);-webkit-background-clip:text;background-clip:text}.nut-page .lux .gh h2{transition:filter .7s var(--lx-ease),opacity .7s var(--lx-ease)}.nut-page .lux .rv:not(.in) .gh h2{filter:blur(6px);opacity:.55}.nut-page .lux .btn:before{content:"";pointer-events:none;width:45%;transition:left .75s var(--lx-ease);background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.nut-page .lux .btn:hover:before{left:120%}.nut-page .lux .btn{transition:transform .3s var(--lx-ease),box-shadow .3s var(--lx-ease)}.nut-page .lux .btn:hover{transform:translateY(-2px)}.nut-page .lux .btn:active{transform:translateY(0)}.nut-page .faq-a{position:relative}.nut-page .faq-a:before{content:"";width:2px;height:0;transition:height .55s var(--lx-ease);pointer-events:none;background:linear-gradient(#c9a26bd9,#c9a26b0d);position:absolute;top:0;left:0}.nut-page .faq[data-open=true] .faq-a:before{height:100%}@media (prefers-reduced-motion:reduce){.nut-page .lux .btn:before{display:none}.nut-page .lux a.btn.btn-gold:before,.nut-page .lux a.btn.btn-em:before,.nut-page .lux a.btn.btn-lux:before,.nut-page .lux a.btn.btn-ghost:before,.nut-page .lux button.btn.btn-gold:before,.nut-page .lux button.btn.btn-em:before{transition:none;display:block}.nut-page .lux .btn:hover,.nut-page .lux .lux-slot:hover img,.nut-page .lux .hero-slot:hover img{transform:none}.nut-page .lux .gh h2,.nut-page .lux .rv:not(.in) .gh h2{filter:none;opacity:1;transition:none}.nut-page .faq-a:before,.nut-page .nut-card,.nut-page .nut-path{transition:none}.nut-page .nut-card:hover,.nut-page .nut-path:hover{transform:none}}@media (max-width:767px){.nut-page :after{opacity:.03}}@media print{.nut-page :after,.nut-page .sect:before,.nut-page .sect:after{display:none}.nut-page .sect p em,.nut-page .sect li em,.nut-page .qa-card em{color:#000;-webkit-text-fill-color:#000;background:0 0}.nut-page .site-header,.nut-page .util-bar,.nut-page .lux-progress,.nut-page .pgnav,.nut-page .sticky-cta,.nut-page .to-top,.nut-page .skip-link,.nut-page footer,.nut-page .hero{display:none!important}.nut-page{color:#000;background:#fff}.nut-page .sect{page-break-inside:avoid;padding:12px 0}}.nut-page #why-hair-needs-food{--sx-hue:#1f8a5b;--sx-ink:#186a46;--sx-tint:#eaf2e9;--sx-deep:#135638}.nut-page #what-nutrition-can-do{--sx-hue:#0f6e8c;--sx-ink:#0e6581;--sx-tint:#e8f0ed;--sx-deep:#0b5168}.nut-page #can-food-help{--sx-hue:#3f7a1e;--sx-ink:#376a1a;--sx-tint:#ecf0e5;--sx-deep:#2c5515}.nut-page #what-to-eat{--sx-hue:#c98a24;--sx-ink:#815817;--sx-tint:#f6f2e5;--sx-deep:#674612}.nut-page #three-zones{--sx-hue:#0a8c86;--sx-ink:#086a66;--sx-tint:#e8f2ed;--sx-deep:#065552}.nut-page #by-concern{--sx-hue:#2a4fa8;--sx-ink:#2a4fa8;--sx-tint:#eaedef;--sx-deep:#254592}.nut-page #diet-charts{--sx-hue:#7b2fa8;--sx-ink:#7b2fa8;--sx-tint:#f0ebef;--sx-deep:#6b2992}.nut-page #nutrients{--sx-hue:#0f7a4f;--sx-ink:#0d6b46;--sx-tint:#e8f0e9;--sx-deep:#0a5537}.nut-page #foods{--sx-hue:#c0692b;--sx-ink:#8e4e20;--sx-tint:#f6efe6;--sx-deep:#713e19}.nut-page #food-library{--sx-hue:#1b6fb5;--sx-ink:#17619d;--sx-tint:#e9f0f0;--sx-deep:#134e7f}.nut-page #excess{--sx-hue:#b02234;--sx-ink:#b02234;--sx-tint:#f4eae7;--sx-deep:#8f1c2a}.nut-page #the-plate{--sx-hue:#4f8b1f;--sx-ink:#3c6a18;--sx-tint:#edf2e5;--sx-deep:#305513}.nut-page #plate-builder{--sx-hue:#0a7c86;--sx-ink:#086871;--sx-tint:#e8f1ed;--sx-deep:#07545b}.nut-page #daily-view{--sx-hue:#a8397a;--sx-ink:#9c3571;--sx-tint:#f4ecec;--sx-deep:#7e2b5c}.nut-page #week-builder{--sx-hue:#2350b8;--sx-ink:#2350b8;--sx-tint:#eaedf0;--sx-deep:#1e449c}.nut-page #swaps{--sx-hue:#b5651d;--sx-ink:#8d4f17;--sx-tint:#f5efe5;--sx-deep:#703f12}.nut-page #avoid{--sx-hue:#9a2b3c;--sx-ink:#9a2b3c;--sx-tint:#f3eae7;--sx-deep:#862534}.nut-page #recovery{--sx-hue:#12805e;--sx-ink:#0f6a4e;--sx-tint:#e9f1ea;--sx-deep:#0c563f}.nut-page #labels{--sx-hue:#8a5a22;--sx-ink:#805420;--sx-tint:#f2eee5;--sx-deep:#664319}.nut-page #testing{--sx-hue:#16588f;--sx-ink:#16588f;--sx-tint:#e9eeed;--sx-deep:#134d7c}.nut-page #food-first{--sx-hue:#3e8420;--sx-ink:#326b1a;--sx-tint:#ecf1e5;--sx-deep:#285615}.nut-page #patterns{--sx-hue:#8b4fc0;--sx-ink:#7945a7;--sx-tint:#f2edf1;--sx-deep:#613786}.nut-page #women{--sx-hue:#b33a72;--sx-ink:#a13467;--sx-tint:#f5eceb;--sx-deep:#812a52}.nut-page #men{--sx-hue:#1d5fa8;--sx-ink:#1d5ea6;--sx-tint:#e9eeef;--sx-deep:#174b85}.nut-page #by-age{--sx-hue:#0e8577;--sx-ink:#0b6a5f;--sx-tint:#e8f1ec;--sx-deep:#09554c}.nut-page #stages{--sx-hue:#7a5ac4;--sx-ink:#694da9;--sx-tint:#f0eef1;--sx-deep:#543e87}.nut-page #interactions{--sx-hue:#b0621f;--sx-ink:#8d4e19;--sx-tint:#f4efe5;--sx-deep:#713f14}.nut-page #when-supplements{--sx-hue:#177a52;--sx-ink:#146b48;--sx-tint:#e9f0e9;--sx-deep:#105539}.nut-page #shopping{--sx-hue:#c08a1e;--sx-ink:#7b5813;--sx-tint:#f6f2e5;--sx-deep:#644810}.nut-page #compare{--sx-hue:#26527f;--sx-ink:#26527f;--sx-tint:#eaedec;--sx-deep:#234c76}.nut-page #pathways{--sx-hue:#128a66;--sx-ink:#0e6a4f;--sx-tint:#e9f2ea;--sx-deep:#0b563f}.nut-page #related{--sx-hue:#9a6b22;--sx-ink:#7d571c;--sx-tint:#f3efe5;--sx-deep:#644616}.nut-page #faq{--sx-hue:#0f6f7c;--sx-ink:#0e6773;--sx-tint:#e8f0ec;--sx-deep:#0b535d}.nut-page #references{--sx-hue:#5c6c63;--sx-ink:#536159;--sx-tint:#eeefea;--sx-deep:#424e47}.nut-page .sect[id]:not(.nut-dark):not(.dark){background:var(--sx-tint,var(--iv))}.nut-page .sect[id]:not(.nut-dark):not(.dark):after{background:linear-gradient(90deg,transparent,var(--sx-hue,var(--nut-gd)) 22%, var(--nut-gd) 50%,var(--sx-hue,var(--nut-gd)) 78%,transparent);height:3px}.nut-page .sect[id]:not(.nut-dark):not(.dark) .gh h2{color:var(--sx-ink,var(--nut-em))}.nut-page .sect[id]:not(.nut-dark):not(.dark) .gh-num{color:var(--sx-ink,var(--nut-em));opacity:.9}.nut-page .sect[id]:not(.nut-dark):not(.dark) .gh-rule{background:linear-gradient(90deg,var(--sx-hue,var(--nut-gd)),transparent)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-kicker,.nut-page .sect[id]:not(.nut-dark):not(.dark) .sc-kicker{color:var(--sx-ink)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-card,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-food,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-pat,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-recipe,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-stage,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-path{border-top:3px solid var(--sx-hue,var(--nut-gd))}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-card h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-food h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-pat h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-recipe h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-stage h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-path h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-half h3,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-slice h3{color:var(--sx-ink)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-half{border-left:3px solid var(--sx-hue);padding-left:18px}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-lrow,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-cfield{border-left-color:var(--sx-hue)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-take li{border-color:var(--sx-hue);color:var(--sx-ink)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-flist li{border-color:var(--sx-hue);color:var(--sx-ink);background:var(--nut-mb)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-cchip[aria-pressed=true]{border-color:var(--sx-hue);color:var(--sx-ink);background:var(--nut-mb);font-weight:700}.nut-page .lux .sect[id]:not(.nut-dark):not(.dark) .nut-card:hover,.nut-page .lux .sect[id]:not(.nut-dark):not(.dark) .nut-food:hover,.nut-page .lux .sect[id]:not(.nut-dark):not(.dark) .nut-path:hover{box-shadow:0 3px 6px #15202b0d,0 30px 62px -30px #15202b52, 0 0 0 1px var(--sx-hue)}.nut-page .nut-pearl[id],.nut-page .nut-linen[id]{background:var(--sx-tint,var(--nut-pe))}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-half{background:var(--nut-mb);border-color:var(--bo)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-half .nut-src{color:var(--nut-sg-t)}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-note,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-note strong{color:#4c555d}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-ll,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-zl,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-cl,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-frole,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-share,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-kicker,.nut-page .sect[id]:not(.nut-dark):not(.dark) .sc-kicker,.nut-page .sect[id]:not(.nut-dark):not(.dark) .dc-focus,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-call>strong,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-ll,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-zl,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-cl,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-frole,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-kicker,.nut-page .sect[id]:not(.nut-dark):not(.dark) .sc-kicker,.nut-page .sect[id]:not(.nut-dark):not(.dark) .dc-focus{color:var(--sx-deep,var(--sx-ink))}.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-rp,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-idea,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-gloss dd,.nut-page .sect[id]:not(.nut-dark):not(.dark) .dc-day dd,.nut-page .sect[id]:not(.nut-dark):not(.dark) .dc-dayc dd,.nut-page .sect[id]:not(.nut-dark):not(.dark) .dc-sw p,.nut-page .sect[id]:not(.nut-dark):not(.dark) .nut-micro,.nut-page .sect[id]:not(.nut-dark):not(.dark) .dc-micro{color:#4c555d}.nut-page a.btn.btn-gold,.nut-page a.btn.btn-em,.nut-page a.btn.btn-lux,.nut-page a.btn.btn-ghost,.nut-page button.btn.btn-gold,.nut-page button.btn.btn-em{isolation:isolate;letter-spacing:.015em;transition:color .35s var(--lx-ease),transform .35s var(--lx-ease), box-shadow .4s var(--lx-ease);border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #c9a26b8c,inset 0 1px #ffffff47,0 1px 2px #0f201824,0 10px 24px -14px #0f20184d}.nut-page .lux a.btn.btn-gold:before,.nut-page .lux a.btn.btn-em:before,.nut-page .lux a.btn.btn-lux:before,.nut-page .lux a.btn.btn-ghost:before,.nut-page .lux button.btn.btn-gold:before,.nut-page .lux button.btn.btn-em:before{content:"";z-index:-1;transform-origin:0;transition:transform .45s var(--lx-ease);background:linear-gradient(135deg,#e8cd96,#f3e3bc);position:absolute;inset:0;transform:scaleX(0)}.nut-page .lux a.btn.btn-em:before,.nut-page .lux button.btn.btn-em:before{background:linear-gradient(135deg,#047857,#067a52)}.nut-page .lux a.btn.btn-gold:hover:before,.nut-page .lux a.btn.btn-gold:focus-visible:before,.nut-page .lux a.btn.btn-em:hover:before,.nut-page .lux a.btn.btn-em:focus-visible:before,.nut-page .lux a.btn.btn-lux:hover:before,.nut-page .lux a.btn.btn-lux:focus-visible:before,.nut-page .lux a.btn.btn-ghost:hover:before,.nut-page .lux a.btn.btn-ghost:focus-visible:before,.nut-page .lux button.btn.btn-gold:hover:before,.nut-page .lux button.btn.btn-gold:focus-visible:before,.nut-page .lux button.btn.btn-em:hover:before,.nut-page .lux button.btn.btn-em:focus-visible:before{transform:scaleX(1)}.nut-page .lux a.btn.btn-gold:hover,.nut-page .lux a.btn.btn-gold:focus-visible,.nut-page .lux a.btn.btn-em:hover,.nut-page .lux a.btn.btn-em:focus-visible,.nut-page .lux a.btn.btn-lux:hover,.nut-page .lux a.btn.btn-lux:focus-visible,.nut-page .lux a.btn.btn-ghost:hover,.nut-page .lux a.btn.btn-ghost:focus-visible,.nut-page .lux button.btn.btn-gold:hover,.nut-page .lux button.btn.btn-em:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px #c9a26b00,0 16px 44px #c9a26b66,0 0 0 1.5px #c9a26b59}.nut-page .lux a.btn.btn-gold:active,.nut-page .lux a.btn.btn-em:active,.nut-page .lux a.btn.btn-lux:active,.nut-page .lux a.btn.btn-ghost:active,.nut-page .lux button.btn.btn-gold:active,.nut-page .lux button.btn.btn-em:active{transform:translateY(0);box-shadow:inset 0 2px 5px #00000038,0 1px 2px #0f201833}.nut-page a.btn.btn-gold,.nut-page a.btn.btn-gold:hover,.nut-page a.btn.btn-gold:focus-visible,.nut-page button.btn.btn-gold{color:#241a08}.nut-page a.btn.btn-em,.nut-page a.btn.btn-em:hover,.nut-page a.btn.btn-em:focus-visible,.nut-page button.btn.btn-em{color:#fff}.nut-page a.btn.btn-ghost,.nut-page a.btn.btn-ghost:hover,.nut-page a.btn.btn-ghost:focus-visible{color:var(--nut-em)}.nut-page .hero a.btn.btn-ghost,.nut-page .hero a.btn.btn-ghost:hover,.nut-page .hero a.btn.btn-ghost:focus-visible,.nut-page .nut-dark a.btn.btn-ghost,.nut-page .nut-dark a.btn.btn-ghost:hover,.nut-page .nut-dark a.btn.btn-ghost:focus-visible,.nut-page .final a.btn.btn-ghost,.nut-page .final a.btn.btn-ghost:hover,.nut-page .final a.btn.btn-ghost:focus-visible{color:var(--nut-gd-l)}.nut-page .lux .hero a.btn.btn-ghost:before,.nut-page .lux .nut-dark a.btn.btn-ghost:before,.nut-page .lux .final a.btn.btn-ghost:before{background:linear-gradient(135deg,#faf5ea29,#faf5ea0f)}.nut-page .hero-ctas,.nut-page .ctas,.nut-page .sc-acts{position:relative}.nut-page .lux .hero-ctas:after,.nut-page .lux .ctas:after{content:"";z-index:-1;pointer-events:none;filter:blur(9px);background:radial-gradient(60% 100% at 50% 0,#c9a26b4d,#0000 72%);height:22px;position:absolute;bottom:-14px;left:6%;right:6%}.nut-page{--hdr-h:122px;--nav-h:82px;--stick:204px}@media (max-width:900px){.nut-page{--hdr-h:78px;--nav-h:82px;--stick:160px}}.nut-page .pgnav{top:var(--hdr-h)}.nut-page [id],.nut-page .sect[id],.nut-page .qa[id],.nut-page .final[id]{scroll-margin-top:calc(var(--stick) + 16px)}.nut-page .pgnav a[aria-current=true]{color:var(--nut-em);border-bottom-color:var(--nut-gd);font-weight:700}@media (prefers-reduced-motion:reduce){.nut-page a.btn.btn-gold,.nut-page a.btn.btn-em,.nut-page a.btn.btn-lux,.nut-page a.btn.btn-ghost,.nut-page button.btn.btn-gold,.nut-page button.btn.btn-em{transition:none}.nut-page .lux a.btn.btn-gold:hover,.nut-page .lux a.btn.btn-em:hover,.nut-page .lux a.btn.btn-lux:hover,.nut-page .lux a.btn.btn-ghost:hover,.nut-page .lux a.btn.btn-gold:focus-visible,.nut-page .lux a.btn.btn-em:focus-visible,.nut-page .lux button.btn.btn-gold:hover,.nut-page .lux button.btn.btn-em:hover{transform:none}.nut-page .lux a.btn.btn-gold:before,.nut-page .lux a.btn.btn-em:before,.nut-page .lux a.btn.btn-lux:before,.nut-page .lux a.btn.btn-ghost:before,.nut-page .lux button.btn.btn-gold:before,.nut-page .lux button.btn.btn-em:before{transition:none}}@media print{.nut-page .sect[id]:not(.nut-dark):not(.dark){background:#fff}.nut-page .lux a.btn:before,.nut-page .lux .hero-ctas:after,.nut-page .lux .ctas:after{display:none}}.hl-page :where(*){all:revert}.hl-page{--em:#059669;--em-d:#047857;--em-dk:#064e3b;--em-ink:#052e25;--em-x:#031f19;--em-l:#34d399;--em-xl:#a7f3d0;--go:#c9a26b;--go-l:#e8cd96;--go-x:#f0d9a0;--go-d:#a07e46;--iv:#fafaf5;--iv-s:#f4f4ec;--iv-d:#ecede2;--ink:#15202b;--ink-l:#4b5a66;--ink-x:#77848e;--bo:#15202b1a;--bo-em:#05966947;--bo-go:#c9a26b4d;--f-serif:"Cormorant Garamond",Georgia,serif;--f-sans:"DM Sans",system-ui,-apple-system,sans-serif;--maxw:1320px;--gut:clamp(20px,4vw,44px);--r-m:16px;--r-l:22px;--r-xl:30px;--sh-s:0 4px 16px #052e2512;--sh-m:0 14px 40px #052e251c;--sh-l:0 28px 80px #052e2529;--lux-ease:cubic-bezier(.25,.46,.45,.94);--lux-hover:0 24px 70px #c9a26b38;--lux-glow:0 0 0 2px #c9a26b59,0 20px 50px #c9a26b2e;--gr-em:linear-gradient(135deg,var(--em),var(--em-d));--gr-go:linear-gradient(135deg,var(--go),var(--go-l));--gr-dark:linear-gradient(160deg,var(--em-x) 0%,var(--em-ink) 45%,#07382c 100%)}.hl-page *,.hl-page :before,.hl-page :after{box-sizing:border-box;margin:0;padding:0}.hl-page{scroll-behavior:smooth;font-family:var(--f-sans);color:var(--ink);background:var(--iv);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.7}.hl-page img{max-width:100%;display:block}.hl-page a{color:var(--em-d);text-decoration:none}.hl-page a:hover{text-underline-offset:3px;text-decoration:underline}.hl-page h1,.hl-page h2,.hl-page h3,.hl-page h4{font-family:var(--f-serif);color:var(--em-ink);font-weight:600;line-height:1.15}.hl-page .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.hl-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl-page .skip-link{background:var(--em-ink);color:#fff;z-index:2000;border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.hl-page .skip-link:focus{left:0}.hl-page :focus-visible{outline:3px solid var(--em);outline-offset:2px;border-radius:4px}.hl-page .lux-progress{transform-origin:0;z-index:1300;background:linear-gradient(90deg,var(--go),var(--go-x),var(--go));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hl-page .to-top{z-index:1100;border:1px solid var(--bo-go);background:var(--gr-dark);width:46px;height:46px;color:var(--go-x);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:88px;right:20px;transform:translateY(8px)}.hl-page .to-top.show{opacity:1;pointer-events:auto;transform:none}.hl-page .to-top:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c9a26b59}.hl-page .sticky-cta{z-index:1090;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bo-go);background:#031f19f5;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.hl-page .sticky-cta a{text-align:center;border-radius:12px;flex:1;padding:12px 8px;font-size:.88rem;font-weight:600}.hl-page .sticky-cta .sc-p{background:var(--gr-go);color:#241a08}.hl-page .sticky-cta .sc-s{color:var(--go-x);border:1px solid #c9a26b8c}.hl-page .sticky-cta a:hover{text-decoration:none;transform:translateY(-1px)}@media (max-width:760px){.hl-page .sticky-cta{display:flex}.hl-page .to-top{bottom:80px}}.hl-page .util-bar{background:var(--em-x);color:#cfe8dd;letter-spacing:.05em;text-align:center;padding:8px var(--gut);font-size:.78rem}.hl-page .util-bar a{color:var(--go-x)}.hl-page .site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f0;transition:box-shadow .3s;position:sticky;top:0}.hl-page .site-header.scrolled{box-shadow:var(--sh-m)}.hl-page .hdr-main{align-items:center;gap:clamp(12px,2vw,26px);padding-top:14px;padding-bottom:14px;display:flex}.hl-page .logo{font-family:var(--f-serif);color:var(--em-ink);white-space:nowrap;font-size:1.65rem;font-weight:700}.hl-page .logo em{color:var(--em);font-style:normal}.hl-page .logo:hover{text-decoration:none}.hl-page .hdr-search{border:1px solid var(--bo);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.hl-page .hdr-search:focus-within{border-color:var(--em);box-shadow:0 0 0 3px #0596691f}.hl-page .hdr-search svg{color:var(--ink-x);flex:none}.hl-page .hdr-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.hl-page .hdr-icons{gap:6px;display:flex}.hl-page .hdr-ic{width:42px;height:42px;color:var(--em-ink);cursor:pointer;transition:transform .25s var(--lux-ease),color .2s,background .2s;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.hl-page .hdr-ic:hover{color:var(--go-d);background:#c9a26b1a;text-decoration:none;transform:translateY(-2px)}.hl-page .hdr-consult{background:var(--gr-em);color:#fff;white-space:nowrap;transition:transform .3s var(--lux-ease),box-shadow .3s;border-radius:999px;padding:11px 22px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.hl-page .hdr-consult:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 32px #05966959}.hl-page .nav-toggle{display:none}.hl-page .main-nav ul{max-width:var(--maxw);padding:0 var(--gut);scrollbar-width:none;gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.hl-page .main-nav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:11px 13px;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;display:block}.hl-page .main-nav a:hover{color:var(--em-dk);background:#0596690f;text-decoration:none}.hl-page .main-nav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}@media (max-width:960px){.hl-page .nav-toggle{display:flex}.hl-page .hdr-search{display:none}.hl-page .main-nav{background:var(--iv);border-top:1px solid var(--bo);display:none}.hl-page .main-nav.open{display:block}.hl-page .main-nav ul{padding:10px var(--gut) 18px;flex-direction:column}.hl-page .main-nav a{border-bottom:0;border-left:3px solid #0000;border-radius:8px}.hl-page .main-nav a[aria-current=true]{border-left-color:var(--em);background:#05966912}}.hl-page .crumbs{color:var(--ink-x);padding:16px var(--gut);max-width:var(--maxw);margin:0 auto;font-size:.82rem}.hl-page .crumbs a{color:var(--ink-l)}.hl-page .crumbs span[aria-current]{color:var(--em-dk);font-weight:600}.hl-page .hero{background:var(--gr-dark);color:#eaf5ef;padding:clamp(64px,8vw,120px) 0 clamp(72px,9vw,130px);position:relative;overflow:hidden}.hl-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#c9a26b29,#0000 36%),radial-gradient(circle at 88% 8%,#34d3991a,#0000 32%);position:absolute;inset:0}.hl-page .hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hl-page .hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid;position:relative}.hl-page .hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--go-l);align-items:center;gap:10px;margin-bottom:20px;font-size:.78rem;display:inline-flex}.hl-page .hero-eyebrow:before{content:"";background:var(--go);width:34px;height:1px}.hl-page .hero h1{color:#fdfbf4;margin-bottom:18px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.hl-page .hero h1 em{color:var(--go-x);font-style:italic}.hl-page .hero-sub{color:#c5dcd2;max-width:56ch;margin-bottom:14px;font-size:1.06rem}.hl-page .hero-note{color:#9fbfb2;max-width:56ch;margin-bottom:28px;font-size:.85rem}.hl-page .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hl-page .btn{cursor:pointer;transition:transform .3s var(--lux-ease),box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.hl-page .btn:hover{text-decoration:none;transform:translateY(-2px)}.hl-page .btn-gold{background:var(--gr-go);color:#241a08}.hl-page .btn-gold:hover{color:#241a08;box-shadow:0 12px 36px #c9a26b66}.hl-page .btn-ghost{color:var(--go-x);background:0 0;border:1.5px solid #c9a26b8c}.hl-page .btn-ghost:hover{color:var(--go-x);background:#c9a26b1a}.hl-page .btn-em{background:var(--gr-em);color:#fff}.hl-page .btn-em:hover{color:#fff;box-shadow:0 12px 36px #05966959}.hl-page .btn:after{content:"";pointer-events:none;transition:background-position .55s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff29 50%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.hl-page .btn:hover:after{background-position:110% 0}.hl-page .hero-chips{flex-wrap:wrap;gap:10px;display:flex}.hl-page .chip{letter-spacing:.04em;color:#e4d9be;background:#c9a26b14;border:1px solid #c9a26b66;border-radius:999px;padding:7px 15px;font-size:.76rem}.hl-page .hero-visual{position:relative}.hl-page .hero-slot{border-radius:var(--r-xl);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);border:1px solid #c9a26b59;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080}.hl-page .hero-slot:hover{border-color:#c9a26b8c;transform:translateY(-5px);box-shadow:0 0 0 1.5px #c9a26b66,0 36px 100px #0009,0 0 120px #c9a26b1f}.hl-page .hero-slot:before{content:"";z-index:3;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 47%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.hl-page .hero-slot:hover:before{background-position:110% 0}.hl-page .hero-slot:after{content:"";z-index:4;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 22%,#f0d9a0f2 50%,#c9a26bb3 78%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.hl-page .hero-slot:hover:after{transform:scaleX(1)}.hl-page .hero-art{background:radial-gradient(circle at 30% 25%,#c9a26b38,#0000 45%),radial-gradient(circle at 75% 80%,#34d39924,#0000 40%),linear-gradient(155deg,#0a2e24,#0e4234 55%,#0a362a);justify-content:center;align-items:center;min-height:420px;display:flex}.hl-page .hero-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.hl-page .hero-slot:hover figcaption{opacity:1;transform:none}.hl-page .hero-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eadfc5;background:#062a21e6;border:1px solid #c9a26b66;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 14px 40px #0006}.hl-page .hero-badge svg{color:var(--go-l);flex:none}.hl-page .hb-1{top:22px;left:-14px}.hl-page .hb-2{bottom:26px;right:-12px}@media (max-width:900px){.hl-page .hero-grid{grid-template-columns:1fr}.hl-page .hb-1{left:10px}.hl-page .hb-2{right:10px}.hl-page .hero-art{min-height:320px}}.hl-page .qa{z-index:10;margin-top:clamp(-52px,-5vw,-40px);position:relative}.hl-page .qa-card{border:1px solid var(--bo-go);border-radius:var(--r-l);box-shadow:var(--sh-l);background:#fff;padding:clamp(26px,4vw,44px)}.hl-page .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--go-d);margin-bottom:10px;font-size:.74rem;font-weight:700}.hl-page .qa-card h2{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2rem)}.hl-page .qa-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.hl-page .qa-mini{background:var(--iv);border:1px solid var(--bo);border-radius:var(--r-m);padding:18px 20px;font-size:.92rem}.hl-page .qa-mini strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:6px;font-size:1.06rem;display:block}.hl-page .qa-rev{border-top:1px dashed var(--bo);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.hl-page .qa-rev .init{background:var(--gr-em);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.hl-page .qa-rev p{color:var(--ink-l);font-size:.85rem}.hl-page .qa-rev strong{color:var(--em-ink)}.hl-page .learn{border:1px solid var(--bo-go);border-radius:var(--r-l);background:linear-gradient(135deg,#fdfcf8,#f3f6f1);padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.hl-page .learn:before{content:"";background:linear-gradient(90deg,var(--em),var(--go));height:3px;position:absolute;top:0;left:0;right:0}.hl-page .learn h2{margin-bottom:16px;font-size:1.5rem}.hl-page .learn ul{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px 30px;list-style:none;display:grid}.hl-page .learn li{padding-left:26px;font-size:.95rem;position:relative}.hl-page .learn li:before{content:"✦";color:var(--go);position:absolute;left:0}.hl-page .pgnav{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f2;margin-top:clamp(38px,5vw,58px);position:sticky;top:0}.hl-page .pgnav ul{scrollbar-width:thin;padding:0 var(--gut);max-width:var(--maxw);gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.hl-page .pgnav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;padding:14px;font-size:.82rem;font-weight:600;transition:color .2s;display:block}.hl-page .pgnav a:hover{color:var(--em-dk);text-decoration:none}.hl-page .sect{padding:clamp(56px,7vw,96px) 0}.hl-page .sect[id]{scroll-margin-top:70px}.hl-page .sect-alt{background:var(--iv-s)}.hl-page .gh{align-items:baseline;gap:16px;margin-bottom:clamp(24px,3.5vw,40px);display:flex}.hl-page .gh-num{font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1.2px var(--go);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.hl-page .gh-body{flex:1}.hl-page .gh h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.hl-page .gh .gh-sub{color:var(--ink-l);max-width:72ch;margin-top:8px;font-size:.98rem}.hl-page .gh-rule{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);height:1px;margin-top:14px}.hl-page .dark{background:var(--gr-dark);color:#d9e9e1}.hl-page .dark h2,.hl-page .dark h3{color:#fbf8ef}.hl-page .dark .gh-num{-webkit-text-stroke-color:var(--go-l)}.hl-page .dark .gh .gh-sub{color:#afcbbf}.hl-page .dark .eyebrow{color:var(--go-l)}.hl-page .dark a{color:var(--em-xl)}.hl-page .card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;padding:24px 26px;position:relative}.hl-page .card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-5px)}.hl-page .card:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;transition:background-position .65s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#c9a26b12 48%,#f0d9a00d 52%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.hl-page .card:hover:before{background-position:110% 0}.hl-page .card:after{content:"";z-index:2;transform-origin:50%;height:2px;transition:transform .4s var(--lux-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);border-radius:2px 2px 0 0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hl-page .card:hover:after{transform:scaleX(1)}.hl-page .card>*{z-index:3;position:relative}.hl-page .card h3{margin-bottom:8px;font-size:1.28rem}.hl-page .card .ico{width:46px;height:46px;color:var(--em-d);background:#0596691a;border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.hl-page .grid{gap:20px;display:grid}.hl-page .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hl-page .g3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.hl-page .g4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hl-page .dark .card{color:#d9e9e1;box-shadow:none;background:#ffffff0d;border-color:#c9a26b40}.hl-page .dark .card h3{color:#f5efde}.hl-page .dark .card .ico{color:var(--go-l);background:#c9a26b24}.hl-page .tbl-card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;overflow:hidden}.hl-page .tbl-card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-4px)}.hl-page .tbl-head{background:var(--em-ink);color:var(--go-x);font-family:var(--f-serif);letter-spacing:.03em;padding:14px 22px;font-size:1.12rem}.hl-page .responsive-tbl{overflow-x:auto}.hl-page table{border-collapse:collapse;width:100%;font-size:.92rem}.hl-page caption{text-align:left;color:var(--ink-x);padding:12px 22px 0;font-size:.8rem}.hl-page th,.hl-page td{text-align:left;border-bottom:1px solid var(--bo);vertical-align:top;padding:13px 22px}.hl-page th{color:var(--em-dk);background:#0596690d;font-weight:600}.hl-page tbody tr{transition:background .2s}.hl-page tbody tr:hover{background:#c9a26b0d}.hl-page tbody tr:last-child td{border-bottom:0}.hl-page .lux-slot{border-radius:var(--r-l);border:1px solid var(--bo-go);box-shadow:var(--sh-s);transition:transform .4s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;margin:30px 0 0;position:relative;overflow:hidden}.hl-page .lux-slot .ph-fill{color:#cfe8dd;letter-spacing:.1em;text-transform:uppercase;text-align:center;min-height:230px;transition:transform .6s var(--lux-ease);background:linear-gradient(135deg,#07140f,#0b3b2e 60%,#0e4d3a);justify-content:center;align-items:center;padding:20px;font-size:.83rem;display:flex}.hl-page .lux-slot img{width:100%;height:auto;transition:transform .6s var(--lux-ease)}.hl-page .lux-slot:before{content:"";z-index:2;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.hl-page .lux-slot:after{content:"";z-index:3;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.hl-page .lux-slot:hover{box-shadow:var(--lux-glow);border-color:#c9a26b80;transform:translateY(-5px)}.hl-page .lux-slot:hover:before{background-position:110% 0}.hl-page .lux-slot:hover:after{transform:scaleX(1)}.hl-page .lux-slot:hover img,.hl-page .lux-slot:hover .ph-fill{transform:scale(1.03)}.hl-page .lux-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.hl-page .lux-slot:hover figcaption{opacity:1;transform:none}.hl-page .expert-note{border:1px solid #c9a26b59;border-left:4px solid var(--go);border-radius:var(--r-m);background:linear-gradient(135deg,#fbf7ee,#f7f1e4);align-items:flex-start;gap:16px;margin:26px 0 0;padding:18px 22px;display:flex}.hl-page .expert-note .en-ic{background:var(--gr-go);color:#3d2e14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex}.hl-page .expert-note p{font-size:.93rem}.hl-page .expert-note strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:3px;font-size:1.04rem;display:block}.hl-page .callout{border-radius:var(--r-m);align-items:flex-start;gap:14px;margin-top:24px;padding:18px 22px;font-size:.93rem;display:flex}.hl-page .callout svg{flex:none;margin-top:2px}.hl-page .co-warn{color:#6b4a17;background:#fdf6ec;border:1px solid #b478284d}.hl-page .co-info{border:1px solid var(--bo-em);color:var(--em-ink);background:#0596690f}.hl-page .co-danger{color:#7a2e2e;background:#fbefef;border:1px solid #be3c3c4d}.hl-page .dark .co-info{color:#e7f1ea;background:#ffffff0f;border-color:#c9a26b4d}.hl-page .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.hl-page .step{counter-increment:s;border:1px solid var(--bo);border-radius:var(--r-m);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fff;padding:20px 22px 20px 66px;font-size:.94rem;position:relative}.hl-page .step:hover{box-shadow:var(--lux-hover);border-color:#c9a26b66;transform:translateY(-4px)}.hl-page .step:before{content:counter(s,decimal-leading-zero);font-family:var(--f-serif);color:var(--go-d);font-size:1.3rem;font-weight:600;position:absolute;top:18px;left:18px}.hl-page .step strong{color:var(--em-dk);margin-bottom:4px;display:block}.hl-page .tline{margin-top:8px;display:grid}.hl-page .tl{padding:0 0 30px 42px;position:relative}.hl-page .tl:before{content:"";background:linear-gradient(180deg,var(--go),#c9a26b1f);width:2px;position:absolute;top:8px;bottom:-6px;left:11px}.hl-page .tl:last-child:before{display:none}.hl-page .tl:after{content:"";background:var(--gr-go);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:5px;box-shadow:0 0 0 4px #c9a26b2e}.hl-page .tl h3{margin-bottom:4px;font-size:1.14rem}.hl-page .tl p{color:var(--ink-l);max-width:78ch;font-size:.93rem}.hl-page .fx-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 26px;margin-top:8px;list-style:none;display:grid}.hl-page .fx-list li{align-items:flex-start;gap:11px;padding:9px 0;font-size:.93rem;display:flex}.hl-page .fx-list svg{color:var(--em-d);flex:none;margin-top:4px}.hl-page .sev{border-radius:var(--r-l);transition:transform .3s var(--lux-ease),box-shadow .3s;border:1px solid;padding:22px 24px}.hl-page .sev:hover{box-shadow:var(--lux-hover);transform:translateY(-4px)}.hl-page .sev h3{align-items:center;gap:9px;margin-bottom:10px;font-size:1.12rem;display:flex}.hl-page .sev ul{gap:7px;font-size:.91rem;list-style:none;display:grid}.hl-page .sev li{padding-left:18px;position:relative}.hl-page .sev li:before{content:"•";position:absolute;left:2px}.hl-page .sev-1{background:#f2f8f3;border-color:#05966940}.hl-page .sev-1 h3{color:var(--em-d)}.hl-page .sev-2{background:#fdf6ec;border-color:#b478284d}.hl-page .sev-2 h3{color:#8a5b18}.hl-page .sev-3{background:#fbefef;border-color:#be3c3c4d}.hl-page .sev-3 h3{color:#9c3434}.hl-page .tool{border:1px solid var(--bo-go);border-radius:var(--r-xl);box-shadow:var(--sh-m);background:#fff;padding:clamp(24px,4vw,42px)}.hl-page .tool fieldset{border:0;margin-bottom:22px}.hl-page .tool legend{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:10px;font-size:1.12rem;font-weight:600}.hl-page .opts{flex-wrap:wrap;gap:10px;display:flex}.hl-page .opts label{border:1.5px solid var(--bo);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.hl-page .opts label:hover{border-color:var(--go);background:#c9a26b0f;transform:translateY(-1px)}.hl-page .opts input{accent-color:var(--em)}.hl-page .opts input:checked+span{color:var(--em-dk);font-weight:600}.hl-page .tool-result{border-radius:var(--r-m);border:1px solid var(--bo-em);background:#0596690d;margin-top:8px;padding:22px 24px;font-size:.95rem;display:none}.hl-page .tool-result.show{display:block}.hl-page .tool-result h3{margin-bottom:8px;font-size:1.18rem}.hl-page .tool-disc{color:var(--ink-x);margin-top:16px;font-size:.8rem}.hl-page .lab-hint{color:var(--ink-l);margin-bottom:16px;font-size:.88rem}.hl-page .lab-picks{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.hl-page .lab-btn{border:1.5px solid var(--bo);font:inherit;color:var(--ink-l);cursor:pointer;transition:all .25s var(--lux-ease);background:#fff;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.hl-page .lab-btn:hover{border-color:var(--go);color:var(--em-dk);transform:translateY(-1px)}.hl-page .lab-btn[aria-pressed=true]{background:var(--gr-em);border-color:var(--em-d);color:#fff}.hl-page .pill{border-radius:999px;padding:3px 12px;font-size:.74rem;font-weight:600;display:inline-block}.hl-page .p-ok{color:var(--em-dk);background:#0596691f}.hl-page .p-med{color:#7a5212;background:#b4782824}.hl-page .p-pro{color:#453c9c;background:#5a50be1f}.hl-page .p-avoid{color:#8f2f2f;background:#be3c3c1f}.hl-page .p-na{color:var(--ink-l);background:#15202b14}.hl-page .legend{color:var(--ink-l);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.8rem;display:flex}.hl-page .myths{counter-reset:my;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.hl-page .myth{counter-increment:my;border-radius:var(--r-l);transition:transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(165deg,#0a231c,#052e25 55%,#07382c);border:1px solid #c9a26b47;position:relative;overflow:hidden;box-shadow:0 14px 44px #031f1959}.hl-page .myth:hover{border-color:#c9a26b8c;transform:translateY(-6px);box-shadow:0 26px 70px #031f1980,0 0 0 1.5px #c9a26b59,0 0 90px #c9a26b1a}.hl-page .myth:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.hl-page .myth:hover:before{background-position:110% 0}.hl-page .myth:after{content:counter(my,decimal-leading-zero);z-index:1;font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px #c9a26b66;pointer-events:none;font-size:2.4rem;font-weight:500;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:14px;right:20px}.hl-page .myth:hover:after{-webkit-text-stroke-color:#f0d9a0d9}.hl-page .myth-top{z-index:2;padding:24px 26px 20px;position:relative}.hl-page .myth .m{letter-spacing:.2em;text-transform:uppercase;color:#e8b4b4;background:#963c3c2e;border:1px solid #dc8c8c66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.hl-page .myth .m svg{flex:none}.hl-page .myth .mq{font-family:var(--f-serif);color:#d9cbb6;font-size:1.22rem;font-style:italic;line-height:1.4;-webkit-text-decoration:line-through #dc8c8c8c;text-decoration:line-through #dc8c8c8c;text-decoration-thickness:1.5px;transition:color .3s}.hl-page .myth-split{z-index:2;background:linear-gradient(90deg,#c9a26ba6,#c9a26b0f);height:1px;margin:0 26px;position:relative}.hl-page .myth-split:before{content:"";background:var(--gr-go);transform-origin:0;width:34px;height:6px;transition:transform .45s var(--lux-ease);border-radius:4px;position:absolute;top:-2.5px;left:0;transform:scaleX(.4)}.hl-page .myth:hover .myth-split:before{transform:scaleX(2.6)}.hl-page .myth-bot{z-index:2;padding:20px 26px 26px;position:relative}.hl-page .myth .f{letter-spacing:.2em;text-transform:uppercase;color:#f0d9a0;background:#c9a26b24;border:1px solid #c9a26b80;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:box-shadow .35s,background .3s;display:inline-flex}.hl-page .myth:hover .f{background:#c9a26b38;box-shadow:0 6px 20px #c9a26b40}.hl-page .myth .f svg{flex:none}.hl-page .myth .fa{color:#cfe3d8;font-size:.94rem;line-height:1.7}.hl-page .myth .fa strong{color:#f5efde}@media (max-width:640px){.hl-page .myth .mq{font-size:1.08rem}.hl-page .myth:after{font-size:1.9rem;top:12px;right:16px}}.hl-page .doc-grid{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.hl-page .doc-photo{aspect-ratio:4/5;border-radius:var(--r-l);width:min(240px,60vw);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);background:linear-gradient(150deg,#0b3b2e,#0e4d3a);border:1px solid #c9a26b66;justify-content:center;align-items:center;display:flex;overflow:hidden}.hl-page .doc-photo:hover{box-shadow:var(--lux-glow);border-color:#c9a26b8c;transform:translateY(-4px)}.hl-page .doc-photo .init{font-family:var(--f-serif);color:var(--go-l);font-size:3rem}.hl-page .doc-badge{color:var(--go-x);letter-spacing:.06em;background:#c9a26b24;border:1px solid #c9a26b66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 16px;font-size:.78rem;display:inline-flex}.hl-page .doc blockquote{font-family:var(--f-serif);color:#f2ecd9;border-left:3px solid var(--go);margin:18px 0;padding-left:20px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic}.hl-page .doc-meta{color:#afcbbf;font-size:.85rem}.hl-page .doc-links{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:.85rem;display:flex}@media (max-width:760px){.hl-page .doc-grid{grid-template-columns:1fr}}.hl-page .filters{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.hl-page .filters select{font:inherit;border:1.5px solid var(--bo);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-size:.87rem;transition:border-color .2s}.hl-page .filters select:hover{border-color:var(--go)}.hl-page .prod{flex-direction:column;display:flex}.hl-page .prod-img{border-radius:var(--r-m);background:linear-gradient(140deg,var(--iv-d),#e3e8dd);aspect-ratio:4/3;color:var(--ink-x);letter-spacing:.08em;transition:box-shadow .35s var(--lux-ease);justify-content:center;align-items:center;margin-bottom:16px;font-size:.82rem;display:flex;overflow:hidden}.hl-page .prod:hover .prod-img{box-shadow:inset 0 0 0 1.5px #c9a26b73}.hl-page .prod .tag{align-self:flex-start;margin-bottom:8px}.hl-page .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--go-d);background:#c9a26b1f;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.hl-page .prod h3{font-size:1.18rem}.hl-page .prod .meta{color:var(--ink-l);margin:6px 0 12px;font-size:.85rem}.hl-page .prod .price{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:14px;font-size:1.25rem}.hl-page .prod-ctas{gap:10px;margin-top:auto;display:flex}.hl-page .prod-ctas .btn{padding:11px 20px;font-size:.85rem}.hl-page .prod-note{color:var(--ink-x);margin-top:18px;font-size:.8rem}.hl-page .rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.hl-page .rail a.card{color:inherit;display:block}.hl-page .rail a.card:hover{text-decoration:none}.hl-page .arr{color:var(--go-d);margin-top:10px;font-size:.85rem;font-weight:600}.hl-page .know-cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.hl-page .know-col h3{border-bottom:1px solid var(--bo-go);margin-bottom:12px;padding-bottom:8px;font-size:1.1rem}.hl-page .know-col ul{gap:9px;font-size:.9rem;list-style:none;display:grid}.hl-page .know-col a{color:var(--ink-l);transition:color .2s,letter-spacing .3s var(--lux-ease)}.hl-page .know-col a:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.hl-page .refs ol{gap:10px;padding-left:20px;font-size:.92rem;display:grid}.hl-page .refs a{text-underline-offset:3px;text-decoration:underline}.hl-page .refs a:hover{color:var(--go-d)}.hl-page .refs-note{color:var(--ink-x);margin-top:16px;font-size:.84rem}.hl-page .faq-list{counter-reset:fq;gap:14px;max-width:980px;display:grid}.hl-page .faq{counter-increment:fq;border:1px solid var(--bo);border-radius:var(--r-l);transition:border-color .3s var(--lux-ease),box-shadow .35s var(--lux-ease),transform .3s var(--lux-ease);background:linear-gradient(135deg,#fff,#fdfbf5);position:relative;overflow:hidden}.hl-page .faq:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b12 48%,#f0d9a00d 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.hl-page .faq:hover:before{background-position:110% 0}.hl-page .faq:after{content:"";background:linear-gradient(180deg,var(--go),var(--go-x),var(--go));transform-origin:top;width:3px;transition:transform .45s var(--lux-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hl-page .faq:hover:after,.hl-page .faq[data-open=true]:after{transform:scaleY(1)}.hl-page .faq:hover{box-shadow:var(--lux-hover);border-color:#c9a26b80;transform:translateY(-3px)}.hl-page .faq[data-open=true]{background:linear-gradient(135deg,#fffdf8,#fbf6ea);border-color:#c9a26b8c;box-shadow:0 18px 55px #c9a26b29}.hl-page .faq-q{z-index:2;text-align:left;width:100%;font-family:var(--f-serif);color:var(--em-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:22px 26px;font-size:1.14rem;font-weight:600;transition:color .25s;display:flex;position:relative}.hl-page .faq-q:before{content:counter(fq,decimal-leading-zero);font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px var(--go);letter-spacing:.04em;transition:color .3s var(--lux-ease);flex:none;font-size:1rem;font-weight:500}.hl-page .faq:hover .faq-q:before,.hl-page .faq[data-open=true] .faq-q:before{color:var(--go);-webkit-text-stroke-color:var(--go)}.hl-page .faq-q:hover{color:var(--go-d)}.hl-page .faq-q span.qtext{flex:1}.hl-page .faq-q .plus{width:32px;height:32px;color:var(--go-d);font-size:1.05rem;font-family:var(--f-sans);transition:transform .4s var(--lux-ease),background .3s,box-shadow .3s,color .3s;background:#c9a26b0f;border:1.5px solid #c9a26b8c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hl-page .faq:hover .faq-q .plus{box-shadow:0 6px 18px #c9a26b4d}.hl-page .faq[data-open=true] .faq-q .plus{background:var(--gr-go);color:#3d2e14;border-color:#0000;transform:rotate(135deg)}.hl-page .faq-a{z-index:2;transition:grid-template-rows .45s var(--lux-ease);grid-template-rows:0fr;display:grid;position:relative}.hl-page .faq-a>div{overflow:hidden}.hl-page .faq-a p{color:var(--ink-l);padding:0 26px 24px 70px;font-size:.95rem;line-height:1.75;position:relative}.hl-page .faq-a p:before{content:"";background:linear-gradient(#c9a26b8c,#0000);width:1px;position:absolute;top:6px;bottom:26px;left:44px}.hl-page .faq[data-open=true] .faq-a{grid-template-rows:1fr}@media (max-width:640px){.hl-page .faq-q{padding:18px;font-size:1.02rem}.hl-page .faq-a p{padding:0 18px 20px}.hl-page .faq-a p:before,.hl-page .faq-q:before{display:none}}.hl-page .faq-ctrl{gap:16px;max-width:980px;margin-bottom:26px;display:grid}.hl-page .faq-search{transition:border-color .3s,box-shadow .35s var(--lux-ease);background:linear-gradient(135deg,#fff,#fbf7ee);border:1.5px solid #c9a26b66;border-radius:999px;align-items:center;gap:12px;padding:13px 22px;display:flex;box-shadow:0 8px 30px #c9a26b1a}.hl-page .faq-search:focus-within{border-color:var(--go);box-shadow:0 0 0 3px #c9a26b2e,0 14px 40px #c9a26b2e}.hl-page .faq-search svg{color:var(--go-d);flex:none}.hl-page .faq-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.hl-page .faq-search input::placeholder{color:var(--ink-x)}.hl-page .faq-chips{flex-wrap:wrap;gap:10px;display:flex}.hl-page .faq-chip{font:inherit;letter-spacing:.04em;color:var(--ink-l);cursor:pointer;transition:all .3s var(--lux-ease);background:#fff;border:1.5px solid #c9a26b66;border-radius:999px;padding:9px 20px;font-size:.82rem;font-weight:600;position:relative;overflow:hidden}.hl-page .faq-chip:hover{border-color:var(--go);color:var(--go-d);transform:translateY(-2px);box-shadow:0 8px 22px #c9a26b33}.hl-page .faq-chip[aria-pressed=true]{background:var(--gr-dark);border-color:var(--em-dk);color:var(--go-x);box-shadow:0 10px 28px #031f194d}.hl-page .faq-chip .n{color:var(--go-d);vertical-align:1px;background:#c9a26b24;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.hl-page .faq-chip[aria-pressed=true] .n{color:#3d2e14;background:var(--go-x)}.hl-page .faq[data-hide=true]{display:none}.hl-page .faq-empty{border-radius:var(--r-l);text-align:center;max-width:980px;color:var(--ink-l);background:linear-gradient(135deg,#fffdf8,#fbf6ea);border:1.5px dashed #c9a26b80;padding:34px 30px;display:none}.hl-page .faq-empty.show{display:block}.hl-page .faq-empty strong{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:6px;font-size:1.2rem;display:block}.hl-page .faq-cta{border-radius:var(--r-l);background:var(--gr-dark);color:#d9e9e1;border:1px solid #c9a26b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin-top:34px;padding:clamp(26px,4vw,40px);display:flex;position:relative;overflow:hidden}.hl-page .faq-cta:before{content:"";background:radial-gradient(circle at 85% 15%,#c9a26b33,#0000 45%);position:absolute;inset:0}.hl-page .faq-cta>*{z-index:2;position:relative}.hl-page .faq-cta h3{color:#fbf8ef;margin-bottom:6px;font-size:clamp(1.25rem,2.2vw,1.6rem)}.hl-page .faq-cta p{color:#afcbbf;max-width:52ch;font-size:.92rem}.hl-page .final{position:relative;overflow:hidden}.hl-page .final .inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.hl-page .final h2{color:#fbf8ef;margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,2.9rem)}.hl-page .final p{color:#bcd6ca;margin-bottom:28px}.hl-page .final .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hl-page .final:before{content:"";background:radial-gradient(circle at 50% 0,#c9a26b29,#0000 55%);position:absolute;inset:0}.hl-page .disclaim{background:var(--iv-d);border-top:1px solid var(--bo);color:var(--ink-l);padding:26px 0;font-size:.83rem}.hl-page .disclaim strong{color:var(--em-ink)}.hl-page .site-footer{background:var(--em-x);color:#a9c6b9;font-size:.88rem}.hl-page .ft-top{grid-template-columns:1.3fr repeat(4,1fr);gap:clamp(24px,4vw,48px);padding:clamp(44px,6vw,70px) 0 34px;display:grid}.hl-page .ft-brand .logo{color:#fbf8ef;font-size:1.5rem}.hl-page .ft-brand p{max-width:34ch;margin:14px 0 18px}.hl-page .ft-social{gap:10px;display:flex}.hl-page .ft-social a{width:38px;height:38px;color:var(--go-l);transition:transform .25s var(--lux-ease),background .2s;border:1px solid #c9a26b59;border-radius:11px;justify-content:center;align-items:center;display:flex}.hl-page .ft-social a:hover{background:#c9a26b1f;text-decoration:none;transform:translateY(-3px)scale(1.05)}.hl-page .site-footer h3{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--go-l);margin-bottom:16px;font-size:.8rem}.hl-page .site-footer ul{gap:10px;list-style:none;display:grid}.hl-page .site-footer a{color:#a9c6b9}.hl-page .site-footer a:hover{color:var(--go-x)}.hl-page .ft-news{gap:8px;margin-top:6px;display:flex}.hl-page .ft-news input{min-width:0;font:inherit;color:#edf5f0;background:#ffffff0f;border:1px solid #c9a26b4d;border-radius:11px;flex:1;padding:11px 14px;font-size:.85rem}.hl-page .ft-news input::placeholder{color:#7fa192}.hl-page .ft-news button{font:inherit;background:var(--gr-go);color:#241a08;cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-size:.85rem;font-weight:600;transition:transform .25s,box-shadow .25s}.hl-page .ft-news button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a26b4d}.hl-page .ft-trust{border-top:1px solid #c9a26b2e;flex-wrap:wrap;gap:18px 30px;padding:20px 0;font-size:.8rem;display:flex}.hl-page .ft-trust span{align-items:center;gap:8px;display:inline-flex}.hl-page .ft-trust svg{color:var(--go-l)}.hl-page .ft-bottom{border-top:1px solid #c9a26b2e;flex-wrap:wrap;justify-content:space-between;gap:12px 26px;padding:18px 0 26px;font-size:.8rem;display:flex}@media (max-width:960px){.hl-page .ft-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hl-page .ft-top{grid-template-columns:1fr}}.hl-page .sect-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(34px,4.5vw,50px);display:flex}.hl-page .sect-cta .sc-line{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);flex:60px;height:1px;position:relative}.hl-page .sect-cta .sc-line:before{content:"";background:var(--gr-go);border-radius:4px;width:26px;height:6px;position:absolute;top:-2.5px;left:0}.hl-page .sect-cta .sc-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--go-d);white-space:nowrap;font-size:.74rem;font-weight:700}.hl-page .dark .sect-cta .sc-kicker{color:var(--go-l)}.hl-page .btn-lux{letter-spacing:.02em;color:var(--em-ink);cursor:pointer;isolation:isolate;transition:color .35s var(--lux-ease),transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(135deg,#fffdf6,#faf3e3);border:1.5px solid #c9a26ba6;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hl-page .btn-lux:before{content:"";z-index:-1;background:var(--gr-go);transform-origin:0;transition:transform .45s var(--lux-ease);position:absolute;inset:0;transform:scaleX(0)}.hl-page .btn-lux:after{content:"";pointer-events:none;transition:background-position .6s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.hl-page .btn-lux:hover{color:#241a08;border-color:#0000;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 44px #c9a26b66,0 0 0 1.5px #c9a26b59}.hl-page .btn-lux:hover:before{transform:scaleX(1)}.hl-page .btn-lux:hover:after{background-position:115% 0}.hl-page .btn-lux .bl-arr{transition:transform .35s var(--lux-ease);display:inline-flex}.hl-page .btn-lux:hover .bl-arr{transform:translate(5px)}.hl-page .dark .btn-lux{color:var(--go-x);background:#ffffff0d;border-color:#c9a26b8c}.hl-page .dark .btn-lux:hover{color:#241a08}.hl-page .sect-cta .sc-alt{color:var(--ink-l);transition:color .25s,letter-spacing .3s var(--lux-ease);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.hl-page .sect-cta .sc-alt:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.hl-page .dark .sect-cta .sc-alt{color:#afcbbf}.hl-page .dark .sect-cta .sc-alt:hover{color:var(--go-x)}@media (max-width:560px){.hl-page .sect-cta{gap:14px}.hl-page .sect-cta .sc-line{flex-basis:100%}.hl-page .btn-lux{justify-content:center;width:100%}}.hl-page .rv{opacity:0;transition:opacity .6s var(--lux-ease),transform .6s var(--lux-ease);transform:translateY(22px)}.hl-page .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hl-page *,.hl-page :before,.hl-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hl-page{scroll-behavior:auto}.hl-page .rv{opacity:1;transform:none}}.hl-page{--go-dt:#8a6a3c;--ink-xt:#626e78}.hl-page .eyebrow,.hl-page .tag,.hl-page .arr,.hl-page .sect-cta .sc-kicker,.hl-page .faq-chip .n{color:var(--go-dt)}.hl-page .tool-disc,.hl-page .prod-note,.hl-page .refs-note,.hl-page .crumbs,.hl-page .prod .meta,.hl-page .tbl-card caption{color:var(--ink-xt)}.hl-page .dark .eyebrow,.hl-page .dark .sect-cta .sc-kicker{color:var(--go-l)}@media (max-width:400px){.hl-page .hdr-main{gap:8px}.hl-page .hdr-ic{width:36px;height:36px}.hl-page .hdr-icons{gap:2px}.hl-page .hdr-consult{padding:9px 14px;font-size:.8rem}}@media (max-width:360px){.hl-page .hdr-wish,.hl-page .hdr-consult{display:none}.hl-page .logo{font-size:1.4rem}}.hl-page .faq{opacity:1!important;transform:none!important}.hl-page .rv{opacity:1;transform:none}.hl-page.js .rv{opacity:0;transform:translateY(22px)}.hl-page.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hl-page.js .rv{opacity:1;transform:none}}@media (max-width:560px){.hl-page .grid.g2,.hl-page .grid.g3,.hl-page .grid.g4,.hl-page .myths,.hl-page .steps,.hl-page .fx-list,.hl-page .rail,.hl-page .know-cols,.hl-page .qa-grid,.hl-page .learn ul,.hl-page .doc-grid,.hl-page .grid-collapse,.hl-page .dht-eco,.hl-page .dht-cards,.hl-page .dht-ings,.hl-page .dht-pats,.hl-page .dht-vault,.hl-page .dht-out-grid,.hl-page .dht-trust,.hl-page .dht-track,.hl-page .dht-badges,.hl-page .dht-sexes,.hl-page .dht-quick,.hl-page .dht-stage-fields,.hl-page .dht-ref-grid{grid-template-columns:1fr}.hl-page .hero-badge{margin-top:12px;display:inline-flex;position:static}}.hl-page :focus-visible,.hl-page a:focus-visible,.hl-page button:focus-visible,.hl-page input:focus-visible,.hl-page select:focus-visible,.hl-page textarea:focus-visible,.hl-page [tabindex]:focus-visible{outline:3px solid var(--em);outline-offset:2px;transition-property:none}.hl-page .site-header :focus-visible,.hl-page .hero :focus-visible,.hl-page .dark :focus-visible{outline-color:var(--go-x)}.hl-page .nav-toggle{min-width:44px;min-height:44px}.hl-page .sect-cta .sc-kicker{white-space:normal;overflow-wrap:anywhere}@media (min-width:561px){.hl-page .sect-cta .sc-kicker{white-space:nowrap}}.hl-page .btn-ghost{cursor:pointer;min-height:44px;transition:transform .3s var(--lux-ease),box-shadow .3s,background .25s;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.hl-page .btn-ghost:hover{text-decoration:none;transform:translateY(-2px)}.hl-page .btn-em,.hl-page .hdr-consult{background:linear-gradient(135deg,var(--em-d),var(--em-dk))}.hl-page .btn-em:hover,.hl-page .hdr-consult:hover,.hl-page a.btn.btn-em,.hl-page a.btn.btn-em:hover{color:#fff}.hl-page a.btn.btn-gold,.hl-page a.btn.btn-gold:hover{color:#241a08}.hl-page a.btn.btn-ghost{color:var(--go-x)}.hl-page .sect-cta .sc-alt{min-height:44px}.hl-page .doc-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.hl-page .doc-links{gap:8px 20px}.hl-page{--pl-sleep:#2b3a8c;--pl-sleep-w:#8a97e8;--pl-sleep-i:#2b3a8c;--pl-nutr:#0e7a4f;--pl-nutr-w:#63c79a;--pl-nutr-i:#0b6441;--pl-stress:#a8455c;--pl-stress-w:#e79aae;--pl-stress-i:#8f3b4e;--pl-move:#0e6e8c;--pl-move-w:#69bbd8;--pl-move-i:#0c5e78;--pl-scalp:#0c7a6e;--pl-scalp-w:#5cc9b8;--pl-scalp-i:#0a6359;--pl-style:#a85a2c;--pl-style-w:#e0a377;--pl-style-i:#844723;--pl-envir:#6b5d28;--pl-envir-w:#c2be7a;--pl-envir-i:#655826;--pl-treat:#1d3a63;--pl-treat-w:#7e93be;--pl-treat-i:#1d3a63;--hl-night:#0b1430;--hl-ash:#161210;--hl-crim:#2a0c12;--hl-gd-l:#e4cfa0;--hl-lav-l:#c6bcf0;--hl-aq-l:#8ed8ce;--hl-ros-l:#f0aebe;--hl-iv-l:#f2e7ce;--hl-sg-l:#a9d8be;--hl-mute:#4c555d;--hdr-h:74px;--pgnav-h:52px;--gr-night:linear-gradient(158deg,#060b1c 0%,#0b1430 46%,#141c3e 78%,#0e2438 100%);--gr-ash:linear-gradient(158deg,#0d0a09 0%,#161210 48%,#221a15 100%);--gr-crim:linear-gradient(160deg,#1a060b 0%,#2a0c12 48%,#3a1218 100%)}.hl-page .hl-announce{color:#dce9e1;padding:9px var(--gut);background:linear-gradient(100deg,#04120c 0%,#0a2e24 44%,#0b1430 100%)}.hl-page .hl-announce .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:0;display:flex}.hl-page .hl-announce p{letter-spacing:.01em;margin:0;font-size:.82rem}.hl-page .hl-announce ul{flex-wrap:wrap;gap:6px 14px;list-style:none;display:flex}.hl-page .hl-announce li{letter-spacing:.14em;text-transform:uppercase;color:var(--hl-gd-l);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.hl-page .hl-announce li:before{content:"";background:var(--go);border-radius:50%;flex:none;width:5px;height:5px}.hl-page .sect{isolation:isolate;position:relative}.hl-page .sect>.wrap{z-index:1;position:relative}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark){background:var(--sx-tint,var(--iv))}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 76% at var(--lx-kx,14%) 0%, color-mix(in srgb,var(--sx-wash,#dfc79a) 34%,transparent), transparent 62%), radial-gradient(90% 62% at var(--lx-fx,86%) 100%, #c9a26b12, transparent 58%), radial-gradient(28% 34% at var(--lx-mx,50%) var(--lx-my,0%), #ffffff4d, transparent 70%);position:absolute;inset:0}@supports not (color:color-mix(in srgb,red,blue)){.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark):before{background:radial-gradient(120% 76% at 14% 0,#ffffff57,#0000 62%),radial-gradient(90% 62% at 86% 100%,#c9a26b12,#0000 58%)}}.hl-page .sect+.sect{box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--sx-hue,#c9a26b) 26%,transparent)}.hl-page:after{content:"";z-index:1200;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark) .gh h2{color:var(--sx-ink)}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark) .gh-num{color:var(--sx-deep)}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark) .gh-rule{background:linear-gradient(90deg,var(--sx-hue),transparent)}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark) .gh-sub{color:#333b40}.hl-page .pgnav{top:var(--hdr-h)}.hl-page .sect[id],.hl-page section[id],.hl-page div[id].hl-anchor{scroll-margin-top:calc(var(--hdr-h) + var(--pgnav-h) + 16px)}.hl-page .pgnav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}.hl-page .pgnav-label{letter-spacing:.18em;text-transform:uppercase;color:var(--hl-mute);padding:14px var(--gut) 0;font-size:.7rem;display:block}.hl-page .sect-cta .sc-kicker{color:#6b5327}.hl-page .faq-chip .n{color:#5e4823}.hl-page .hl-night .hl-lite,.hl-page .hl-ash .hl-lite,.hl-page .hl-crim .hl-lite{color:var(--ink);background:#fbfaf6}.hl-page .hl-night .hl-lite h3,.hl-page .hl-ash .hl-lite h3,.hl-page .hl-crim .hl-lite h3{color:var(--em-ink)}.hl-page #dial{--sx-hue:#745932;--sx-wash:#dfc79a;--sx-tint:#f2ebda;--sx-ink:#725731;--sx-sel:#f2e7d5;--sx-deep:#5b4627}.hl-page #can-cannot{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dfe4e4;--sx-ink:#3b505a;--sx-sel:#d7dfe3;--sx-deep:#354750}.hl-page #nutrition{--sx-hue:#0e7a4f;--sx-wash:#63c79a;--sx-tint:#cdebda;--sx-ink:#0b6441;--sx-sel:#bde7d5;--sx-deep:#094f33}.hl-page #stress{--sx-hue:#a8455c;--sx-wash:#e79aae;--sx-tint:#f4dde0;--sx-ink:#8f3b4e;--sx-sel:#f5d5dd;--sx-deep:#712e3e}.hl-page #movement{--sx-hue:#0e6e8c;--sx-wash:#69bbd8;--sx-tint:#cee7ec;--sx-ink:#0c5e78;--sx-sel:#c0e2ef;--sx-deep:#094a5f}.hl-page #scalp{--sx-hue:#0c7a6e;--sx-wash:#5cc9b8;--sx-tint:#cbebe3;--sx-ink:#0a6359;--sx-sel:#bbe8e1;--sx-deep:#084e46}.hl-page #styling{--sx-hue:#a85a2c;--sx-wash:#e0a377;--sx-tint:#f2e0cf;--sx-ink:#844723;--sx-sel:#f2d8c6;--sx-deep:#68381b}.hl-page #environment{--sx-hue:#6b5d28;--sx-wash:#c2be7a;--sx-tint:#e9e8d0;--sx-ink:#655826;--sx-sel:#e5e4c7;--sx-deep:#51461e}.hl-page #hormones{--sx-hue:#743859;--sx-wash:#c48faf;--sx-tint:#eadae0;--sx-ink:#743859;--sx-sel:#e6d0dd;--sx-deep:#64304d}.hl-page #postpartum{--sx-hue:#5b4c93;--sx-wash:#b3a6e0;--sx-tint:#e5e1ef;--sx-ink:#5b4c93;--sx-sel:#dfdaf2;--sx-deep:#483c75}.hl-page #pattern{--sx-hue:#1d3a63;--sx-wash:#7e93be;--sx-tint:#d5dbe4;--sx-ink:#1d3a63;--sx-sel:#c9d2e4;--sx-deep:#1d3a63}.hl-page #diffuse{--sx-hue:#2f5e82;--sx-wash:#84aece;--sx-tint:#d7e3e9;--sx-ink:#2d5a7c;--sx-sel:#cbddea;--sx-deep:#234661}.hl-page #dandruff{--sx-hue:#0a5a62;--sx-wash:#63bdc4;--sx-tint:#cde8e6;--sx-ink:#0a5a62;--sx-sel:#bde3e6;--sx-deep:#084c53}.hl-page #dry-frizzy{--sx-hue:#96472a;--sx-wash:#e3a585;--sx-tint:#f3e0d3;--sx-ink:#8c4227;--sx-sel:#f3d9cc;--sx-deep:#6e341f}.hl-page #areata{--sx-hue:#8e2f3f;--sx-wash:#d4909a;--sx-tint:#efdada;--sx-ink:#8e2f3f;--sx-sel:#edd0d5;--sx-deep:#742734}.hl-page #transplant{--sx-hue:#35602c;--sx-wash:#8fc183;--sx-tint:#dae9d3;--sx-ink:#35602c;--sx-sel:#d0e5cb;--sx-deep:#2b4d23}.hl-page #daily-routine{--sx-hue:#7b5710;--sx-wash:#e8c374;--sx-tint:#f5eace;--sx-ink:#795510;--sx-sel:#f5e6c5;--sx-deep:#60440d}.hl-page #concern-finder{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dfe4e4;--sx-ink:#3b505a;--sx-sel:#d7dfe3;--sx-deep:#354750}.hl-page #reset7{--sx-hue:#0e7a4f;--sx-wash:#63c79a;--sx-tint:#cdebda;--sx-ink:#0b6441;--sx-sel:#bde7d5;--sx-deep:#094f33}.hl-page #tracker30{--sx-hue:#2f5e82;--sx-wash:#84aece;--sx-tint:#d7e3e9;--sx-ink:#2d5a7c;--sx-sel:#cbddea;--sx-deep:#234661}.hl-page #myths{--sx-hue:#745932;--sx-wash:#dfc79a;--sx-tint:#f2ebda;--sx-ink:#725731;--sx-sel:#f2e7d5;--sx-deep:#5b4627}.hl-page #refusals{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dfe4e4;--sx-ink:#3b505a;--sx-sel:#d7dfe3;--sx-deep:#354750}.hl-page #related{--sx-hue:#0a5a62;--sx-wash:#63bdc4;--sx-tint:#cde8e6;--sx-ink:#0a5a62;--sx-sel:#bde3e6;--sx-deep:#084c53}.hl-page #faq{--sx-hue:#5b4c93;--sx-wash:#b3a6e0;--sx-tint:#e5e1ef;--sx-ink:#5b4c93;--sx-sel:#dfdaf2;--sx-deep:#483c75}.hl-page #glossary{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dfe4e4;--sx-ink:#3b505a;--sx-sel:#d7dfe3;--sx-deep:#354750}.hl-page #references{--sx-hue:#745932;--sx-wash:#dfc79a;--sx-tint:#f2ebda;--sx-ink:#725731;--sx-sel:#f2e7d5;--sx-deep:#5b4627}.hl-page{--pl-sleep-t:#d8dcf1;--pl-nutr-t:#cdebda;--pl-stress-t:#f4dde0;--pl-move-t:#cee7ec;--pl-scalp-t:#cbebe3;--pl-style-t:#f2e0cf;--pl-envir-t:#e9e8d0;--pl-treat-t:#d5dbe4}.hl-page .hl-dial{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,44px);display:grid}@media (min-width:900px){.hl-page .hl-dial{grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.hl-page .hl-dial-ring{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}.hl-page .hl-dial-ring svg{width:100%;height:auto;display:block;overflow:visible}.hl-page .hl-ring-track{fill:none;stroke:#15202b21;stroke-width:1.5px}.hl-page .hl-ring-arc{fill:none;stroke-width:9px;stroke-linecap:round;opacity:.4;transition:opacity .3s var(--lux-ease),stroke-width .3s var(--lux-ease)}.hl-page .hl-ring-arc.on{opacity:1;stroke-width:13px}.hl-page .hl-ring-hub{fill:#fbfaf6;stroke:#c9a26b8c;stroke-width:1.5px}.hl-page .hl-ring-hub-t{font-family:var(--f-serif);fill:#0b3d2c;text-anchor:middle;font-size:25px}.hl-page .hl-ring-hub-s{font-family:var(--f-sans);fill:#4c555d;text-anchor:middle;letter-spacing:.02em;font-size:13px}.hl-page .hl-ring-hour{font-family:var(--f-sans);fill:#5a646c;text-anchor:middle;letter-spacing:.1em;font-size:12px}.hl-page .hl-ring-tick{stroke:#15202b33;stroke-width:1px}.hl-page .hl-dial-btns{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.hl-page .hl-pill{cursor:pointer;min-height:44px;font:inherit;text-align:left;color:var(--ink);transition:transform .28s var(--lux-ease),box-shadow .3s,border-color .25s,background .25s;background:#fbfaf6;border:1.5px solid #15202b29;border-radius:999px;align-items:center;gap:9px;padding:10px 17px;font-size:.86rem;font-weight:600;display:inline-flex}.hl-page .hl-pill .dot{background:var(--pdot,var(--go));border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 3px #ffffffb3}.hl-page .hl-pill .hr{letter-spacing:.08em;color:var(--hl-mute);font-size:.72rem;font-weight:500}.hl-page .hl-pill:hover{border-color:var(--pdot);transform:translateY(-2px);box-shadow:0 10px 26px #052e251f}.hl-page .hl-pill[aria-pressed=true]{background:var(--pwash,#f2ebda);border-color:var(--pdot);color:var(--pink,var(--ink));box-shadow:0 0 0 1.5px var(--pdot),0 12px 32px #052e2524}.hl-page .hl-pill[aria-pressed=true] .hr{color:var(--pink,var(--hl-mute))}.hl-page .hl-dial-panel{border-radius:var(--r-l);box-shadow:var(--sh-s);border:1px solid #15202b1a;border-top:3px solid var(--pdot,var(--go));background:#fbfaf6;padding:clamp(20px,3vw,32px)}.hl-page .hl-dial-panel .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--pink,var(--hl-mute));margin-bottom:7px;font-size:.7rem;display:block}.hl-page .hl-dial-panel h3{color:var(--pink,var(--em-ink));margin-bottom:4px;font-size:clamp(1.4rem,2.4vw,1.85rem)}.hl-page .hl-dial-panel .when{color:var(--hl-mute);margin-bottom:16px;font-size:.84rem}.hl-page .hl-dial-fields{gap:14px;margin-top:16px;display:grid}.hl-page .hl-dial-fields>div{border-left:3px solid var(--pdot,var(--go));background:#f4f4ec;border-radius:12px;padding:14px 16px}.hl-page .hl-dial-fields dt{letter-spacing:.15em;text-transform:uppercase;color:var(--pink,var(--hl-mute));margin-bottom:5px;font-size:.7rem;font-weight:700}.hl-page .hl-dial-fields dd{color:#26302b;font-size:.95rem}.hl-page .hl-dial-note{color:var(--hl-mute);margin-top:18px;font-size:.84rem}.hl-page .hl-night{background:var(--gr-night);color:#cbd3ec}.hl-page .hl-ash{background:var(--gr-ash);color:#d8cfc4}.hl-page .hl-crim{background:var(--gr-crim);color:#f0d9dc}.hl-page .hl-night h2,.hl-page .hl-night h3,.hl-page .hl-night h4{color:#f4f1ff}.hl-page .hl-ash h2,.hl-page .hl-ash h3,.hl-page .hl-ash h4{color:#f8f2e8}.hl-page .hl-crim h2,.hl-page .hl-crim h3,.hl-page .hl-crim h4{color:#fff1f2}.hl-page .hl-night .gh-num{color:var(--hl-lav-l)}.hl-page .hl-ash .gh-num{color:var(--hl-gd-l)}.hl-page .hl-crim .gh-num{color:var(--hl-ros-l)}.hl-page .hl-night .gh-sub{color:#aeb6d8}.hl-page .hl-ash .gh-sub{color:#c4b9aa}.hl-page .hl-crim .gh-sub{color:#e2bfc4}.hl-page .hl-night .gh-rule{background:linear-gradient(90deg,var(--hl-lav-l),transparent)}.hl-page .hl-ash .gh-rule{background:linear-gradient(90deg,var(--go),transparent)}.hl-page .hl-crim .gh-rule{background:linear-gradient(90deg,var(--hl-ros-l),transparent)}.hl-page .hl-night:before,.hl-page .hl-ash:before,.hl-page .hl-crim:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.hl-page .hl-night:before{background:radial-gradient(circle at 82% 6%,#8a97e833,#0000 46%),radial-gradient(circle at 10% 92%,#c6bcf021,#0000 42%)}.hl-page .hl-ash:before{background:radial-gradient(circle at 78% 8%,#c9a26b29,#0000 44%),radial-gradient(circle at 14% 90%,#a85a2c24,#0000 40%)}.hl-page .hl-crim:before{background:radial-gradient(circle at 80% 6%,#d4909a2e,#0000 46%),radial-gradient(circle at 12% 94%,#c9a26b1a,#0000 40%)}.hl-page .hl-night a:not(.btn){color:var(--hl-lav-l)}.hl-page .hl-ash a:not(.btn){color:var(--hl-gd-l)}.hl-page .hl-crim a:not(.btn){color:var(--hl-ros-l)}.hl-page .hl-night a.btn-gold,.hl-page .hl-ash a.btn-gold,.hl-page .hl-crim a.btn-gold{color:#241a08}.hl-page .hl-night a.btn-em,.hl-page .hl-ash a.btn-em,.hl-page .hl-crim a.btn-em{color:#fff}.hl-page .hl-night a.btn-ghost{color:var(--hl-lav-l);border-color:#c6bcf073}.hl-page .hl-ash a.btn-ghost{color:var(--hl-gd-l);border-color:#e4cfa073}.hl-page .hl-crim a.btn-ghost{color:var(--hl-ros-l);border-color:#f0aebe80}.hl-page .btn-gold,.hl-page .btn-em,.hl-page .btn-ghost{isolation:isolate;transition-property:transform,box-shadow,filter,background-color;transition-duration:.34s;transition-timing-function:var(--lux-ease);overflow:visible}.hl-page .btn-gold:before,.hl-page .btn-em:before,.hl-page .btn-ghost:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .5s var(--lux-ease);position:absolute;inset:0;transform:scaleX(0)}.hl-page .btn-gold:before{background:linear-gradient(100deg,#e8cd96,#d9b87c 52%,#e8cd96)}.hl-page .btn-em:before{background:linear-gradient(100deg,#067a52,#0a6b4a 52%,#067a52)}.hl-page .btn-ghost:before{background:#f0d9a026}.hl-page .btn-gold:hover:before,.hl-page .btn-gold:focus-visible:before,.hl-page .btn-em:hover:before,.hl-page .btn-em:focus-visible:before,.hl-page .btn-ghost:hover:before,.hl-page .btn-ghost:focus-visible:before{transform:scaleX(1)}.hl-page .btn-gold:hover,.hl-page .btn-gold:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1.5px #c9a26bbf,0 18px 44px #c9a26b57}.hl-page .btn-em:hover,.hl-page .btn-em:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1.5px #067a5299,0 18px 44px #0596694d}.hl-page .btn-ghost:hover,.hl-page .btn-ghost:focus-visible{transform:translateY(-3px)}.hl-page .btn-gold:active,.hl-page .btn-em:active,.hl-page .btn-ghost:active{transform:scale(.996);box-shadow:inset 0 3px 10px #00000038}.hl-page .hero-ctas,.hl-page .sc-acts,.hl-page .ctas{position:relative}.hl-page .hero-ctas:after,.hl-page .sc-acts:after,.hl-page .ctas:after{content:"";z-index:-1;filter:blur(11px);pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#c9a26b3d,#0000 72%);height:26px;position:absolute;bottom:-16px;left:6%;right:6%}.hl-page .hl-lead{max-width:74ch;margin-bottom:20px;font-size:1.06rem}.hl-page .hl-lead em{color:var(--sx-ink,var(--em-dk));font-style:italic}.hl-page .hl-card{border-radius:var(--r-m);border:1px solid #15202b1a;border-top:3px solid var(--sx-hue,var(--go));transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fbfaf6;padding:20px 22px}.hl-page .hl-card:hover,.hl-page .hl-card:focus-within{box-shadow:var(--lux-hover);border-color:color-mix(in srgb,var(--sx-hue,#c9a26b) 45%,transparent);transform:translateY(-3px)}.hl-page .hl-card h3{color:var(--sx-ink,var(--em-ink));margin-bottom:8px;font-size:1.16rem}.hl-page .hl-card h4{color:var(--sx-ink,var(--em-ink));margin:12px 0 5px;font-size:1rem}.hl-page .hl-card p,.hl-page .hl-card li{font-size:.94rem}.hl-page .hl-card ul,.hl-page .hl-card ol{margin:8px 0 0 18px}.hl-page .hl-card li{margin-bottom:5px}.hl-page .hl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.hl-page .hl-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.hl-page .hl-kick{letter-spacing:.17em;text-transform:uppercase;color:var(--sx-deep,var(--hl-mute));margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.hl-page .hl-mute{color:var(--hl-mute);font-size:.86rem}.hl-page .hl-five{gap:12px;margin-top:22px;display:grid}.hl-page .hl-five>div{border-left:3px solid var(--sx-hue,var(--go));background:#ffffff9e;border-radius:12px;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:6px 18px;padding:13px 16px;display:grid}@media (max-width:640px){.hl-page .hl-five>div{grid-template-columns:minmax(0,1fr)}}.hl-page .hl-five dt{letter-spacing:.13em;text-transform:uppercase;color:var(--sx-deep,var(--hl-mute));font-size:.7rem;font-weight:700}.hl-page .hl-five dd{color:#26302b;font-size:.93rem}.hl-page .hl-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.hl-page .hl-half{border-radius:var(--r-m);background:#fbfaf6;border:1px solid #15202b1a;padding:22px 24px}.hl-page .hl-half.can{border-top:3px solid #0e7a4f}.hl-page .hl-half.cant{border-top:3px solid #8e2f3f}.hl-page .hl-half h3{align-items:center;gap:10px;margin-bottom:12px;font-size:1.2rem;display:flex}.hl-page .hl-half.can h3{color:#0b6441}.hl-page .hl-half.cant h3{color:#8e2f3f}.hl-page .hl-half ul{gap:9px;list-style:none;display:grid}.hl-page .hl-half li{grid-template-columns:20px 1fr;gap:11px;font-size:.95rem;display:grid}.hl-page .hl-half li:before{font-weight:700;line-height:1.5}.hl-page .hl-half.can li:before{content:"+";color:#0b6441}.hl-page .hl-half.cant li:before{content:"–";color:#8e2f3f}.hl-page .hl-strip{color:var(--hl-iv-l);font-family:var(--f-serif);text-align:center;letter-spacing:.01em;background:linear-gradient(100deg,#04120c,#0a2e24 62%,#0b1430);border-radius:14px;margin-top:22px;padding:18px 24px;font-size:clamp(1.1rem,2.2vw,1.42rem)}.hl-page .hl-note,.hl-page .hl-flag,.hl-page .hl-good{border-radius:13px;margin:18px 0;padding:16px 20px;font-size:.94rem}.hl-page .hl-note{border-left:4px solid var(--sx-hue,var(--go));background:#ffffffa8}.hl-page .hl-good{color:#0b3d2c;background:#eaf6ef;border-left:4px solid #0e7a4f}.hl-page .hl-flag{color:#6e2431;background:#fbecec;border-left:4px solid #8e2f3f}.hl-page .hl-flag strong{color:#8e2f3f}.hl-page .hl-note strong,.hl-page .hl-good strong{color:inherit}.hl-page .hl-note .hl-kick{color:var(--sx-deep,var(--hl-mute))}.hl-page .hl-finding{border-radius:var(--r-l);box-shadow:0 0 0 1px #ffffffb3 inset,var(--sh-m);background:linear-gradient(150deg,#fbfaf6,#f5efe2);border:1px solid #c9a26b66;margin:24px 0;padding:clamp(22px,3.4vw,36px)}.hl-page .hl-finding .hl-kick{color:#6b5327}.hl-page .hl-finding blockquote{font-family:var(--f-serif);color:#0b3d2c;margin:6px 0 14px;font-size:clamp(1.3rem,2.7vw,1.9rem);line-height:1.28}.hl-page .hl-finding cite{color:var(--hl-mute);margin-top:12px;font-size:.82rem;font-style:normal;display:block}.hl-page .hl-tl{counter-reset:tl;gap:0;margin-top:20px;list-style:none;display:grid}.hl-page .hl-tl>li{counter-increment:tl;padding:0 0 24px 46px;position:relative}.hl-page .hl-tl>li:before{content:counter(tl);width:32px;height:32px;font-size:.82rem;font-weight:700;font-family:var(--f-sans);color:var(--sx-deep,var(--em-dk));border:1.5px solid var(--sx-hue,var(--go));background:#fbfaf6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.hl-page .hl-tl>li:after{content:"";background:linear-gradient(180deg,var(--sx-hue,var(--go)),transparent);width:1.5px;position:absolute;top:34px;bottom:0;left:16px}.hl-page .hl-tl>li:last-child{padding-bottom:0}.hl-page .hl-tl>li:last-child:after{display:none}.hl-page .hl-tl h3{color:var(--sx-ink,var(--em-ink));margin-bottom:5px;font-size:1.06rem}.hl-page .hl-tl p{font-size:.94rem}.hl-page .hl-phases{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hl-page .hl-tab{cursor:pointer;min-height:44px;font:inherit;color:var(--ink);transition:transform .25s var(--lux-ease),border-color .2s,background .2s,box-shadow .25s;background:#fbfaf6;border:1.5px solid #15202b29;border-radius:999px;padding:11px 19px;font-size:.86rem;font-weight:600}.hl-page .hl-tab:hover{border-color:var(--sx-hue,var(--go));transform:translateY(-2px)}.hl-page .hl-tab[aria-selected=true],.hl-page .hl-tab[aria-pressed=true]{background:var(--sx-sel,#f2e7d5);border-color:var(--sx-hue,var(--go));color:var(--sx-ink,var(--ink));box-shadow:0 0 0 1.5px var(--sx-hue,var(--go))}.hl-page .hl-panel{border-radius:var(--r-m);border:1px solid #15202b1a;border-top:3px solid var(--sx-hue,var(--go));background:#fbfaf6;padding:clamp(18px,2.6vw,28px)}.hl-page .hl-panel h3{color:var(--sx-ink,var(--em-ink));margin-bottom:4px;font-size:1.2rem}.hl-page .hl-panel>p:first-of-type{color:var(--hl-mute);margin-bottom:14px;font-size:.88rem}.hl-page .hl-panel ul{margin:0 0 0 19px}.hl-page .hl-panel li{margin-bottom:7px;font-size:.95rem}.hl-page .hl-tool{border-radius:var(--r-l);background:#ffffffb3;border:1px solid #15202b1a;padding:clamp(20px,3vw,32px)}.hl-page .hl-tool-disc{color:var(--hl-mute);border-left:3px solid var(--sx-hue,var(--go));background:#ffffffbf;border-radius:9px;margin-bottom:18px;padding:11px 15px;font-size:.82rem}.hl-page .hl-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px;display:grid}.hl-page .hl-opts label{cursor:pointer;min-height:44px;transition:border-color .2s,background .2s,transform .2s var(--lux-ease);background:#fbfaf6;border:1.5px solid #15202b29;border-radius:11px;align-items:flex-start;gap:11px;padding:11px 14px;font-size:.92rem;display:flex}.hl-page .hl-opts label:hover{border-color:var(--sx-hue,var(--go));transform:translateY(-1px)}.hl-page .hl-opts label:focus-within{border-color:var(--sx-hue,var(--go))}.hl-page .hl-opts input{width:20px;height:20px;accent-color:var(--sx-hue,var(--em));flex:none;margin:2px 0 0}.hl-page .hl-opts label span small{color:var(--hl-mute);margin-top:2px;font-size:.8rem;display:block}.hl-page .hl-acts{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.hl-page .hl-out{border-radius:var(--r-m);border-top:3px solid var(--sx-hue,var(--go));background:#fbfaf6;border:1px solid #15202b1a;margin-top:22px;padding:22px 24px}.hl-page .hl-out h3{color:var(--sx-ink,var(--em-ink));margin-bottom:6px;font-size:1.2rem}.hl-page .hl-out ul{margin:10px 0 0 19px}.hl-page .hl-out li{margin-bottom:7px;font-size:.94rem}.hl-page .hl-band{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.hl-page .hl-band.b1{color:#0b3d2c;background:#eaf6ef;border:1.5px solid #0e7a4f}.hl-page .hl-band.b2{color:#6b5327;background:#f5eddc;border:1.5px solid #a88a45}.hl-page .hl-band.b3{color:#6e2431;background:#fbecec;border:1.5px solid #8e2f3f}.hl-page .hl-days{counter-reset:d;gap:12px;display:grid}.hl-page .hl-day{border:1px solid #15202b1a;border-left:4px solid var(--sx-hue,var(--go));transition:box-shadow .3s,transform .3s var(--lux-ease);background:#fbfaf6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 19px;display:grid}.hl-page .hl-day:hover,.hl-page .hl-day:focus-within{box-shadow:var(--sh-s);transform:translate(3px)}.hl-page .hl-day label{cursor:pointer;justify-content:center;align-items:flex-start;gap:12px;min-width:44px;min-height:44px;padding:2px 0;display:flex}.hl-page .hl-day input{width:22px;height:22px;accent-color:var(--em);flex:none;margin:3px 0 0}.hl-page .hl-day .dnum{letter-spacing:.15em;text-transform:uppercase;color:var(--sx-deep,var(--hl-mute));font-size:.68rem;font-weight:700;display:block}.hl-page .hl-day h3{color:var(--sx-ink,var(--em-ink));margin:2px 0 5px;font-size:1.06rem}.hl-page .hl-day p{font-size:.93rem}.hl-page .hl-day ul{margin:8px 0 0 18px;font-size:.9rem}.hl-page .hl-day[data-done=true]{background:#f1f7f3;border-left-color:#0e7a4f}.hl-page .hl-track{contain:paint;margin-top:18px;padding-bottom:6px;overflow-x:auto}.hl-page .hl-track table{border-collapse:separate;border-spacing:3px;min-width:640px}.hl-page .hl-track th{font-family:var(--f-sans);text-align:left;color:var(--sx-deep,var(--hl-mute));white-space:nowrap;padding:6px 9px;font-size:.74rem;font-weight:700}.hl-page .hl-track thead th{text-align:center;letter-spacing:.02em;padding:4px 0;font-size:.66rem}.hl-page .hl-track caption{caption-side:top;text-align:left;color:var(--hl-mute);padding-bottom:10px;font-size:.84rem}.hl-page .hl-cell{cursor:pointer;width:26px;min-width:26px;height:26px;transition:background .2s,border-color .2s,transform .18s var(--lux-ease);background:#fbfaf6;border:1.5px solid #15202b26;border-radius:7px;padding:0}.hl-page .hl-cell:hover{border-color:var(--sx-hue,var(--go));transform:scale(1.14)}.hl-page .hl-cell[aria-pressed=true]{background:var(--sx-hue,var(--em));border-color:var(--sx-hue,var(--em))}.hl-page .hl-cell[aria-pressed=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E") 50%/16px no-repeat;width:100%;height:100%;display:block}.hl-page .hl-track-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.hl-page .hl-meter{flex:1;min-width:180px}.hl-page .hl-meter-bar{background:#15202b1c;border-radius:99px;height:9px;overflow:hidden}.hl-page .hl-meter-bar i{background:linear-gradient(90deg,var(--sx-hue,var(--em)),var(--go));width:0;height:100%;transition:width .45s var(--lux-ease);border-radius:99px;display:block}.hl-page .hl-meter p{color:var(--hl-mute);margin-top:7px;font-size:.82rem}.hl-page .hl-myth{border-radius:var(--r-m);transition:box-shadow .3s,transform .3s var(--lux-ease);color:var(--ink);background:#fbfaf6;border:1px solid #15202b1a;overflow:hidden}.hl-page .hl-myth:hover,.hl-page .hl-myth:focus-within{box-shadow:var(--lux-hover);transform:translateY(-3px)}.hl-page .hl-myth-q{background:#8e2f3f12;border-bottom:1px solid #15202b17;padding:16px 20px}.hl-page .hl-myth-q .hl-kick{color:#8e2f3f}.hl-page .hl-myth-q p{font-family:var(--f-serif);color:#6e2431;font-size:1.14rem;font-style:italic}.hl-page .hl-myth-a{padding:16px 20px}.hl-page .hl-myth-a .hl-kick{color:#0b6441}.hl-page .hl-myth-a p{color:#26302b;font-size:.94rem}.hl-page .hl-redlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:20px;list-style:none;display:grid}.hl-page .hl-redlist li{background:#ffffff12;border:1px solid #f0aebe47;border-radius:12px;grid-template-columns:22px 1fr;gap:12px;padding:14px 17px;font-size:.95rem;display:grid}.hl-page .hl-redlist li:before{content:"!";color:var(--hl-ros-l);text-align:center;font-weight:800;line-height:1.5}.hl-page .hl-rel{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.hl-page .hl-rel a{border-radius:var(--r-m);border:1px solid #15202b1a;border-left:3px solid var(--sx-hue,var(--go));color:var(--ink);transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fbfaf6;padding:19px 21px;text-decoration:none;display:block}.hl-page .hl-rel a:hover,.hl-page .hl-rel a:focus-visible{box-shadow:var(--lux-hover);text-decoration:none;transform:translateY(-3px)}.hl-page .hl-rel h3{color:var(--sx-ink,var(--em-ink));margin-bottom:5px;font-size:1.06rem}.hl-page .hl-rel p{color:var(--hl-mute);font-size:.88rem}.hl-page .hl-rel .arr{color:#6b5327;margin-top:9px;font-size:.82rem;font-weight:600;display:inline-block}.hl-page .hl-gloss{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.hl-page .hl-gloss>div{border-left:3px solid var(--sx-hue,var(--go));background:#ffffffa8;border-radius:12px;padding:15px 18px}.hl-page .hl-gloss dt{color:var(--sx-ink,var(--em-ink));margin-bottom:4px;font-size:.98rem;font-weight:700}.hl-page .hl-gloss dd{color:#26302b;font-size:.9rem}.hl-page .hl-refs{counter-reset:rf;gap:14px;list-style:none;display:grid}.hl-page .hl-refs li{counter-increment:rf;padding-left:38px;font-size:.92rem;position:relative}.hl-page .hl-refs li:before{content:counter(rf);border:1.5px solid var(--sx-hue,var(--go));width:26px;height:26px;color:var(--sx-deep,var(--em-dk));background:#fffc;border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex;position:absolute;top:1px;left:0}.hl-page .hl-refs .rv-meta{color:var(--hl-mute);margin-top:3px;font-size:.83rem;display:block}.hl-page .hl-refs a{overflow-wrap:anywhere}.hl-page .hero{background:linear-gradient(158deg,#04120c 0%,#072b21 38%,#0b1430 100%)}.hl-page .hl-principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:11px;margin-top:26px;list-style:none;display:grid}.hl-page .hl-principles li{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#ddeae3;transition:transform .3s var(--lux-ease),border-color .25s,background .25s;background:#ffffff0d;border:1px solid #c9a26b42;border-radius:13px;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:.9rem;display:grid}.hl-page .hl-principles li:hover{background:#ffffff14;border-color:#c9a26b8c;transform:translateY(-3px)}.hl-page .hl-principles svg{color:var(--go-l);flex:none;margin-top:1px}.hl-page .hl-principles strong{color:#f5efe2;margin-bottom:2px;font-size:.94rem;display:block}.hl-page .hl-hero-cap{font-family:var(--f-serif);color:#c8dcd2;max-width:52ch;margin-top:16px;font-size:1.02rem;font-style:italic}.hl-page .hero-note{color:#9fbfb2}.hl-page .hl-sibling{color:#d5e4dc;background:#ffffff0f;border:1px solid #c9a26b4d;border-radius:13px;margin:18px 0 0;padding:15px 19px;font-size:.88rem}.hl-page .hl-sibling strong{color:var(--go-x)}@media (prefers-reduced-motion:reduce){.hl-page .btn-gold:before,.hl-page .btn-em:before,.hl-page .btn-ghost:before{transition:none}.hl-page .btn-gold:hover,.hl-page .btn-gold:focus-visible,.hl-page .btn-em:hover,.hl-page .btn-em:focus-visible,.hl-page .btn-ghost:hover,.hl-page .btn-ghost:focus-visible,.hl-page .hl-card:hover,.hl-page .hl-card:focus-within,.hl-page .hl-myth:hover,.hl-page .hl-myth:focus-within,.hl-page .hl-day:hover,.hl-page .hl-day:focus-within,.hl-page .hl-rel a:hover,.hl-page .hl-pill:hover,.hl-page .hl-tab:hover,.hl-page .hl-principles li:hover,.hl-page .hl-cell:hover{transform:none}.hl-page .hl-ring-arc,.hl-page .hl-meter-bar i{transition:none}.hl-page:after{display:none}}@media (forced-colors:active){.hl-page .hl-pill[aria-pressed=true],.hl-page .hl-tab[aria-selected=true],.hl-page .hl-cell[aria-pressed=true]{border:3px solid canvastext}.hl-page:after{display:none}}@media print{.hl-page .util-bar,.hl-page .hl-announce,.hl-page .site-header,.hl-page .pgnav,.hl-page .lux-progress,.hl-page .sticky-cta,.hl-page .to-top,.hl-page .hero-art,.hl-page .crumbs,.hl-page .hl-dial-ring,.hl-page .faq-tools,.hl-page .hl-acts,.hl-page .hl-track-foot button,.hl-page .hero-ctas,.hl-page .ctas,.hl-page .sc-acts,.hl-page:after{display:none!important}.hl-page{background:#fff;font-size:11pt}.hl-page .sect{page-break-inside:avoid;box-shadow:none!important;background:#fff!important}.hl-page .sect:before,.hl-page .hl-night:before,.hl-page .hl-ash:before,.hl-page .hl-crim:before{display:none!important}.hl-page .hl-night,.hl-page .hl-ash,.hl-page .hl-crim,.hl-page .dark,.hl-page .final{color:#000!important;background:#fff!important}.hl-page .hl-night h2,.hl-page .hl-ash h2,.hl-page .hl-crim h2,.hl-page .dark h2,.hl-page .hl-night h3,.hl-page .hl-ash h3,.hl-page .hl-crim h3,.hl-page .dark h3{color:#000!important}.hl-page .faq-a{opacity:1!important;height:auto!important;display:block!important}.hl-page a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:8pt}}.hl-page .hdr-consult{min-height:44px}.hl-page .hl-card,.hl-page .hl-note,.hl-page .hl-good,.hl-page .hl-panel,.hl-page .hl-out,.hl-page .hl-half,.hl-page .hl-day,.hl-page .hl-tool,.hl-page .hl-myth,.hl-page .hl-lite,.hl-page .hl-five>div,.hl-page .hl-gloss>div,.hl-page .hl-rel a,.hl-page .hl-dial-panel,.hl-page .hl-tl>li,.hl-page .hl-opts label,.hl-page .hl-tool-disc,.hl-page .qa-card{color:#26302b}.hl-page .hl-card h3,.hl-page .hl-card h4,.hl-page .hl-note h3,.hl-page .hl-panel h3,.hl-page .hl-out h3,.hl-page .hl-half h3,.hl-page .hl-day h3,.hl-page .hl-myth h3,.hl-page .hl-lite h3,.hl-page .hl-gloss dt,.hl-page .hl-rel a h3,.hl-page .hl-dial-panel h3,.hl-page .hl-tl>li h3,.hl-page .qa-card h2{color:var(--sx-ink,var(--em-ink))}.hl-page .hl-night .hl-card h3,.hl-page .hl-ash .hl-card h3,.hl-page .hl-crim .hl-card h3,.hl-page .hl-night .hl-card h4{color:var(--em-ink)}.hl-page .hl-night .hl-card .hl-kick,.hl-page .hl-ash .hl-card .hl-kick,.hl-page .hl-night .hl-lite .hl-kick{color:#5b4627}.hl-page .hero a:not(.btn),.hl-page .hero .sc-alt{color:var(--go-x)}.hl-page .hero a:not(.btn):hover{color:#fff3d6}.hl-page .sect:not(.hl-night):not(.hl-ash):not(.hl-crim):not(.dark) a:not(.btn):not(.faq-chip),.hl-page .disclaim a:not(.btn){color:#064e3b}.hl-page .hl-night .hl-five>div,.hl-page .hl-ash .hl-five>div,.hl-page .hl-crim .hl-five>div,.hl-page .hl-night .hl-note,.hl-page .hl-ash .hl-note,.hl-page .hl-crim .hl-note,.hl-page .hl-night .hl-good,.hl-page .hl-ash .hl-good,.hl-page .hl-night .hl-tool-disc,.hl-page .hl-ash .hl-tool-disc{color:#26302b;background:#fbfaf6}.hl-page .hl-night .hl-five dt,.hl-page .hl-ash .hl-five dt,.hl-page .hl-crim .hl-five dt{color:#4c555d}.hl-page .hl-night .hl-five dd,.hl-page .hl-ash .hl-five dd,.hl-page .hl-crim .hl-five dd{color:#26302b}.hl-page .hl-night .hl-note .hl-kick,.hl-page .hl-ash .hl-note .hl-kick,.hl-page .hl-night .hl-tool-disc{color:#5b4627}.hl-page .hl-night .sect-cta .sc-kicker,.hl-page .hl-ash .sect-cta .sc-kicker{color:var(--hl-gd-l)}.hl-page .hl-crim .sect-cta .sc-kicker{color:var(--hl-ros-l)}.hl-page .hl-night .sect-cta p,.hl-page .hl-ash .sect-cta p{color:#dce3f2}.hl-page .hl-crim .sect-cta p{color:#f0d9dc}.hl-page .final{background:linear-gradient(158deg,#04120c 0%,#072b21 44%,#0b1430 100%);padding:clamp(64px,8vw,110px) 0}.hl-page .final p{color:#c5dcd2}.hl-page .final a:not(.btn){color:var(--go-x)}.hl-page .final .chip{color:#e4d9be;border-color:#c9a26b73}.hl-page .final .lux-slot{max-width:340px;margin:0 auto 30px}.hl-page footer{background:var(--gr-dark);color:#c5dcd2;padding:clamp(44px,6vw,72px) 0 0}.hl-page footer .foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:30px;display:grid}.hl-page footer h3{color:var(--go-x);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-family:var(--f-sans);margin-bottom:12px}.hl-page footer ul{gap:8px;list-style:none;display:grid}.hl-page footer a{color:#c5dcd2;font-size:.9rem}.hl-page footer a:hover{color:var(--go-x)}.hl-page footer .logo{color:#fdfbf4;margin-bottom:10px;display:inline-block}.hl-page footer .logo em{color:var(--em-l)}.hl-page footer p{color:#a9c4b8;font-size:.88rem}.hl-page .ft-bottom{border-top:1px solid #c9a26b38;margin-top:38px;padding:20px 0 26px}.hl-page .ft-bottom p{color:#9fbfb2;font-size:.82rem}.hl-page .hl-legal{margin-bottom:18px}.hl-page .hl-legal h3{color:var(--em-ink);margin-bottom:7px;font-size:1rem}.hl-page .hl-legal p{margin-bottom:8px}.hl-page .hl-legal p:last-child{margin-bottom:0}.ab-page :where(*){all:revert}.ab-page{--em:#059669;--em-d:#047857;--em-dk:#064e3b;--em-ink:#052e25;--em-x:#031f19;--em-l:#34d399;--em-xl:#a7f3d0;--go:#c9a26b;--go-l:#e8cd96;--go-x:#f0d9a0;--go-d:#a07e46;--iv:#fafaf5;--iv-s:#f4f4ec;--iv-d:#ecede2;--ink:#15202b;--ink-l:#4b5a66;--ink-x:#77848e;--bo:#15202b1a;--bo-em:#05966947;--bo-go:#c9a26b4d;--f-serif:"Cormorant Garamond",Georgia,serif;--f-sans:"DM Sans",system-ui,-apple-system,sans-serif;--maxw:1320px;--gut:clamp(20px,4vw,44px);--r-m:16px;--r-l:22px;--r-xl:30px;--sh-s:0 4px 16px #052e2512;--sh-m:0 14px 40px #052e251c;--sh-l:0 28px 80px #052e2529;--lux-ease:cubic-bezier(.25,.46,.45,.94);--lux-hover:0 24px 70px #c9a26b38;--lux-glow:0 0 0 2px #c9a26b59,0 20px 50px #c9a26b2e;--gr-em:linear-gradient(135deg,var(--em),var(--em-d));--gr-go:linear-gradient(135deg,var(--go),var(--go-l));--gr-dark:linear-gradient(160deg,var(--em-x) 0%,var(--em-ink) 45%,#07382c 100%)}.ab-page *,.ab-page :before,.ab-page :after{box-sizing:border-box;margin:0;padding:0}.ab-page{scroll-behavior:smooth;font-family:var(--f-sans);color:var(--ink);background:var(--iv);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.7}.ab-page img{max-width:100%;display:block}.ab-page a{color:var(--em-d);text-decoration:none}.ab-page a:hover{text-underline-offset:3px;text-decoration:underline}.ab-page h1,.ab-page h2,.ab-page h3,.ab-page h4{font-family:var(--f-serif);color:var(--em-ink);font-weight:600;line-height:1.15}.ab-page .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.ab-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-page .skip-link{background:var(--em-ink);color:#fff;z-index:2000;border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.ab-page .skip-link:focus{left:0}.ab-page :focus-visible{outline:3px solid var(--em);outline-offset:2px;border-radius:4px}.ab-page .lux-progress{transform-origin:0;z-index:1300;background:linear-gradient(90deg,var(--go),var(--go-x),var(--go));pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.ab-page .to-top{z-index:1100;border:1px solid var(--bo-go);background:var(--gr-dark);width:46px;height:46px;color:var(--go-x);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:88px;right:20px;transform:translateY(8px)}.ab-page .to-top.show{opacity:1;pointer-events:auto;transform:none}.ab-page .to-top:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c9a26b59}.ab-page .sticky-cta{z-index:1090;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bo-go);background:#031f19f5;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.ab-page .sticky-cta a{text-align:center;border-radius:12px;flex:1;padding:12px 8px;font-size:.88rem;font-weight:600}.ab-page .sticky-cta .sc-p{background:var(--gr-go);color:#241a08}.ab-page .sticky-cta .sc-s{color:var(--go-x);border:1px solid #c9a26b8c}.ab-page .sticky-cta a:hover{text-decoration:none;transform:translateY(-1px)}@media (max-width:760px){.ab-page .sticky-cta{display:flex}.ab-page .to-top{bottom:80px}}.ab-page .util-bar{background:var(--em-x);color:#cfe8dd;letter-spacing:.05em;text-align:center;padding:8px var(--gut);font-size:.78rem}.ab-page .util-bar a{color:var(--go-x)}.ab-page .site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f0;transition:box-shadow .3s;position:sticky;top:0}.ab-page .site-header.scrolled{box-shadow:var(--sh-m)}.ab-page .hdr-main{align-items:center;gap:clamp(12px,2vw,26px);padding-top:14px;padding-bottom:14px;display:flex}.ab-page .logo{font-family:var(--f-serif);color:var(--em-ink);white-space:nowrap;font-size:1.65rem;font-weight:700}.ab-page .logo em{color:var(--em);font-style:normal}.ab-page .logo:hover{text-decoration:none}.ab-page .hdr-search{border:1px solid var(--bo);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.ab-page .hdr-search:focus-within{border-color:var(--em);box-shadow:0 0 0 3px #0596691f}.ab-page .hdr-search svg{color:var(--ink-x);flex:none}.ab-page .hdr-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.ab-page .hdr-icons{gap:6px;display:flex}.ab-page .hdr-ic{width:42px;height:42px;color:var(--em-ink);cursor:pointer;transition:transform .25s var(--lux-ease),color .2s,background .2s;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.ab-page .hdr-ic:hover{color:var(--go-d);background:#c9a26b1a;text-decoration:none;transform:translateY(-2px)}.ab-page .hdr-consult{background:var(--gr-em);color:#fff;white-space:nowrap;transition:transform .3s var(--lux-ease),box-shadow .3s;border-radius:999px;padding:11px 22px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.ab-page .hdr-consult:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 32px #05966959}.ab-page .nav-toggle{display:none}.ab-page .main-nav ul{max-width:var(--maxw);padding:0 var(--gut);scrollbar-width:none;gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.ab-page .main-nav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:11px 13px;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;display:block}.ab-page .main-nav a:hover{color:var(--em-dk);background:#0596690f;text-decoration:none}.ab-page .main-nav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}@media (max-width:960px){.ab-page .nav-toggle{display:flex}.ab-page .hdr-search{display:none}.ab-page .main-nav{background:var(--iv);border-top:1px solid var(--bo);display:none}.ab-page .main-nav.open{display:block}.ab-page .main-nav ul{padding:10px var(--gut) 18px;flex-direction:column}.ab-page .main-nav a{border-bottom:0;border-left:3px solid #0000;border-radius:8px}.ab-page .main-nav a[aria-current=true]{border-left-color:var(--em);background:#05966912}}.ab-page .crumbs{color:var(--ink-x);padding:16px var(--gut);max-width:var(--maxw);margin:0 auto;font-size:.82rem}.ab-page .crumbs a{color:var(--ink-l)}.ab-page .crumbs span[aria-current]{color:var(--em-dk);font-weight:600}.ab-page .hero{background:var(--gr-dark);color:#eaf5ef;padding:clamp(64px,8vw,120px) 0 clamp(72px,9vw,130px);position:relative;overflow:hidden}.ab-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#c9a26b29,#0000 36%),radial-gradient(circle at 88% 8%,#34d3991a,#0000 32%);position:absolute;inset:0}.ab-page .hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ab-page .hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid;position:relative}.ab-page .hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--go-l);align-items:center;gap:10px;margin-bottom:20px;font-size:.78rem;display:inline-flex}.ab-page .hero-eyebrow:before{content:"";background:var(--go);width:34px;height:1px}.ab-page .hero h1{color:#fdfbf4;margin-bottom:18px;font-size:clamp(2.5rem,5.4vw,4.4rem)}.ab-page .hero h1 em{color:var(--go-x);font-style:italic}.ab-page .hero-sub{color:#c5dcd2;max-width:56ch;margin-bottom:14px;font-size:1.06rem}.ab-page .hero-note{color:#9fbfb2;max-width:56ch;margin-bottom:28px;font-size:.85rem}.ab-page .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.ab-page .btn{cursor:pointer;transition:transform .3s var(--lux-ease),box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ab-page .btn:hover{text-decoration:none;transform:translateY(-2px)}.ab-page .btn-gold{background:var(--gr-go);color:#241a08}.ab-page .btn-gold:hover{color:#241a08;box-shadow:0 12px 36px #c9a26b66}.ab-page .btn-ghost{color:var(--go-x);background:0 0;border:1.5px solid #c9a26b8c}.ab-page .btn-ghost:hover{color:var(--go-x);background:#c9a26b1a}.ab-page .btn-em{background:var(--gr-em);color:#fff}.ab-page .btn-em:hover{color:#fff;box-shadow:0 12px 36px #05966959}.ab-page .btn:after{content:"";pointer-events:none;transition:background-position .55s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff29 50%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.ab-page .btn:hover:after{background-position:110% 0}.ab-page .hero-chips{flex-wrap:wrap;gap:10px;display:flex}.ab-page .chip{letter-spacing:.04em;color:#e4d9be;background:#c9a26b14;border:1px solid #c9a26b66;border-radius:999px;padding:7px 15px;font-size:.76rem}.ab-page .hero-visual{position:relative}.ab-page .hero-slot{border-radius:var(--r-xl);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);border:1px solid #c9a26b59;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080}.ab-page .hero-slot:hover{border-color:#c9a26b8c;transform:translateY(-5px);box-shadow:0 0 0 1.5px #c9a26b66,0 36px 100px #0009,0 0 120px #c9a26b1f}.ab-page .hero-slot:before{content:"";z-index:3;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 47%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.ab-page .hero-slot:hover:before{background-position:110% 0}.ab-page .hero-slot:after{content:"";z-index:4;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 22%,#f0d9a0f2 50%,#c9a26bb3 78%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.ab-page .hero-slot:hover:after{transform:scaleX(1)}.ab-page .hero-art{background:radial-gradient(circle at 30% 25%,#c9a26b38,#0000 45%),radial-gradient(circle at 75% 80%,#34d39924,#0000 40%),linear-gradient(155deg,#0a2e24,#0e4234 55%,#0a362a);justify-content:center;align-items:center;min-height:420px;display:flex}.ab-page .hero-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.ab-page .hero-slot:hover figcaption{opacity:1;transform:none}.ab-page .hero-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eadfc5;background:#062a21e6;border:1px solid #c9a26b66;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 14px 40px #0006}.ab-page .hero-badge svg{color:var(--go-l);flex:none}.ab-page .hb-1{top:22px;left:-14px}.ab-page .hb-2{bottom:26px;right:-12px}@media (max-width:900px){.ab-page .hero-grid{grid-template-columns:1fr}.ab-page .hb-1{left:10px}.ab-page .hb-2{right:10px}.ab-page .hero-art{min-height:320px}}.ab-page .qa{z-index:10;margin-top:clamp(-52px,-5vw,-40px);position:relative}.ab-page .qa-card{border:1px solid var(--bo-go);border-radius:var(--r-l);box-shadow:var(--sh-l);background:#fff;padding:clamp(26px,4vw,44px)}.ab-page .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--go-d);margin-bottom:10px;font-size:.74rem;font-weight:700}.ab-page .qa-card h2{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2rem)}.ab-page .qa-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.ab-page .qa-mini{background:var(--iv);border:1px solid var(--bo);border-radius:var(--r-m);padding:18px 20px;font-size:.92rem}.ab-page .qa-mini strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:6px;font-size:1.06rem;display:block}.ab-page .qa-rev{border-top:1px dashed var(--bo);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.ab-page .qa-rev .init{background:var(--gr-em);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.ab-page .qa-rev p{color:var(--ink-l);font-size:.85rem}.ab-page .qa-rev strong{color:var(--em-ink)}.ab-page .learn{border:1px solid var(--bo-go);border-radius:var(--r-l);background:linear-gradient(135deg,#fdfcf8,#f3f6f1);padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}.ab-page .learn:before{content:"";background:linear-gradient(90deg,var(--em),var(--go));height:3px;position:absolute;top:0;left:0;right:0}.ab-page .learn h2{margin-bottom:16px;font-size:1.5rem}.ab-page .learn ul{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px 30px;list-style:none;display:grid}.ab-page .learn li{padding-left:26px;font-size:.95rem;position:relative}.ab-page .learn li:before{content:"✦";color:var(--go);position:absolute;left:0}.ab-page .pgnav{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bo);background:#fafaf5f2;margin-top:clamp(38px,5vw,58px);position:sticky;top:0}.ab-page .pgnav ul{scrollbar-width:thin;padding:0 var(--gut);max-width:var(--maxw);gap:2px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.ab-page .pgnav a{color:var(--ink-l);white-space:nowrap;border-bottom:2px solid #0000;padding:14px;font-size:.82rem;font-weight:600;transition:color .2s;display:block}.ab-page .pgnav a:hover{color:var(--em-dk);text-decoration:none}.ab-page .pgnav a[aria-current=true]{color:var(--em-dk);border-bottom-color:var(--em)}.ab-page .sect{padding:clamp(56px,7vw,96px) 0}.ab-page .sect[id]{scroll-margin-top:70px}.ab-page .sect-alt{background:var(--iv-s)}.ab-page .gh{align-items:baseline;gap:16px;margin-bottom:clamp(24px,3.5vw,40px);display:flex}.ab-page .gh-num{font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1.2px var(--go);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.ab-page .gh-body{flex:1}.ab-page .gh h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.ab-page .gh .gh-sub{color:var(--ink-l);max-width:72ch;margin-top:8px;font-size:.98rem}.ab-page .gh-rule{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);height:1px;margin-top:14px}.ab-page .dark{background:var(--gr-dark);color:#d9e9e1}.ab-page .dark h2,.ab-page .dark h3{color:#fbf8ef}.ab-page .dark .gh-num{-webkit-text-stroke-color:var(--go-l)}.ab-page .dark .gh .gh-sub{color:#afcbbf}.ab-page .dark .eyebrow{color:var(--go-l)}.ab-page .dark a{color:var(--em-xl)}.ab-page .card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;padding:24px 26px;position:relative}.ab-page .card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-5px)}.ab-page .card:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;transition:background-position .65s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#c9a26b12 48%,#f0d9a00d 52%,#0000 70%) -110% 0/220% 100%;position:absolute;inset:0}.ab-page .card:hover:before{background-position:110% 0}.ab-page .card:after{content:"";z-index:2;transform-origin:50%;height:2px;transition:transform .4s var(--lux-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);border-radius:2px 2px 0 0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ab-page .card:hover:after{transform:scaleX(1)}.ab-page .card>*{z-index:3;position:relative}.ab-page .card h3{margin-bottom:8px;font-size:1.28rem}.ab-page .card .ico{width:46px;height:46px;color:var(--em-d);background:#0596691a;border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ab-page .grid{gap:20px;display:grid}.ab-page .g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ab-page .g3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.ab-page .g4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ab-page .dark .card{color:#d9e9e1;box-shadow:none;background:#ffffff0d;border-color:#c9a26b40}.ab-page .dark .card h3{color:#f5efde}.ab-page .dark .card .ico{color:var(--go-l);background:#c9a26b24}.ab-page .tbl-card{border:1px solid var(--bo);border-radius:var(--r-l);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s var(--lux-ease),border-color .25s;background:#fff;overflow:hidden}.ab-page .tbl-card:hover{box-shadow:var(--lux-hover);border-color:#c9a26b73;transform:translateY(-4px)}.ab-page .tbl-head{background:var(--em-ink);color:var(--go-x);font-family:var(--f-serif);letter-spacing:.03em;padding:14px 22px;font-size:1.12rem}.ab-page .responsive-tbl{overflow-x:auto}.ab-page table{border-collapse:collapse;width:100%;font-size:.92rem}.ab-page caption{text-align:left;color:var(--ink-x);padding:12px 22px 0;font-size:.8rem}.ab-page th,.ab-page td{text-align:left;border-bottom:1px solid var(--bo);vertical-align:top;padding:13px 22px}.ab-page th{color:var(--em-dk);background:#0596690d;font-weight:600}.ab-page tbody tr{transition:background .2s}.ab-page tbody tr:hover{background:#c9a26b0d}.ab-page tbody tr:last-child td{border-bottom:0}.ab-page .lux-slot{border-radius:var(--r-l);border:1px solid var(--bo-go);box-shadow:var(--sh-s);transition:transform .4s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;margin:30px 0 0;position:relative;overflow:hidden}.ab-page .lux-slot .ph-fill{color:#cfe8dd;letter-spacing:.1em;text-transform:uppercase;text-align:center;min-height:230px;transition:transform .6s var(--lux-ease);background:linear-gradient(135deg,#07140f,#0b3b2e 60%,#0e4d3a);justify-content:center;align-items:center;padding:20px;font-size:.83rem;display:flex}.ab-page .lux-slot img{width:100%;height:auto;transition:transform .6s var(--lux-ease)}.ab-page .lux-slot:before{content:"";z-index:2;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.ab-page .lux-slot:after{content:"";z-index:3;transform-origin:50%;height:2px;transition:transform .5s var(--lux-ease);background:linear-gradient(90deg,#0000,#c9a26bb3 25%,#f0d9a0f2 50%,#c9a26bb3 75%,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.ab-page .lux-slot:hover{box-shadow:var(--lux-glow);border-color:#c9a26b80;transform:translateY(-5px)}.ab-page .lux-slot:hover:before{background-position:110% 0}.ab-page .lux-slot:hover:after{transform:scaleX(1)}.ab-page .lux-slot:hover img,.ab-page .lux-slot:hover .ph-fill{transform:scale(1.03)}.ab-page .lux-slot figcaption{z-index:4;color:#f5efe2;opacity:0;transition:transform .4s var(--lux-ease),opacity .4s;background:linear-gradient(#0000,#050f0bd9);padding:12px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.ab-page .lux-slot:hover figcaption{opacity:1;transform:none}.ab-page .expert-note{border:1px solid #c9a26b59;border-left:4px solid var(--go);border-radius:var(--r-m);background:linear-gradient(135deg,#fbf7ee,#f7f1e4);align-items:flex-start;gap:16px;margin:26px 0 0;padding:18px 22px;display:flex}.ab-page .expert-note .en-ic{background:var(--gr-go);color:#3d2e14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex}.ab-page .expert-note p{font-size:.93rem}.ab-page .expert-note strong{font-family:var(--f-serif);color:var(--em-dk);margin-bottom:3px;font-size:1.04rem;display:block}.ab-page .callout{border-radius:var(--r-m);align-items:flex-start;gap:14px;margin-top:24px;padding:18px 22px;font-size:.93rem;display:flex}.ab-page .callout svg{flex:none;margin-top:2px}.ab-page .co-warn{color:#6b4a17;background:#fdf6ec;border:1px solid #b478284d}.ab-page .co-info{border:1px solid var(--bo-em);color:var(--em-ink);background:#0596690f}.ab-page .co-danger{color:#7a2e2e;background:#fbefef;border:1px solid #be3c3c4d}.ab-page .dark .co-info{color:#e7f1ea;background:#ffffff0f;border-color:#c9a26b4d}.ab-page .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ab-page .step{counter-increment:s;border:1px solid var(--bo);border-radius:var(--r-m);box-shadow:var(--sh-s);transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fff;padding:20px 22px 20px 66px;font-size:.94rem;position:relative}.ab-page .step:hover{box-shadow:var(--lux-hover);border-color:#c9a26b66;transform:translateY(-4px)}.ab-page .step:before{content:counter(s,decimal-leading-zero);font-family:var(--f-serif);color:var(--go-d);font-size:1.3rem;font-weight:600;position:absolute;top:18px;left:18px}.ab-page .step strong{color:var(--em-dk);margin-bottom:4px;display:block}.ab-page .tline{margin-top:8px;display:grid}.ab-page .tl{padding:0 0 30px 42px;position:relative}.ab-page .tl:before{content:"";background:linear-gradient(180deg,var(--go),#c9a26b1f);width:2px;position:absolute;top:8px;bottom:-6px;left:11px}.ab-page .tl:last-child:before{display:none}.ab-page .tl:after{content:"";background:var(--gr-go);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:5px;box-shadow:0 0 0 4px #c9a26b2e}.ab-page .tl h3{margin-bottom:4px;font-size:1.14rem}.ab-page .tl p{color:var(--ink-l);max-width:78ch;font-size:.93rem}.ab-page .fx-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 26px;margin-top:8px;list-style:none;display:grid}.ab-page .fx-list li{align-items:flex-start;gap:11px;padding:9px 0;font-size:.93rem;display:flex}.ab-page .fx-list svg{color:var(--em-d);flex:none;margin-top:4px}.ab-page .sev{border-radius:var(--r-l);transition:transform .3s var(--lux-ease),box-shadow .3s;border:1px solid;padding:22px 24px}.ab-page .sev:hover{box-shadow:var(--lux-hover);transform:translateY(-4px)}.ab-page .sev h3{align-items:center;gap:9px;margin-bottom:10px;font-size:1.12rem;display:flex}.ab-page .sev ul{gap:7px;font-size:.91rem;list-style:none;display:grid}.ab-page .sev li{padding-left:18px;position:relative}.ab-page .sev li:before{content:"•";position:absolute;left:2px}.ab-page .sev-1{background:#f2f8f3;border-color:#05966940}.ab-page .sev-1 h3{color:var(--em-d)}.ab-page .sev-2{background:#fdf6ec;border-color:#b478284d}.ab-page .sev-2 h3{color:#8a5b18}.ab-page .sev-3{background:#fbefef;border-color:#be3c3c4d}.ab-page .sev-3 h3{color:#9c3434}.ab-page .tool{border:1px solid var(--bo-go);border-radius:var(--r-xl);box-shadow:var(--sh-m);background:#fff;padding:clamp(24px,4vw,42px)}.ab-page .tool fieldset{border:0;margin-bottom:22px}.ab-page .tool legend{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:10px;font-size:1.12rem;font-weight:600}.ab-page .opts{flex-wrap:wrap;gap:10px;display:flex}.ab-page .opts label{border:1.5px solid var(--bo);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.ab-page .opts label:hover{border-color:var(--go);background:#c9a26b0f;transform:translateY(-1px)}.ab-page .opts input{accent-color:var(--em)}.ab-page .opts input:checked+span{color:var(--em-dk);font-weight:600}.ab-page .tool-result{border-radius:var(--r-m);border:1px solid var(--bo-em);background:#0596690d;margin-top:8px;padding:22px 24px;font-size:.95rem;display:none}.ab-page .tool-result.show{display:block}.ab-page .tool-result h3{margin-bottom:8px;font-size:1.18rem}.ab-page .tool-disc{color:var(--ink-x);margin-top:16px;font-size:.8rem}.ab-page .lab-hint{color:var(--ink-l);margin-bottom:16px;font-size:.88rem}.ab-page .lab-picks{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.ab-page .lab-btn{border:1.5px solid var(--bo);font:inherit;color:var(--ink-l);cursor:pointer;transition:all .25s var(--lux-ease);background:#fff;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;position:relative;overflow:hidden}.ab-page .lab-btn:hover{border-color:var(--go);color:var(--em-dk);transform:translateY(-1px)}.ab-page .lab-btn[aria-pressed=true]{background:var(--gr-em);border-color:var(--em-d);color:#fff}.ab-page .pill{border-radius:999px;padding:3px 12px;font-size:.74rem;font-weight:600;display:inline-block}.ab-page .p-ok{color:var(--em-dk);background:#0596691f}.ab-page .p-med{color:#7a5212;background:#b4782824}.ab-page .p-pro{color:#453c9c;background:#5a50be1f}.ab-page .p-avoid{color:#8f2f2f;background:#be3c3c1f}.ab-page .p-na{color:var(--ink-l);background:#15202b14}.ab-page .legend{color:var(--ink-l);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.8rem;display:flex}.ab-page .myths{counter-reset:my;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.ab-page .myth{counter-increment:my;border-radius:var(--r-l);transition:transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(165deg,#0a231c,#052e25 55%,#07382c);border:1px solid #c9a26b47;position:relative;overflow:hidden;box-shadow:0 14px 44px #031f1959}.ab-page .myth:hover{border-color:#c9a26b8c;transform:translateY(-6px);box-shadow:0 26px 70px #031f1980,0 0 0 1.5px #c9a26b59,0 0 90px #c9a26b1a}.ab-page .myth:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b1a 48%,#f0d9a00f 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.ab-page .myth:hover:before{background-position:110% 0}.ab-page .myth:after{content:counter(my,decimal-leading-zero);z-index:1;font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px #c9a26b66;pointer-events:none;font-size:2.4rem;font-weight:500;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:14px;right:20px}.ab-page .myth:hover:after{-webkit-text-stroke-color:#f0d9a0d9}.ab-page .myth-top{z-index:2;padding:24px 26px 20px;position:relative}.ab-page .myth .m{letter-spacing:.2em;text-transform:uppercase;color:#e8b4b4;background:#963c3c2e;border:1px solid #dc8c8c66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.ab-page .myth .m svg{flex:none}.ab-page .myth .mq{font-family:var(--f-serif);color:#d9cbb6;font-size:1.22rem;font-style:italic;line-height:1.4;-webkit-text-decoration:line-through #dc8c8c8c;text-decoration:line-through #dc8c8c8c;text-decoration-thickness:1.5px;transition:color .3s}.ab-page .myth-split{z-index:2;background:linear-gradient(90deg,#c9a26ba6,#c9a26b0f);height:1px;margin:0 26px;position:relative}.ab-page .myth-split:before{content:"";background:var(--gr-go);transform-origin:0;width:34px;height:6px;transition:transform .45s var(--lux-ease);border-radius:4px;position:absolute;top:-2.5px;left:0;transform:scaleX(.4)}.ab-page .myth:hover .myth-split:before{transform:scaleX(2.6)}.ab-page .myth-bot{z-index:2;padding:20px 26px 26px;position:relative}.ab-page .myth .f{letter-spacing:.2em;text-transform:uppercase;color:#f0d9a0;background:#c9a26b24;border:1px solid #c9a26b80;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:box-shadow .35s,background .3s;display:inline-flex}.ab-page .myth:hover .f{background:#c9a26b38;box-shadow:0 6px 20px #c9a26b40}.ab-page .myth .f svg{flex:none}.ab-page .myth .fa{color:#cfe3d8;font-size:.94rem;line-height:1.7}.ab-page .myth .fa strong{color:#f5efde}@media (max-width:640px){.ab-page .myth .mq{font-size:1.08rem}.ab-page .myth:after{font-size:1.9rem;top:12px;right:16px}}.ab-page .doc-grid{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.ab-page .doc-photo{aspect-ratio:4/5;border-radius:var(--r-l);width:min(240px,60vw);transition:box-shadow .4s var(--lux-ease),border-color .3s,transform .4s var(--lux-ease);background:linear-gradient(150deg,#0b3b2e,#0e4d3a);border:1px solid #c9a26b66;justify-content:center;align-items:center;display:flex;overflow:hidden}.ab-page .doc-photo:hover{box-shadow:var(--lux-glow);border-color:#c9a26b8c;transform:translateY(-4px)}.ab-page .doc-photo .init{font-family:var(--f-serif);color:var(--go-l);font-size:3rem}.ab-page .doc-badge{color:var(--go-x);letter-spacing:.06em;background:#c9a26b24;border:1px solid #c9a26b66;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 16px;font-size:.78rem;display:inline-flex}.ab-page .doc blockquote{font-family:var(--f-serif);color:#f2ecd9;border-left:3px solid var(--go);margin:18px 0;padding-left:20px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic}.ab-page .doc-meta{color:#afcbbf;font-size:.85rem}.ab-page .doc-links{flex-wrap:wrap;gap:16px;margin-top:16px;font-size:.85rem;display:flex}@media (max-width:760px){.ab-page .doc-grid{grid-template-columns:1fr}}.ab-page .filters{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.ab-page .filters select{font:inherit;border:1.5px solid var(--bo);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-size:.87rem;transition:border-color .2s}.ab-page .filters select:hover{border-color:var(--go)}.ab-page .prod{flex-direction:column;display:flex}.ab-page .prod-img{border-radius:var(--r-m);background:linear-gradient(140deg,var(--iv-d),#e3e8dd);aspect-ratio:4/3;color:var(--ink-x);letter-spacing:.08em;transition:box-shadow .35s var(--lux-ease);justify-content:center;align-items:center;margin-bottom:16px;font-size:.82rem;display:flex;overflow:hidden}.ab-page .prod:hover .prod-img{box-shadow:inset 0 0 0 1.5px #c9a26b73}.ab-page .prod .tag{align-self:flex-start;margin-bottom:8px}.ab-page .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--go-d);background:#c9a26b1f;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.ab-page .prod h3{font-size:1.18rem}.ab-page .prod .meta{color:var(--ink-l);margin:6px 0 12px;font-size:.85rem}.ab-page .prod .price{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:14px;font-size:1.25rem}.ab-page .prod-ctas{gap:10px;margin-top:auto;display:flex}.ab-page .prod-ctas .btn{padding:11px 20px;font-size:.85rem}.ab-page .prod-note{color:var(--ink-x);margin-top:18px;font-size:.8rem}.ab-page .rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.ab-page .rail a.card{color:inherit;display:block}.ab-page .rail a.card:hover{text-decoration:none}.ab-page .arr{color:var(--go-d);margin-top:10px;font-size:.85rem;font-weight:600}.ab-page .know-cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.ab-page .know-col h3{border-bottom:1px solid var(--bo-go);margin-bottom:12px;padding-bottom:8px;font-size:1.1rem}.ab-page .know-col ul{gap:9px;font-size:.9rem;list-style:none;display:grid}.ab-page .know-col a{color:var(--ink-l);transition:color .2s,letter-spacing .3s var(--lux-ease)}.ab-page .know-col a:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.ab-page .refs ol{gap:10px;padding-left:20px;font-size:.92rem;display:grid}.ab-page .refs a{text-underline-offset:3px;text-decoration:underline}.ab-page .refs a:hover{color:var(--go-d)}.ab-page .refs-note{color:var(--ink-x);margin-top:16px;font-size:.84rem}.ab-page .faq-list{counter-reset:fq;gap:14px;max-width:980px;display:grid}.ab-page .faq{counter-increment:fq;border:1px solid var(--bo);border-radius:var(--r-l);transition:border-color .3s var(--lux-ease),box-shadow .35s var(--lux-ease),transform .3s var(--lux-ease);background:linear-gradient(135deg,#fff,#fdfbf5);position:relative;overflow:hidden}.ab-page .faq:before{content:"";z-index:1;pointer-events:none;transition:background-position .7s var(--lux-ease);background:linear-gradient(118deg,#0000 25%,#c9a26b12 48%,#f0d9a00d 52%,#0000 75%) -110% 0/250% 100%;position:absolute;inset:0}.ab-page .faq:hover:before{background-position:110% 0}.ab-page .faq:after{content:"";background:linear-gradient(180deg,var(--go),var(--go-x),var(--go));transform-origin:top;width:3px;transition:transform .45s var(--lux-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ab-page .faq:hover:after,.ab-page .faq[data-open=true]:after{transform:scaleY(1)}.ab-page .faq:hover{box-shadow:var(--lux-hover);border-color:#c9a26b80;transform:translateY(-3px)}.ab-page .faq-q{z-index:2;text-align:left;width:100%;font-family:var(--f-serif);color:var(--em-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:22px 26px;font-size:1.14rem;font-weight:600;transition:color .25s;display:flex;position:relative}.ab-page .faq-q:before{content:counter(fq,decimal-leading-zero);font-family:var(--f-serif);color:#0000;-webkit-text-stroke:1px var(--go);letter-spacing:.04em;transition:color .3s var(--lux-ease);flex:none;font-size:1rem;font-weight:500}.ab-page .faq:hover .faq-q:before,.ab-page .faq[data-open=true] .faq-q:before{color:var(--go);-webkit-text-stroke-color:var(--go)}.ab-page .faq-q:hover{color:var(--go-d)}.ab-page .faq-q span.qtext{flex:1}.ab-page .faq-q .plus{width:32px;height:32px;color:var(--go-d);font-size:1.05rem;font-family:var(--f-sans);transition:transform .4s var(--lux-ease),background .3s,box-shadow .3s,color .3s;background:#c9a26b0f;border:1.5px solid #c9a26b8c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ab-page .faq:hover .faq-q .plus{box-shadow:0 6px 18px #c9a26b4d}.ab-page .faq[data-open=true] .faq-q .plus{background:var(--gr-go);color:#3d2e14;border-color:#0000;transform:rotate(135deg)}.ab-page .faq-a{z-index:2;transition:grid-template-rows .45s var(--lux-ease);grid-template-rows:0fr;display:grid;position:relative}.ab-page .faq-a>div{overflow:hidden}.ab-page .faq-a p{color:var(--ink-l);padding:0 26px 24px 70px;font-size:.95rem;line-height:1.75;position:relative}.ab-page .faq-a p:before{content:"";background:linear-gradient(#c9a26b8c,#0000);width:1px;position:absolute;top:6px;bottom:26px;left:44px}.ab-page .faq[data-open=true] .faq-a{grid-template-rows:1fr}@media (max-width:640px){.ab-page .faq-q{padding:18px;font-size:1.02rem}.ab-page .faq-a p{padding:0 18px 20px}.ab-page .faq-a p:before,.ab-page .faq-q:before{display:none}}.ab-page .faq-ctrl{gap:16px;max-width:980px;margin-bottom:26px;display:grid}.ab-page .faq-search{transition:border-color .3s,box-shadow .35s var(--lux-ease);background:linear-gradient(135deg,#fff,#fbf7ee);border:1.5px solid #c9a26b66;border-radius:999px;align-items:center;gap:12px;padding:13px 22px;display:flex;box-shadow:0 8px 30px #c9a26b1a}.ab-page .faq-search:focus-within{border-color:var(--go);box-shadow:0 0 0 3px #c9a26b2e,0 14px 40px #c9a26b2e}.ab-page .faq-search svg{color:var(--go-d);flex:none}.ab-page .faq-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.ab-page .faq-search input::placeholder{color:var(--ink-x)}.ab-page .faq-chips{flex-wrap:wrap;gap:10px;display:flex}.ab-page .faq-chip{font:inherit;letter-spacing:.04em;color:var(--ink-l);cursor:pointer;transition:all .3s var(--lux-ease);background:#fff;border:1.5px solid #c9a26b66;border-radius:999px;padding:9px 20px;font-size:.82rem;font-weight:600;position:relative;overflow:hidden}.ab-page .faq-chip:hover{border-color:var(--go);color:var(--go-d);transform:translateY(-2px);box-shadow:0 8px 22px #c9a26b33}.ab-page .faq-chip[aria-pressed=true]{background:var(--gr-dark);border-color:var(--em-dk);color:var(--go-x);box-shadow:0 10px 28px #031f194d}.ab-page .faq-chip .n{color:var(--go-d);vertical-align:1px;background:#c9a26b24;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.ab-page .faq-chip[aria-pressed=true] .n{color:#3d2e14;background:var(--go-x)}.ab-page .faq[data-hide=true]{display:none}.ab-page .faq-empty{border-radius:var(--r-l);text-align:center;max-width:980px;color:var(--ink-l);background:linear-gradient(135deg,#fffdf8,#fbf6ea);border:1.5px dashed #c9a26b80;padding:34px 30px;display:none}.ab-page .faq-empty.show{display:block}.ab-page .faq-empty strong{font-family:var(--f-serif);color:var(--em-ink);margin-bottom:6px;font-size:1.2rem;display:block}.ab-page .faq-cta{border-radius:var(--r-l);background:var(--gr-dark);color:#d9e9e1;border:1px solid #c9a26b66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin-top:34px;padding:clamp(26px,4vw,40px);display:flex;position:relative;overflow:hidden}.ab-page .faq-cta:before{content:"";background:radial-gradient(circle at 85% 15%,#c9a26b33,#0000 45%);position:absolute;inset:0}.ab-page .faq-cta>*{z-index:2;position:relative}.ab-page .faq-cta h3{color:#fbf8ef;margin-bottom:6px;font-size:clamp(1.25rem,2.2vw,1.6rem)}.ab-page .faq-cta p{color:#afcbbf;max-width:52ch;font-size:.92rem}.ab-page .final .inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.ab-page .final h2{color:#fbf8ef;margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,2.9rem)}.ab-page .final p{color:#bcd6ca;margin-bottom:28px}.ab-page .final .ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ab-page .final:before{content:"";background:radial-gradient(circle at 50% 0,#c9a26b29,#0000 55%);position:absolute;inset:0}.ab-page .disclaim{background:var(--iv-d);border-top:1px solid var(--bo);color:var(--ink-l);padding:26px 0;font-size:.83rem}.ab-page .disclaim strong{color:var(--em-ink)}.ab-page .site-footer{background:var(--em-x);color:#a9c6b9;font-size:.88rem}.ab-page .ft-top{grid-template-columns:1.3fr repeat(4,1fr);gap:clamp(24px,4vw,48px);padding:clamp(44px,6vw,70px) 0 34px;display:grid}.ab-page .ft-brand .logo{color:#fbf8ef;font-size:1.5rem}.ab-page .ft-brand p{max-width:34ch;margin:14px 0 18px}.ab-page .ft-social{gap:10px;display:flex}.ab-page .ft-social a{width:38px;height:38px;color:var(--go-l);transition:transform .25s var(--lux-ease),background .2s;border:1px solid #c9a26b59;border-radius:11px;justify-content:center;align-items:center;display:flex}.ab-page .ft-social a:hover{background:#c9a26b1f;text-decoration:none;transform:translateY(-3px)scale(1.05)}.ab-page .site-footer h3{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--go-l);margin-bottom:16px;font-size:.8rem}.ab-page .site-footer ul{gap:10px;list-style:none;display:grid}.ab-page .site-footer a{color:#a9c6b9}.ab-page .site-footer a:hover{color:var(--go-x)}.ab-page .ft-news{gap:8px;margin-top:6px;display:flex}.ab-page .ft-news input{min-width:0;font:inherit;color:#edf5f0;background:#ffffff0f;border:1px solid #c9a26b4d;border-radius:11px;flex:1;padding:11px 14px;font-size:.85rem}.ab-page .ft-news input::placeholder{color:#7fa192}.ab-page .ft-news button{font:inherit;background:var(--gr-go);color:#241a08;cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-size:.85rem;font-weight:600;transition:transform .25s,box-shadow .25s}.ab-page .ft-news button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a26b4d}.ab-page .ft-trust{border-top:1px solid #c9a26b2e;flex-wrap:wrap;gap:18px 30px;padding:20px 0;font-size:.8rem;display:flex}.ab-page .ft-trust span{align-items:center;gap:8px;display:inline-flex}.ab-page .ft-trust svg{color:var(--go-l)}.ab-page .ft-bottom{border-top:1px solid #c9a26b2e;flex-wrap:wrap;justify-content:space-between;gap:12px 26px;padding:18px 0 26px;font-size:.8rem;display:flex}@media (max-width:960px){.ab-page .ft-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ab-page .ft-top{grid-template-columns:1fr}}.ab-page .sect-cta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(34px,4.5vw,50px);display:flex}.ab-page .sect-cta .sc-line{background:linear-gradient(90deg,#c9a26b99,#c9a26b0d);flex:60px;height:1px;position:relative}.ab-page .sect-cta .sc-line:before{content:"";background:var(--gr-go);border-radius:4px;width:26px;height:6px;position:absolute;top:-2.5px;left:0}.ab-page .sect-cta .sc-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--go-d);white-space:nowrap;font-size:.74rem;font-weight:700}.ab-page .dark .sect-cta .sc-kicker{color:var(--go-l)}.ab-page .btn-lux{letter-spacing:.02em;color:var(--em-ink);cursor:pointer;isolation:isolate;transition:color .35s var(--lux-ease),transform .35s var(--lux-ease),box-shadow .4s var(--lux-ease),border-color .3s;background:linear-gradient(135deg,#fffdf6,#faf3e3);border:1.5px solid #c9a26ba6;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ab-page .btn-lux:before{content:"";z-index:-1;background:var(--gr-go);transform-origin:0;transition:transform .45s var(--lux-ease);position:absolute;inset:0;transform:scaleX(0)}.ab-page .btn-lux:after{content:"";pointer-events:none;transition:background-position .6s var(--lux-ease);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.ab-page .btn-lux:hover{color:#241a08;border-color:#0000;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 44px #c9a26b66,0 0 0 1.5px #c9a26b59}.ab-page .btn-lux:hover:before{transform:scaleX(1)}.ab-page .btn-lux:hover:after{background-position:115% 0}.ab-page .btn-lux .bl-arr{transition:transform .35s var(--lux-ease);display:inline-flex}.ab-page .btn-lux:hover .bl-arr{transform:translate(5px)}.ab-page .dark .btn-lux{color:var(--go-x);background:#ffffff0d;border-color:#c9a26b8c}.ab-page .dark .btn-lux:hover{color:#241a08}.ab-page .sect-cta .sc-alt{color:var(--ink-l);transition:color .25s,letter-spacing .3s var(--lux-ease);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.ab-page .sect-cta .sc-alt:hover{color:var(--go-d);letter-spacing:.03em;text-decoration:none}.ab-page .dark .sect-cta .sc-alt{color:#afcbbf}.ab-page .dark .sect-cta .sc-alt:hover{color:var(--go-x)}@media (max-width:560px){.ab-page .sect-cta{gap:14px}.ab-page .sect-cta .sc-line{flex-basis:100%}.ab-page .btn-lux{justify-content:center;width:100%}}.ab-page .rv{opacity:0;transition:opacity .6s var(--lux-ease),transform .6s var(--lux-ease);transform:translateY(22px)}.ab-page .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ab-page *,.ab-page :before,.ab-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ab-page{scroll-behavior:auto}.ab-page .rv{opacity:1;transform:none}}.ab-page{--go-dt:#8a6a3c;--ink-xt:#626e78}.ab-page .eyebrow,.ab-page .tag,.ab-page .arr,.ab-page .sect-cta .sc-kicker,.ab-page .faq-chip .n{color:var(--go-dt)}.ab-page .tool-disc,.ab-page .prod-note,.ab-page .refs-note,.ab-page .crumbs,.ab-page .prod .meta,.ab-page .tbl-card caption{color:var(--ink-xt)}.ab-page .dark .eyebrow,.ab-page .dark .sect-cta .sc-kicker{color:var(--go-l)}@media (max-width:400px){.ab-page .hdr-main{gap:8px}.ab-page .hdr-ic{width:36px;height:36px}.ab-page .hdr-icons{gap:2px}.ab-page .hdr-consult{padding:9px 14px;font-size:.8rem}}@media (max-width:360px){.ab-page .hdr-wish,.ab-page .hdr-consult{display:none}.ab-page .logo{font-size:1.4rem}}.ab-page .faq{opacity:1!important;transform:none!important}.ab-page .rv{opacity:1;transform:none}.ab-page.js .rv{opacity:0;transform:translateY(22px)}.ab-page.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ab-page.js .rv{opacity:1;transform:none}}@media (max-width:560px){.ab-page .grid.g2,.ab-page .grid.g3,.ab-page .grid.g4,.ab-page .myths,.ab-page .steps,.ab-page .fx-list,.ab-page .rail,.ab-page .know-cols,.ab-page .qa-grid,.ab-page .learn ul,.ab-page .doc-grid,.ab-page .grid-collapse,.ab-page .dht-eco,.ab-page .dht-cards,.ab-page .dht-ings,.ab-page .dht-pats,.ab-page .dht-vault,.ab-page .dht-out-grid,.ab-page .dht-trust,.ab-page .dht-track,.ab-page .dht-badges,.ab-page .dht-sexes,.ab-page .dht-quick,.ab-page .dht-stage-fields,.ab-page .dht-ref-grid{grid-template-columns:1fr}.ab-page .hero-badge{margin-top:12px;display:inline-flex;position:static}}.ab-page :focus-visible,.ab-page a:focus-visible,.ab-page button:focus-visible,.ab-page input:focus-visible,.ab-page select:focus-visible,.ab-page textarea:focus-visible,.ab-page [tabindex]:focus-visible{outline:3px solid var(--em);outline-offset:2px;transition-property:none}.ab-page .site-header :focus-visible,.ab-page .hero :focus-visible,.ab-page .dark :focus-visible{outline-color:var(--go-x)}.ab-page .nav-toggle{min-width:44px;min-height:44px}.ab-page .sect-cta .sc-kicker{white-space:normal;overflow-wrap:anywhere}@media (min-width:561px){.ab-page .sect-cta .sc-kicker{white-space:nowrap}}.ab-page .btn-ghost{cursor:pointer;min-height:44px;transition:transform .3s var(--lux-ease),box-shadow .3s,background .25s;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.ab-page .btn-ghost:hover{text-decoration:none;transform:translateY(-2px)}.ab-page .btn-em,.ab-page .hdr-consult{background:linear-gradient(135deg,var(--em-d),var(--em-dk))}.ab-page .btn-em:hover,.ab-page .hdr-consult:hover,.ab-page a.btn.btn-em,.ab-page a.btn.btn-em:hover{color:#fff}.ab-page a.btn.btn-gold,.ab-page a.btn.btn-gold:hover{color:#241a08}.ab-page a.btn.btn-ghost{color:var(--go-x)}.ab-page .sect-cta .sc-alt{min-height:44px}.ab-page .doc-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ab-page .doc-links{gap:8px 20px}.ab-page{--about-ink:#07100c;--about-ink-soft:#0b1712;--about-emerald:#0e3b2e;--about-emerald-light:#16543f;--about-gold:#c6a664;--about-gold-light:#e4d2a8;--about-ivory:#f6f1e6;--about-ivory-soft:#f6f1e6ad;--about-line:#c6a6643d;--about-jade:#2fbf87;--about-blue:#4a7db5;--about-rose:#c0679b;--about-gold-t:#7f6a40;--about-jade-t:#1e7b57;--about-blue-t:#426fa1;--about-rose-t:#9d547f;--about-em-t:#16543f;--about-gold-d:#c6a664;--about-goldl-d:#e4d2a8;--about-jade-d:#2fbf87;--about-rose-d:#d89ac0;--about-blue-d:#93b6de;--ab-mute:#4a5450;--hdr-h:74px;--pgnav-h:52px;--gr-ab-ink:linear-gradient(158deg,#050b08 0%,#07100c 42%,#0b1712 74%,#0e3b2e 100%);--gr-ab-em:linear-gradient(160deg,#07100c 0%,#0e3b2e 52%,#16543f 100%)}.ab-page .ab-announce{color:#dde7e0;padding:9px var(--gut);background:linear-gradient(100deg,#050b08 0%,#0e3b2e 46%,#0b1712 100%)}.ab-page .ab-announce .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:0;display:flex}.ab-page .ab-announce p{margin:0;font-size:.82rem}.ab-page .ab-announce ul{flex-wrap:wrap;gap:6px 14px;list-style:none;display:flex}.ab-page .ab-announce li{letter-spacing:.14em;text-transform:uppercase;color:var(--about-goldl-d);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.ab-page .ab-announce li:before{content:"";background:var(--about-gold);border-radius:50%;flex:none;width:5px;height:5px}.ab-page .sect{isolation:isolate;position:relative}.ab-page .sect>.wrap{z-index:1;position:relative}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark){background:var(--sx-tint,var(--about-ivory))}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 76% at var(--lx-kx,14%) 0%, color-mix(in srgb,var(--sx-wash,#dfc79a) 32%,transparent), transparent 62%), radial-gradient(90% 62% at var(--lx-fx,86%) 100%, #c6a66412, transparent 58%);position:absolute;inset:0}@supports not (color:color-mix(in srgb,red,blue)){.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark):before{background:radial-gradient(120% 76% at 14% 0,#ffffff52,#0000 62%)}}.ab-page .sect+.sect{box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--sx-hue,#c6a664) 26%,transparent)}.ab-page:after{content:"";z-index:1200;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.ab-page body,.ab-page{background:var(--about-ivory)}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark) .gh h2{color:var(--sx-ink)}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark) .gh-num{color:var(--sx-deep)}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark) .gh-rule{background:linear-gradient(90deg,var(--sx-hue),transparent)}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark) .gh-sub{color:#2f3833}.ab-page .pgnav{top:var(--hdr-h)}.ab-page .sect[id],.ab-page section[id]{scroll-margin-top:calc(var(--hdr-h) + var(--pgnav-h) + 16px)}.ab-page .pgnav-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ab-mute);padding:14px var(--gut) 0;font-size:.7rem;display:block}.ab-page .sect-cta .sc-kicker{color:#6b5327}.ab-page .faq-chip .n{color:#5e4823}.ab-page .hero-note{color:#9fbfb2}.ab-page .hero a:not(.btn),.ab-page .hero .sc-alt{color:var(--go-x)}.ab-page .hero a:not(.btn):hover{color:#fff3d6}.ab-page .sect:not(.ab-ink):not(.ab-em):not(.dark) a:not(.btn):not(.faq-chip),.ab-page .disclaim a:not(.btn){color:#0c4433}.ab-page .final{background:var(--gr-ab-ink);padding:clamp(64px,8vw,110px) 0}.ab-page .final p{color:#c9d9cf}.ab-page .final a:not(.btn){color:var(--about-goldl-d)}.ab-page .final .chip{color:var(--about-goldl-d);border-color:#c6a66473}.ab-page footer{background:var(--gr-ab-em);color:#c9d9cf;padding:clamp(44px,6vw,72px) 0 0}.ab-page footer .foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:30px;display:grid}.ab-page footer h3{color:var(--about-goldl-d);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-family:var(--f-sans);margin-bottom:12px}.ab-page footer ul{gap:8px;list-style:none;display:grid}.ab-page footer a{color:#c9d9cf;font-size:.9rem}.ab-page footer a:hover{color:var(--about-goldl-d)}.ab-page footer .logo{color:#fdfbf4;margin-bottom:10px;display:inline-block}.ab-page footer .logo em{color:var(--about-jade)}.ab-page footer p{color:#aec5b8;font-size:.88rem}.ab-page .ft-bottom{border-top:1px solid #c6a66438;margin-top:38px;padding:20px 0 26px}.ab-page .ft-bottom p{color:#9fbfb2;font-size:.82rem}.ab-page .ab-legal{margin-bottom:18px}.ab-page .ab-legal h3{color:var(--em-ink);margin-bottom:7px;font-size:1rem}.ab-page .ab-legal p{margin-bottom:8px}.ab-page .ab-legal p:last-child{margin-bottom:0}.ab-page #origin{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dcded9;--sx-sel:#d7dfe3;--sx-ink:#3b505a;--sx-deep:#32434c}.ab-page #mission{--sx-hue:#0e7a4f;--sx-wash:#63c79a;--sx-tint:#cae4cf;--sx-sel:#bde7d5;--sx-ink:#0b603e;--sx-deep:#094b31}.ab-page #vision{--sx-hue:#2f5e82;--sx-wash:#84aece;--sx-tint:#d4dddf;--sx-sel:#cbddea;--sx-ink:#2b5678;--sx-deep:#21435d}.ab-page #values{--sx-hue:#745932;--sx-wash:#dfc79a;--sx-tint:#efe4cf;--sx-sel:#f2e7d5;--sx-ink:#6e542f;--sx-deep:#564225}.ab-page #trust{--sx-hue:#35602c;--sx-wash:#8fc183;--sx-tint:#d7e3c8;--sx-sel:#d0e5cb;--sx-ink:#345e2b;--sx-deep:#284922}.ab-page #category{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dcded9;--sx-sel:#d7dfe3;--sx-ink:#3b505a;--sx-deep:#32434c}.ab-page #ecosystem{--sx-hue:#0c7a6e;--sx-wash:#5cc9b8;--sx-tint:#c8e5d8;--sx-sel:#bbe8e1;--sx-ink:#095f56;--sx-deep:#074a43}.ab-page #journey{--sx-hue:#5b4c93;--sx-wash:#b3a6e0;--sx-tint:#e2dae4;--sx-sel:#dfdaf2;--sx-ink:#57498d;--sx-deep:#43386d}.ab-page #home{--sx-hue:#96472a;--sx-wash:#e3a585;--sx-tint:#f0dac9;--sx-sel:#f3d9cc;--sx-ink:#864026;--sx-deep:#69321d}.ab-page #education{--sx-hue:#0e6e8c;--sx-wash:#69bbd8;--sx-tint:#cce1e2;--sx-sel:#c0e2ef;--sx-ink:#0b5a73;--sx-deep:#09465a}.ab-page #technology{--sx-hue:#2b3a8c;--sx-wash:#8a97e8;--sx-tint:#d6d6e7;--sx-sel:#ced3f5;--sx-ink:#2b3a8c;--sx-deep:#283683}.ab-page #products{--sx-hue:#6b5d28;--sx-wash:#c2be7a;--sx-tint:#e6e2c6;--sx-sel:#e5e4c7;--sx-ink:#625525;--sx-deep:#4d431d}.ab-page #safety{--sx-hue:#8e2f3f;--sx-wash:#d4909a;--sx-tint:#ecd4cf;--sx-sel:#edd0d5;--sx-ink:#8e2f3f;--sx-deep:#6e2431}.ab-page #founder{--sx-hue:#745932;--sx-wash:#dfc79a;--sx-tint:#efe4cf;--sx-sel:#f2e7d5;--sx-ink:#6e542f;--sx-deep:#564225}.ab-page #promise{--sx-hue:#0a5a62;--sx-wash:#63bdc4;--sx-tint:#cae1dc;--sx-sel:#bde3e6;--sx-ink:#0a5a62;--sx-deep:#08474e}.ab-page #impact{--sx-hue:#35602c;--sx-wash:#8fc183;--sx-tint:#d7e3c8;--sx-sel:#d0e5cb;--sx-ink:#345e2b;--sx-deep:#284922}.ab-page #roadmap{--sx-hue:#2f5e82;--sx-wash:#84aece;--sx-tint:#d4dddf;--sx-sel:#cbddea;--sx-ink:#2b5678;--sx-deep:#21435d}.ab-page #governance{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dcded9;--sx-sel:#d7dfe3;--sx-ink:#3b505a;--sx-deep:#32434c}.ab-page #story{--sx-hue:#7b5710;--sx-wash:#e8c374;--sx-tint:#f2e3c4;--sx-sel:#f5e6c5;--sx-ink:#74520f;--sx-deep:#5b400c}.ab-page #faq{--sx-hue:#5b4c93;--sx-wash:#b3a6e0;--sx-tint:#e2dae4;--sx-sel:#dfdaf2;--sx-ink:#57498d;--sx-deep:#43386d}.ab-page #ledger{--sx-hue:#745932;--sx-wash:#dfc79a;--sx-tint:#efe4cf;--sx-sel:#f2e7d5;--sx-ink:#6e542f;--sx-deep:#564225}.ab-page #matters,.ab-page #references{--sx-hue:#3b505a;--sx-wash:#9fb2bc;--sx-tint:#dcded9;--sx-sel:#d7dfe3;--sx-ink:#3b505a;--sx-deep:#32434c}.ab-page .ab-reg{gap:14px;margin-top:8px;display:grid}.ab-page .ab-reg-item{border-radius:var(--r-m);border:1px solid #15202b1a;border-left:4px solid var(--sx-hue,var(--about-gold));transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fcfaf3;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.72fr);gap:0;display:grid;overflow:hidden}.ab-page .ab-reg-item:hover,.ab-page .ab-reg-item:focus-within{box-shadow:var(--lux-hover);transform:translateY(-3px)}@media (max-width:840px){.ab-page .ab-reg-item{grid-template-columns:minmax(0,1fr)}}.ab-page .ab-reg-item>div{padding:17px 20px}.ab-page .ab-reg-item>div+div{border-left:1px solid #15202b17}@media (max-width:840px){.ab-page .ab-reg-item>div+div{border-top:1px solid #15202b17;border-left:0}}.ab-page .ab-reg-lbl{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.ab-page .ab-reg-c .ab-reg-lbl{color:var(--sx-deep,var(--about-em-t))}.ab-page .ab-reg-b{background:#9d547f0f}.ab-page .ab-reg-b .ab-reg-lbl{color:#8a3f6b}.ab-page .ab-reg-k{background:#c6a66412}.ab-page .ab-reg-k .ab-reg-lbl{color:#6b5327}.ab-page .ab-reg-item p{color:#222a26;margin:0;font-size:.93rem}.ab-page .ab-reg-item a{font-weight:600}.ab-page .ab-reg-note{color:var(--ab-mute);margin-top:20px;font-size:.88rem}.ab-page .ab-status{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.ab-page .ab-status:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.ab-page .ab-status.live{color:#0b4a33;background:#e4f2e9;border:1.5px solid #1e7b57}.ab-page .ab-status.live:before{background:#1e7b57}.ab-page .ab-status.building{color:#6b5327;background:#f3ebda;border:1.5px solid #a88a45}.ab-page .ab-status.building:before{background:#a88a45}.ab-page .ab-status.direction{color:#31527a;background:#e8eef6;border:1.5px solid #426fa1}.ab-page .ab-status.direction:before{background:#426fa1;box-shadow:inset 0 0 0 1.6px #e8eef6}.ab-page .ab-ledger{gap:11px;margin-top:18px;display:grid}.ab-page .ab-ledger-row{background:#fcfaf3;border:1px solid #15202b1a;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:15px 18px;display:grid}@media (max-width:600px){.ab-page .ab-ledger-row{grid-template-columns:minmax(0,1fr);gap:9px}}.ab-page .ab-ledger-row h3{color:var(--sx-ink,var(--em-ink));margin-bottom:4px;font-size:1.02rem}.ab-page .ab-ledger-row p{color:#222a26;font-size:.92rem}.ab-page .ab-ledger-filters{flex-wrap:wrap;gap:9px;margin-bottom:6px;display:flex}.ab-page .ab-ink{background:var(--gr-ab-ink);color:#c6d6cc}.ab-page .ab-em{background:var(--gr-ab-em);color:#cbdcd2}.ab-page .ab-ink h2,.ab-page .ab-ink h3,.ab-page .ab-ink h4,.ab-page .ab-em h2,.ab-page .ab-em h3,.ab-page .ab-em h4{color:#f7f3e8}.ab-page .ab-ink .gh-num,.ab-page .ab-em .gh-num{color:var(--about-goldl-d)}.ab-page .ab-ink .gh-sub,.ab-page .ab-em .gh-sub{color:#a8beb2}.ab-page .ab-ink .gh-rule,.ab-page .ab-em .gh-rule{background:linear-gradient(90deg,var(--about-gold),transparent)}.ab-page .ab-ink:before,.ab-page .ab-em:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 6%,#c6a6642b,#0000 46%),radial-gradient(circle at 12% 92%,#2fbf871f,#0000 42%);position:absolute;inset:0}.ab-page .ab-ink a:not(.btn),.ab-page .ab-em a:not(.btn){color:var(--about-goldl-d)}.ab-page .ab-ink a.btn-gold,.ab-page .ab-em a.btn-gold{color:#241a08}.ab-page .ab-ink a.btn-em,.ab-page .ab-em a.btn-em{color:#fff}.ab-page .ab-ink a.btn-ghost,.ab-page .ab-em a.btn-ghost{color:var(--about-goldl-d);border-color:#e4d2a873}.ab-page .ab-ink .sect-cta .sc-kicker,.ab-page .ab-em .sect-cta .sc-kicker{color:var(--about-goldl-d)}.ab-page .ab-ink .sect-cta p,.ab-page .ab-em .sect-cta p{color:#c9d9cf}.ab-page .ab-manifesto{font-family:var(--f-serif);color:#f9f5ec;max-width:20ch;margin:0 0 30px;font-size:clamp(1.7rem,4.2vw,3.1rem);line-height:1.18}.ab-page .ab-manifesto em{color:var(--about-gold-light);font-style:italic}.ab-page .ab-mani-list{gap:0;max-width:64ch;list-style:none;display:grid}.ab-page .ab-mani-list li{color:#c6d6cc;border-bottom:1px solid #c6a66429;padding:15px 0 15px 30px;font-size:1.02rem;position:relative}.ab-page .ab-mani-list li:last-child{border-bottom:0}.ab-page .ab-mani-list li:before{content:"";background:var(--about-gold);width:14px;height:1px;position:absolute;top:23px;left:0}.ab-page .ab-sig{font-family:var(--f-serif);color:var(--about-gold-light);border-top:1px solid #c6a66447;margin-top:32px;padding-top:22px;font-size:clamp(1.05rem,2.2vw,1.35rem);font-style:italic;display:inline-block}.ab-page .btn-gold,.ab-page .btn-em,.ab-page .btn-ghost{isolation:isolate;transition-property:transform,box-shadow,filter,background-color;transition-duration:.34s;transition-timing-function:var(--lux-ease);overflow:visible}.ab-page .btn-gold:before,.ab-page .btn-em:before,.ab-page .btn-ghost:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .5s var(--lux-ease);position:absolute;inset:0;transform:scaleX(0)}.ab-page .btn-gold:before{background:linear-gradient(100deg,#e8cd96,#d9b87c 52%,#e8cd96)}.ab-page .btn-em:before{background:linear-gradient(100deg,#067a52,#0a6b4a 52%,#067a52)}.ab-page .btn-ghost:before{background:#e4d2a826}.ab-page .btn-gold:hover:before,.ab-page .btn-gold:focus-visible:before,.ab-page .btn-em:hover:before,.ab-page .btn-em:focus-visible:before,.ab-page .btn-ghost:hover:before,.ab-page .btn-ghost:focus-visible:before{transform:scaleX(1)}.ab-page .btn-gold:hover,.ab-page .btn-gold:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1.5px #c6a664bf,0 18px 44px #c6a66452}.ab-page .btn-em:hover,.ab-page .btn-em:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1.5px #067a5299,0 18px 44px #0596694d}.ab-page .btn-ghost:hover,.ab-page .btn-ghost:focus-visible{transform:translateY(-3px)}.ab-page .btn-gold:active,.ab-page .btn-em:active,.ab-page .btn-ghost:active{transform:scale(.996);box-shadow:inset 0 3px 10px #00000038}.ab-page .ab-lead{max-width:74ch;margin-bottom:20px;font-size:1.06rem}.ab-page .ab-lead em{color:var(--sx-ink,var(--about-em-t));font-style:italic}.ab-page .ab-kick{letter-spacing:.17em;text-transform:uppercase;color:var(--sx-deep,var(--ab-mute));margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.ab-page .ab-mute{color:var(--ab-mute);font-size:.86rem}.ab-page .ab-card{border-radius:var(--r-m);border:1px solid #15202b1a;border-top:3px solid var(--sx-hue,var(--about-gold));transition:transform .3s var(--lux-ease),box-shadow .3s,border-color .25s;background:#fcfaf3;padding:20px 22px}.ab-page .ab-card:hover,.ab-page .ab-card:focus-within{box-shadow:var(--lux-hover);transform:translateY(-3px)}.ab-page .ab-card h3{color:var(--sx-ink,var(--em-ink));margin-bottom:8px;font-size:1.14rem}.ab-page .ab-card h4{color:var(--sx-ink,var(--em-ink));margin:12px 0 5px;font-size:1rem}.ab-page .ab-card p,.ab-page .ab-card li{font-size:.94rem}.ab-page .ab-card ul,.ab-page .ab-card ol{margin:8px 0 0 18px}.ab-page .ab-card li{margin-bottom:5px}.ab-page .ab-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px;display:grid}.ab-page .ab-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.ab-page .ab-value{border-radius:var(--r-m);border:1px solid #15202b1a;border-left:3px solid var(--sx-hue,var(--about-gold));transition:transform .3s var(--lux-ease),box-shadow .3s;background:#fcfaf3;padding:20px 22px}.ab-page .ab-value:hover,.ab-page .ab-value:focus-within{box-shadow:var(--lux-hover);transform:translateY(-3px)}.ab-page .ab-value h3{color:var(--sx-ink,var(--em-ink));align-items:baseline;gap:11px;margin-bottom:6px;font-size:1.08rem;display:flex}.ab-page .ab-value h3 .n{font-family:var(--f-serif);color:var(--sx-deep);flex:none;font-size:.9rem}.ab-page .ab-value .pr{margin-bottom:11px;font-size:.95rem}.ab-page .ab-value .ex{color:#222a26;background:#c6a66417;border-radius:10px;padding:11px 14px;font-size:.9rem}.ab-page .ab-value .ex b{letter-spacing:.14em;text-transform:uppercase;color:#6b5327;margin-bottom:4px;font-size:.66rem;display:block}.ab-page .ab-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.ab-page .ab-half{border-radius:var(--r-m);background:#fcfaf3;border:1px solid #15202b1a;padding:22px 24px}.ab-page .ab-half.was{border-top:3px solid #8a3f6b}.ab-page .ab-half.now{border-top:3px solid #1e7b57}.ab-page .ab-half h3{margin-bottom:6px;font-size:1.16rem}.ab-page .ab-half.was h3{color:#8a3f6b}.ab-page .ab-half.now h3{color:#0b4a33}.ab-page .ab-half .sub{color:var(--ab-mute);margin-bottom:14px;font-size:.86rem}.ab-page .ab-chain{flex-wrap:wrap;align-items:center;gap:7px;list-style:none;display:flex}.ab-page .ab-chain li{background:#ffffffbf;border:1px solid #15202b1f;border-radius:999px;padding:7px 13px;font-size:.88rem}.ab-page .ab-chain li:not(:last-child):after{content:"→";color:var(--ab-mute);margin-left:11px;font-weight:700}.ab-page .ab-half.now .ab-chain li{border-color:#1e7b574d}.ab-page .ab-tl{counter-reset:tl;gap:0;margin-top:20px;list-style:none;display:grid}.ab-page .ab-tl>li{counter-increment:tl;padding:0 0 24px 46px;position:relative}.ab-page .ab-tl>li:before{content:counter(tl);width:32px;height:32px;font-size:.82rem;font-weight:700;font-family:var(--f-sans);color:var(--sx-deep,var(--em-dk));border:1.5px solid var(--sx-hue,var(--about-gold));background:#fcfaf3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.ab-page .ab-tl>li:after{content:"";background:linear-gradient(180deg,var(--sx-hue,var(--about-gold)),transparent);width:1.5px;position:absolute;top:34px;bottom:0;left:16px}.ab-page .ab-tl>li:last-child{padding-bottom:0}.ab-page .ab-tl>li:last-child:after{display:none}.ab-page .ab-tl h3{color:var(--sx-ink,var(--em-ink));margin-bottom:5px;font-size:1.06rem}.ab-page .ab-tl p{font-size:.94rem}.ab-page .ab-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ab-page .ab-tab{cursor:pointer;min-height:44px;font:inherit;color:var(--ink);transition:transform .25s var(--lux-ease),border-color .2s,background .2s,box-shadow .25s;background:#fcfaf3;border:1.5px solid #15202b29;border-radius:999px;padding:11px 19px;font-size:.86rem;font-weight:600}.ab-page .ab-tab:hover{border-color:var(--sx-hue,var(--about-gold));transform:translateY(-2px)}.ab-page .ab-tab[aria-selected=true],.ab-page .ab-tab[aria-pressed=true]{background:var(--sx-sel,#f2e7d5);border-color:var(--sx-hue,var(--about-gold));color:var(--sx-ink,var(--ink));box-shadow:0 0 0 1.5px var(--sx-hue,var(--about-gold))}.ab-page .ab-panel{border-radius:var(--r-m);border:1px solid #15202b1a;border-top:3px solid var(--sx-hue,var(--about-gold));background:#fcfaf3;padding:clamp(18px,2.6vw,28px)}.ab-page .ab-panel h3{color:var(--sx-ink,var(--em-ink));margin-bottom:4px;font-size:1.2rem}.ab-page .ab-panel ul{margin:12px 0 0 19px}.ab-page .ab-panel li{margin-bottom:7px;font-size:.95rem}.ab-page .ab-panel .ab-fields{gap:12px;margin-top:14px;display:grid}.ab-page .ab-panel .ab-fields>div{border-left:3px solid var(--sx-hue,var(--about-gold));background:#f4f1e7;border-radius:11px;padding:13px 16px}.ab-page .ab-panel .ab-fields dt{letter-spacing:.15em;text-transform:uppercase;color:var(--sx-deep);margin-bottom:4px;font-size:.66rem;font-weight:700}.ab-page .ab-panel .ab-fields dd{color:#222a26;font-size:.93rem}.ab-page .ab-note,.ab-page .ab-flag,.ab-page .ab-good{border-radius:13px;margin:18px 0;padding:16px 20px;font-size:.94rem}.ab-page .ab-note{border-left:4px solid var(--sx-hue,var(--about-gold));background:#ffffffb3}.ab-page .ab-good{color:#0b4a33;background:#e7f3ec;border-left:4px solid #1e7b57}.ab-page .ab-flag{color:#6c2f53;background:#f7e9ef;border-left:4px solid #8a3f6b}.ab-page .ab-flag strong{color:#8a3f6b}.ab-page .ab-founder{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,44px);display:grid}@media (min-width:900px){.ab-page .ab-founder{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.ab-page .ab-founder blockquote{font-family:var(--f-serif);color:var(--sx-ink,var(--em-ink));border-left:3px solid var(--sx-hue,var(--about-gold));margin:16px 0;padding-left:20px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;line-height:1.32}.ab-page .ab-founder .nm{font-family:var(--f-serif);color:var(--sx-ink);font-size:1.5rem}.ab-page .ab-founder .ql{color:var(--ab-mute);margin-bottom:14px;font-size:.9rem}.ab-page .ab-notlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-top:20px;list-style:none;display:grid}.ab-page .ab-notlist li{background:#ffffff12;border:1px solid #e4d2a842;border-radius:12px;grid-template-columns:22px 1fr;gap:12px;padding:14px 17px;font-size:.95rem;display:grid}.ab-page .ab-notlist li:before{content:"×";color:var(--about-goldl-d);text-align:center;font-size:1.1rem;font-weight:800;line-height:1.4}.ab-page .ab-gov{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.ab-page .ab-gov a{border:1px solid #15202b1a;border-left:3px solid var(--sx-hue,var(--about-gold));color:var(--ink);transition:transform .3s var(--lux-ease),box-shadow .3s;background:#fcfaf3;border-radius:13px;padding:16px 18px;text-decoration:none;display:block}.ab-page .ab-gov a:hover,.ab-page .ab-gov a:focus-visible{box-shadow:var(--lux-hover);text-decoration:none;transform:translateY(-3px)}.ab-page .ab-gov strong{color:var(--sx-ink,var(--em-ink));margin-bottom:3px;font-size:1rem;display:block}.ab-page .ab-gov span{color:var(--ab-mute);font-size:.86rem}.ab-page .ab-story{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.ab-page .ab-story figure{margin:0}.ab-page .ab-story h3{color:var(--sx-ink,var(--em-ink));margin:12px 0 5px;font-size:1.04rem}.ab-page .ab-story p{color:#222a26;font-size:.9rem}.ab-page .hero{background:linear-gradient(158deg,#050b08 0%,#0b1712 38%,#0e3b2e 100%)}.ab-page .ab-principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:11px;margin-top:26px;list-style:none;display:grid}.ab-page .ab-principles li{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#d6e5dc;transition:transform .3s var(--lux-ease),border-color .25s,background .25s;background:#ffffff0d;border:1px solid #c6a66442;border-radius:13px;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:.9rem;display:grid}.ab-page .ab-principles li:hover{background:#ffffff14;border-color:#c6a6648c;transform:translateY(-3px)}.ab-page .ab-principles svg{color:var(--about-gold-light);flex:none;margin-top:1px}.ab-page .ab-principles strong{color:#f7f3e8;margin-bottom:2px;font-size:.94rem;display:block}.ab-page .ab-hero-cap{font-family:var(--f-serif);color:#c4d8cc;max-width:52ch;margin-top:16px;font-size:1.02rem;font-style:italic}.ab-page .ab-sibling{color:#d2e2d8;background:#ffffff0f;border:1px solid #c6a6644d;border-radius:13px;margin:18px 0 0;padding:15px 19px;font-size:.88rem}.ab-page .ab-sibling strong{color:var(--go-x)}.ab-page .ab-card,.ab-page .ab-note,.ab-page .ab-good,.ab-page .ab-panel,.ab-page .ab-half,.ab-page .ab-value,.ab-page .ab-reg-item,.ab-page .ab-gov a,.ab-page .ab-ledger-row,.ab-page .ab-tl>li,.ab-page .qa-card,.ab-page .ab-lite,.ab-page .ab-story{color:#222a26}.ab-page .ab-card h3,.ab-page .ab-card h4,.ab-page .ab-note h3,.ab-page .ab-panel h3,.ab-page .ab-half h3,.ab-page .ab-value h3,.ab-page .ab-gov strong,.ab-page .ab-ledger-row h3,.ab-page .ab-tl>li h3,.ab-page .qa-card h2,.ab-page .ab-lite h3,.ab-page .ab-story h3{color:var(--sx-ink,var(--em-ink))}.ab-page .ab-ink .ab-card h3,.ab-page .ab-em .ab-card h3,.ab-page .ab-ink .ab-lite h3,.ab-page .ab-em .ab-lite h3{color:var(--em-ink)}.ab-page .ab-ink .ab-note,.ab-page .ab-em .ab-note,.ab-page .ab-ink .ab-lite,.ab-page .ab-em .ab-lite,.ab-page .ab-ink .ab-good,.ab-page .ab-em .ab-good{color:#222a26;background:#fcfaf3}.ab-page .ab-ink .ab-note .ab-kick,.ab-page .ab-em .ab-note .ab-kick{color:#5b4627}.ab-page .ab-lite{color:#222a26;background:#fcfaf3;border-radius:16px;margin:22px 0;padding:22px 24px}@media (prefers-reduced-motion:reduce){.ab-page .btn-gold:before,.ab-page .btn-em:before,.ab-page .btn-ghost:before{transition:none}.ab-page .btn-gold:hover,.ab-page .btn-gold:focus-visible,.ab-page .btn-em:hover,.ab-page .btn-em:focus-visible,.ab-page .btn-ghost:hover,.ab-page .btn-ghost:focus-visible,.ab-page .ab-card:hover,.ab-page .ab-card:focus-within,.ab-page .ab-value:hover,.ab-page .ab-value:focus-within,.ab-page .ab-reg-item:hover,.ab-page .ab-reg-item:focus-within,.ab-page .ab-gov a:hover,.ab-page .ab-tab:hover,.ab-page .ab-principles li:hover{transform:none}.ab-page:after{display:none}}@media (forced-colors:active){.ab-page .ab-tab[aria-selected=true],.ab-page .ab-tab[aria-pressed=true]{border:3px solid canvastext}.ab-page .ab-status{border-width:2px}.ab-page:after{display:none}}@media print{.ab-page .util-bar,.ab-page .ab-announce,.ab-page .site-header,.ab-page .pgnav,.ab-page .lux-progress,.ab-page .sticky-cta,.ab-page .to-top,.ab-page .hero-art,.ab-page .crumbs,.ab-page .hero-ctas,.ab-page .ctas,.ab-page .sc-acts,.ab-page .ab-ledger-filters{display:none!important}.ab-page{background:#fff;font-size:11pt}.ab-page .sect{page-break-inside:avoid;box-shadow:none!important;background:#fff!important}.ab-page .sect:before,.ab-page .ab-ink:before,.ab-page .ab-em:before{display:none!important}.ab-page .ab-ink,.ab-page .ab-em,.ab-page .dark,.ab-page .final{color:#000!important;background:#fff!important}.ab-page .ab-ink h2,.ab-page .ab-em h2,.ab-page .ab-ink h3,.ab-page .ab-em h3,.ab-page .final h2{color:#000!important}.ab-page .faq-a{height:auto!important;display:block!important}.ab-page a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:8pt}}.ab-page .hdr-consult{min-height:44px}.ab-page .hero{isolation:isolate;background:radial-gradient(120% 90% at 8% -10%,#12503c 0%,#0000 55%),radial-gradient(90% 80% at 96% 8%,#0a3a5c 0%,#0000 52%),linear-gradient(158deg,#03100b 0%,#061a14 34%,#07100c 68%,#04140f 100%);padding:clamp(60px,9vw,132px) 0 clamp(56px,8vw,104px);position:relative;overflow:clip}.ab-page .ab-hero-mesh{z-index:0;pointer-events:none;opacity:.5;filter:blur(28px);background:radial-gradient(38% 30% at 22% 18%,#c6a66457,#0000 70%),radial-gradient(30% 26% at 78% 34%,#e4d2a833,#0000 72%),radial-gradient(44% 34% at 62% 88%,#2fbf8729,#0000 70%);position:absolute;inset:-10%}.ab-page .ab-hero-aurora{z-index:0;pointer-events:none;opacity:.42;filter:blur(70px);background:conic-gradient(from 210deg at 40% 45%,#2fbf8733,#c6a66429,#4a7db524,#2fbf8733);animation:34s linear infinite ab-aurora;position:absolute;inset:-30%}@keyframes ab-aurora{to{transform:rotate(1turn)}}.ab-page .ab-hero-pointer{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(30% 34% at var(--mx,50%) var(--my,42%), #e4d2a829, transparent 68%);transition:opacity .5s var(--lux-ease);position:absolute;inset:0}.ab-page .ab-hero-strands{z-index:0;pointer-events:none;opacity:.3;color:#c6a6648c;position:absolute;inset:0}.ab-page .ab-hero-strands svg{width:100%;height:100%;display:block}.ab-page .ab-hero-grid-lines{z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(90deg,#c6a6641a 1px,#0000 1px),linear-gradient(#c6a6640f 1px,#0000 1px);background-size:clamp(80px,9vw,132px) clamp(80px,9vw,132px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,#0000 78%)}.ab-page .ab-hero-vig{z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 35%,#0000 40%,#020a079e 100%);position:absolute;inset:0}.ab-page .hero>.wrap{z-index:2;position:relative}.ab-page .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,64px);display:grid}@media (min-width:1000px){.ab-page .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.ab-page .hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--about-gold-light);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff0b;border:1px solid #c6a66447;border-radius:999px;align-items:center;gap:11px;margin-bottom:22px;padding:8px 16px 8px 13px;font-size:.7rem;display:inline-flex}.ab-page .hero-eyebrow:before{content:"";background:var(--about-jade);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2fbf872e}.ab-page .hero h1{letter-spacing:-.018em;color:#fbf8ef;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.5rem,6.2vw,5rem);line-height:1.02}.ab-page .hero h1 em{color:#fffbf0;font-style:italic;display:inline-block;position:relative}.ab-page .hero h1 em:after{content:"";transform-origin:0;background:linear-gradient(90deg,var(--about-gold),var(--about-gold-light) 55%,transparent);height:.085em;animation:ab-underline 1.15s var(--lux-ease) .35s forwards;border-radius:99px;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}@keyframes ab-underline{to{transform:scaleX(1)}}.ab-page .hero-sub{color:#c6d9ce;max-width:60ch;margin-bottom:18px;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.68}.ab-page .hero-note{color:#9fbfb2;border-left:2px solid #c6a66466;max-width:58ch;padding-left:16px;font-size:.94rem;line-height:1.6}.ab-page .ab-ribbon{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));gap:9px;margin:26px 0 4px;padding:0;list-style:none;display:grid}.ab-page .ab-ribbon li{color:#dce9e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .32s var(--lux-ease),border-color .28s,background .28s, box-shadow .32s;background:#ffffff0d;border:1px solid #c6a6643d;border-radius:15px;align-items:flex-start;gap:11px;padding:14px 17px;font-size:.82rem;font-weight:600;display:flex}.ab-page .ab-ribbon li:hover{background:#ffffff16;border-color:#e4d2a88c;transform:translateY(-2px);box-shadow:0 12px 30px #020a0773,0 0 0 1px #c6a6642e}.ab-page .ab-ribbon svg{color:var(--about-gold-light);flex:none;margin-top:1px}.ab-page .ab-ribbon strong{color:#f2f7f3;margin-bottom:3px;font-size:.9rem;display:block}.ab-page .ab-ribbon small{color:#a9c4b8;font-size:.79rem;font-weight:400;line-height:1.45;display:block}.ab-page .ab-ribbon li.ab-ribbon-neg{border-color:#e4d2a86b}.ab-page .ab-ribbon li.ab-ribbon-neg svg{color:var(--about-jade)}.ab-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.ab-page .hero .btn{isolation:isolate;letter-spacing:.01em;transition-property:transform,box-shadow,filter;transition-duration:.36s;transition-timing-function:var(--lux-ease);border-radius:14px;padding:15px 27px;font-weight:700;position:relative;overflow:hidden}.ab-page .hero .btn-gold{color:#241a08;background:linear-gradient(135deg,#e8cd96,#c6a664 46%,#e4d2a8);box-shadow:0 14px 34px #c6a66447}.ab-page .hero .btn-ghost{color:var(--about-gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #c6a6646b}.ab-page .hero .btn:after{content:"";z-index:1;opacity:0;width:45%;transition:transform .72s var(--lux-ease),opacity .3s;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:translate(0)skew(-18deg)}.ab-page .hero .btn:hover:after,.ab-page .hero .btn:focus-visible:after{opacity:1;transform:translate(320%)skew(-18deg)}.ab-page .hero .btn:hover,.ab-page .hero .btn:focus-visible{transform:translateY(-3px)}.ab-page .hero .btn-gold:hover,.ab-page .hero .btn-gold:focus-visible{box-shadow:0 20px 46px #c6a6646b}.ab-page .hero .btn:active{transform:translateY(-1px)scale(.994)}.ab-page .hero .sc-alt{align-items:center;gap:8px;font-size:.94rem;font-weight:600;display:inline-flex}.ab-page .hero .sc-alt:after{content:"→";transition:transform .3s var(--lux-ease)}.ab-page .hero .sc-alt:hover:after{transform:translate(5px)}.ab-page .ab-hero-stage{perspective:1400px;position:relative}.ab-page .ab-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#091a13e0,#040e0af0);border:1px solid #c6a6644d;border-radius:20px;padding:clamp(20px,2.6vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 80px #020a078c,inset 0 1px #ffffff1f}.ab-page .ab-hero-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(140deg,#e4d2a826,#0000 42%);position:absolute;inset:0}.ab-page .ab-hero-card>*{position:relative}.ab-page .ab-hero-card-h{border-bottom:1px solid #c6a66438;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.ab-page .ab-hero-card-h span:first-child{letter-spacing:.19em;text-transform:uppercase;color:var(--about-gold-light);font-size:.66rem;font-weight:700}.ab-page .ab-hero-idx{font-family:var(--f-serif);color:#c6d9ce;font-size:1.05rem}.ab-page .ab-hero-field{background:#ffffff0b;border-left:2px solid #c6a66480;border-radius:13px;margin-bottom:10px;padding:14px 16px}.ab-page .ab-hero-field:last-of-type{margin-bottom:0}.ab-page .ab-hero-field b{letter-spacing:.16em;text-transform:uppercase;color:#cfe0d6;margin-bottom:5px;font-size:.62rem;font-weight:700;display:block}.ab-page .ab-hero-field p{color:#eaf2ed;margin:0;font-size:.92rem;line-height:1.52}.ab-page .ab-hero-field.brk{background:#d89ac012;border-left-color:#d89ac0b3}.ab-page .ab-hero-field.brk b{color:#f0bdd9}.ab-page .ab-hero-dots{justify-content:center;gap:6px;margin-top:14px;padding:6px 0;display:flex}.ab-page .ab-hero-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:26px;padding:0;display:inline-flex}.ab-page .ab-hero-dot:before{content:"";width:30px;height:4px;transition:background .3s,transform .3s var(--lux-ease);background:#c6a66442;border-radius:99px;display:block}.ab-page .ab-hero-dot[aria-pressed=true]:before{background:var(--about-gold-light);transform:scaleY(1.6)}.ab-page .ab-hero-dot:hover:before{background:#e4d2a8b3}.ab-page .ab-hero-float{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f2f7f3;white-space:nowrap;background:linear-gradient(150deg,#091a13e6,#040e0af2);border:1px solid #c6a6645c;border-radius:15px;align-items:center;gap:11px;padding:13px 17px;font-size:.78rem;font-weight:700;animation:7s ease-in-out infinite ab-float;display:flex;position:absolute;box-shadow:0 18px 44px #020a0780}.ab-page .ab-hero-float small{color:#cfe0d6;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:.64rem;font-weight:600;display:block}.ab-page .ab-hero-float svg{color:var(--about-gold-light);flex:none}.ab-page .ab-hero-float.f1{top:-22px;left:-14px}.ab-page .ab-hero-float.f2{animation-delay:-3.5s;bottom:-20px;right:-10px}@media (max-width:600px){.ab-page .ab-hero-float{display:none}}@keyframes ab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ab-page .sect:not(.ab-ink):not(.ab-em):after{content:"";z-index:0;pointer-events:none;opacity:.3;position:absolute;inset:0}.ab-page .sect:not(.ab-ink):not(.ab-em):nth-of-type(4n+1):after{background-image:linear-gradient(90deg,#15202b09 1px,#0000 1px),linear-gradient(#15202b06 1px,#0000 1px);background-size:118px 118px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.ab-page .sect:not(.ab-ink):not(.ab-em):nth-of-type(4n+3):after{background-image:repeating-linear-gradient(122deg,#c6a6640e 0 1px,#0000 1px 46px);-webkit-mask-image:radial-gradient(90% 70% at 82% 8%,#000,#0000 70%);mask-image:radial-gradient(90% 70% at 82% 8%,#000,#0000 70%)}.ab-page .ab-divider{width:100%;height:clamp(34px,4vw,58px);color:var(--about-gold);display:block}.ab-page .ab-divider svg{opacity:.5;width:100%;height:100%;display:block}.ab-page .ab-card{border-radius:18px;position:relative;overflow:hidden}.ab-page .ab-card:after{content:"";background:linear-gradient(90deg,var(--sx-hue,var(--about-gold)),transparent);transform-origin:0;width:100%;height:3px;transition:transform .55s var(--lux-ease);position:absolute;top:0;left:0;transform:scaleX(.18)}.ab-page .ab-card:hover:after,.ab-page .ab-card:focus-within:after{transform:scaleX(1)}.ab-page .ab-card:hover,.ab-page .ab-card:focus-within{box-shadow:0 22px 52px #07100c21,0 0 0 1px #c6a6643d}.ab-page .ab-value{border-left-width:0;border-radius:18px;position:relative;overflow:hidden}.ab-page .ab-value:before{content:"";background:linear-gradient(180deg,var(--sx-hue,var(--about-gold)),transparent);transform-origin:top;width:3px;transition:transform .6s var(--lux-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.22)}.ab-page .ab-value:hover:before,.ab-page .ab-value:focus-within:before{transform:scaleY(1)}.ab-page .ab-value h3 .n{opacity:.34;transition:opacity .4s,transform .4s var(--lux-ease);font-size:1.5rem;line-height:1}.ab-page .ab-value:hover h3 .n{opacity:1;transform:translateY(-2px)}.ab-page .ab-reg-item{border-radius:18px;position:relative;overflow:hidden}.ab-page .ab-reg-item:after{content:"";pointer-events:none;z-index:1;transition:transform .95s var(--lux-ease);background:linear-gradient(100deg,#0000 20%,#e4d2a829 48%,#0000 72%);position:absolute;inset:0;transform:translate(-105%)}.ab-page .ab-reg-item:hover:after,.ab-page .ab-reg-item:focus-within:after{transform:translate(105%)}.ab-page .ab-half{border-radius:18px;position:relative}.ab-page .ab-half:before,.ab-page .ab-half:after{content:"";pointer-events:none;border-color:var(--about-gold);opacity:0;width:26px;height:26px;transition:opacity .4s,inset .4s var(--lux-ease);position:absolute}.ab-page .ab-half:before{border-top:2px solid;border-left:2px solid;border-top-left-radius:8px;top:12px;left:12px}.ab-page .ab-half:after{border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:8px;bottom:12px;right:12px}.ab-page .ab-half:hover:before,.ab-page .ab-half:hover:after,.ab-page .ab-half:focus-within:before,.ab-page .ab-half:focus-within:after{opacity:.85}.ab-page .ab-gov a{border-radius:15px;position:relative;overflow:hidden}.ab-page .ab-gov a strong{transition:transform .35s var(--lux-ease)}.ab-page .ab-gov a:hover strong{transform:translate(5px)}.ab-page .ab-gov a:after{content:"→";color:var(--sx-deep,var(--about-gold-t));opacity:0;transition:opacity .35s,transform .35s var(--lux-ease);font-weight:700;position:absolute;top:18px;right:18px;transform:translate(-6px)}.ab-page .ab-gov a:hover:after,.ab-page .ab-gov a:focus-visible:after{opacity:1;transform:translate(0)}.ab-page .ab-ledger-row{border-radius:15px;position:relative;overflow:hidden}.ab-page .ab-ledger-row:before{content:"";background:var(--sx-hue,var(--about-gold));opacity:.28;transform-origin:0;width:4px;transition:opacity .35s,transform .35s var(--lux-ease);position:absolute;top:0;bottom:0;left:0}.ab-page .ab-ledger-row:hover:before{opacity:.85;transform:scaleX(1.75)}.ab-page .ab-ledger-row{transition:transform .3s var(--lux-ease),box-shadow .3s}.ab-page .ab-ledger-row:hover{box-shadow:var(--sh-s);transform:translate(4px)}.ab-page .ab-tl>li{transition:transform .35s var(--lux-ease)}.ab-page .ab-tl>li:hover{transform:translate(6px)}.ab-page .ab-tl>li:before{transition:background .35s,color .35s,transform .35s var(--lux-ease)}.ab-page .ab-tl>li:hover:before{background:var(--sx-hue,var(--about-gold));color:#fff;transform:scale(1.08)}.ab-page .lux-slot,.ab-page .hero-slot{background:#07100c;border:1px solid #c6a66457;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 26px 66px #07100c2e}.ab-page .lux-slot:before,.ab-page .hero-slot:before{content:"";z-index:2;pointer-events:none;border:1px solid #e4d2a838;border-radius:13px;position:absolute;inset:9px}.ab-page .lux-slot img,.ab-page .hero-slot img{width:100%;height:auto;transition:transform .9s var(--lux-ease),filter .6s;display:block}.ab-page .lux-slot:hover img{transform:scale(1.035)}.ab-page .lux-slot figcaption,.ab-page .hero-slot figcaption{z-index:3;color:#c6d9ce;background:linear-gradient(#07100c99,#07100ceb);border-top:1px solid #c6a66433;margin:0;padding:15px 19px;font-size:.86rem;position:relative}.ab-page .faq{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .35s,border-color .3s,transform .3s var(--lux-ease);background:#ffffff9e;border:1px solid #15202b1a;border-radius:16px;overflow:hidden}.ab-page .faq:hover{box-shadow:var(--sh-s);border-color:#c6a6646b}.ab-page .faq[data-open=true]{background:#fcfaf3;border-color:#c6a6648c;box-shadow:0 16px 40px #07100c1a}.ab-page .faq-q{padding:19px 22px;font-size:1.02rem}.ab-page .faq-q .plus{width:30px;height:30px;color:var(--about-gold-t);transition:transform .4s var(--lux-ease),background .3s,color .3s;border:1px solid #c6a66473;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-page .faq[data-open=true] .faq-q .plus{background:var(--about-gold);color:#241a08;transform:rotate(135deg)}.ab-page #founder .lux-slot{border-color:#c6a66480}.ab-page .ab-founder .nm{padding-bottom:10px;display:inline-block;position:relative}.ab-page .ab-founder .nm:after{content:"";background:linear-gradient(90deg,var(--about-gold),transparent);width:74px;height:2px;position:absolute;bottom:0;left:0}.ab-page .ab-founder blockquote{border-left:3px solid var(--about-gold);background:linear-gradient(140deg,#c6a6641a,#c6a66408);border-radius:16px;padding:22px 26px 22px 40px;position:relative}.ab-page .ab-founder blockquote:before{content:"“";font-family:var(--f-serif);color:#c6a6646b;font-size:3.2rem;line-height:1;position:absolute;top:2px;left:12px}@media (max-width:700px){.ab-page .hero{padding-top:clamp(40px,10vw,64px)}.ab-page .hero h1{font-size:clamp(2.1rem,9vw,2.9rem)}.ab-page .hero-ctas{gap:10px}.ab-page .hero .btn{text-align:center;flex:100%;justify-content:center}.ab-page .hero .sc-alt{flex:100%;justify-content:center;margin-top:4px}.ab-page .ab-tabs,.ab-page .ab-ledger-filters{scroll-snap-type:x proximity;margin-right:calc(var(--gut) * -1);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.ab-page .ab-tabs .ab-tab,.ab-page .ab-ledger-filters .ab-tab{scroll-snap-align:start;flex:none}.ab-page .ab-reg-item{border-radius:16px}.ab-page .ab-ribbon li{padding:9px 13px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.ab-page .ab-hero-aurora,.ab-page .ab-hero-float{animation:none}.ab-page .hero h1 em:after{animation:none;transform:scaleX(1)}.ab-page .ab-hero-pointer{display:none}.ab-page .hero .btn:after,.ab-page .ab-card:after,.ab-page .ab-value:before,.ab-page .ab-reg-item:after{transition:none}.ab-page .ab-tl>li:hover,.ab-page .ab-ledger-row:hover,.ab-page .hero .btn:hover,.ab-page .hero .btn:focus-visible,.ab-page .ab-ribbon li:hover,.ab-page .lux-slot:hover img{transform:none}}@media (forced-colors:active){.ab-page .ab-hero-mesh,.ab-page .ab-hero-aurora,.ab-page .ab-hero-pointer,.ab-page .ab-hero-strands,.ab-page .ab-hero-grid-lines,.ab-page .ab-hero-vig,.ab-page .sect:after{display:none}.ab-page .ab-hero-card,.ab-page .ab-hero-float{border:2px solid canvastext}}@media print{.ab-page .ab-hero-mesh,.ab-page .ab-hero-aurora,.ab-page .ab-hero-pointer,.ab-page .ab-hero-strands,.ab-page .ab-hero-grid-lines,.ab-page .ab-hero-vig,.ab-page .ab-hero-float,.ab-page .ab-hero-dots,.ab-page .sect:after,.ab-page .ab-divider{display:none!important}.ab-page .ab-hero-card{border:1px solid #999;background:#fff!important}.ab-page .ab-hero-field p,.ab-page .ab-hero-card-h span{color:#000!important}}.ab-page #story{--sx-ink:#664509;--sx-deep:#523707}.ab-page #roadmap{--sx-ink:#27506f;--sx-deep:#1d3e56}.ab-page .ab-seq-h{color:var(--sx-ink,var(--em-ink));margin:34px 0 8px;font-size:clamp(1.4rem,2.6vw,1.95rem)}.ab-page .ab-seq{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);display:grid}@media (min-width:940px){.ab-page .ab-seq{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}}.ab-page .ab-seq-col{background:#fcfaf3;border:1px solid #15202b1a;border-radius:20px;padding:clamp(20px,2.6vw,30px);position:relative;overflow:hidden}.ab-page .ab-seq-col h3{margin-bottom:4px;font-size:1.2rem}.ab-page .ab-seq-col .sub{color:var(--ab-mute);margin-bottom:20px;font-size:.88rem}.ab-page .ab-seq-fail{border-top:3px solid #8a3f6b}.ab-page .ab-seq-fail h3{color:#8a3f6b}.ab-page .ab-seq-good{border-top:3px solid #1e7b57}.ab-page .ab-seq-good h3{color:#0b4a33}.ab-page .ab-rail{gap:0;display:grid;position:relative}.ab-page .ab-step{text-align:left;cursor:pointer;min-height:56px;font:inherit;color:#222a26;transition:background .28s,border-color .28s,transform .28s var(--lux-ease);background:0 0;border:1.5px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid;position:relative}.ab-page .ab-step+.ab-step{margin-top:4px}.ab-page .ab-step:before{content:"";border-left:2px solid #8a3f6b8c;width:0;height:10px;position:absolute;top:-6px;left:29px}.ab-page .ab-step:first-child:before{display:none}.ab-page .ab-step:nth-child(4):before{border-left-style:dashed}.ab-page .ab-step:nth-child(5):before{opacity:.8;border-left-style:dashed}.ab-page .ab-step:nth-child(6):before{opacity:.62;border-left-style:dotted}.ab-page .ab-step-n{width:30px;height:30px;font-size:.76rem;font-weight:700;font-family:var(--f-sans);color:#8a3f6b;transition:background .28s,color .28s,border-color .28s,transform .28s var(--lux-ease);background:#fff;border:1.5px solid #8a3f6b73;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ab-page .ab-step:nth-child(5) .ab-step-n{border-style:dashed}.ab-page .ab-step:nth-child(6) .ab-step-n{opacity:.86;border-style:dotted}.ab-page .ab-step-t{font-size:.98rem;font-weight:600}.ab-page .ab-step-c{letter-spacing:.1em;text-transform:uppercase;color:#8a3f6b;opacity:.72;white-space:nowrap;font-size:.68rem;font-weight:700}.ab-page .ab-step:hover{background:#8a3f6b0d;transform:translate(3px)}.ab-page .ab-step[aria-selected=true]{background:#8a3f6b16;border-color:#8a3f6b66}.ab-page .ab-step[aria-selected=true] .ab-step-n{color:#fff;background:#8a3f6b;border-color:#8a3f6b;transform:scale(1.06)}.ab-page .ab-fault{background:#8a3f6b0e;border:1px solid #8a3f6b33;border-radius:15px;margin-top:18px;padding:18px 20px}.ab-page .ab-fault-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ab-page .ab-fault-step{letter-spacing:.16em;text-transform:uppercase;color:#742f58;font-size:.7rem;font-weight:700}.ab-page .ab-fault-sub{color:#4a5450;font-size:.88rem}.ab-page .ab-fault-item{background:#fff;border-left:3px solid #8a3f6b80;border-radius:12px;padding:14px 16px}.ab-page .ab-fault-item+.ab-fault-item{margin-top:10px}.ab-page .ab-fault-item h3{color:#6c2f53;margin-bottom:5px;font-size:1rem}.ab-page .ab-fault-item p{color:#222a26;margin:0;font-size:.93rem}.ab-page .ab-ascent{counter-reset:none;gap:0;list-style:none;display:grid;position:relative}.ab-page .ab-ascent li{color:#0b3d2c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 4px;font-size:.98rem;font-weight:600;display:grid;position:relative}.ab-page .ab-ascent li:before{content:"";border-left:2px solid #1e7b578c;width:0;height:12px;position:absolute;top:-6px;left:15px}.ab-page .ab-ascent li:first-child:before{display:none}.ab-page .ab-ascent li:nth-child(n+4):before{border-left-width:3px;left:14.5px}.ab-page .ab-ascent li:nth-child(n+6):before{border-left-width:4px;left:14px}.ab-page .ab-asc-n{color:#0b4a33;width:32px;height:32px;transition:transform .3s var(--lux-ease);background:#e7f3ec;border:1.5px solid #1e7b5773;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.ab-page .ab-ascent li:nth-child(n+5) .ab-asc-n{border-width:2px}.ab-page .ab-ascent li:hover .ab-asc-n{transform:scale(1.08)}.ab-page .ab-asc-note{color:var(--ab-mute);border-top:1px solid #15202b1a;margin-top:18px;padding-top:16px;font-size:.88rem}.ab-page .ab-note-quiet{background:#ffffffb8;margin-top:26px}@media (max-width:620px){.ab-page .ab-step{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px 12px}.ab-page .ab-step-c{grid-column:2;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.ab-page .ab-step:hover,.ab-page .ab-step[aria-selected=true] .ab-step-n,.ab-page .ab-ascent li:hover .ab-asc-n{transform:none}}@media (forced-colors:active){.ab-page .ab-step[aria-selected=true]{border:3px solid canvastext}}.ab-page .ab-seq-hint{color:var(--sx-deep,var(--ab-mute));align-items:center;gap:8px;margin:6px 0 20px;font-size:.86rem;font-weight:600;display:inline-flex}.ab-page .ab-seq-hint:before{content:"";background:currentColor;width:16px;height:1.5px}.ab-page .ab-acts{flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;display:flex}.ab-page .ab-fault-set{display:block}.ab-page .ab-fault-set[hidden]{display:none}.ab-page .ab-ledger-note{color:var(--ab-mute);margin-top:14px;font-size:.88rem}.ab-page .ab-strip{color:var(--about-gold-light);font-family:var(--f-serif);text-align:center;background:linear-gradient(100deg,#050b08,#0e3b2e 62%,#0b1712);border:1px solid #c6a66442;border-radius:16px;margin-top:24px;padding:20px 26px;font-size:clamp(1.1rem,2.3vw,1.5rem);line-height:1.3;box-shadow:0 20px 52px #07100c2e}.ab-page .ab-verify{background:linear-gradient(140deg,#1e7b571a,#1e7b5708);border:1px solid #1e7b5742;border-left:4px solid #1e7b57;border-radius:15px;margin:24px 0 22px;padding:18px 22px}.ab-page .ab-verify .ab-kick{color:#0b4a33}.ab-page .ab-verify p{color:#222a26;margin:0;font-size:.94rem}.ab-page .ab-dist{margin:0 0 22px}.ab-page .ab-dist-bar{background:#15202b0f;border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.ab-page .ab-dist-seg{min-width:6px;display:block}.ab-page .ab-dist-seg.live{background:#1e7b57}.ab-page .ab-dist-seg.building{background:repeating-linear-gradient(115deg,#a88a45 0 5px,#c9ae6e 5px 10px)}.ab-page .ab-dist-seg.direction{background:repeating-linear-gradient(115deg,#426fa1 0 2px,#0000 2px 7px),#426fa138}.ab-page .ab-dist-key{color:#3a4440;flex-wrap:wrap;gap:8px 20px;margin-top:11px;font-size:.8rem;font-weight:600;list-style:none;display:flex}.ab-page .ab-dist-key li{align-items:center;gap:8px;display:inline-flex}.ab-page .ab-dist-dot{border-radius:3px;flex:none;width:12px;height:12px}.ab-page .ab-dist-dot.live{background:#1e7b57}.ab-page .ab-dist-dot.building{background:repeating-linear-gradient(115deg,#a88a45 0 3px,#c9ae6e 3px 6px)}.ab-page .ab-dist-dot.direction{background:#426fa133;box-shadow:inset 0 0 0 2px #426fa1}.ab-page .ab-led-group+.ab-led-group{margin-top:26px}.ab-page .ab-led-group[hidden]{display:none}.ab-page .ab-led-gh{border-bottom:1px solid #15202b1f;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 12px;padding-bottom:9px;display:flex}.ab-page .ab-led-gh>span:first-child{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-deep,var(--ab-mute));font-size:.72rem;font-weight:700}.ab-page .ab-led-gn{color:var(--ab-mute);font-size:.78rem}.ab-page .ab-led-open{color:var(--sx-ink,var(--em-ink));font:inherit;border-bottom:1.5px solid #1e7b5766;align-items:baseline;gap:8px;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.ab-page .ab-led-open:hover,.ab-page .ab-led-open:focus-visible{color:#0b4a33;border-bottom-color:#1e7b57;text-decoration:none}.ab-page .ab-led-open:after{content:"↗";color:#1e7b57;transition:transform .3s var(--lux-ease);margin-left:7px;font-size:.82em;display:inline-block}.ab-page .ab-led-open:hover:after,.ab-page .ab-led-open:focus-visible:after{transform:translate(2px,-2px)}.ab-page .ab-led-plain{color:var(--sx-ink,var(--em-ink))}.ab-page .ab-ledger-row[data-status=live]{border-left:3px solid #1e7b5780}.ab-page .ab-ledger-row[data-status=building]{border-left:3px dashed #a88a4599}.ab-page .ab-ledger-row[data-status=direction]{border-left:3px dotted #426fa199}.ab-page .ab-ledger-row+.ab-ledger-row{margin-top:11px}.ab-page .ab-ledger-row[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ab-page .ab-led-open:hover:after,.ab-page .ab-led-open:focus-visible:after{transform:none}}@media (forced-colors:active){.ab-page .ab-dist-seg{forced-color-adjust:none}.ab-page .ab-led-open{border-bottom:2px solid linktext}}@property --ab-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ab-page{--mo-ease:cubic-bezier(.22,.61,.36,1);--mo-ease-out:cubic-bezier(.16,1,.3,1);--mo-dur:.86s}.ab-page.mo .rv:not(.in){opacity:0}.ab-page [data-motion] .mo-i{opacity:0;transition:opacity var(--mo-dur) var(--mo-ease-out), transform var(--mo-dur) var(--mo-ease-out);transition-delay:calc(var(--i,0) * 68ms)}.ab-page [data-motion].in .mo-i{opacity:1;transform:none}.ab-page [data-motion=split] .mo-i:nth-child(odd){transform:translate(-26px)}.ab-page [data-motion=split] .mo-i:nth-child(2n){transform:translate(26px)}.ab-page [data-motion=curtain] .mo-i{clip-path:inset(0 0 100%);transition:opacity 1s var(--mo-ease-out),transform 1s var(--mo-ease-out), clip-path 1.05s var(--mo-ease-out);transform:translateY(34px)}.ab-page [data-motion=curtain].in .mo-i{clip-path:inset(0)}.ab-page [data-motion=rise] .mo-i{transform:translateY(26px)}.ab-page [data-motion=unmask] .mo-i{clip-path:inset(0 100% 0 0);opacity:1;transition:clip-path 1.1s var(--mo-ease-out);transform:none}.ab-page [data-motion=unmask].in .mo-i{clip-path:inset(0)}.ab-page [data-motion=float] .mo-i{transform:translateY(40px)scale(.985)}.ab-page [data-motion=float] .mo-i:nth-child(3n+2){transition-delay:calc(var(--i,0) * 68ms + 40ms)}.ab-page [data-motion=draw] .mo-i{transform:translate(-18px)}.ab-page [data-motion=draw].in .ab-tl>li:after{animation:mo-drawline .9s var(--mo-ease-out) both}@keyframes mo-drawline{0%{transform-origin:top;transform:scaleY(0)}to{transform:scaleY(1)}}.ab-page [data-motion=fan] .mo-i{transform:translateY(24px)rotate(-1.1deg)}.ab-page [data-motion=fan] .mo-i:nth-child(2n){transform:translateY(24px)rotate(1.1deg)}.ab-page [data-motion=assemble] .mo-i{transform:translateY(20px)scale(.98)}.ab-page [data-motion=assemble] .ab-panel{transition-delay:.22s}.ab-page [data-motion=track] .mo-i{transform:translateY(22px)}.ab-page [data-motion=track].in .ab-tl:before{animation:mo-fill 1.3s var(--mo-ease-out) both}@keyframes mo-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ab-page [data-motion=zoom] .mo-i{transform:scale(.955)}.ab-page [data-motion=slide] .mo-i{transform:translate(-32px)}.ab-page [data-motion=vsplit] .mo-i:nth-child(-n+2){transform:translateY(-24px)}.ab-page [data-motion=vsplit] .mo-i:nth-child(n+3){transform:translateY(28px)}.ab-page [data-motion=cascade] .mo-i{transform:translate(22px,22px)}.ab-page [data-motion=settle] .mo-i{transform:scale(1.035)}.ab-page [data-motion=portrait] .mo-i{transform:translateY(20px)}.ab-page [data-motion=portrait].in .lux-slot{animation:mo-portrait 1.15s var(--mo-ease-out) both}@keyframes mo-portrait{0%{clip-path:inset(100% 0 0);transform:scale(1.05)}to{clip-path:inset(0);transform:scale(1)}}.ab-page [data-motion=deal] .mo-i{transition-delay:calc(var(--i,0) * 52ms);transform:translateY(30px)rotate(-.6deg)}.ab-page [data-motion=emerge] .mo-i{transform:translateY(16px)scale(.99)}.ab-page [data-motion=emerge]{transition:none}.ab-page [data-motion=lift] .mo-i{transform:translateY(32px)}.ab-page [data-motion=meter] .mo-i{transform:translateY(18px)}.ab-page [data-motion=meter].in .ab-dist-bar{animation:mo-meter 1.05s var(--mo-ease-out) both}@keyframes mo-meter{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}.ab-page [data-motion=grid] .mo-i{transition-delay:calc(var(--i,0) * 44ms);transform:translateY(18px)scale(.97)}.ab-page [data-motion=depth] .mo-i{transform:translateY(34px)scale(.97)}.ab-page [data-motion=depth] .mo-i:nth-child(2n){transform:translateY(50px)scale(.955)}.ab-page [data-motion=unfold] .mo-i{clip-path:inset(0 0 40%);transition:opacity .8s var(--mo-ease-out),transform .8s var(--mo-ease-out), clip-path .9s var(--mo-ease-out);transform:translateY(18px)}.ab-page [data-motion=unfold].in .mo-i{clip-path:inset(0)}.ab-page [data-motion=chips] .mo-i{transition-delay:calc(var(--i,0) * 38ms);transform:translateY(14px)scale(.94)}.ab-page [data-motion=stack] .mo-i{transition-delay:calc(var(--i,0) * 46ms);transform:translateY(26px)}.ab-page .gh h2{transition:-webkit-mask-position 1.25s var(--mo-ease-out), mask-position 1.25s var(--mo-ease-out);-webkit-mask-image:linear-gradient(100deg,#000 0 40%,#0000 62%);mask-image:linear-gradient(100deg,#000 0 40%,#0000 62%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}.ab-page .sect.in .gh h2{-webkit-mask-position:0 0;mask-position:0 0}@supports not ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.ab-page .gh h2{-webkit-mask-image:none;mask-image:none}}.ab-page .ab-reg-item,.ab-page .ab-seq-col,.ab-page .ab-verify{position:relative}@supports (background:linear-gradient(in oklab,red,blue)) and (color:rgb(from red r g b)){.ab-page .ab-reg-item:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--ab-ang), transparent 0deg, #c6a6648c 40deg, transparent 110deg, transparent 360deg);opacity:0;transition:opacity .45s var(--mo-ease);position:absolute;inset:-1px}.ab-page .ab-reg-item:hover:before,.ab-page .ab-reg-item:focus-within:before{opacity:1;animation:3.4s linear infinite mo-spin}}@keyframes mo-spin{to{--ab-ang:360deg}}.ab-page .ab-divider svg path{stroke-dasharray:var(--len,1400);stroke-dashoffset:0}.ab-page.mo .ab-divider:not(.in) svg path{stroke-dashoffset:var(--len,1400)}.ab-page.mo .ab-divider.in svg path{animation:mo-stroke 1.6s var(--mo-ease-out) both}@keyframes mo-stroke{to{stroke-dashoffset:0}}.ab-page .btn{transform:translate3d(var(--mx-o,0px),var(--my-o,0px),0)}.ab-page .btn:hover,.ab-page .btn:focus-visible{transform:translate3d(var(--mx-o,0px),calc(var(--my-o,0px) - 3px),0)}.ab-page .btn-gold:after,.ab-page .btn-em:after{background:radial-gradient(60px 60px at var(--px,50%) var(--py,50%), #ffffff57, transparent 70%)}.ab-page [data-tilt]{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translate3d(0,var(--tz,0px),0);transition:transform .4s var(--mo-ease)}.ab-page [data-tilt].mo-live{transition:transform .12s linear}.ab-page .ab-card svg,.ab-page .ab-ribbon svg,.ab-page .ab-gov svg{transition:transform .45s var(--mo-ease-out)}.ab-page .ab-card:hover svg{transform:translateY(-2px)rotate(-4deg)}.ab-page .ab-ribbon li:hover svg{transform:scale(1.12)}.ab-page .sect:not(.ab-ink):not(.ab-em):before{animation:26s ease-in-out infinite alternate mo-drift}@keyframes mo-drift{0%{transform:translate(-1.2%,-.8%)}to{transform:translate(1.2%,.8%)}}.ab-page .ab-ink:before,.ab-page .ab-em:before{animation:34s ease-in-out infinite alternate-reverse mo-drift}.ab-page .final{position:relative;overflow:clip}.ab-page .final:after{content:"";aspect-ratio:1;pointer-events:none;opacity:0;z-index:0;width:min(760px,120%);transition:opacity 1.4s var(--mo-ease-out),transform 1.6s var(--mo-ease-out);background:radial-gradient(circle,#e4d2a833,#0000 62%);border-radius:50%;position:absolute;top:12%;left:50%;transform:translate(-50%)scale(.6)}.ab-page .final.in:after{opacity:1;transform:translate(-50%)scale(1)}.ab-page .final>.wrap{z-index:1;position:relative}.ab-page.mo .hero-copy>*{animation:mo-settle .95s var(--mo-ease-out) both;animation-delay:calc(var(--s,0) * 90ms)}@keyframes mo-settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ab-page.mo .ab-hero-stage{animation:mo-settle 1.1s var(--mo-ease-out) .28s both}@media (prefers-reduced-motion:reduce){.ab-page.mo .rv:not(.in){opacity:1}.ab-page [data-motion] .mo-i,.ab-page [data-motion].in .mo-i{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.ab-page .gh h2{-webkit-mask-image:none!important;mask-image:none!important}.ab-page .ab-divider svg path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.ab-page .sect:before,.ab-page .ab-ink:before,.ab-page .ab-em:before,.ab-page .final:after{animation:none}.ab-page .final:after{opacity:1;transform:translate(-50%)scale(1)}.ab-page.mo .hero-copy>*,.ab-page.mo .ab-hero-stage{animation:none}.ab-page [data-tilt],.ab-page .btn{transform:none!important}.ab-page .ab-reg-item:before,.ab-page [data-motion=draw].in .ab-tl>li:after,.ab-page [data-motion=track].in .ab-tl:before,.ab-page [data-motion=meter].in .ab-dist-bar,.ab-page [data-motion=portrait].in .lux-slot{animation:none}}@media (forced-colors:active){.ab-page .gh h2{-webkit-mask-image:none;mask-image:none}.ab-page .ab-reg-item:before,.ab-page .final:after{display:none}}@media print{.ab-page.mo .rv:not(.in),.ab-page [data-motion] .mo-i{opacity:1!important;clip-path:none!important;transform:none!important}.ab-page .gh h2{-webkit-mask-image:none!important;mask-image:none!important}.ab-page .ab-divider,.ab-page .final:after{display:none!important}}.ab-page .faq-chip,.ab-page .lab-btn{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.28s;transition-timing-function:var(--lux-ease,cubic-bezier(.22,.61,.36,1))}.ab-page .sect{overflow:clip}.ab-page .sc-acts:after,.ab-page .ctas:after{height:20px;bottom:0}.ab-page .ab-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.ab-page .ab-route{text-align:left;font:inherit;cursor:pointer;color:#222a26;border:1px solid #15202b1a;border-left:3px solid var(--sx-hue,var(--about-gold));min-height:44px;transition:transform .32s var(--lux-ease),box-shadow .32s,border-color .28s;background:#fcfaf3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.ab-page .ab-route:hover,.ab-page .ab-route:focus-visible{box-shadow:var(--lux-hover);border-color:color-mix(in srgb,var(--sx-hue,#c6a664) 45%,transparent);transform:translateY(-3px)}.ab-page .ab-route-n{font-family:var(--f-serif);color:var(--sx-deep,var(--about-gold-t));min-width:2ch;padding-top:2px;font-size:1.24rem;line-height:1}.ab-page .ab-route-b{min-width:0;display:block}.ab-page .ab-route-t{color:var(--sx-ink,var(--em-ink));margin-bottom:5px;font-size:1.02rem;font-weight:700;display:block}.ab-page .ab-route-d{color:#3a4440;font-size:.9rem;line-height:1.5;display:block}.ab-page .ab-route-go{color:var(--sx-deep,var(--about-gold-t));transition:transform .3s var(--lux-ease);padding-top:3px;font-weight:700}.ab-page .ab-route:hover .ab-route-go{transform:translate(5px)}.ab-page .ab-route[aria-pressed=true]{background:var(--sx-sel,#f2e7d5);border-color:var(--sx-hue,var(--about-gold));box-shadow:0 0 0 1.5px var(--sx-hue,var(--about-gold))}.ab-page .ab-route-out{margin-top:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.ab-page .ab-route:hover,.ab-page .ab-route:focus-visible,.ab-page .ab-route:hover .ab-route-go{transform:none}}@media (forced-colors:active){.ab-page .ab-route[aria-pressed=true]{border:3px solid canvastext}}.ab-page .ab-refs{counter-reset:rf;gap:15px;margin-top:20px;list-style:none;display:grid}.ab-page .ab-refs li{counter-increment:rf;border:1px solid #15202b1a;border-left:3px solid var(--sx-hue,var(--about-gold));color:#222a26;transition:transform .3s var(--lux-ease),box-shadow .3s;background:#fcfaf3;border-radius:14px;padding:16px 20px 16px 54px;font-size:.94rem;position:relative}.ab-page .ab-refs li:hover{box-shadow:var(--sh-s);transform:translate(3px)}.ab-page .ab-refs li:before{content:counter(rf,decimal-leading-zero);border:1.5px solid var(--sx-hue,var(--about-gold));width:26px;height:26px;color:var(--sx-deep,var(--about-gold-t));font-size:.72rem;font-weight:700;font-family:var(--f-sans);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;left:16px}.ab-page .ab-refs li strong{color:var(--sx-ink,var(--em-ink))}.ab-page .ab-refs a{overflow-wrap:anywhere;font-size:.88rem}.ab-page .ab-refs .rv-meta{color:var(--ab-mute);margin-top:6px;font-size:.86rem;line-height:1.55;display:block}
