:root{--coral:#FF4D3D;--cream:#FFF4EC;--gold:#FFC93C;--ink:#1A1A1A;--coral-btn:#DC2C19;--coral-text:#C4250F;--coral-press:#B8210C;--coral-deep:#E23320;--coral-soft:#FFEDE9;--coral-tint:#FFF1EE;--gold-soft:#FFF6DC;--gold-deep:#D99F12;--gold-text:#9A6C05;--paper:#FFFFFF;--paper-2:#F7F5F3;--paper-3:#EBE7E3;--sheet:#FFFFFF;--on-coral:#FFFFFF;--on-light:#1A1A1A;--on-light-2:rgba(26,26,26,.7);--ink-2:#6E635C;--ink-3:#756B65;--rule:rgba(26,26,26,.1);--rule-2:rgba(26,26,26,.055);--night:#141211;--night-2:#201C1A;--night-3:#2C2724;--night-ink:#FFF4EC;--night-ink-2:#A79C94;--violet:#7C3AED;--violet-text:#6528D7;--violet-soft:#F1EAFE;--teal:#0D9488;--teal-text:#0A7A70;--teal-soft:#E2F6F3;--pink:#EC4899;--pink-text:#C81E67;--pink-soft:#FDEAF3;--sky:#2563EB;--sky-text:#1D4FD0;--sky-soft:#E8EFFE;--lime:#65A30D;--lime-text:#4F7F0A;--lime-soft:#EFF8E0;--splash-red:#C41E0C;--splash-red-2:#8E1206;--ok:#15774E;--ok-text:#0F5C3C;--ok-tint:#E9F4EF;--ok-fill:#15774E;--warn:#C9821A;--bad:#CE2C22;--f-display:"Fraunces",ui-serif,Georgia,serif;--f-text:"Jakarta","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-mega:clamp(3.6rem,1rem + 12vw,12rem);--t-hero:clamp(2.9rem,1rem + 8vw,8.5rem);--t-1:clamp(2.2rem,1rem + 4.2vw,5rem);--t-2:clamp(1.65rem,1rem + 2.1vw,3rem);--t-3:clamp(1.2rem,1rem + .6vw,1.6rem);--t-body:1.0625rem;--t-small:.9rem;--t-label:.7rem;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:clamp(4.5rem,2.5rem + 7vw,10rem);--gutter:clamp(18px,4vw,64px);--max:1520px;--max-text:68ch;--bar:68px;--r-1:6px;--r-2:14px;--r-3:24px;--r-4:34px;--r-pill:999px;--shadow-1:0 1px 2px rgba(26,26,26,.04),0 6px 16px -10px rgba(26,26,26,.1);--shadow-2:0 6px 14px -8px rgba(26,26,26,.1),0 24px 48px -26px rgba(26,26,26,.18);--shadow-3:0 20px 40px -20px rgba(255,77,61,.34),0 50px 90px -50px rgba(26,26,26,.4);--shadow-coral:0 14px 30px -14px rgba(255,77,61,.5);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-io:cubic-bezier(.65,0,.35,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--d-fast:170ms;--d-base:420ms;--d-slow:900ms;--stagger:70ms;--rise:30px;color-scheme:light}:root[data-theme="dark"]{--paper:var(--night);--paper-2:var(--night-2);--paper-3:var(--night-3);--sheet:#1A1715;--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:#968B84;--rule:rgba(255,244,236,.14);--rule-2:rgba(255,244,236,.08);--coral-soft:#3A1E1A;--coral-tint:#2E1A17;--gold-soft:#332A14;--coral-text:#FF8E7C;--coral-deep:#FF8E7C;--gold-deep:var(--gold);--gold-text:var(--gold);--violet-text:#C4A6FF;--violet-soft:#2A1E45;--teal-text:#5EE3D4;--teal-soft:#123331;--pink-text:#FF9DC8;--pink-soft:#3A1B2A;--sky-text:#8AB4FF;--sky-soft:#17233F;--lime-text:#A3E635;--lime-soft:#1E2A10;--ok:#4FC28C;--ok-text:#6BD3A2;--ok-tint:#16301F;--shadow-1:0 2px 4px rgba(0,0,0,.3),0 8px 18px -10px rgba(0,0,0,.5);--shadow-2:0 8px 16px -8px rgba(0,0,0,.5),0 28px 56px -28px rgba(0,0,0,.7);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:var(--night);--paper-2:var(--night-2);--paper-3:var(--night-3);--sheet:#1A1715;--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:#968B84;--rule:rgba(255,244,236,.14);--rule-2:rgba(255,244,236,.08);--coral-soft:#3A1E1A;--coral-tint:#2E1A17;--gold-soft:#332A14;--coral-text:#FF8E7C;--coral-deep:#FF8E7C;--gold-deep:var(--gold);--gold-text:var(--gold);--violet-text:#C4A6FF;--violet-soft:#2A1E45;--teal-text:#5EE3D4;--teal-soft:#123331;--pink-text:#FF9DC8;--pink-soft:#3A1B2A;--sky-text:#8AB4FF;--sky-soft:#17233F;--lime-text:#A3E635;--lime-soft:#1E2A10;--ok:#4FC28C;--ok-text:#6BD3A2;--ok-tint:#16301F;--shadow-1:0 2px 4px rgba(0,0,0,.3),0 8px 18px -10px rgba(0,0,0,.5);--shadow-2:0 8px 16px -8px rgba(0,0,0,.5),0 28px 56px -28px rgba(0,0,0,.7);color-scheme:dark}}.sec-ink,.ftr,.drawer,.hero,.pt-hero{--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:#968B84;--rule:rgba(255,244,236,.16);--rule-2:rgba(255,244,236,.09);--sheet:var(--night-2);--paper:var(--night);--paper-2:var(--night-2);--paper-3:var(--night-3);--coral-text:#FF8E7C;--coral-soft:#3A1E1A;--coral-tint:#2E1A17;--gold-deep:var(--gold);--gold-text:var(--gold);--violet-text:#C4A6FF;--teal-text:#5EE3D4;--pink-text:#FF9DC8;--sky-text:#8AB4FF;--lime-text:#A3E635;--gold-soft:#3A3117;--ok-text:#6BD3A2;--ok-tint:#16301F}.sec-coral{--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.72);--rule:rgba(255,255,255,.28);--rule-2:rgba(255,255,255,.16)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.locked{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-text);font-size:var(--t-body);line-height:1.6;font-weight:420;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:calc(var(--bar) + env(safe-area-inset-top,0px));overflow-x:clip;min-height:100svh}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}:where(h1,h2,h3,h4){text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}::selection{background:var(--coral);color:#fff}.skip{position:fixed;top:-100px;left:var(--gutter);z-index:200;background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:var(--r-pill);font-weight:700;text-decoration:none;transition:top var(--d-fast)}.skip:focus{top:calc(var(--bar) + 12px)}h1,h2,h3,h4,.display{font-family:var(--f-display);font-variation-settings:"SOFT" 70;font-weight:600;line-height:1.02;letter-spacing:-.022em}h1,.t-hero{font-size:var(--t-hero)}h2,.t-1{font-size:var(--t-1)}h3,.t-2{font-size:var(--t-2);line-height:1.1;letter-spacing:-.014em}h4,.t-3{font-size:var(--t-3);line-height:1.2;letter-spacing:-.008em;font-weight:600}.t-mega{font-size:var(--t-mega);font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;line-height:.88;letter-spacing:-.04em}em{font-style:italic;font-variation-settings:"SOFT" 100}.coral{color:var(--coral)}.goldtxt{color:var(--gold-deep)}:root[data-theme="dark"] .goldtxt{color:var(--gold)}.ink2{color:var(--ink-2)}.mark{color:var(--on-light);padding-inline:.14em;border-radius:.16em;background-image:linear-gradient(to top,var(--gold) 0 .42em,transparent .42em);background-repeat:no-repeat;background-position:left center;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 720ms var(--ease-out) 380ms}.motion .rv:not(.in) .mark{background-size:0 100%}.sec-ink .mark,.hero .mark,.pt-hero .mark,.drawer .mark,.ftr .mark, :root[data-theme="dark"] .mark{background-image:linear-gradient(var(--gold),var(--gold))}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mark{background-image:linear-gradient(var(--gold),var(--gold))}}.sec-coral .mark{background-image:linear-gradient(#fff,#fff)}.label{font:650 var(--t-label)/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.label::before{content:"";width:18px;height:2px;background:var(--coral);border-radius:2px;flex:none}.label.plain::before{display:none}.lede{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);line-height:1.5;color:var(--ink-2);max-width:56ch;font-weight:420}.body-lg{font-size:1.1rem;line-height:1.62}.small{font-size:var(--t-small)}.muted{color:var(--ink-2)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.ink-link{text-decoration:none;position:relative;display:inline-block}.ink-link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease-out);opacity:.55}.ink-link:hover::after{transform:scaleX(1)}.ico{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap-text{max-width:var(--max-text);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--s-6);position:relative}.sec-tight{padding-block:var(--s-5)}.sec-cream{background:var(--paper-2)}.sec-white{background:var(--sheet)}.sec-ink{background:var(--night);color:var(--night-ink)}.sec-ink .label{color:var(--night-ink-2)}.sec-ink .lede,.sec-ink .muted{color:var(--night-ink-2)}.sec-coral{background:var(--coral-btn);color:#fff}.sec-coral .label{color:#fff}.sec-coral .label::before{background:#fff}.sec-coral .lede{color:#fff}.sec-head{display:grid;gap:var(--s-2);margin-bottom:var(--s-4);max-width:78ch}.sec-head.centre{margin-inline:auto;text-align:center;justify-items:center}.sec-head.centre .label{justify-content:center}.sec-head .aside{color:var(--ink-2);font-size:var(--t-small)}.grid,.g-2,.g-3,.g-4,.g-auto,.g-auto-lg{display:grid;gap:var(--s-3)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.g-auto-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:center}.stack{display:grid;gap:var(--s-2)}.row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.rule{height:1px;background:var(--rule);border:0}.grain::after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}:root[data-theme="dark"] .grain::after{mix-blend-mode:screen;opacity:.05}.splash{position:fixed;inset:0;z-index:300;background: radial-gradient(120% 85% at 50% 38%, #D8250F 0%, var(--splash-red) 46%, var(--splash-red-2) 100%);color:#fff;display:grid;place-items:center;padding:12vw;transition:opacity 420ms var(--ease-out),visibility 0s linear 420ms}.splash img{width:min(58vw,420px);height:auto;opacity:0;animation:splashIn 520ms var(--ease-out) 60ms both}.splash.done{opacity:0;visibility:hidden;pointer-events:none}html.no-splash .splash,html:not(.js) .splash{display:none}@keyframes splashIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash img{animation:none;opacity:1}}.hdr{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:#fff;border-bottom:1px solid var(--rule);transition:box-shadow var(--d-base)}:root[data-theme="dark"] .hdr{background:var(--night);border-bottom-color:rgba(255,244,236,.14)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hdr{background:var(--night);border-bottom-color:rgba(255,244,236,.14)}}.hdr.stuck{box-shadow:var(--shadow-1)}.hdr-row{height:var(--bar);display:flex;align-items:stretch}.hdr-menu{width:var(--bar);flex:none;background:var(--coral);color:var(--on-coral);border-right:1px solid var(--rule);display:grid;place-items:center;position:relative;overflow:hidden}.hdr-menu::before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform var(--d-base) var(--ease-out)}.hdr-menu:hover::before{transform:none}.burger{display:grid;gap:5px;width:22px;position:relative;z-index:1}.burger i{display:block;height:2.2px;background:currentColor;border-radius:2px;transition:transform var(--d-base) var(--ease-out),width var(--d-base) var(--ease-out)}.burger i:nth-child(2){width:64%;transform-origin:left}.hdr-menu:hover .burger i:nth-child(2){width:100%}.hdr-menu:hover .burger i:nth-child(1){transform:translateX(3px)}.hdr-menu:hover .burger i:nth-child(3){transform:translateX(-3px)}.logo{display:flex;align-items:center;min-width:0;flex:1;padding-inline:clamp(10px,2vw,20px);text-decoration:none;color:inherit}.logo img{height:min(40px,calc(var(--bar) - 22px));width:auto;object-fit:contain}.logo.logo-lg img{height:auto;width:min(260px,62vw)}.logo-mark{display:none}.logo-txt{font:600 1.5rem/1 var(--f-display);font-variation-settings:"SOFT" 90;letter-spacing:-.02em;color:inherit}@supports ((mask-image:url("")) or (-webkit-mask-image:url(""))){.logo-mark{display:block;width:var(--logo-w,min(100%,clamp(150px,20vw,196px)));aspect-ratio:4081/1219;background-color:currentColor;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.logo-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.hdr .logo-mark{max-height:calc(var(--bar) - 18px)}.logo-lg .logo-mark{--logo-w:min(268px,64vw)}.splash .logo-mark{--logo-w:min(62vw,440px);opacity:0;animation:splashIn 520ms var(--ease-out) 60ms both}.splash .logo-txt{color:#fff}.hdr-nav{margin-left:auto;display:flex;align-items:stretch}.hdr-nav>a,.dd>button{display:flex;align-items:center;gap:8px;padding-inline:clamp(12px,1.2vw,18px);text-decoration:none;font:560 .94rem/1 var(--f-text);color:var(--ink);position:relative}.hdr-nav>a::after,.dd>button::after{content:"";position:absolute;left:clamp(12px,1.2vw,18px);right:clamp(12px,1.2vw,18px);bottom:0;height:2.5px;background:var(--coral);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--ease-out)}.hdr-nav>a:hover::after,.hdr-nav>a[aria-current]::after,.dd>button:hover::after,.dd>button[aria-expanded="true"]::after{transform:scaleX(1)}.hdr-nav>a[aria-current]{font-weight:700}.hdr-nav .ico{width:18px;height:18px;color:var(--ink-2);transition:transform var(--d-base) var(--ease-back),color var(--d-fast)}.hdr-nav>a:hover .ico,.dd>button:hover .ico{color:var(--coral);transform:translateY(-2px) rotate(-6deg)}.dd{position:relative;display:flex}.dd>button .chev{width:14px;height:14px;transition:transform var(--d-fast)}.dd>button[aria-expanded="true"] .chev{transform:rotate(180deg)}.dd-panel{position:absolute;top:100%;right:0;width:min(420px,84vw);background:var(--sheet);border:1px solid var(--rule);border-radius:0 0 var(--r-3) var(--r-3);box-shadow:var(--shadow-2);padding:10px;display:grid;gap:2px;transform-origin:top right;animation:ddIn 260ms var(--ease-out) both}@keyframes ddIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.dd-panel a{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:10px;text-decoration:none;border-radius:var(--r-2);transition:background var(--d-fast)}.dd-panel a:hover{background:var(--paper-2)}.dd-panel .tile{width:44px;height:44px;display:grid;place-items:center;background:var(--paper-2);border-radius:var(--r-2);transition:background var(--d-base) var(--ease-out),color var(--d-base),transform var(--d-base) var(--ease-back)}.dd-panel a:hover .tile{background:var(--coral);color:var(--on-coral);transform:rotate(-8deg) scale(1.06)}.dd-panel .tile .ico{width:22px;height:22px}.dd-panel strong{display:block;font-weight:680;font-size:.95rem;letter-spacing:-.01em}.dd-panel .d{display:block;font-size:.8rem;color:var(--ink-2);line-height:1.35}.hdr-tools{display:flex;margin-left:auto}.tool{width:var(--bar);display:grid;place-items:center;border-left:1px solid var(--rule);color:var(--ink);position:relative;text-decoration:none;transition:background var(--d-fast)}.tool:hover{background:var(--paper-2)}.tool .ico{width:22px;height:22px;transition:transform var(--d-base) var(--ease-back)}.tool:hover .ico{transform:scale(1.12)}.tool.t-cart:hover .ico{transform:scale(1.12) rotate(-8deg)}.badge{position:absolute;top:calc(50% - 20px);right:calc(50% - 20px);min-width:19px;height:19px;padding:0 5px;background:var(--coral);color:#fff;border-radius:var(--r-pill);font:700 .66rem/19px var(--f-text);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper)}.motion .badge.pop{animation:pop 480ms var(--ease-back)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}.drawer{position:fixed;inset:0;z-index:80;background:var(--night);color:var(--night-ink);overflow:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;transform:translateX(-100%);transition:transform var(--d-base) var(--ease-io),visibility 0s linear var(--d-base)}.drawer.open{visibility:visible;transform:none;transition:transform 520ms var(--ease-out),visibility 0s}.drawer::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 8% -10%,rgba(255,77,61,.22),transparent 60%), radial-gradient(90% 60% at 100% 110%,rgba(255,201,60,.12),transparent 55%)}.drawer-top{height:var(--bar);display:flex;align-items:stretch;border-bottom:1px solid rgba(255,244,236,.12);position:sticky;top:0;background:var(--night);z-index:2}.drawer-close{width:var(--bar);flex:none;background:var(--coral);color:#fff;display:grid;place-items:center;transition:background var(--d-fast)}.drawer-close:hover{background:var(--coral-press)}.drawer-close .ico{width:24px;height:24px;transition:transform var(--d-base) var(--ease-back)}.drawer-close:hover .ico{transform:rotate(90deg)}.drawer-top .tool{margin-left:auto;color:var(--night-ink);border-left-color:rgba(255,244,236,.12)}.drawer-top .tool:hover{background:var(--night-2)}.drawer-body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:var(--s-4);padding:var(--s-5) var(--gutter) var(--s-4);max-width:var(--max);margin-inline:auto}.dgroup{display:grid;gap:4px;align-content:start}.dgroup h2{font:650 var(--t-label)/1 var(--f-text);letter-spacing:.18em;text-transform:uppercase;color:var(--night-ink-2);margin-bottom:12px;display:flex;align-items:center;gap:8px}.dgroup h2::before{content:"";width:18px;height:2px;background:var(--coral);border-radius:2px}.drow{display:grid;grid-template-columns:48px 1fr 20px;gap:14px;align-items:center;padding:11px 12px;margin-inline:-12px;text-decoration:none;border-radius:var(--r-2);transition:background var(--d-fast)}.drow:hover{background:rgba(255,244,236,.06)}.drow .tile{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-2);background:rgba(255,244,236,.08);color:var(--night-ink);transition:background var(--d-base) var(--ease-out),color var(--d-base),transform var(--d-base) var(--ease-back)}.drow:hover .tile{background:var(--coral);color:#fff;transform:rotate(-8deg) scale(1.07)}.drow .tile .ico{width:23px;height:23px}.drow strong{display:block;font:680 1.02rem/1.2 var(--f-text);letter-spacing:-.012em}.drow .d{display:block;font-size:.84rem;color:var(--night-ink-2);line-height:1.35}.drow .go{width:20px;height:20px;color:var(--night-ink-2);opacity:0;transform:translateX(-6px);transition:opacity var(--d-base),transform var(--d-base) var(--ease-out)}.drow:hover .go{opacity:1;transform:none;color:var(--coral)}.drawer-foot{position:relative;z-index:1;padding:var(--s-3) var(--gutter) var(--s-5);max-width:var(--max);margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center;color:var(--night-ink-2);font-size:.9rem;border-top:1px solid rgba(255,244,236,.1)}.drawer-foot a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.drawer-foot a:hover{color:var(--night-ink)}.drawer-foot .ico{width:17px;height:17px}.drawer-social{display:flex;gap:6px}.drawer-social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,244,236,.16);border-radius:var(--r-pill);transition:background var(--d-fast),border-color var(--d-fast)}.drawer-social a:hover{background:var(--coral);border-color:var(--coral);color:#fff}.drawer-place{margin-left:auto;font-size:.82rem}.motion .drawer.open .drow,.motion .drawer.open .dgroup h2{animation:rise var(--d-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 38ms + 120ms)}.bbar{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 24px;border-radius:var(--r-pill);border:1.5px solid transparent;font:700 .95rem/1.15 var(--f-text);letter-spacing:-.01em;text-decoration:none;text-align:center;cursor:pointer;position:relative;isolation:isolate;transition:background var(--d-fast),border-color var(--d-fast), color var(--d-fast),transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast)}.btn .ico{width:19px;height:19px;flex:none;color:currentColor;opacity:1;transition:transform var(--d-base) var(--ease-back)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.99)}.btn:hover .ico{transform:translateX(2px)}.btn:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.btn-coral{background:var(--coral-btn);color:#fff;box-shadow:0 6px 16px -8px rgba(196,37,15,.55)}.btn-coral:hover{background:var(--coral-press);color:#fff;box-shadow:0 10px 22px -10px rgba(196,37,15,.6)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--coral-btn);color:#fff}.btn-gold{background:var(--gold);color:var(--on-light);box-shadow:0 6px 16px -10px rgba(217,159,18,.6)}.btn-gold:hover{background:#FFD75F;color:var(--on-light)}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--ink)}.btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-3);color:var(--ink)}.btn-light{background:#fff;color:var(--on-light);border-color:rgba(26,26,26,.08)}.btn-light:hover{background:var(--cream);color:var(--on-light)}.sec-ink .btn-ghost,.hero .btn-ghost,.pt-hero .btn-ghost,.ftr .btn-ghost,.drawer .btn-ghost{border-color:rgba(255,255,255,.4);color:#fff}.sec-ink .btn-ghost:hover,.hero .btn-ghost:hover,.pt-hero .btn-ghost:hover, .ftr .btn-ghost:hover,.drawer .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.btn-lg{min-height:56px;padding:15px 32px;font-size:1.02rem}.btn-lg .ico{width:21px;height:21px}.btn-sm{min-height:40px;padding:9px 18px;font-size:.86rem;gap:7px}.btn-sm .ico{width:16px;height:16px}.btn-block{width:100%}.btn-auto{width:auto}.btn[disabled],.btn[aria-disabled="true"]{opacity:.45;pointer-events:none}.btn.loading{pointer-events:none;color:transparent}.btn.loading .ico{opacity:0}.btn.loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2.5px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 620ms linear infinite}.btn-ghost.loading::after,.btn-gold.loading::after,.btn-light.loading::after{border-color:var(--ink);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-pill);background:var(--paper-2);font:640 .8rem/1 var(--f-text);color:var(--ink)}.pill .ico{width:15px;height:15px;color:var(--coral)}.pill-coral{background:var(--coral-soft);color:var(--coral-text)}.pill-coral .ico{color:var(--coral-text)}.pill-gold{background:var(--gold-soft);color:var(--gold-deep)}.pill-gold .ico{color:var(--gold-deep)}.pill-ok{background:var(--ok-tint);color:var(--ok-text)}.pill-ok .ico{color:var(--ok-text)}.pill-solid{background:var(--coral-btn);color:#fff}.pill-solid .ico{color:#fff}.rv{opacity:0;transform:translateY(var(--rise));transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.rv.in{opacity:1;transform:none}html:not(.motion) .rv,html:not(.js) .rv{opacity:1;transform:none;transition:none}.motion [data-stagger]>*.rv{transition-delay:calc(var(--i,0) * var(--stagger))}@keyframes rise{from{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes floaty{0%,100%{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--rot,0deg) + 2deg))}}@keyframes drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(14px,-20px,0)}}@keyframes wiggle{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.motion .floaty{animation:floaty 7s var(--ease-io) infinite}.motion .floaty-slow{animation:floaty 11s var(--ease-io) infinite}.motion .drifty{animation:drift 14s var(--ease-io) infinite}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.motion .par{animation:parY linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes parY{from{transform:translateY(var(--par,8%))}to{transform:translateY(calc(var(--par,8%) * -1))}}.motion .zoomin{animation:zoomIn linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes zoomIn{from{transform:scale(1.14)}to{transform:scale(1)}}.motion .growline{animation:growLine linear both;animation-timeline:view();animation-range:entry 20% cover 60%}@keyframes growLine{from{transform:scaleY(0)}to{transform:scaleY(1)}}}}.cursor{position:fixed;top:0;left:0;z-index:250;pointer-events:none;will-change:transform}.cursor span{display:block;width:11px;height:11px;margin:-5.5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 1.5px rgba(255,255,255,.55);transition:width 260ms var(--ease-out),height 260ms var(--ease-out),margin 260ms var(--ease-out),background 260ms,box-shadow 260ms}.cursor.big span{width:76px;height:76px;margin:-38px;background:rgba(255,77,61,.9);box-shadow:0 0 0 1.5px rgba(255,255,255,.35),0 10px 30px -10px rgba(255,77,61,.6)}.cursor.gone{opacity:0}.cursor b{position:absolute;inset:0;display:grid;place-items:center;font:700 .66rem/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity 200ms;text-align:center;padding:0 10px}.cursor.big b{opacity:1}.mq{overflow:hidden;border-block:1px solid var(--rule);padding-block:18px;--mq-dur:30s}.mq-track{display:flex;width:max-content;gap:0}.motion .mq-track.ready{animation:mqScroll var(--mq-dur) linear infinite}.mq:hover .mq-track{animation-play-state:paused}@keyframes mqScroll{to{transform:translateX(calc(var(--mq-w,0px) * -1))}}.mq-set{display:flex;align-items:center;gap:0;flex:none}.mq-set li{display:flex;align-items:center;gap:var(--s-3);padding-inline:var(--s-3);font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:clamp(1.3rem,1rem + 2vw,2.6rem);letter-spacing:-.02em;white-space:nowrap}.mq-set li::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--coral);flex:none}.mq-set li:nth-child(even)::after{background:var(--gold)}.mq-set li:nth-child(3n)::after{background:var(--ink);opacity:.25}.media{position:relative;overflow:hidden;border-radius:var(--r-3);background:var(--paper-2)}.media img,.media video{width:100%;height:100%;object-fit:cover;display:block}.media-flat{border-radius:0}.media-r2{border-radius:var(--r-2)}.ph{position:relative;overflow:hidden;border-radius:var(--r-3);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-2);display:grid;place-items:center}.ph::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 42%,transparent,rgba(26,26,26,.035))}.ph-cap{position:relative;z-index:1;font:640 var(--t-label)/1.5 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:center;padding:14px 18px;max-width:80%;display:flex;flex-direction:column;align-items:center;gap:10px}.ph-cap .ico{width:30px;height:30px;color:var(--coral);opacity:.8}.media .ph-cap{position:absolute;inset:auto 0 0 0;background:linear-gradient(transparent,rgba(26,26,26,.6));color:#fff;max-width:none;text-align:left;align-items:flex-start}.zoomwrap{overflow:hidden;border-radius:var(--r-3)}.zoomwrap img{transition:transform 900ms var(--ease-out)}a:hover .zoomwrap img,.card:hover .zoomwrap img{transform:scale(1.06)}.card{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-3);overflow:hidden;position:relative;transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base),border-color var(--d-base)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-2);border-color:var(--rule)}.card-body{padding:var(--s-3);display:grid;gap:10px}.card a{text-decoration:none}.ftile{padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2);display:grid;gap:12px;align-content:start;position:relative;overflow:hidden;transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base)}.ftile:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}.ftile::after{content:"";position:absolute;inset:auto -30% -60% auto;width:180px;height:180px;border-radius:50%;background:var(--coral-tint);transition:transform 700ms var(--ease-out);transform:scale(0)}.ftile:hover::after{transform:scale(1)}.ftile>*{position:relative;z-index:1}.ftile .tile{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-2);background:var(--coral-soft);color:var(--coral-text);transition:transform var(--d-base) var(--ease-back),background var(--d-base),color var(--d-base)}.ftile:hover .tile{transform:rotate(-9deg) scale(1.08);background:var(--coral);color:#fff}.ftile .tile .ico{width:27px;height:27px}.ftile h3{font-size:1.22rem}.ftile p{color:var(--ink-2);font-size:.96rem;line-height:1.55}.ftile-gold .tile{background:var(--gold-soft);color:var(--gold-deep)}.ftile-gold:hover .tile{background:var(--gold);color:var(--on-light)}.ftile-gold::after{background:rgba(255,201,60,.16)}.sec-ink .ftile,.sec-ink .card{background:var(--night-2);border-color:rgba(255,244,236,.1)}.sec-ink .ftile p,.sec-ink .card p{color:var(--night-ink-2)}.stat{display:grid;gap:6px}.stat b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:clamp(2.4rem,1rem + 4.4vw,4.6rem);line-height:.9;letter-spacing:-.035em;color:var(--coral)}.stat span{font:640 var(--t-label)/1.45 var(--f-text);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.stat.gold b{color:var(--gold-deep)}.sec-ink .stat b,.sec-coral .stat b{color:var(--gold)}.sec-coral .stat b{color:#fff}.sec-coral .stat span{color:#fff}.sec-ink .stat span{color:var(--night-ink-2)}.field{display:grid;gap:7px}.field>label{font:650 .84rem/1.2 var(--f-text);letter-spacing:-.005em}.field .hint{font-size:.8rem;color:var(--ink-2)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],select,textarea{width:100%;padding:14px 16px;background:var(--sheet);color:var(--ink);border:1.5px solid var(--rule);border-radius:var(--r-2);transition:border-color var(--d-fast),box-shadow var(--d-fast)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-tint)}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{min-height:130px;resize:vertical;line-height:1.55}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E635C' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-msg{font-size:.86rem;min-height:1.2em}.form-msg.ok{color:var(--ok)}.form-msg.bad{color:var(--bad)}.otp{display:flex;gap:10px;justify-content:center}.otp input{width:clamp(44px,12vw,58px);height:clamp(54px,14vw,68px);text-align:center;font:700 1.6rem/1 var(--f-mono);padding:0;border-radius:var(--r-2)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,140%);z-index:180;max-width:min(92vw,520px);padding:14px 22px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);font:600 .93rem/1.4 var(--f-text);text-align:center;transition:transform 480ms var(--ease-back),opacity var(--d-base);opacity:0;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}.toast b{color:var(--gold)}.ftr{background:var(--night);color:var(--night-ink);padding-block:var(--s-5) var(--s-3);position:relative;overflow:hidden}.ftr::before{content:"";position:absolute;inset:auto auto -45% -12%;width:62vw;height:62vw;border-radius:50%;background:radial-gradient(circle,rgba(255,77,61,.2),transparent 62%);pointer-events:none}.ftr::after{content:"";position:absolute;inset:-30% -15% auto auto;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 64%);pointer-events:none}.ftr .wrap{position:relative;z-index:1}.ftr .muted{color:var(--night-ink-2)}.ftr-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-4) var(--s-5);align-items:start;padding-bottom:var(--s-4);border-bottom:1px solid rgba(255,244,236,.12)}.ftr-brand{display:grid;gap:var(--s-2);align-content:start;min-width:0}.ftr-brand .logo{padding:0}.logo-ftr .logo-mark{--logo-w:min(158px,44vw)}.ftr .about{color:var(--night-ink-2);font-size:.94rem;line-height:1.65;max-width:46ch}.ftr-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ftr-handle{font:700 .9rem/1 var(--f-text);color:var(--gold);letter-spacing:-.01em;padding:8px 13px;border-radius:var(--r-pill);background:rgba(255,201,60,.13)}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,244,236,.18);border-radius:var(--r-pill);color:var(--night-ink);transition:background var(--d-fast),border-color var(--d-fast),color var(--d-fast),transform var(--d-base) var(--ease-back)}.socials a:hover{transform:translateY(-3px);color:#fff;border-color:transparent}.socials a[data-net="instagram"]:hover{background:linear-gradient(45deg,#F9CE34,#EE2A7B 55%,#6228D7)}.socials a[data-net="youtube"]:hover{background:#FF0000}.socials a[data-net="pinterest"]:hover{background:#E60023}.socials a[data-net="facebook"]:hover{background:#1877F2}.socials a[data-net="x"]:hover{background:#000}.socials a[data-net="whatsapp"]:hover{background:#25D366}.socials a[data-net="linkedin"]:hover{background:#0A66C2}.socials .ico{width:19px;height:19px}.ico-brand{fill:currentColor;stroke:none}.news{display:grid;gap:10px;min-width:0}.news .label{display:flex;align-items:center;gap:8px;color:var(--night-ink);margin:0}.news .label::before{display:none}.news .label .ico{width:16px;height:16px;color:var(--gold);flex:none}.news-row{display:flex;flex-wrap:wrap;gap:8px}.news-row input{flex:1 1 190px;min-width:0;background:rgba(255,244,236,.07);border-color:rgba(255,244,236,.2);color:var(--night-ink)}.news-row input::placeholder{color:var(--night-ink-2)}.news-row .btn{flex:0 0 auto}.news-note{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--night-ink-2)}.news-note .ico{width:13px;height:13px;flex:none}.ftr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--s-4) var(--s-3);padding-block:var(--s-4)}.ftr .label{color:var(--gold);margin-bottom:14px}.ftr-col ul{display:grid;gap:3px}.ftr-col a,.ftr-plain{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px;margin-left:-10px;border-radius:var(--r-2);color:var(--night-ink-2);font-size:.92rem;text-decoration:none;transition:background var(--d-fast),color var(--d-fast)}.ftr-col a span,.ftr-plain span{min-width:0;overflow-wrap:anywhere}.ftr-col a:hover{background:rgba(255,244,236,.07);color:var(--night-ink)}.ftr-col .ico{width:16px;height:16px;flex:none;color:var(--coral-deep)}.ftr-col a:hover .ico{color:var(--gold)}.ftr-plain{cursor:default}.ftr-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px var(--s-3);padding:var(--s-2) 0;border-top:1px solid rgba(255,244,236,.12);font-size:.86rem;color:var(--night-ink-2)}.ftr-trust li{display:flex;align-items:center;gap:9px;min-width:0}.ftr-trust .ico{width:17px;height:17px;flex:none;color:var(--gold)}.colophon{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid rgba(255,244,236,.12);display:flex;flex-wrap:wrap;gap:10px var(--s-3);justify-content:space-between;font-size:.82rem;color:var(--night-ink-2)}.colo-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.colo-links a{text-decoration:none}.colo-links a:hover{color:var(--night-ink)}@media (max-width:860px){.ftr-top{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.ftr{padding-block:var(--s-4) var(--s-2)}}@media (max-width:1024px){.hdr-nav,.hdr-tools .t-theme{display:none}.tool{width:52px}.logo{padding-inline:9px}.hdr .logo-mark{--logo-w:100%;max-height:calc(var(--bar) - 12px)}.bbar{display:flex;position:fixed;inset:auto 0 0 0;z-index:50;height:calc(var(--bar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid var(--rule)}body{padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom,0px))}.bnav{flex:1;display:grid;justify-items:center;align-content:center;gap:4px;text-decoration:none;color:var(--ink-2);font:640 .66rem/1 var(--f-text);letter-spacing:.02em;position:relative;min-width:0;padding:0 2px}.bnav .ico{width:23px;height:23px;transition:transform var(--d-base) var(--ease-back)}.bnav[aria-current="page"]{color:var(--coral-text)}.bnav[aria-current="page"]::before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;background:var(--coral);border-radius:0 0 3px 3px}.bnav:active .ico{transform:scale(.88)}.bnav .badge{top:2px;right:calc(50% - 22px);box-shadow:0 0 0 2px var(--paper)}.bbar-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:var(--gutter);border-right:1px solid var(--rule);font-weight:700;text-decoration:none;color:var(--on-light);background:var(--gold)}.bbar-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbar-main small{display:block;font:640 .6rem/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:5px}.bbar-main .ico{width:22px;height:22px}.bbar-side{width:var(--bar);flex:none;background:var(--coral);color:var(--on-coral);display:grid;place-items:center;position:relative}.bbar-side .ico{width:25px;height:25px}.bbar-side .badge{box-shadow:0 0 0 2px var(--coral)}:root[data-theme="dark"] .bbar{background:var(--night);border-top-color:rgba(255,244,236,.14)}.toast{bottom:calc(var(--bar) + 20px + env(safe-area-inset-bottom,0px))}.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-about{grid-column:1/-1}.split{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cursor{display:none}}@media (min-width:1025px){.hdr-nav~.hdr-tools{margin-left:0}}@media (max-width:640px){:root{--bar:62px}.g-2,.g-3,.g-4{grid-template-columns:minmax(0,1fr)}.ftr-grid{grid-template-columns:minmax(0,1fr)}.colophon{flex-direction:column;gap:10px}.drawer-place{margin-left:0}.btn{width:100%}.btn.btn-auto{width:auto}.row>.btn{width:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}@media print{.hdr,.drawer,.bbar,.ftr,.splash,.toast,.cursor,.skip{display:none!important}body{padding:0;background:#fff;color:#000}}.acc-0 .tile{background:var(--coral-soft);color:var(--coral-text)}.acc-1 .tile{background:var(--violet-soft);color:var(--violet-text)}.acc-2 .tile{background:var(--teal-soft);color:var(--teal-text)}.acc-3 .tile{background:var(--gold-soft);color:var(--gold-text)}.acc-4 .tile{background:var(--pink-soft);color:var(--pink-text)}.g-3>*:nth-child(5n+1) .tile,.g-4>*:nth-child(5n+1) .tile,.g-auto>*:nth-child(5n+1) .tile,.g-auto-lg>*:nth-child(5n+1) .tile{background:var(--coral-soft);color:var(--coral-text)}.g-3>*:nth-child(5n+2) .tile,.g-4>*:nth-child(5n+2) .tile,.g-auto>*:nth-child(5n+2) .tile,.g-auto-lg>*:nth-child(5n+2) .tile{background:var(--violet-soft);color:var(--violet-text)}.g-3>*:nth-child(5n+3) .tile,.g-4>*:nth-child(5n+3) .tile,.g-auto>*:nth-child(5n+3) .tile,.g-auto-lg>*:nth-child(5n+3) .tile{background:var(--teal-soft);color:var(--teal-text)}.g-3>*:nth-child(5n+4) .tile,.g-4>*:nth-child(5n+4) .tile,.g-auto>*:nth-child(5n+4) .tile,.g-auto-lg>*:nth-child(5n+4) .tile{background:var(--gold-soft);color:var(--gold-text)}.g-3>*:nth-child(5n+5) .tile,.g-4>*:nth-child(5n+5) .tile,.g-auto>*:nth-child(5n+5) .tile,.g-auto-lg>*:nth-child(5n+5) .tile{background:var(--pink-soft);color:var(--pink-text)}.ftile:hover .tile{transform:rotate(-9deg) scale(1.08)}.g-3>*:nth-child(5n+1):hover .tile,.g-4>*:nth-child(5n+1):hover .tile,.g-auto>*:nth-child(5n+1):hover .tile,.g-auto-lg>*:nth-child(5n+1):hover .tile{background:var(--coral-btn);color:#fff}.g-3>*:nth-child(5n+2):hover .tile,.g-4>*:nth-child(5n+2):hover .tile,.g-auto>*:nth-child(5n+2):hover .tile,.g-auto-lg>*:nth-child(5n+2):hover .tile{background:var(--violet);color:#fff}.g-3>*:nth-child(5n+3):hover .tile,.g-4>*:nth-child(5n+3):hover .tile,.g-auto>*:nth-child(5n+3):hover .tile,.g-auto-lg>*:nth-child(5n+3):hover .tile{background:var(--teal);color:#fff}.g-3>*:nth-child(5n+4):hover .tile,.g-4>*:nth-child(5n+4):hover .tile,.g-auto>*:nth-child(5n+4):hover .tile,.g-auto-lg>*:nth-child(5n+4):hover .tile{background:var(--gold);color:var(--on-light)}.g-3>*:nth-child(5n+5):hover .tile,.g-4>*:nth-child(5n+5):hover .tile,.g-auto>*:nth-child(5n+5):hover .tile,.g-auto-lg>*:nth-child(5n+5):hover .tile{background:var(--pink);color:#fff}.g-auto-lg>*:nth-child(5n+2)::after,.g-3>*:nth-child(5n+2)::after{background:var(--violet-soft)}.g-auto-lg>*:nth-child(5n+3)::after,.g-3>*:nth-child(5n+3)::after{background:var(--teal-soft)}.g-auto-lg>*:nth-child(5n+4)::after,.g-3>*:nth-child(5n+4)::after{background:var(--gold-soft)}.g-auto-lg>*:nth-child(5n+5)::after,.g-3>*:nth-child(5n+5)::after{background:var(--pink-soft)}.sec-ink .g-3>*:nth-child(5n+2) .tile,.sec-ink .g-auto-lg>*:nth-child(5n+2) .tile{background:rgba(124,58,237,.22);color:#C4A6FF}.sec-ink .g-3>*:nth-child(5n+3) .tile,.sec-ink .g-auto-lg>*:nth-child(5n+3) .tile{background:rgba(13,148,136,.22);color:#5EE3D4}.sec-ink .g-3>*:nth-child(5n+4) .tile,.sec-ink .g-auto-lg>*:nth-child(5n+4) .tile{background:rgba(255,201,60,.2);color:var(--gold)}.sec-ink .g-3>*:nth-child(5n+5) .tile,.sec-ink .g-auto-lg>*:nth-child(5n+5) .tile{background:rgba(236,72,153,.22);color:#FF9DC8}.hero{position:relative;min-height:calc(100svh - var(--bar) - env(safe-area-inset-top,0px));display:grid;align-items:end;overflow:clip;isolation:isolate;background:var(--night);color:#fff}.hero-full{min-height:calc(100svh - var(--bar) - var(--obar-h,0px) - env(safe-area-inset-top,0px))}@media (max-width:1024px){.hero,.hero-full{min-height:calc(100svh - (var(--bar) * 2) - var(--obar-h,0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 45%)}.motion .hero-bg img{animation:heroDrift 22s var(--ease-io) infinite alternate}@keyframes heroDrift{from{transform:scale(1.04)}to{transform:scale(1.13) translate(-1.5%,-1.5%)}}.hero-bg.ph{border-radius:0;background: radial-gradient(70% 90% at 12% 18%,rgba(255,201,60,.55),transparent 58%), radial-gradient(80% 70% at 88% 82%,rgba(255,120,90,.5),transparent 60%), linear-gradient(150deg,var(--coral) 0%,#FF6A4D 42%,#E23320 100%)}.hero-bg.ph::after{display:none}.hero-blob{position:absolute;border-radius:50%;filter:blur(38px);opacity:.5;pointer-events:none;z-index:-1}.hero-blob.b1{width:42vw;height:42vw;left:-8vw;top:-6vw;background:var(--gold)}.hero-blob.b2{width:34vw;height:34vw;right:-6vw;bottom:-10vw;background:#FF8A6B}.hero-blob.b3{width:22vw;height:22vw;right:24vw;top:12vw;background:#FFE08A;opacity:.35}.motion .hero-blob{animation:drift 18s var(--ease-io) infinite alternate}.motion .hero-blob.b2{animation-duration:23s;animation-delay:-4s}.motion .hero-blob.b3{animation-duration:15s;animation-delay:-8s}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(18,14,12,.74) 0%,rgba(18,14,12,.4) 30%,rgba(18,14,12,.06) 62%,rgba(18,14,12,.2) 100%)}.hero:has(.hero-bg.ph) .hero-scrim, .pt-hero:has(.hero-bg.ph) .hero-scrim{background:linear-gradient(to top,rgba(18,14,12,.42) 0%,rgba(18,14,12,.14) 40%,transparent 72%)}.hero-inner{position:relative;z-index:1;max-width:var(--max);margin-inline:auto;width:100%;padding:var(--s-5) var(--gutter) calc(var(--s-5) + 28px);display:grid;gap:var(--s-3)}.hero h1{font-size:clamp(2.5rem,1rem + 5.6vw,6.5rem);line-height:.96;letter-spacing:-.035em;font-variation-settings:"SOFT" 95;font-weight:600;max-width:20ch;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.22)}.hero .lede{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35);max-width:46ch;font-size:clamp(1.05rem,1rem + .8vw,1.5rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-eyebrow{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero-eyebrow::before{background:var(--gold)}.motion .hero h1 .w{display:inline-block;opacity:0;transform:translateY(.5em) rotate(2.5deg);animation:wordIn 900ms var(--ease-out) both;animation-delay:calc(var(--w,0) * 62ms + 180ms)}@keyframes wordIn{to{opacity:1;transform:none}}html:not(.motion) .hero h1 .w{opacity:1;transform:none}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.22);font:640 .86rem/1 var(--f-text);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero-trust li{display:flex;align-items:center;gap:9px}.hero-trust .ico{width:19px;height:19px;color:var(--gold)}@media (max-width:520px) and (max-height:900px){.hero-inner{padding:var(--s-4) var(--gutter) var(--s-4);gap:var(--s-2)}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:var(--s-2);padding-top:var(--s-2);font-size:.78rem;line-height:1.25}.hero-trust li{align-items:flex-start}.hero-trust .ico{margin-top:1px}}@media (max-width:520px) and (max-height:740px){.hero h1{font-size:clamp(2rem,1rem + 7.4vw,2.45rem)}.hero .lede{font-size:.95rem;line-height:1.5}.hero-inner{gap:12px;padding:var(--s-2) var(--gutter) 14px}.hero-actions{gap:9px;margin-top:0}.hero-actions .btn{padding-block:13px}.hero .scroll-cue{display:none}.hero-trust .ico{width:16px;height:16px}.hero-actions{margin-top:2px}}.scroll-cue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;display:grid;place-items:center;gap:7px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);font:700 .66rem/1 var(--f-text);letter-spacing:.2em;text-transform:uppercase}.scroll-cue i{display:block;width:1.5px;height:34px;background:linear-gradient(rgba(255,255,255,.1),#fff);border-radius:2px}.motion .scroll-cue i{animation:cueDrop 1.9s var(--ease-io) infinite}@keyframes cueDrop{0%{transform:scaleY(.2);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(.2);transform-origin:bottom}}@media (max-width:640px){.scroll-cue{display:none}}.story{position:relative}.story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-5);align-items:start}.story-stage{position:sticky;top:calc(var(--bar) + env(safe-area-inset-top,0px) + 24px);height:min(72svh,640px);border-radius:var(--r-4);overflow:hidden;background:var(--paper-2);display:grid;place-items:center}.story-art{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity 700ms var(--ease-out),transform 900ms var(--ease-out);display:grid;place-items:center}.story-art.on{opacity:1;transform:none}.story-art .ico{width:clamp(80px,16vw,170px);height:clamp(80px,16vw,170px);stroke-width:1.1;color:var(--coral);opacity:.9}.story-art.a1{background:linear-gradient(150deg,var(--coral-soft),var(--paper-2))}.story-art.a2{background:linear-gradient(150deg,var(--gold-soft),var(--paper-2))}.story-art.a3{background:linear-gradient(150deg,#E4F1EA,var(--paper-2))}.story-art.a4{background:linear-gradient(150deg,#EDE6F5,var(--paper-2))}.story-art.a5{background:linear-gradient(150deg,#FFE9DE,var(--paper-2))}.story-art.a2 .ico{color:var(--gold-deep)}.story-art.a3 .ico{color:var(--ok)}.story-art.a4 .ico{color:#7B5EA7}.story-num{position:absolute;inset:auto auto 18px 24px;font-family:var(--f-display);font-variation-settings:"SOFT" 95;font-weight:600;font-size:clamp(4rem,10vw,9rem);line-height:.8;color:var(--ink);opacity:.11;pointer-events:none}.story-steps{display:grid;gap:0}.story-step{min-height:48svh;display:grid;align-content:center;gap:var(--s-2);padding-block:var(--s-4);position:relative;padding-left:var(--s-4)}.story-step::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rule)}.story-step::after{content:"";position:absolute;left:-5px;top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:var(--paper);border:2.5px solid var(--rule);transition:background var(--d-base),border-color var(--d-base),transform var(--d-base) var(--ease-back)}.story-step.on::after{background:var(--coral);border-color:var(--coral);transform:scale(1.35)}.story-step h3{font-size:clamp(1.6rem,1rem + 2.4vw,2.9rem)}.story-step p{color:var(--ink-2);max-width:48ch;font-size:1.06rem;line-height:1.6}.story-step .src{font-size:.8rem;color:var(--ink-2);font-family:var(--f-mono)}.story-step .pill{justify-self:start}@media (max-width:1024px){.story-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.story-stage{height:38svh;min-height:260px;top:calc(var(--bar) + env(safe-area-inset-top,0px));border-radius:var(--r-3);z-index:2}.story-step{min-height:auto;padding-block:var(--s-4)}}.aud{display:grid;gap:var(--s-3)}.aud-tabs{display:flex;gap:8px;flex-wrap:wrap}.aud-tab{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:var(--r-pill);border:1.5px solid var(--rule);font:660 .93rem/1 var(--f-text);transition:background var(--d-base),color var(--d-base),border-color var(--d-base),transform var(--d-base) var(--ease-back)}.aud-tab .ico{width:19px;height:19px;color:var(--coral)}.aud-tab:hover{transform:translateY(-2px);border-color:var(--ink)}.aud-tab[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.aud-tab[aria-selected="true"] .ico{color:var(--gold)}.aud-panel{display:none;animation:fade 420ms var(--ease-out) both}.aud-panel.on{display:grid}.aud-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);align-items:center;background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-4);overflow:hidden}.aud-card .media,.aud-card .ph{border-radius:0;min-height:340px;height:100%}.aud-txt{padding:var(--s-4)}.aud-txt h3{font-size:clamp(1.7rem,1rem + 2.6vw,2.8rem);margin-bottom:12px}.aud-txt p{color:var(--ink-2);margin-bottom:var(--s-2)}.aud-list{display:grid;gap:11px;margin-bottom:var(--s-3)}.aud-list li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem}.aud-list .ico{width:20px;height:20px;color:var(--ok);margin-top:2px}@media (max-width:860px){.aud-card{grid-template-columns:minmax(0,1fr)}.aud-card .media,.aud-card .ph{min-height:230px}.aud-tabs{flex-wrap:wrap;gap:7px}.aud-tab{padding:10px 15px;font-size:.87rem;gap:7px}.aud-tab .ico{width:17px;height:17px}}.vstack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s-3)}.vrow{display:grid;gap:10px;padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2);position:relative;overflow:hidden}.vrow .ico{width:26px;height:26px;color:var(--coral)}.vrow b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:1.9rem;letter-spacing:-.03em;line-height:1}.vrow span{font-size:.92rem;color:var(--ink-2);line-height:1.5}.vrow.strike b{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:2px}.vrow.win{background:var(--coral-btn);color:#fff;border-color:var(--coral-btn)}.vrow.win .ico,.vrow.win span{color:#fff}.vrow.gold{background:var(--gold);color:var(--on-light);border-color:var(--gold)}.vrow.gold .ico{color:var(--on-light)}.vrow.gold span{color:var(--on-light-2)}.cmp{border:1px solid var(--rule);border-radius:var(--r-3);overflow:hidden;background:var(--sheet)}.cmp table{font-size:.95rem}.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--rule-2)}.cmp thead th{font:650 var(--t-label)/1 var(--f-text);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2)}.cmp thead th:last-child{background:var(--coral-btn);color:#fff}.cmp tbody tr:last-child td{border-bottom:0}.cmp td:last-child{font-weight:650;background:var(--coral-tint);color:var(--ink)}.cmp .ico{width:18px;height:18px;vertical-align:-3px;margin-right:7px}.cmp .yes .ico{color:var(--ok)}.cmp .no .ico{color:var(--ink-3)}@media (max-width:640px){.cmp th,.cmp td{padding:12px 13px;font-size:.88rem}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--s-3)}.pcard{position:relative;background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-3);overflow:hidden;display:grid;transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base),border-color var(--d-base)}.pcard:hover{transform:translateY(-7px);box-shadow:var(--shadow-2);border-color:var(--rule)}.pcard>a{display:grid;text-decoration:none;height:100%;grid-template-rows:auto 1fr}.pcard-art{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.pcard-art img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out)}.pcard:hover .pcard-art img{transform:scale(1.07)}.pcard-art .ph{border-radius:0;height:100%}.pcard-flags{position:absolute;inset:12px 12px auto auto;display:grid;gap:6px;justify-items:end;z-index:2}.flag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);font:700 .68rem/1 var(--f-text);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(6px)}.flag-save{background:var(--coral-btn);color:#fff}.flag-new{background:var(--gold);color:var(--on-light)}.flag-top{background:rgba(26,26,26,.82);color:#fff}.pcard-quick{position:absolute;inset:auto 12px 12px 12px;z-index:2;display:flex;gap:8px;opacity:0;transform:translateY(10px);transition:opacity var(--d-base),transform var(--d-base) var(--ease-out)}.pcard:hover .pcard-quick,.pcard:focus-within .pcard-quick{opacity:1;transform:none}.pcard-quick .btn{flex:1;padding:12px 14px;font-size:.85rem;width:auto}.qbtn{width:44px;height:44px;flex:none;display:grid;place-items:center;background:#fff;color:var(--on-light);border-radius:var(--r-pill);box-shadow:var(--shadow-1);transition:background var(--d-fast),color var(--d-fast),transform var(--d-base) var(--ease-back)}.qbtn:hover{background:var(--ink);color:#fff;transform:scale(1.08)}.qbtn.on{background:var(--coral);color:#fff}.qbtn .ico{width:19px;height:19px}.pcard-body{padding:var(--s-2) var(--s-2) var(--s-3);display:flex;flex-direction:column;gap:8px;height:100%}.pcard-price{margin-top:auto}.pcard-kind{font:650 var(--t-label)/1 var(--f-text);letter-spacing:.13em;text-transform:uppercase;color:var(--coral-text)}.pcard h3{font-size:1.2rem;line-height:1.16}.pcard-meta{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--ink-2);flex-wrap:wrap}.pcard-price{display:flex;align-items:baseline;gap:9px;margin-top:2px}.pcard-price b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:1.5rem;letter-spacing:-.025em}.pcard-price s{color:var(--ink-3);font-size:.92rem;text-decoration-thickness:1.5px}.pcard-price .off{font:700 .78rem/1 var(--f-text);color:var(--ok-text);background:var(--ok-tint);padding:5px 9px;border-radius:var(--r-pill)}.stars{display:inline-flex;gap:1px;color:var(--gold-deep);vertical-align:-2px}.stars .ico{width:15px;height:15px;fill:currentColor;stroke:none}.stars .off{display:inline-flex;gap:1px;color:var(--paper-3);fill:currentColor}.stars .half{position:relative;display:inline-flex;width:15px;height:15px}.stars .half .ico{position:absolute;inset:0}.stars .half .ico:first-child{color:var(--paper-3)}.stars .half .ico:last-child{clip-path:inset(0 50% 0 0)}.stars-lg .ico,.stars-lg .half{width:22px;height:22px}:root[data-theme="dark"] .stars{color:var(--gold)}:root[data-theme="dark"] .stars .off,:root[data-theme="dark"] .stars .half .ico:first-child{color:var(--night-3)}.proof{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--ink-2)}.proof li{display:flex;align-items:center;gap:6px}.proof .ico{width:14px;height:14px;color:var(--coral)}.proof b{font-weight:700;color:var(--ink)}.shop-bar{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between;margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:var(--r-pill);border:1.5px solid var(--rule);font:640 .88rem/1 var(--f-text);text-decoration:none;transition:background var(--d-base),color var(--d-base),border-color var(--d-base),transform var(--d-base) var(--ease-back)}.chip .ico{width:17px;height:17px;color:var(--coral)}.chip:hover{transform:translateY(-2px);border-color:var(--ink)}.chip[aria-current="page"],.chip.on{background:var(--coral-btn);border-color:var(--coral-btn);color:#fff}.chip[aria-current="page"] .ico,.chip.on .ico{color:#fff}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-5);align-items:start}.pdp-media{display:grid;gap:12px;position:sticky;top:calc(var(--bar) + env(safe-area-inset-top,0px) + 24px)}.pdp-main{aspect-ratio:4/5;border-radius:var(--r-4);overflow:hidden;background:var(--paper-2);position:relative}.pdp-main img,.pdp-main video{width:100%;height:100%;object-fit:cover}.pdp-main .ph{border-radius:0;height:100%}.pdp-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{width:76px;height:94px;flex:none;border-radius:var(--r-2);overflow:hidden;border:2px solid transparent;background:var(--paper-2);transition:border-color var(--d-fast),transform var(--d-base) var(--ease-back)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb:hover{transform:translateY(-3px)}.pdp-thumb[aria-current="true"]{border-color:var(--coral)}.pdp-thumb .ph{border-radius:0;height:100%}.pdp-thumb .ph-cap{display:none}.pdp-info{display:grid;gap:var(--s-3);align-content:start}.pdp-head{display:grid;gap:11px}.pdp-head h1{font-size:clamp(2rem,1rem + 3.4vw,3.5rem);line-height:1.02}.pdp-sub{color:var(--ink-2);font-size:1.08rem;line-height:1.55}.pdp-rate{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:.92rem}.pdp-rate a{color:var(--coral-text);text-decoration:none;font-weight:640}.pdp-price{display:grid;gap:12px;padding:var(--s-3);border-radius:var(--r-3);background:var(--paper-2);border:1px solid var(--rule-2)}.pdp-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pdp-price-row b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:clamp(2.1rem,1rem + 3vw,3rem);letter-spacing:-.03em;line-height:1}.pdp-price-row s{color:var(--ink-3);font-size:1.1rem;text-decoration-thickness:2px}.pdp-price-row .off{font:700 .84rem/1 var(--f-text);color:#fff;background:var(--ok-fill);padding:7px 12px;border-radius:var(--r-pill)}.pdp-cashback{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--ink-2)}.pdp-cashback .ico{width:18px;height:18px;color:var(--gold-deep)}.pdp-cashback b{color:var(--ink)}.pdp-cta{display:grid;gap:10px}.pdp-cta-row{display:flex;gap:10px}.pdp-cta-row .btn{flex:1}.pdp-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.spec{display:grid;gap:5px;padding:14px;border-radius:var(--r-2);background:var(--sheet);border:1px solid var(--rule-2)}.spec .ico{width:20px;height:20px;color:var(--coral)}.spec b{font-size:.98rem;font-weight:700}.spec span{font-size:.78rem;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pdp-trust{display:grid;gap:11px;padding:var(--s-3);border-radius:var(--r-3);border:1px dashed var(--rule);background:var(--sheet)}.pdp-trust li{display:flex;gap:11px;align-items:flex-start;font-size:.93rem;line-height:1.5}.pdp-trust .ico{width:20px;height:20px;color:var(--ok);margin-top:2px;flex:none}.pdp-trust b{font-weight:700}.acc{border-top:1px solid var(--rule)}.acc details{border-bottom:1px solid var(--rule)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 0;cursor:pointer;list-style:none;font:680 1.06rem/1.3 var(--f-text)}.acc summary::-webkit-details-marker{display:none}.acc summary .ico{width:21px;height:21px;color:var(--coral);transition:transform var(--d-base) var(--ease-out);flex:none}.acc details[open] summary .ico{transform:rotate(180deg)}.acc-body{padding-bottom:var(--s-3);color:var(--ink-2);line-height:1.68;display:grid;gap:12px}.acc-body p+p{margin-top:0}.acc-body ul{display:grid;gap:9px}.acc-body ul li{display:flex;gap:10px}.acc-body ul li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral);margin-top:.55em;flex:none}.acc-body dl{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;font-size:.95rem}.acc-body dt{font-weight:660;color:var(--ink)}@media (max-width:1024px){.pdp{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.pdp-media{position:static}.pdp-main{aspect-ratio:4/5;max-width:560px;margin-inline:auto;width:100%}}.rev{display:grid;gap:var(--s-4)}.rev-top{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s-4);align-items:start}.rev-score{display:grid;gap:12px;padding:var(--s-3);border-radius:var(--r-3);background:var(--paper-2);text-align:center;justify-items:center}.rev-score b{font-family:var(--f-display);font-variation-settings:"SOFT" 95;font-weight:600;font-size:clamp(3.4rem,1rem + 6vw,5.4rem);line-height:.85;letter-spacing:-.04em}.rev-score b small{font-size:.34em;color:var(--ink-2);letter-spacing:0}.rev-score .cnt{font-size:.9rem;color:var(--ink-2)}.rev-score .pos{font-size:.88rem;font-weight:680;color:var(--ok-text)}.rev-bars{display:grid;gap:9px;align-content:start}.rev-bar{display:grid;grid-template-columns:62px 1fr 52px;gap:12px;align-items:center;background:none;width:100%;text-align:left;padding:3px 0;border-radius:var(--r-1);transition:opacity var(--d-fast)}.rev-bar:hover{opacity:.72}.rev-bar .n{font-size:.86rem;font-weight:640;display:flex;align-items:center;gap:4px}.rev-bar .n .ico{width:13px;height:13px;fill:var(--gold-deep);stroke:none}.rev-bar .track{height:11px;background:var(--paper-3);border-radius:var(--r-pill);overflow:hidden}.rev-bar .fill{display:block;height:100%;background:var(--gold);border-radius:var(--r-pill);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out)}.rev.in .rev-bar .fill,html:not(.motion) .rev-bar .fill{transform:scaleX(var(--p,0))}.rev-bar .pc{font-size:.84rem;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.rev-bar[aria-pressed="true"] .fill{background:var(--coral)}.rev-ai{display:grid;gap:11px;padding:var(--s-3);border-radius:var(--r-3);background:linear-gradient(140deg,var(--gold-soft),var(--paper-2));border:1px solid var(--rule-2)}.rev-ai .label{color:var(--ink)}.rev-ai .label::before{background:var(--coral-btn)}.rev-ai p{font-size:1.02rem;line-height:1.62}.rev-ai .tags{display:flex;flex-wrap:wrap;gap:7px}.rev-ai .tags span{padding:6px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.66);font:640 .8rem/1 var(--f-text)}:root[data-theme="dark"] .rev-ai .tags span{background:rgba(255,244,236,.1)}.rev-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rev-sorts{display:flex;gap:7px;flex-wrap:wrap}.rev-sort{padding:9px 15px;border-radius:var(--r-pill);border:1.5px solid var(--rule);font:640 .84rem/1 var(--f-text);transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast)}.rev-sort.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rev-list{display:grid;gap:var(--s-2)}.rev-item{display:grid;gap:11px;padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2)}.rev-who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rev-av{width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--coral-soft);color:var(--coral-text);font:700 .98rem/1 var(--f-text);flex:none}.rev-who strong{font-weight:680;font-size:.97rem}.rev-who .when{font-size:.8rem;color:var(--ink-2)}.rev-ver{display:inline-flex;align-items:center;gap:5px;font:660 .74rem/1 var(--f-text);color:var(--ok)}.rev-ver .ico{width:14px;height:14px}.rev-item h4{font-size:1.06rem;font-family:var(--f-text);font-weight:700;letter-spacing:-.01em}.rev-item p{color:var(--ink-2);line-height:1.62;font-size:.97rem}.rev-media{display:flex;gap:9px;flex-wrap:wrap}.rev-media img,.rev-media .ph{width:88px;height:88px;border-radius:var(--r-2);object-fit:cover}.rev-media .ph-cap{display:none}.rev-foot{display:flex;gap:16px;align-items:center;font-size:.84rem;color:var(--ink-2);padding-top:4px}.rev-help{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--rule);padding:7px 14px;border-radius:var(--r-pill);font-weight:640;transition:border-color var(--d-fast),background var(--d-fast)}.rev-help:hover{border-color:var(--ink);background:var(--paper-2)}.rev-help .ico{width:15px;height:15px}.rev-empty{padding:var(--s-4);text-align:center;border:1px dashed var(--rule);border-radius:var(--r-3);color:var(--ink-2)}.rev-write{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:var(--coral-soft);border:1px solid var(--coral-tint)}.rev-write h3{font-size:1.3rem}.rev-write p{color:var(--ink-2);font-size:.95rem}.rev-write .row{gap:10px}@media (max-width:860px){.rev-top{grid-template-columns:minmax(0,1fr)}.rev-bar{grid-template-columns:54px 1fr 44px;gap:9px}}.cart-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.cart-lines{display:grid;gap:12px}.cline{display:grid;grid-template-columns:96px 1fr auto;gap:var(--s-2);align-items:center;padding:14px;border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2)}.cline-art{width:96px;aspect-ratio:4/5;border-radius:var(--r-2);overflow:hidden;background:var(--paper-2)}.cline-art img{width:100%;height:100%;object-fit:cover}.cline-art .ph{border-radius:0;height:100%}.cline-art .ph-cap{display:none}.cline h3{font-size:1.04rem;font-family:var(--f-text);font-weight:700;letter-spacing:-.012em}.cline .kind{font:650 .68rem/1 var(--f-text);letter-spacing:.13em;text-transform:uppercase;color:var(--coral-text);margin-bottom:5px;display:block}.cline-price{text-align:right;display:grid;gap:4px}.cline-price b{font-size:1.16rem;font-weight:700}.cline-price s{font-size:.84rem;color:var(--ink-3)}.cline-price .saved{font-size:.78rem;color:var(--ok-text);font-weight:650}.cline-rm{font-size:.8rem;color:var(--ink-2);text-decoration:underline;justify-self:end}.ladder{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:var(--paper-2);border:1px solid var(--rule-2)}.ladder-rungs{display:flex;gap:8px;align-items:flex-end}.rung{flex:1;display:grid;gap:8px;justify-items:center;padding:12px 6px;border-radius:var(--r-2);background:var(--sheet);border:1.5px solid var(--rule-2);text-align:center;position:relative;transition:background var(--d-base),border-color var(--d-base),transform var(--d-base) var(--ease-out)}.rung .bar{width:100%;height:var(--h,20px);background:var(--paper-3);border-radius:var(--r-1) var(--r-1) 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform 780ms var(--ease-out),background var(--d-base);transition-delay:calc(var(--n,0) * 90ms)}.ladder.in .rung .bar,html:not(.motion) .rung .bar,html:not(.js) .rung .bar{transform:scaleY(1)}.rung .q{font:700 .82rem/1 var(--f-text)}.rung .u{font:640 .74rem/1 var(--f-text);color:var(--ink-2)}.rung .off{font:700 .7rem/1 var(--f-text);color:var(--ok-text)}.rung.reached{border-color:var(--coral-tint);background:var(--coral-soft)}.rung.reached .bar{background:var(--coral)}.rung.active{border-color:var(--coral);background:var(--coral);color:#fff;transform:translateY(-6px);box-shadow:var(--shadow-coral)}.rung.active .u,.rung.active .off{color:rgba(255,255,255,.9)}.rung.active .bar{background:#fff}.rung.active::after{content:"You";position:absolute;inset:auto auto -11px auto;background:var(--ink);color:var(--paper);font:700 .62rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill)}.nudge{display:grid;gap:12px;padding:var(--s-3);border-radius:var(--r-3);background:var(--gold);color:var(--on-light);position:relative;overflow:hidden}.nudge::after{content:"";position:absolute;inset:auto -12% -70% auto;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.28)}.nudge>*{position:relative;z-index:1}.nudge h3{font-size:1.32rem}.nudge p{font-size:.96rem;line-height:1.55}.nudge b{font-weight:800}.nudge .meter{height:12px;background:rgba(26,26,26,.15);border-radius:var(--r-pill);overflow:hidden}.nudge .meter i{display:block;height:100%;background:var(--on-light);border-radius:var(--r-pill);transform-origin:left;transform:scaleX(var(--p,0));transition:transform 1s var(--ease-out)}.nudge-coral{background:var(--coral);color:#fff}.nudge-coral .meter{background:rgba(255,255,255,.26)}.nudge-coral .meter i{background:#fff}.xsell{display:grid;gap:var(--s-2)}.xrail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.xrail::-webkit-scrollbar{display:none}.xitem{width:min(240px,62vw);flex:none}.xitem .marg{display:grid;gap:3px;margin-top:8px;padding:10px 12px;border-radius:var(--r-2);background:var(--coral-soft);font-size:.82rem}.xitem .marg b{font-size:1.02rem;font-weight:800;color:var(--coral-text)}.xitem .marg s{color:var(--ink-3)}.summary{display:grid;gap:14px;padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule);position:sticky;top:calc(var(--bar) + env(safe-area-inset-top,0px) + 24px);box-shadow:var(--shadow-1)}.sum-rows{display:grid;gap:10px;font-size:.95rem}.sum-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.sum-row.disc{color:var(--ok-text);font-weight:650}.sum-row.total{padding-top:12px;border-top:1px solid var(--rule);font-size:1.16rem;font-weight:700}.sum-row.total b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:1.9rem;letter-spacing:-.03em;line-height:1}.sum-saved{display:flex;align-items:center;gap:11px;padding:14px;border-radius:var(--r-2);background:var(--ok-tint);color:var(--ok-text);font-weight:680;font-size:.95rem}.sum-saved .ico{width:21px;height:21px}.sum-cash{display:flex;align-items:center;gap:11px;padding:14px;border-radius:var(--r-2);background:var(--gold-soft);font-size:.92rem}.sum-cash .ico{width:21px;height:21px;color:var(--gold-deep)}.sum-cash b{font-weight:800}.coupon-row{display:flex;gap:8px;min-width:0;max-width:100%}.coupon-row input{min-width:0;flex:1 1 auto;text-transform:uppercase}.coupon-row .btn{flex:0 0 auto;padding-inline:18px}.shop-bar .coupon-row{flex:1 1 200px}.shop-bar .coupon-row input{text-transform:none}.shop-bar .coupon-row .btn{width:48px;min-width:48px;max-width:48px;padding:0;place-content:center}.shop-bar .coupon-row .btn .ico{width:19px;height:19px}.cart-empty{text-align:center;padding:var(--s-6) var(--s-3);display:grid;gap:var(--s-2);justify-items:center}.cart-empty>.ico{width:70px;height:70px;color:var(--coral);opacity:.35;stroke-width:1.2}@media (max-width:1024px){.cart-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static}.ladder-rungs{display:grid;gap:7px;overflow:visible}.rung{flex:none;min-width:0;grid-template-columns:auto minmax(40px,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-items:start;text-align:left;padding:10px 13px;gap:2px 12px}.rung .q{grid-area:1/1/3/2;align-self:center;font-size:.86rem;white-space:nowrap}.rung .bar{grid-area:1/2/3/3;align-self:center;width:var(--w,7%);height:12px;min-width:12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--coral),var(--coral-deep));transform:scaleX(0);transform-origin:left}.rung:first-child .bar{background:var(--coral);opacity:.5}.rung.reached .bar,.rung.active .bar{background:linear-gradient(90deg,var(--coral),var(--coral-deep))}.ladder.in .rung .bar,html:not(.motion) .rung .bar,html:not(.js) .rung .bar{transform:scaleX(1)}.rung .u{grid-area:1/3/2/4;justify-self:end;font-size:.82rem;font-weight:700;color:var(--ink)}.rung .off{grid-area:2/3/3/4;justify-self:end;font-size:.72rem}.rung.active{transform:none;outline:2px solid var(--coral);outline-offset:-2px}.rung.active::after{inset:auto 10px auto auto;top:50%;transform:translateY(-50%);bottom:auto}}@media (max-width:520px){.cline{grid-template-columns:70px 1fr;gap:12px}.cline-art{width:70px}.cline-price{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:10px}.cline-rm{grid-column:1/-1;justify-self:start}}.pt-hero{position:relative;min-height:100svh;margin-top:calc((var(--bar) + env(safe-area-inset-top,0px)) * -1);display:grid;align-items:center;overflow:clip;isolation:isolate;background:var(--night);color:#fff}.pt-hero .hero-bg.ph{background: radial-gradient(60% 80% at 80% 20%,rgba(255,201,60,.6),transparent 58%), radial-gradient(70% 70% at 15% 85%,rgba(255,77,61,.66),transparent 60%), linear-gradient(160deg,#2A1D16 0%,#57291C 45%,#1C1411 100%)}.pt-hero-inner{position:relative;z-index:1;max-width:var(--max);margin-inline:auto;width:100%;padding:calc(var(--bar) + var(--s-5)) var(--gutter) var(--s-5);display:grid;gap:var(--s-3)}.pt-hero h1{font-size:clamp(2.5rem,1rem + 5.6vw,6.5rem);line-height:.96;letter-spacing:-.035em;font-variation-settings:"SOFT" 95;font-weight:600;max-width:18ch;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.22)}.pt-hero .lede{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35);max-width:48ch}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--s-4);align-items:center;padding:var(--s-4);border-radius:var(--r-4);background:var(--sheet);border:1px solid var(--rule-2);box-shadow:var(--shadow-2)}.calc-controls{display:grid;gap:var(--s-3)}.calc-field{display:grid;gap:9px}.calc-field label{display:flex;justify-content:space-between;align-items:baseline;font:660 .9rem/1 var(--f-text)}.calc-field output{font:800 1.05rem/1 var(--f-text);color:var(--coral-text);font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:var(--r-pill);background:var(--paper-3);padding:0;border:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--coral);border:3px solid var(--sheet);box-shadow:var(--shadow-coral);cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--coral);border:3px solid var(--sheet);cursor:pointer}.calc-out{display:grid;gap:14px;padding:var(--s-3);border-radius:var(--r-3);background:linear-gradient(150deg,var(--coral-btn),#E8543A);color:#fff;text-align:center}.calc-out .big{font-family:var(--f-display);font-variation-settings:"SOFT" 95;font-weight:600;font-size:clamp(2.6rem,1rem + 5.4vw,4.6rem);line-height:.9;letter-spacing:-.04em}.calc-out .cap{font:700 var(--t-label)/1.4 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:#fff}.calc-out .sub{font-size:.94rem;color:#fff}.calc-note{font-size:.8rem;color:var(--ink-2);margin-top:10px}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr);padding:var(--s-3)}}.miles{display:grid;gap:var(--s-2)}.mile-track{display:flex;gap:0;align-items:stretch}.mile{flex:1;min-width:0;display:grid;gap:9px;padding:var(--s-3) var(--s-2);position:relative;border-left:2px solid var(--rule)}.mile:first-child{border-left-color:var(--coral)}.mile::before{content:"";position:absolute;left:-7px;top:var(--s-3);width:12px;height:12px;border-radius:50%;background:var(--paper);border:2.5px solid var(--rule)}.mile:first-child::before{background:var(--coral);border-color:var(--coral)}.mile b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:1.7rem;letter-spacing:-.02em}.mile .t{font-weight:680;font-size:.95rem}.mile .r{font-size:.86rem;color:var(--ink-2);line-height:1.5}.sec-ink .mile{border-left-color:rgba(255,244,236,.16)}.sec-ink .mile::before{background:var(--night);border-color:rgba(255,244,236,.2)}.sec-ink .mile:first-child::before{background:var(--gold);border-color:var(--gold)}.sec-ink .mile .r{color:var(--night-ink-2)}@media (max-width:820px){.mile-track{display:grid;gap:0}.mile{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:14px 0 14px var(--s-3);margin-left:6px}.mile b{grid-column:1;grid-row:1;font-size:1.35rem}.mile .t{grid-column:2;grid-row:1}.mile .r{grid-column:2;grid-row:2}.mile::before{left:-7px;top:18px}}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--s-3)}.step-card{counter-increment:s;display:grid;gap:12px;padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2);position:relative;overflow:hidden}.step-card::before{content:counter(s,decimal-leading-zero);font-family:var(--f-display);font-variation-settings:"SOFT" 95;font-weight:600;font-size:3.6rem;line-height:.8;color:var(--coral);opacity:.18}.step-card h3{font-size:1.24rem}.step-card p{color:var(--ink-2);font-size:.95rem;line-height:1.55}.sec-ink .step-card{background:var(--night-2);border-color:rgba(255,244,236,.1)}.sec-ink .step-card p{color:var(--night-ink-2)}.sec-ink .step-card::before{color:var(--gold);opacity:.3}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s-3)}.quote{display:grid;gap:14px;padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2)}.quote .ico{width:30px;height:30px;color:var(--coral);opacity:.55}.quote p{font-family:var(--f-display);font-variation-settings:"SOFT" 70;font-size:1.16rem;line-height:1.42;letter-spacing:-.012em}.quote .who{display:flex;align-items:center;gap:11px;font-size:.88rem}.quote .who .av{width:38px;height:38px;border-radius:var(--r-pill);background:var(--coral-soft);display:grid;place-items:center;font-weight:700;color:var(--coral-text)}.quote .who span{color:var(--ink-2)}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-template-rows:auto auto auto auto;gap:var(--s-3);position:relative}.flow-step{display:grid;gap:13px;justify-items:start;align-content:start;position:relative}@supports (grid-template-rows:subgrid){.flow-step{grid-row:span 4;grid-template-rows:subgrid}}.flow-step .dot{width:66px;height:66px;border-radius:var(--r-3);display:grid;place-items:center;background:var(--coral-btn);color:#fff;box-shadow:var(--shadow-coral);transition:transform var(--d-base) var(--ease-back)}.flow-step:hover .dot{transform:rotate(-8deg) scale(1.08)}.flow-step .dot .ico{width:30px;height:30px}.flow-step:nth-child(2) .dot{background:var(--gold);color:var(--on-light);box-shadow:0 14px 30px -14px rgba(255,201,60,.6)}.flow-step:nth-child(3) .dot{background:#fff;color:var(--on-light);box-shadow:var(--shadow-2)}.flow-step:nth-child(4) .dot{background:var(--ok);color:#fff}.flow-step h3{font-size:1.2rem}.flow-step p{color:var(--ink-2);font-size:.94rem;line-height:1.55}.flow-step .n{font:680 var(--t-label)/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.crumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:.83rem;color:var(--ink-2);margin-bottom:var(--s-2)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--coral)}.crumbs .ico{width:13px;height:13px;opacity:.5}.pager{display:flex;gap:7px;justify-content:center;margin-top:var(--s-4);flex-wrap:wrap}.pager a,.pager span{min-width:44px;height:44px;display:grid;place-items:center;padding-inline:12px;border-radius:var(--r-2);border:1.5px solid var(--rule);text-decoration:none;font-weight:640;font-size:.92rem}.pager a:hover{border-color:var(--ink)}.pager [aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager .gap{border:0}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-4);background:linear-gradient(140deg,#DC2C19 0%,#C22A17 58%,#AE2E20 100%);color:#fff;padding:var(--s-5) var(--s-4);display:grid;gap:var(--s-3);justify-items:center;text-align:center}.cta-band::before{content:"";position:absolute;inset:auto -14% -32% auto;width:min(46vw,520px);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,201,60,.4);pointer-events:none}.cta-band::after{content:"";position:absolute;inset:-26% auto auto -12%;width:min(34vw,380px);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.22);pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band h2{font-size:clamp(2rem,1rem + 4vw,4rem);max-width:22ch;color:#fff}.cta-band p{color:#fff;max-width:52ch;font-size:clamp(1.12rem,1rem + 1vw,1.65rem);text-shadow:0 1px 8px rgba(0,0,0,.25)}.notice{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r-2);background:var(--gold-soft);color:var(--ink);font-size:.93rem;line-height:1.55;align-items:flex-start}.notice .ico{width:20px;height:20px;color:var(--gold-deep);flex:none;margin-top:2px}.notice-bad{background:#FBE6E3}:root[data-theme="dark"] .notice-bad{background:#3A1B18}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .notice-bad{background:#3A1B18}}.notice-bad .ico{color:var(--bad)}.notice-ok{background:var(--ok-tint)}.notice-ok .ico{color:var(--ok)}.prose{max-width:var(--max-text);display:grid;gap:var(--s-2)}.prose h2{font-size:var(--t-2);margin-top:var(--s-3)}.prose h3{font-size:var(--t-3);margin-top:var(--s-2)}.prose p,.prose li{color:var(--ink-2);line-height:1.72}.prose ul,.prose ol{display:grid;gap:9px;padding-left:1.2em}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose a{color:var(--coral)}.prose strong{color:var(--ink)}.err{min-height:60svh;display:grid;place-items:center;text-align:center;padding:var(--s-5) var(--gutter)}.err .t-mega{color:var(--coral);opacity:.25}.obar{display:flex;align-items:center;gap:8px;padding:11px var(--gutter);background:var(--coral-btn);color:#fff;font-size:.93rem;line-height:1.35}.obar>a,.obar>span{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:inherit;text-decoration:none}.obar-txt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.obar-txt strong{font-weight:700}.obar-txt span{color:#fff;font-size:.88rem;font-weight:450}.obar-cta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:3px}.obar-cta .ico{width:15px;height:15px;transition:transform var(--d-base) var(--ease-back)}.obar>a:hover .obar-cta .ico{transform:translateX(3px)}.obar-x{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.obar-x:hover{background:rgba(255,255,255,.26)}.obar-x .ico{width:14px;height:14px}@media (max-width:600px){.obar{padding:10px var(--gutter);font-size:.88rem}.obar-txt span{display:none}}.ev-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--s-2)}.ev-num{display:grid;gap:4px;justify-items:center;text-align:center;padding:var(--s-3) var(--s-2);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2);box-shadow:var(--shadow-1)}.ev-num b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:clamp(2.1rem,1rem + 3.4vw,3.4rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ev-num:nth-child(1) b{color:var(--coral-text)}.ev-num:nth-child(2) b{color:var(--violet-text)}.ev-num:nth-child(3) b{color:var(--teal-text)}.ev-num:nth-child(4) b{color:var(--gold-text)}.ev-num span{font:640 .74rem/1.35 var(--f-text);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.cmp-chart{display:grid;gap:14px;padding:var(--s-4) var(--s-3);border-radius:var(--r-4);background:var(--sheet);border:1px solid var(--rule-2);box-shadow:var(--shadow-1)}.cmp-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.cmp-lab{font-weight:680;font-size:.98rem}.cmp-track{height:26px;border-radius:var(--r-pill);background:var(--paper-3);overflow:hidden}.cmp-bar{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--coral-deep));transform-origin:left;transform:scaleX(0);transition:transform 900ms var(--ease-out);transition-delay:calc(var(--n,0) * 160ms + 120ms)}.cmp-bar.flat{background:linear-gradient(90deg,var(--ink-3),var(--ink-3))}.rv.in .cmp-bar,html:not(.motion) .cmp-bar,html:not(.js) .cmp-bar{transform:scaleX(1)}.cmp-note{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.88rem;color:var(--ok-text)}.cmp-note.flat{color:var(--ink-2)}.cmp-note .ico{width:16px;height:16px;flex:none}.cmp-foot{display:flex;gap:9px;align-items:flex-start;margin-top:4px;padding-top:14px;border-top:1px solid var(--rule-2);font-size:.85rem;color:var(--ink-2);line-height:1.5}.cmp-foot .ico{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ink-3)}@media (min-width:700px){.cmp-row{grid-template-columns:minmax(150px,1.1fr) minmax(0,2.6fr) minmax(120px,auto);gap:16px;align-items:center}}.curve{margin:0;display:grid;gap:10px}.curve svg{width:100%;height:auto;display:block;overflow:visible}.curve-band{fill:var(--coral-soft)}.curve-line{fill:none;stroke:var(--coral);stroke-width:3.5;stroke-linecap:round}.curve-dot{fill:var(--coral);stroke:var(--sheet);stroke-width:3}.curve-axis{stroke:var(--rule);stroke-width:1.5}.curve-ax{fill:var(--ink-3);font:600 12px var(--f-text)}.curve-tag{fill:var(--coral-text);font:700 12.5px var(--f-text)}.curve figcaption{font-size:.82rem;color:var(--ink-2);line-height:1.5}.motion .rv .curve-line{stroke-dasharray:640;stroke-dashoffset:640}.motion .rv.in .curve-line{animation:draw 1400ms var(--ease-out) 260ms forwards}@keyframes draw{to{stroke-dashoffset:0}}.motion .rv .curve-dot,.motion .rv .curve-tag,.motion .rv .curve-fill{opacity:0}.motion .rv.in .curve-dot,.motion .rv.in .curve-tag,.motion .rv.in .curve-fill{animation:fade 600ms var(--ease-out) 1100ms forwards}.tick-list{display:grid;gap:11px;margin-top:var(--s-2)}.tick-list li{display:flex;gap:11px;align-items:flex-start;font-size:.98rem;line-height:1.5}.tick-list .ico{width:19px;height:19px;flex:none;margin-top:2px;color:var(--ok-text)}.sec-ink .tick-list .ico{color:var(--gold)}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:var(--s-2)}.ev-card{display:grid;gap:12px;align-content:start;padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2);transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base),border-color var(--d-base)}.ev-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.ev-ico{width:50px;height:50px;display:grid;place-items:center;border-radius:var(--r-2);background:var(--coral-soft);color:var(--coral-text);transition:transform var(--d-base) var(--ease-back)}.ev-card:hover .ev-ico{transform:rotate(-8deg) scale(1.07)}.ev-ico .ico{width:25px;height:25px}.ev-grid>*:nth-child(5n+2) .ev-ico{background:var(--violet-soft);color:var(--violet-text)}.ev-grid>*:nth-child(5n+3) .ev-ico{background:var(--teal-soft);color:var(--teal-text)}.ev-grid>*:nth-child(5n+4) .ev-ico{background:var(--gold-soft);color:var(--gold-text)}.ev-grid>*:nth-child(5n+5) .ev-ico{background:var(--pink-soft);color:var(--pink-text)}.ev-grid>*:nth-child(5n+2) .ev-more summary{color:var(--violet-text)}.ev-grid>*:nth-child(5n+3) .ev-more summary{color:var(--teal-text)}.ev-grid>*:nth-child(5n+4) .ev-more summary{color:var(--gold-text)}.ev-grid>*:nth-child(5n+5) .ev-more summary{color:var(--pink-text)}.ev-claim{font-size:1.16rem;line-height:1.28;letter-spacing:-.015em}.ev-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ev-src{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 11px;border-radius:var(--r-pill);background:var(--paper-2);font:600 .74rem/1.3 var(--f-text);color:var(--ink-2)}.ev-src .ico{width:13px;height:13px;flex:none}.ev-src span{overflow-wrap:anywhere}.ev-cert{display:inline-flex;align-items:center;gap:5px;font:700 .72rem/1 var(--f-text);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em}.ev-cert i{width:7px;height:7px;border-radius:50%;background:var(--paper-3)}.ev-cert i.on{background:var(--ok)}.ev-more summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:700 .87rem/1 var(--f-text);color:var(--coral-text);padding:8px 0}.ev-more summary::-webkit-details-marker{display:none}.ev-more summary .ico{width:15px;height:15px;transition:transform var(--d-fast)}.ev-more[open] summary .ico{transform:rotate(180deg)}.ev-more p{font-size:.93rem;line-height:1.6;color:var(--ink-2);margin-top:4px}.ev-caveat{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:11px 13px;border-radius:var(--r-2);background:var(--gold-soft);color:var(--on-light);font-size:.86rem;line-height:1.5}.ev-caveat .ico{width:15px;height:15px;flex:none;margin-top:2px;color:var(--gold-deep)}.ev-honest{display:flex;gap:13px;align-items:flex-start;margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-3);background:var(--paper-2);border:1px solid var(--rule-2);font-size:.94rem;line-height:1.6;color:var(--ink-2)}.ev-honest .ico{width:22px;height:22px;flex:none;margin-top:2px;color:var(--teal-text)}.ev-honest strong{color:var(--ink)}.sec-alt{background:var(--paper-2)}.onb-steps{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:var(--s-3);padding:0;list-style:none}.onb-steps li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font:650 .82rem/1 var(--f-text)}.onb-steps li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--sheet);color:var(--ink-3);font-weight:800;font-size:.72rem}.onb-steps li.on{background:var(--coral-soft);color:var(--coral-text)}.onb-steps li.on span{background:var(--coral-btn);color:#fff}.onb-assure{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0}.onb-assure li{display:inline-flex;align-items:center;gap:7px;font-size:.87rem;font-weight:620;color:var(--ink-2)}.onb-assure .ico{width:16px;height:16px;color:var(--ok-text)}.pt-welcome{display:grid;gap:12px;padding:var(--s-3);border-radius:var(--r-3);background:linear-gradient(135deg,var(--gold-soft),var(--coral-soft));border:1px solid rgba(217,159,18,.3);color:var(--on-light)}.pt-welcome h2{font-size:1.3rem}.pt-welcome p{color:var(--on-light-2);font-size:.95rem;line-height:1.55}.pt-welcome .row{gap:10px}.auth{padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-4);background:var(--sheet);box-shadow:var(--shadow-1)}.auth-or{display:flex;align-items:center;gap:14px;margin:var(--s-3) 0;color:var(--ink-3);font-size:.84rem}.auth-or::before,.auth-or::after{content:"";flex:1;height:1px;background:var(--rule)}.acc-head{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-3)}.acc-head-stats{display:flex;gap:var(--s-3)}.acc-head-stats span{display:grid;font-size:.78rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;font-weight:650}.acc-head-stats b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:1.7rem;letter-spacing:-.02em;color:var(--ink);text-transform:none;letter-spacing:-.02em}.acc-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding-bottom:var(--s-2);margin-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.acc-nav a,.acc-nav button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);font:640 .9rem/1 var(--f-text);color:var(--ink-2);text-decoration:none;transition:background var(--d-fast),color var(--d-fast)}.acc-nav a:hover,.acc-nav button:hover{background:var(--paper-2);color:var(--ink)}.acc-nav a[aria-current="page"]{background:var(--ink);color:var(--paper)}.acc-nav .ico{width:17px;height:17px}@media (max-width:720px){.acc-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.acc-nav::-webkit-scrollbar{display:none}.acc-nav a,.acc-nav button,.acc-nav form{flex:none}.acc-nav form{margin-left:0!important}}.pk-prompt{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;padding:var(--s-3);border-radius:var(--r-3);background:linear-gradient(120deg,var(--coral-soft),var(--gold-soft));margin-bottom:var(--s-3)}.pk-prompt>div{flex:1;min-width:240px}.pk-prompt strong{display:block;font-size:1.04rem;margin-bottom:3px}.pk-prompt p{font-size:.9rem;color:var(--ink-2);line-height:1.5}.pk-ico{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:var(--r-2);background:var(--sheet);color:var(--coral-text)}.pk-ico .ico{width:27px;height:27px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--s-3)}.lib-card{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-3);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.lib-art{aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.lib-art img{width:100%;height:100%;object-fit:cover}.lib-art .ph{border-radius:0;height:100%}.lib-body{padding:var(--s-2);display:flex;flex-direction:column;gap:7px}.lib-body h3{font-size:1.04rem;line-height:1.2}.lib-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.lib-actions .btn{flex:1;width:auto}.lib-actions .qbtn{width:40px;height:40px}.ord-list{display:grid;gap:10px}.ord-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto 20px;gap:var(--s-2);align-items:center;padding:16px;border-radius:var(--r-2);background:var(--sheet);border:1px solid var(--rule-2);text-decoration:none;transition:border-color var(--d-fast),transform var(--d-base) var(--ease-out)}.ord-row:hover{border-color:var(--rule);transform:translateX(3px)}.ord-num strong{display:block;font-family:var(--f-mono);font-size:.92rem}.ord-amt{display:flex;align-items:center;gap:10px}.ord-amt b{font-size:1.06rem}.ord-row .go{width:20px;height:20px;color:var(--ink-3)}@media (max-width:760px){.ord-row{grid-template-columns:1fr auto}.ord-items{display:none}.ord-row .go{display:none}}.wal-hero{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between;padding:var(--s-4);border-radius:var(--r-4);background:linear-gradient(140deg,#DC2C19,#C22A17 60%,#AE2E20);color:#fff}.wal-hero .label{color:rgba(255,255,255,.85)}.wal-hero .label::before{background:#fff}.wal-amt{display:block;font-family:var(--f-display);font-variation-settings:"SOFT" 95;font-weight:600;font-size:clamp(2.6rem,1rem + 5vw,4.2rem);line-height:1;letter-spacing:-.04em;margin:8px 0 6px}.wal-hero p{color:rgba(255,255,255,.9);font-size:.92rem}.wl-list{display:grid;gap:2px;border:1px solid var(--rule-2);border-radius:var(--r-2);overflow:hidden}.wl-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 15px;background:var(--sheet)}.wl-row + .wl-row{border-top:1px solid var(--rule-2)}.wl-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2)}.wl-ico.up{background:var(--ok-tint);color:var(--ok-text)}.wl-ico.down{background:var(--coral-soft);color:var(--coral-text)}.wl-ico .ico{width:17px;height:17px}.wl-txt{min-width:0}.wl-txt strong{display:block;font-size:.97rem;font-weight:650}.wl-txt span{display:block;overflow:hidden;text-overflow:ellipsis}.wl-amt{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-amt.up{color:var(--ok-text)}.wl-amt.down{color:var(--ink-2)}.wl-bal{white-space:nowrap;min-width:64px;text-align:right}.wl-row form{margin:0}@media (max-width:640px){.wl-row{grid-template-columns:34px minmax(0,1fr) auto}.wl-bal{display:none}}.ref-hero{padding:var(--s-4);border-radius:var(--r-4);background:var(--paper-2);border:1px solid var(--rule-2)}.co-form{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-3)}.co-check{display:flex;gap:11px;align-items:flex-start;font-size:.93rem;line-height:1.45;cursor:pointer}.co-check input{width:auto;margin-top:3px;accent-color:var(--coral)}.co-lines{display:grid;gap:10px;padding-bottom:var(--s-2);margin-bottom:4px;border-bottom:1px solid var(--rule-2)}.co-line{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}.co-line-art{width:46px;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--paper-2)}.co-line-art img{width:100%;height:100%;object-fit:cover}.co-line-art .ph{border-radius:0;height:100%}.co-line-art .ph-cap{display:none}.co-line-txt{min-width:0}.co-line-txt strong{display:block;font-size:.92rem;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-line-txt span{font-size:.84rem;color:var(--ink-2)}.co-wallet-btn{display:flex;gap:11px;align-items:center;width:100%;padding:14px;border-radius:var(--r-2);border:1.5px dashed var(--rule);background:none;text-align:left;font-size:.92rem;transition:border-color var(--d-fast),background var(--d-fast)}.co-wallet-btn:hover{border-color:var(--coral);background:var(--coral-tint)}.co-wallet-btn.on{border-style:solid;border-color:var(--ok);background:var(--ok-tint);color:var(--ok-text)}.co-wallet-btn .ico{width:20px;height:20px;flex:none}.save-viz{padding:var(--s-3);border-radius:var(--r-3);background:var(--paper-2);border:1px solid var(--rule-2)}.save-viz-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:14px}.save-viz-head b{font-family:var(--f-display);font-variation-settings:"SOFT" 90;font-weight:600;font-size:clamp(1.8rem,1rem + 2.4vw,2.6rem);letter-spacing:-.03em;line-height:1;color:var(--ok-text)}.save-bar{display:flex;height:46px;border-radius:var(--r-2);overflow:hidden;background:var(--paper-3)}.save-bar i{display:grid;place-items:center;width:var(--w);min-width:0;font-style:normal;font:700 .8rem/1 var(--f-text);white-space:nowrap;overflow:hidden;transform:scaleX(0);transform-origin:left;animation:barIn 900ms var(--ease-out) forwards}.save-bar i span{padding-inline:10px;overflow:hidden;text-overflow:ellipsis}.save-bar-pay{background:var(--ink);color:var(--paper)}.save-bar-cut{background:var(--ok);color:#fff;animation-delay:160ms}@keyframes barIn{to{transform:scaleX(1)}}html:not(.motion) .save-bar i{transform:scaleX(1);animation:none}.save-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.save-chips li{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--r-pill);background:var(--sheet);border:1px solid var(--rule-2);font-size:.82rem}.save-chips b{font-weight:750}.save-chips span{color:var(--ink-2)}.save-chips .ico{width:15px;height:15px;color:var(--ok-text)}.save-chips .chip-gold .ico{color:var(--gold-deep)}.ok-hero{display:grid;gap:12px;justify-items:start;margin-bottom:var(--s-4)}.ok-tick{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--ok-tint);color:var(--ok-text)}.ok-tick .ico{width:32px;height:32px;stroke-width:2.4}.motion .ok-tick{animation:pop 620ms var(--ease-back)}.dl-list{display:grid;gap:10px}.dl-row{display:grid;grid-template-columns:52px 1fr 44px;gap:14px;align-items:center;padding:15px;border-radius:var(--r-2);background:var(--sheet);border:1px solid var(--rule-2);text-decoration:none;transition:border-color var(--d-fast),transform var(--d-base) var(--ease-out),box-shadow var(--d-base)}.dl-row:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:var(--shadow-1)}.dl-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-2);background:var(--coral-soft);color:var(--coral-text)}.dl-ico .ico{width:25px;height:25px}.dl-txt strong{display:block;font-size:1.02rem;font-weight:660}.dl-txt span{font-size:.84rem;color:var(--ink-2)}.dl-go{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--ink);color:var(--paper)}.dl-go .ico{width:20px;height:20px}.dl-row:hover .dl-go{background:var(--coral-btn)}.panel{padding:var(--s-3);border-radius:var(--r-3);background:var(--sheet);border:1px solid var(--rule-2)}.cap-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--r-2);background:var(--paper-2)}.cap-row p{font-size:.88rem;line-height:1.5;flex:1}.bars{display:flex;gap:10px;align-items:flex-end;height:180px;margin-top:16px}.bar-col{flex:1;display:grid;justify-items:center;gap:6px;align-content:end;height:100%}.bar-col i{display:block;width:100%;max-width:52px;height:var(--h);min-height:3px;background:var(--coral);border-radius:var(--r-1) var(--r-1) 0 0;transform:scaleY(0);transform-origin:bottom;animation:barUp 700ms var(--ease-out) forwards}@keyframes barUp{to{transform:scaleY(1)}}html:not(.motion) .bar-col i{transform:scaleY(1);animation:none}.bar-col b{font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.bar-col span{font-size:.72rem;color:var(--ink-2)}.tbl-wrap{overflow-x:auto;border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--sheet)}.tbl{width:100%;border-collapse:collapse;font-size:.92rem;min-width:600px}.tbl th,.tbl td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--rule-2);vertical-align:top}.tbl th{font:650 .72rem/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);position:sticky;top:0;z-index:1}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--paper-2)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .mono{font-family:var(--f-mono);font-size:.86rem}.star-pick{display:flex;gap:4px}.star-pick button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-2);color:var(--paper-3);transition:color var(--d-fast),transform var(--d-base) var(--ease-back)}.star-pick button .ico{width:30px;height:30px;fill:currentColor;stroke:none}.star-pick button.on{color:var(--gold)}.star-pick button:hover{transform:scale(1.12)}.up-drop{position:relative;display:grid;place-items:center;padding:var(--s-3);border:2px dashed var(--rule);border-radius:var(--r-2);background:var(--paper-2);cursor:pointer;text-align:center;transition:border-color var(--d-fast),background var(--d-fast)}.up-drop:hover,.up-drop.over,.up-drop:focus-visible{border-color:var(--coral);background:var(--coral-tint)}.up-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.up-drop-in{display:grid;justify-items:center;gap:6px;pointer-events:none}.up-drop-in .ico{width:28px;height:28px;color:var(--coral-text)}.up-drop-in strong{font-size:.98rem}.up-list{display:grid;gap:8px;margin-top:10px}.up-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px;border-radius:var(--r-2);background:var(--paper-2)}.up-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--paper-3);display:grid;place-items:center;color:var(--ink-2)}.up-thumb img{width:100%;height:100%;object-fit:cover}.up-thumb .ico{width:22px;height:22px}.up-meta{min-width:0}.up-meta strong{display:block;font-size:.9rem;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-bar{display:block;width:90px;height:6px;border-radius:var(--r-pill);background:var(--paper-3);overflow:hidden}.up-bar i{display:block;height:100%;width:var(--p,0%);background:var(--coral);border-radius:var(--r-pill);transition:width 180ms linear}.up-x{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink-2)}.up-x:hover{background:var(--paper-3);color:var(--bad)}.up-x .ico{width:16px;height:16px}.up-item.failed{background:#FBE6E3}.up-item.failed .bad{color:var(--bad)}:root[data-theme="dark"] .up-item.failed{background:#3A1B18}