.wf-page{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--bg-black:#000;--bg-deep:#0b0b0c;--bg-footer:#070708;--bg-cream:#fafaf7;--bg-white:#fff;--fg:#fff;--fg-muted:#ffffffb8;--fg-dim:#ffffff80;--fg-fade:#ffffff59;--border-dark:#ffffff14;--border-dark-strong:#ffffff29;--surface-dark-1:#ffffff06;--surface-dark-2:#ffffff0a;--ink:#0b0b0c;--ink-muted:#0009;--ink-dim:#00000073;--border-light:#00000012;--border-light-strong:#00000024;--accent-green:#7ed957;--accent-green-deep:#157a3a;--accent-blue:#4fb3ff;--accent-blue-deep:#0a6ac2;--accent-purple:#b089ff;--accent-purple-deep:#6a3dbf;--accent-yellow:#ffcb05;--accent-orange:#ff7e5f;--accent-pink:#ff6bcb;--btn-primary-bg:#7ed957;--btn-primary-bg-hover:#6ed043;--btn-primary-fg:#0b0b0c;--btn-primary-border:#5fc233;--btn-primary-bg-soft:#eef8e6;--btn-secondary-bg:#fff;--btn-secondary-bg-hover:#f5f5f1;--btn-secondary-fg:#0b0b0c;--btn-secondary-border:#0b0b0c29;--btn-shadow:0 1px 2px #0b0b0c12;--btn-shadow-hover:0 4px 12px -4px #0b0b0c2e;--btn-shadow-primary:0 1px 2px #0b0b0c1a, 0 8px 18px -10px #5fc233bf;--btn-focus-ring:0 0 0 3px #7ed95766;--ic-tile-bg:#eef0e9;--ic-tile-fg:#4a4a44;--grad-smart-school:linear-gradient(135deg, #ffcb05, #7ed957);--grad-smart-hospital:linear-gradient(135deg, #4fb3ff, #b089ff);--grad-course-destination:linear-gradient(135deg, #b089ff, #ff6bcb);--grad-food-magic:linear-gradient(135deg, #ff7e5f, #ffcb05);--grad-rainbow:linear-gradient(100deg, #b089ff 0%, #4fb3ff 40%, #7ed957 80%, #ffcb05 100%);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-9:36px;--s-10:40px;--s-11:44px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--container:1320px;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.2s;--dur-med:.35s;--dur-slow:.7s;font-family:var(--font-sans);background:var(--bg-black);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--wf-bar:var(--lm-announcement-height,0px);padding-top:var(--wf-bar);font-size:16px;line-height:1.55}:where(.wf-page) *,:where(.wf-page) :before,:where(.wf-page) :after{box-sizing:border-box}:where(.wf-page) img,:where(.wf-page) svg{max-width:100%;display:block}:where(.wf-page) a{color:inherit;text-decoration:none}:where(.wf-page) button{font:inherit;cursor:pointer}:where(.wf-page) h1,:where(.wf-page) h2,:where(.wf-page) h3,:where(.wf-page) h4,:where(.wf-page) h5{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.04}html:has(.wf-page){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.wf-page){scroll-behavior:auto}}.wf-container{max-width:var(--container);padding:0 var(--s-10);margin:0 auto}:where(.wf-page) .label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}:where(.wf-page) .grad-text{background:var(--grad-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text}.wf-page [data-anim]{opacity:1;transform:none}.wf-page [data-anim].wf-anim-ready{opacity:0;will-change:opacity, transform;transform:translateY(20px)}.wf-page [data-anim].wf-anim-in{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:none}.pulse-dot{background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:3.6s ease-in-out infinite pulse-run;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #7ed95799}@keyframes pulse-run{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.wf-page [data-anim],.wf-page [data-anim].wf-anim-ready{opacity:1!important;transform:none!important}.pulse-dot{opacity:0!important;animation:none!important}.wf-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav{z-index:50;padding-top:var(--s-4);padding-bottom:var(--s-4);padding-left:max(var(--s-10), calc((100vw - var(--container)) / 2));padding-right:max(var(--s-10), calc((100vw - var(--container)) / 2));align-items:center;gap:var(--s-8);color:var(--fg);will-change:transform;background:#121214;border-bottom:1px solid #ffffff1f;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:sticky;top:0;box-shadow:0 10px 30px -20px #000000e6,inset 0 1px #ffffff0a}.nav.is-hidden{transform:translateY(-100%)}.nav__brand{align-items:center;gap:var(--s-3);letter-spacing:-.01em;font-size:16px;font-weight:700;display:flex}.nav__brand img{width:auto;height:28px;display:block}.nav__links{gap:var(--s-6);color:var(--fg-muted);font-size:14px;font-weight:500;display:flex}.nav__links button{color:inherit;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav__links button:hover{color:var(--fg)}.nav__right{gap:var(--s-4);color:var(--fg-muted);align-items:center;margin-left:auto;font-size:14px;display:flex}.nav__cta{background:var(--fg);color:var(--ink);border-radius:var(--r-md);border:0;padding:8px 14px;font-size:13px;font-weight:600}.mega{z-index:49;color:var(--fg);padding:var(--s-6) var(--s-10);background:#1c1c1f;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff14;max-height:calc(100vh - 58px);display:none;position:fixed;top:58px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -12px #000000b3}.mega[data-open=true]{display:block}.mega__inner{max-width:var(--container);gap:var(--s-6);grid-template-columns:220px 1fr;margin:0 auto;display:grid}.mega__title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);margin-bottom:var(--s-3);font-size:11px;font-weight:600}.mega__tabs{background:var(--surface-dark-1);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:6px;display:flex}.mega__tab{align-items:center;gap:var(--s-3);cursor:pointer;color:var(--fg-muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;display:flex}.mega__tab .ic{color:#000;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.mega__tab[aria-selected=true]{background:var(--surface-dark-2);color:var(--fg)}.mega__tab[aria-selected=true]:after{content:"›";color:var(--accent-green);margin-left:auto}.mega__panel{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:none}.mega__panel[data-active=true]{display:grid}.mega__item{gap:var(--s-3);border-radius:var(--r-md);background:var(--surface-dark-1);border:1px solid var(--surface-dark-2);color:inherit;transition:background var(--dur-fast);padding:10px 12px;text-decoration:none;display:flex}.mega__item:hover{background:var(--surface-dark-2)}.mega__item .ic{color:#000;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.mega__item b{font-size:13px;font-weight:600;display:block}.mega__item small{color:var(--fg-dim);font-size:11px}.mega__foot{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--border-dark);color:var(--fg-dim);justify-content:space-between;font-size:12px;display:flex}.mega__foot a{color:var(--accent-blue)}.btn{align-items:center;gap:var(--s-2);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast);border:0;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--fg);color:var(--ink);box-shadow:0 12px 40px -10px #ffffff40}.btn--green{background:var(--accent-green);color:var(--ink)}.btn--ghost{color:var(--fg);border:1px solid var(--border-dark-strong);background:0 0}.btn--ghost:hover{background:var(--surface-dark-2)}.card{padding:var(--s-6);border-radius:var(--r-lg);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med);background:#17171b;border:1px solid #26262c}.card:hover{border-color:#36363e;transform:translateY(-3px)}.card--light{background:var(--bg-white);border-color:var(--border-light);color:var(--ink)}.card--light:hover{border-color:var(--border-light-strong);box-shadow:0 10px 24px -12px #0000001f}.footer{background:var(--bg-footer);color:var(--fg-muted);padding:var(--s-16) var(--s-10) var(--s-8);border-top:1px solid var(--border-dark)}.footer__inner{max-width:var(--container);margin:0 auto}.footer__top{gap:var(--s-8);margin-bottom:var(--s-12);grid-template-columns:1.8fr repeat(4,1fr);display:grid}.footer__brand .logo{align-items:center;gap:var(--s-3);color:var(--fg);margin-bottom:var(--s-3);font-size:18px;font-weight:700;display:flex}.footer__brand .logo .dot{background:var(--grad-smart-school);border-radius:8px;width:28px;height:28px}.footer__brand .logo img{width:auto;height:34px;display:block}.footer__brand p{color:var(--fg-dim);margin:0 0 var(--s-5);max-width:38ch;font-size:13.5px;line-height:1.6}.footer__news{gap:6px;max-width:320px;display:flex}.footer__news input{background:var(--surface-dark-2);border:1px solid var(--border-dark);color:var(--fg);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.footer__news button{background:var(--fg);color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.footer__col h4,.footer__col .footer__h{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin:0 0 var(--s-3);font-size:12px;font-weight:700}.footer__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--fg-muted);transition:color var(--dur-fast);font-size:13.5px}.footer__col a:hover{color:var(--fg)}.footer__bot{border-top:1px solid var(--border-dark);padding-top:var(--s-5);justify-content:space-between;gap:var(--s-4);color:var(--fg-dim);flex-wrap:wrap;padding-right:64px;font-size:12.5px;display:flex}.footer__bot .copy{font-family:var(--font-mono)}.footer__cookie{font:inherit;color:var(--fg-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.footer__cookie{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.footer__cookie{transition:color var(--dur-fast)}.footer__cookie:hover{color:var(--fg)}.footer__cookie:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:2px}.footer__social{gap:10px;display:inline-flex}.footer__social a{background:var(--surface-dark-1);border:1px solid var(--border-dark);width:30px;height:30px;color:var(--fg-dim);transition:color var(--dur-fast), background var(--dur-fast);border-radius:8px;place-items:center;display:grid}.footer__social a:hover{color:var(--fg);background:var(--surface-dark-2)}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer{padding:var(--s-10) var(--s-5) var(--s-6)}.footer__top{gap:var(--s-6);grid-template-columns:1fr}.footer__news{max-width:none}.nav{padding:var(--s-3) var(--s-5);gap:var(--s-4);flex-wrap:wrap}.nav__links{display:none}.nav__right{gap:var(--s-3);margin-left:auto}}.wfnav,.wfmega,.wfslide,.wfslide *{box-sizing:border-box}.wfnav__root{display:contents}.wfnav{top:var(--wf-bar,0px);z-index:50;color:#fff;will-change:transform;background:#000;border-bottom:1px solid #1a1a1d;align-items:center;width:100%;height:64px;padding:0 32px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s,box-shadow .3s;display:flex;position:sticky}.wfnav.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.wfnav{transition:none!important}.wfnav.is-hidden{opacity:1;pointer-events:auto;transform:none}}.wfnav__brand{align-items:center;margin-right:40px;text-decoration:none;display:inline-flex}.wfnav__brand img{width:auto;height:24px;display:block}.wfnav__links{flex:1;align-items:center;gap:24px;display:flex}.wfnav__links>*{color:#fff;cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:4px;padding:10px 2px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.wfnav__links>:hover{opacity:.8}.wfnav__links [data-mega-trigger][aria-expanded=true]{border-bottom:2px solid #fff;padding-bottom:8px}.wfnav__links .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:2px;transition:transform .18s;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.wfnav__links [data-mega-trigger][aria-expanded=true] .caret{transform:rotate(-135deg)translate(-2px,-2px)}.wfnav__right{align-items:center;gap:16px;display:inline-flex}.wfnav__grid{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.wfnav__grid:hover{background:#1a1a1d}.wfnav__grid svg{width:20px;height:20px}.wfnav__burger{display:none}.wfnav__cart{color:#fff;border-radius:4px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:relative}.wfnav__cart:hover{background:#1a1a1d}.wfnav__cart svg{width:20px;height:20px}.wfnav__cart-count{box-sizing:border-box;background:var(--accent-green,#7ed957);color:#05230f;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-1px;right:-3px}.wfnav__signin{color:#000;cursor:pointer;background:#fff;border:0;border-radius:20px;align-items:center;height:36px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.wfnav__signin:hover{background:#f1f1f1}.wfnav__cur{display:inline-flex;position:relative}.wfnav__cur-btn{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #2a2a2e;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.wfnav__cur-btn:hover{background:#1a1a1d}.wfnav__cur-chev{opacity:.7;width:14px;height:14px}.wfnav__cur--pinned .wfnav__cur-btn{cursor:default}.wfnav__cur--pinned .wfnav__cur-btn:hover{background:0 0}.wfnav__cur-pop{z-index:60;color:#111;background:#fff;border:1px solid #e6e6e6;border-radius:14px;min-width:232px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 1px 2px #0000000d,0 20px 48px -18px #00000059}.wfnav__cur-opt{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.wfnav__cur-opt:hover{background:#f4f4f5}.wfnav__cur-opt[aria-checked=true]{font-weight:700}.wfnav__cur-opt small{color:#6b6b70;font-size:11px;font-weight:400}.wfnav__cur-tick{opacity:0;margin-left:auto;font-weight:700}.wfnav__cur-opt[aria-checked=true] .wfnav__cur-tick{opacity:1}.wfnav__cur-head{color:#8a8a90;letter-spacing:.08em;text-transform:uppercase;margin:2px 0;padding:0 12px;font-size:10px;font-weight:700}.wfnav__cur-note{color:#6b6b70;margin:4px 0 2px;padding:0 12px;font-size:11px;line-height:1.45}.wfnav__cur--drawer{padding:4px 0 8px;display:block}.wfnav__cur--drawer .wfnav__cur-opt{color:#fff;border-radius:0}.wfnav__cur--drawer .wfnav__cur-opt:hover{background:#1a1a1d}.wfnav__cur--drawer .wfnav__cur-opt small{color:#9a9aa0}.wfnav__cur--drawer.wfnav__cur--pinned .wfnav__cur-btn{border-color:#0000;padding-left:0}@media (max-width:900px){.wfnav__cur--nav{display:none}}.wfmega{top:calc(64px + var(--wf-bar,0px));z-index:49;color:#111;max-height:calc(100vh - 64px - var(--wf-bar,0px));background:#fff;border-bottom:1px solid #e6e6e6;display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px -18px #0000002e}.wfmega[data-open=true]{display:block}.wfmega__inner{grid-template-columns:200px 1fr;gap:32px;max-width:1280px;margin:0 auto;padding:24px 32px 32px;display:grid}.wfmega__inner[data-rail=false]{grid-template-columns:1fr}@keyframes wfmega-rail-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes wfmega-card-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.wfmega__cats{animation:wfmega-rail-in .26s var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both;border-right:1px solid #ececec;flex-direction:column;gap:2px;padding-right:16px;display:flex}.wfmega__cat{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500}.wfmega__cat:hover{background:#f5f5f5}.wfmega__cat[aria-selected=true]{color:#000;background:#f0f0f0;font-weight:600}.wfmega__grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:16px 24px;display:none}.wfmega__grid[data-active=true]{display:grid}.wfmega__grid[data-active=true] .wfmega__item{animation:wfmega-card-in .3s var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both}.wfmega__grid[data-active=true] .wfmega__item:nth-child(n+5){animation-delay:70ms}.wfmega__grid[data-active=true] .wfmega__item:nth-child(n+9){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.wfmega__cats,.wfmega__grid[data-active=true] .wfmega__item{opacity:1;animation:none;transform:none}}.wfmega__item{color:#111;border-radius:6px;padding:12px;text-decoration:none;transition:background .15s;display:block}.wfmega__item:hover{background:#f7f7f7}.wfmega__item-ic{color:#fff;border-radius:6px;place-items:center;width:clamp(30px,2.45vw,42px);height:clamp(30px,2.45vw,42px);margin-bottom:10px;font-size:clamp(13px,1vw,16px);font-weight:700;display:grid}.wfmega__item-ic--img{object-fit:contain;background:0 0;display:block}.wfmega__item-title{color:#000;margin:0 0 4px;font-size:14px;font-weight:600}.wfmega__item-desc{color:#555;margin:0;font-size:12.5px;line-height:1.45}.wfslide{background:#000;width:100%;height:85vh;min-height:720px;max-height:900px;position:relative;overflow:hidden}.wfslide__track{width:100%;height:100%;position:relative}@keyframes wfslide-in-fwd{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wfslide-out-fwd{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes wfslide-in-back{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes wfslide-out-back{0%{transform:translate(0)}to{transform:translate(100%)}}.wfslide{--wf-slide-ease:cubic-bezier(.62, .03, .29, 1)}.wfslide__item{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(100%)}.wfslide__item[data-state=in],.wfslide__item[data-state=out]{opacity:1}.wfslide__item[data-state=in]{pointer-events:auto;transform:translate(0)}.wfslide[data-dir=fwd] .wfslide__item[data-state=in]{animation:wfslide-in-fwd var(--wf-travel,.72s) var(--wf-slide-ease,cubic-bezier(.62, .03, .29, 1)) both}.wfslide[data-dir=fwd] .wfslide__item[data-state=out]{animation:wfslide-out-fwd var(--wf-travel,.72s) var(--wf-slide-ease,cubic-bezier(.62, .03, .29, 1)) both}.wfslide[data-dir=back] .wfslide__item[data-state=in]{animation:wfslide-in-back var(--wf-travel,.72s) var(--wf-slide-ease,cubic-bezier(.62, .03, .29, 1)) both}.wfslide[data-dir=back] .wfslide__item[data-state=out]{animation:wfslide-out-back var(--wf-travel,.72s) var(--wf-slide-ease,cubic-bezier(.62, .03, .29, 1)) both}.wfslide__bg{pointer-events:none;background-position:50%;background-size:cover;transition:transform 12s linear;position:absolute;inset:0;transform:scale(1.04)}.wfslide__item[data-state=in] .wfslide__bg{transform:scale(1.12)}.wfslide__bg>picture,.wfslide__bg>picture>img{width:100%;height:100%;display:block;position:absolute;inset:0}.wfslide__bg>picture>img{object-fit:cover;object-position:var(--wf-pos,center)}.wfslide__video{object-fit:cover;object-position:var(--wf-pos,center);width:100%;height:100%;display:block;position:absolute;inset:0}.wfslide__bg[data-video],.wfslide__item[data-state=in] .wfslide__bg[data-video]{transition:none;transform:none}.wfslide__mask{pointer-events:none;background:linear-gradient(100deg,#000000b8 0%,#00000094 28%,#0000004d 50%,#0000000d 72%,#0000 92%),linear-gradient(#0000 55%,#00000040 85%,#0000008c 100%);position:absolute;inset:0}.wfslide__inner{z-index:1;color:#fff;flex-direction:column;justify-content:center;max-width:1320px;height:100%;margin:0 auto;padding:140px 48px 180px;display:flex;position:relative}.wfslide__copy{max-width:760px}.wfslide__eyebrow{color:#fff;opacity:.92;align-items:center;gap:10px;margin:0 0 24px;font-size:15px;font-weight:600;display:inline-flex}.wfslide__eyebrow .logo{background:var(--slide-ic);color:#000;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.wfslide__eyebrow .logo--img,.wfslide__chip-ic--img{object-fit:contain;background:0 0;display:block}.wfslide__item--ss{--slide-ic:var(--grad-smart-school)}.wfslide__item--sh{--slide-ic:var(--grad-smart-hospital)}.wfslide__item--cd{--slide-ic:var(--grad-course-destination)}.wfslide__item--fm{--slide-ic:var(--grad-food-magic)}.wfslide__h{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 30px #00000040;margin:0 0 26px;font-size:clamp(39px,5.3vw,78px);font-weight:700;line-height:.98}.wfslide__tag{color:#ffffffe6;max-width:58ch;margin:0 0 36px;font-size:18px;line-height:1.55}.wfslide__cta{color:#000;background:#fff;border-radius:28px;padding:15px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.wfslide__cta:hover{background:#f1f1f1;transform:translateY(-1px)}@keyframes wfslide-copy-in-fwd{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}@keyframes wfslide-copy-in-back{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:translate(0)}}.wfslide__copy>*{opacity:0}.wfslide[data-dir=fwd] .wfslide__item[data-state=in] .wfslide__copy>*{animation:wfslide-copy-in-fwd .62s var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both}.wfslide[data-dir=back] .wfslide__item[data-state=in] .wfslide__copy>*{animation:wfslide-copy-in-back .62s var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both}.wfslide[data-dir] .wfslide__item[data-state=in] .wfslide__copy>:first-child{animation-delay:calc(var(--wf-travel,.72s) + 40ms)}.wfslide[data-dir] .wfslide__item[data-state=in] .wfslide__copy>:nth-child(2){animation-delay:calc(var(--wf-travel,.72s) + .15s)}.wfslide[data-dir] .wfslide__item[data-state=in] .wfslide__copy>:nth-child(3){animation-delay:calc(var(--wf-travel,.72s) + .26s)}.wfslide[data-dir] .wfslide__item[data-state=in] .wfslide__copy>:nth-child(4){animation-delay:calc(var(--wf-travel,.72s) + .37s)}.wfslide__item[data-state=out] .wfslide__copy>*{opacity:1;transform:translateY(0)}.wfslide__plate{display:none}.wfslide__chips{z-index:2;background:linear-gradient(#0000 0%,#00000073 100%);position:absolute;bottom:0;left:0;right:0}.wfslide__chips-inner{align-items:center;gap:10px;max-width:1320px;margin:0 auto;padding:18px 48px 22px;display:flex;overflow-x:auto}.wfslide__chip{cursor:pointer;text-align:left;color:#fff;background:#0000008c;border:1px solid #ffffff1a;border-radius:8px;flex:200px;align-items:center;gap:10px;min-width:150px;max-width:200px;height:56px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.wfslide__chip:hover{background:#000000b8;border-color:#ffffff38}@keyframes wfslide-chip-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wfslide__chip-bar{opacity:0;background:#0000001f;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wfslide__chip-bar i{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.wfslide__chip[aria-selected=true] .wfslide__chip-bar{opacity:1}.wfslide__chip[aria-selected=true] .wfslide__chip-bar i{animation:wfslide-chip-fill var(--wf-dwell,6.5s) linear both}@media (prefers-reduced-motion:reduce){.wfslide[data-dir] .wfslide__item[data-state=in],.wfslide[data-dir] .wfslide__item[data-state=out]{animation:none}.wfslide__item[data-state=out]{opacity:0}.wfslide__bg{transition:none}.wfslide__video{display:none}.wfslide[data-dir] .wfslide__item[data-state=in] .wfslide__copy>*{opacity:1;animation:none;transform:none}.wfslide__chip-bar{display:none}}.wfslide__chip[aria-selected=true]{color:#000;background:#fff;border-color:#fff}.wfslide__chip-ic{color:#000;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.wfslide__arrow{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:6px;font-size:20px;display:grid}.wfslide__arrow:hover{background:#000000c7}@media (min-width:1600px){.wfslide__inner{padding:140px 0 180px}.wfslide__chips-inner{padding:18px 0 22px}}@media (min-width:1920px){.wfslide__inner,.wfslide__chips-inner{max-width:1592px}}@media (max-width:900px){.wfnav{height:56px;padding:0 16px}.wfnav__links{display:none}.wfnav__brand{margin-right:16px}.wfnav__right{gap:8px;margin-left:auto}.wfnav__signin{white-space:nowrap;height:32px;padding:0 13px;font-size:12.5px}.wfnav__burger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-auto-rows:2px;align-content:center;place-items:center;gap:4px;width:36px;height:36px;padding:0;display:grid}.wfnav__burger:hover{background:#1a1a1d}.wfnav__burger span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.wfnav__burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.wfnav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.wfnav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.wfnav__drawer{top:calc(56px + var(--wf-bar,0px));z-index:60;max-height:calc(100vh - 56px - var(--wf-bar,0px));background:#0d0d0f;border-bottom:1px solid #23232a;flex-direction:column;padding:8px 16px 16px;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.wfnav__drawer-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c1c22;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:16px 4px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;display:flex}.wfnav__drawer-item:last-child{border-bottom:0}.wfnav__drawer-item .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;display:inline-block;transform:rotate(-45deg)}.wfmega{top:calc(56px + var(--wf-bar,0px))}.wfmega__inner{grid-template-columns:1fr}.wfmega__cats{border-bottom:1px solid #ececec;border-right:0;flex-flow:wrap;padding-bottom:8px;padding-right:0}.wfmega__grid{grid-template-columns:repeat(2,1fr)}.wfslide{height:80vh;min-height:580px;max-height:720px}.wfslide__inner{padding:80px 20px 140px}.wfslide__h{font-size:clamp(28px,6.3vw,42px)}.wfslide__tag{font-size:16px}.wfslide__chips-inner{padding:12px 16px 16px}.wfslide__chip{min-width:150px;height:52px;font-size:12.5px}.wfslide__arrow{width:40px;height:40px}}.hero{padding:var(--s-5) var(--s-10) var(--s-6);text-align:center;background:var(--bg-black);position:relative;overflow:hidden}.hero__glow,.hero__grid{display:none}.hero__glow{background:radial-gradient(600px 300px at 20% 20%,#7ed95729,#0000 65%),radial-gradient(800px 500px at 80% 10%,#4fb3ff2e,#0000 65%),radial-gradient(900px 400px at 50% 100%,#b089ff38,#0000 60%)}.hero__grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(800px 500px at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(800px 500px at 50% 40%,#000 30%,#0000 75%)}.hero>*{z-index:1;position:relative}.hero__pill{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--surface-dark-2);border:1px solid var(--border-dark);color:var(--fg-muted);margin-bottom:28px;padding:6px 12px 6px 6px;font-size:12px;display:inline-flex}.hero__badge{background:linear-gradient(90deg, var(--accent-green), var(--accent-blue));color:var(--ink);border-radius:var(--r-pill);letter-spacing:.04em;padding:3px 8px;font-size:10px;font-weight:700}.hero__arrow{color:var(--fg-dim);margin-left:2px}.hero__headline{letter-spacing:-.035em;max-width:18ch;margin:0 auto 24px;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:.96}.hero__dim{color:#ffffffd9}.hero__sub{color:var(--fg-muted);max-width:58ch;margin:0 auto 36px;font-size:17px;line-height:1.55}.hero__sub b{color:var(--fg);font-weight:600}.hero__ctas{gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-bottom:56px;display:flex}.hero__ctas .mono{font-family:var(--font-mono);font-size:11px}.hero__mosaic{border-radius:var(--r-xl);border:1px solid var(--border-dark);background:linear-gradient(#ffffff08,#fff0);max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 40px 120px -30px #7ed95733,0 20px 60px -20px #4fb3ff26}.hero__mosaic-head{border-bottom:1px solid var(--border-dark);background:var(--surface-dark-1);align-items:center;gap:6px;padding:10px 14px;display:flex}.hero__mosaic-head .d{background:var(--border-dark-strong);border-radius:50%;width:10px;height:10px}.hero__mosaic-head .tab{color:var(--fg-dim);background:var(--surface-dark-2);font-size:11px;font-family:var(--font-mono);border-radius:5px;margin-left:12px;padding:3px 10px}.hero__mosaic-body{text-align:left;grid-template-columns:230px 1fr;min-height:260px;display:grid}.hero__sidebar{border-right:1px solid var(--border-dark);padding:var(--s-4) var(--s-3);flex-direction:column;gap:4px;display:flex}.hero__sgroup{color:var(--fg-fade);text-transform:uppercase;letter-spacing:.1em;margin:8px 0 4px 4px;font-size:10px}.hero__sitem{color:var(--fg-muted);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.hero__sitem--active{background:var(--surface-dark-2);color:var(--fg)}.hero__sitem .dot{background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));border-radius:4px;flex-shrink:0;width:14px;height:14px}.hero__sitem .dot--hosp{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple))}.hero__sitem .dot--course{background:linear-gradient(135deg, var(--accent-purple), var(--accent-pink))}.hero__sitem .dot--food{background:linear-gradient(135deg, var(--accent-orange), var(--accent-yellow))}.hero__sitem .dot--warn{background:linear-gradient(135deg, var(--accent-yellow), var(--accent-orange))}.hero__mmain{grid-template-rows:auto auto 1fr;gap:16px;padding:20px 22px;display:grid}.hero__mrow{justify-content:space-between;align-items:center;display:flex}.hero__mrow h4{margin:0;font-size:14px;font-weight:600}.hero__chip{border-radius:var(--r-pill);color:var(--accent-green);background:#7ed95724;border:1px solid #7ed95738;padding:2px 8px;font-size:10px}.hero__stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hero__stat{background:var(--surface-dark-1);border:1px solid var(--border-dark);border-radius:var(--r-md);padding:12px}.hero__stat .label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-fade);font-size:10px}.hero__stat .val{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700}.hero__stat .delta{color:var(--accent-green);margin-top:4px;font-size:10px}.hero__stat .delta--warn{color:var(--accent-yellow)}.hero__bars{align-items:flex-end;gap:6px;height:80px;padding:0 2px;display:flex}.hero__bars .bar{opacity:.85;background:linear-gradient(#7ed957cc,#4fb3ff66);border-radius:3px 3px 0 0;flex:1}.hero__slider{max-width:var(--container);border-radius:var(--r-xl);background:#101013;border:1px solid #1e1e22;margin:0 auto;position:relative;overflow:hidden}.hero__slider-viewport{min-height:630px;position:relative}.hero__slide{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.hero__slide[data-active=true]{opacity:1;pointer-events:auto}.hero__slide-bg{pointer-events:none;position:absolute;inset:0}.hero__slide--ss .hero__slide-bg{background:#0e1109}.hero__slide--sh .hero__slide-bg{background:#0a0e16}.hero__slide--cd .hero__slide-bg{background:#110c17}.hero__slide--fm .hero__slide-bg{background:#14100a}.hero__slide-bg:after{content:"";background:var(--slide-accent);width:6px;position:absolute;top:0;bottom:0;right:0}.hero__slide-inner{gap:var(--s-12);height:100%;padding:var(--s-10) var(--s-16) 72px;text-align:left;grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}.hero__slide--ss{--slide-grad:var(--grad-smart-school);--slide-accent:var(--accent-green)}.hero__slide--sh{--slide-grad:var(--grad-smart-hospital);--slide-accent:var(--accent-blue)}.hero__slide--cd{--slide-grad:var(--grad-course-destination);--slide-accent:var(--accent-purple)}.hero__slide--fm{--slide-grad:var(--grad-food-magic);--slide-accent:var(--accent-orange)}.hero__slide-copy>*{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(14px)}.hero__slide[data-active=true] .hero__slide-copy>:first-child{transition-delay:.15s}.hero__slide[data-active=true] .hero__slide-copy>:nth-child(2){transition-delay:.25s}.hero__slide[data-active=true] .hero__slide-copy>:nth-child(3){transition-delay:.35s}.hero__slide[data-active=true] .hero__slide-copy>:nth-child(4){transition-delay:.45s}.hero__slide[data-active=true] .hero__slide-copy>:nth-child(5){transition-delay:.55s}.hero__slide[data-active=true] .hero__slide-copy>*{opacity:1;transform:translateY(0)}.hero__slide-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-radius:var(--r-pill);background:#1a1a1e;border:1px solid #2a2a30;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:11px;font-weight:700;display:inline-flex}.hero__slide-chip .ic{color:#000;background:var(--slide-grad);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.hero__slide--sh .hero__slide-chip .ic,.hero__slide--cd .hero__slide-chip .ic{color:var(--fg)}.hero__slide-chip .meta{color:var(--fg-dim);letter-spacing:.08em;font-weight:500}.hero__slide-name{letter-spacing:-.03em;color:var(--fg);margin:22px 0 18px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.02}.hero__slide-name em{background:var(--slide-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__slide-tag{color:var(--fg-muted);max-width:50ch;margin:0 0 26px;font-size:17px;line-height:1.55}.hero__slide-feats{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.hero__slide-feats li{border-radius:var(--r-pill);color:var(--fg-muted);background:#17171b;border:1px solid #26262c;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.hero__slide-feats li:before{content:"";background:var(--slide-accent);border-radius:50%;width:6px;height:6px}.hero__slide-ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}.hero__slide-ctas .btn{padding:14px 24px;font-size:14px}.hero__slide-visual{opacity:0;transition:opacity .65s var(--ease-out), transform .75s var(--ease-out);transition-delay:.25s;transform:translate(24px)scale(.97)}.hero__slide[data-active=true] .hero__slide-visual{opacity:1;transform:translate(0)scale(1)}.hmock{border-radius:var(--r-lg);transform-origin:100%;background:#16161a;border:1px solid #27272d;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(3deg)}.hmock__bar{background:#0e0e11;border-bottom:1px solid #23232a;align-items:center;gap:8px;padding:10px 14px;display:flex}.hmock__bar .d{background:#2e2e35;border-radius:50%;width:9px;height:9px}.hmock__bar .url{font-size:10.5px;font-family:var(--font-mono);color:var(--fg-dim);background:#1a1a20;border-radius:5px;margin-left:8px;padding:3px 10px}.hmock__body{gap:12px;padding:16px;display:grid}.hmock__head{justify-content:space-between;align-items:flex-start;display:flex}.hmock__title{color:var(--fg);margin:0;font-size:13px;font-weight:600}.hmock__sub{color:var(--fg-dim);margin:2px 0 0;font-size:11px}.hmock__chip{letter-spacing:.08em;border-radius:var(--r-pill);color:var(--fg-muted);background:#1a1a20;border:1px solid #2a2a32;padding:3px 8px;font-size:10px;font-weight:600}.hmock__chip--live{color:var(--accent-green);background:#132614;border-color:#2a5a2f}.hmock__kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hmock__kpi{background:#1c1c22;border:1px solid #26262d;border-radius:9px;padding:10px 11px}.hmock__kpi .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-fade);font-size:9.5px}.hmock__kpi .val{letter-spacing:-.02em;color:var(--fg);margin-top:4px;font-size:17px;font-weight:700}.hmock__kpi .delta{color:var(--slide-accent);margin-top:2px;font-size:10px}.hmock__rows{flex-direction:column;gap:6px;display:flex}.hmock__row{background:#191920;border-radius:7px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:11.5px;display:grid}.hmock__av{background:var(--slide-grad);border-radius:50%;width:20px;height:20px}.hmock__row .who{color:var(--fg);font-weight:500}.hmock__row .amt{color:var(--fg-muted);font-family:var(--font-mono);font-size:10.5px}.hmock__row .st{letter-spacing:.06em;border-radius:var(--r-pill);color:var(--accent-green);background:#14281a;padding:2px 7px;font-size:9.5px;font-weight:600}.hmock__row .st--warn{color:var(--accent-yellow);background:#2c2310}.hmock__bars{align-items:flex-end;gap:5px;height:54px;margin-top:2px;padding:0 2px;display:flex}.hmock__bars .b{background:var(--slide-accent);border-radius:3px 3px 0 0;flex:1}.hero__slider-controls{justify-content:space-between;align-items:center;gap:var(--s-4);background:#0a0a0d;border-top:1px solid #23232a;padding:14px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__slider-nav{align-items:center;gap:10px;display:flex}.hero__slider-btn{width:32px;height:32px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:#1a1a20;border:1px solid #2a2a32;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.hero__slider-btn:hover{background:#23232a;border-color:#36363e}.hero__slider-dots{flex:1;justify-content:center;gap:6px;display:flex}.hero__slider-dot{cursor:pointer;background:#26262c;border:0;border-radius:2px;width:48px;height:3px;padding:0;position:relative;overflow:hidden}.hero__slider-dot .fill{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__slider-dot[aria-selected=true] .fill{animation:6s linear heroSlideProgress}.hero__slider.is-paused .hero__slider-dot[aria-selected=true] .fill{animation-play-state:paused}@keyframes heroSlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__slider-count{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.08em;text-align:right;min-width:54px;font-size:11px}.brands{padding:var(--s-12) var(--s-10);background:var(--bg-deep);border-top:1px solid #1c1c22;border-bottom:1px solid #1c1c22}.brands__inner{max-width:var(--container);align-items:center;gap:var(--s-8);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.brands__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;font-size:11px}.brands__label b{color:var(--fg);font-weight:600}.brands__row{align-items:center;gap:var(--s-8);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.brands__logo{letter-spacing:-.02em;color:var(--fg-dim);opacity:.85;transition:color var(--dur-med), opacity var(--dur-med);white-space:nowrap;font-size:17px;font-weight:700}.brands__logo i{color:var(--fg-fade);font-style:normal;font-weight:400}.brands__logo b{color:var(--fg);font-weight:900}.brands__logo--1{letter-spacing:.14em}.brands__logo--3{color:var(--accent-green)}.brands__logo--8{color:var(--accent-blue)}.brands__logo:hover{color:var(--fg);opacity:1}.brands__img{object-fit:contain;opacity:.7;filter:grayscale();width:auto;max-width:132px;height:28px;transition:opacity var(--dur-med), filter var(--dur-med)}.brands__img:hover{opacity:1;filter:grayscale(0)}.whatsnew{padding:var(--s-24) var(--s-10);background:var(--bg-cream);color:var(--ink);position:relative}.whatsnew__inner{max-width:var(--container);margin:0 auto}.whatsnew__head{margin-bottom:var(--s-12);justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.whatsnew__label{color:var(--accent-purple-deep)}.whatsnew__title{letter-spacing:-.035em;max-width:18ch;color:var(--ink);margin:10px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.04}.whatsnew__title em{color:var(--ink-dim);font-style:normal}.whatsnew__all{color:var(--ink-muted);border-bottom:1px solid var(--border-light-strong);transition:color var(--dur-med), border-color var(--dur-med);padding-bottom:6px;font-size:13px;text-decoration:none}.whatsnew__all:hover{color:var(--ink);border-color:var(--ink)}.whatsnew__grid{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.wncard{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);color:var(--ink);transition:transform var(--dur-med), border-color var(--dur-med), box-shadow var(--dur-med);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.wncard:hover{border-color:var(--border-light-strong);transform:translateY(-3px);box-shadow:0 12px 32px -16px #00000024}.wncard__visual{aspect-ratio:4/3;padding:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.wncard__visual[data-banner=true]{background-position:50%;background-repeat:no-repeat;background-size:cover}.wncard__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.wncard__tag{z-index:1;color:var(--fg);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:#0000008c;padding:5px 10px;font-size:10.5px;font-weight:600;position:relative}.wncard__ver{z-index:1;color:var(--fg);font-family:var(--font-mono);border-radius:var(--r-pill);background:#0000008c;padding:5px 10px;font-size:11px;position:relative}.wncard__body{padding:var(--s-5) var(--s-5) var(--s-6);flex-direction:column;flex:1;gap:10px;display:flex}.wncard__meta{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:flex}.wncard__h{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.26}.wncard__p{color:var(--ink-muted);flex:1;margin:0;font-size:13.5px;line-height:1.55}.wncard__cta{color:var(--accent-green-deep);margin-top:6px;font-size:13px;font-weight:500}.wncard__cta .arr{transition:transform var(--dur-med);display:inline-block}.wncard:hover .wncard__cta .arr{transform:translate(3px)}.life{padding:var(--s-24) var(--s-10);background:var(--bg-cream);color:var(--ink);position:relative;overflow:hidden}.life:before{content:"";pointer-events:none;background:radial-gradient(500px 300px at 85% 0,#6a3dbf0f,#0000 65%),radial-gradient(400px 260px at 10% 100%,#157a3a0d,#0000 65%);position:absolute;inset:0}.life__inner{max-width:var(--container);margin:0 auto;position:relative}.life__head{max-width:720px;margin-bottom:var(--s-10)}.life__label{color:var(--accent-green-deep)}.life__title{letter-spacing:-.035em;color:var(--ink);margin:12px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.04}.life__title em{color:var(--ink-dim);font-style:normal}.life__desc{color:var(--ink-muted);margin:0 0 var(--s-6);max-width:58ch;font-size:16px;line-height:1.6}.life__avatars{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.life__av{width:36px;height:36px;color:var(--ink);border:2px solid var(--bg-cream);border-radius:50%;flex-shrink:0;place-items:center;margin-left:-10px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 8px -2px #00000026}.life__av:first-child{margin-left:0}.life__av--more{background:var(--bg-white);border:1px dashed var(--border-light-strong);color:var(--ink-muted);font-size:12px;font-weight:600}.life__avatars-tag{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;align-items:center;gap:8px;margin-left:10px;font-size:12px;display:inline-flex}.life__avatars-dot{background:var(--accent-green-deep);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite lifePulse;box-shadow:0 0 0 4px #157a3a1f}@keyframes lifePulse{0%,to{box-shadow:0 0 0 4px #157a3a1f}50%{box-shadow:0 0 0 8px #157a3a0a}}.life__stats{gap:var(--s-5);margin-bottom:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.lstat{padding:var(--s-7) var(--s-6);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med), border-color var(--dur-med), box-shadow var(--dur-med);position:relative;overflow:hidden}.lstat:before{content:"";background:var(--lstat-accent,var(--accent-green-deep));width:3px;position:absolute;top:0;bottom:0;left:0}.lstat--a{--lstat-accent:var(--accent-yellow)}.lstat--b{--lstat-accent:var(--accent-green-deep)}.lstat--c{--lstat-accent:var(--accent-blue-deep)}.lstat--d{--lstat-accent:var(--accent-purple-deep)}.lstat:hover{border-color:var(--border-light-strong);transform:translateY(-2px);box-shadow:0 12px 28px -16px #00000024}.lstat__num{letter-spacing:-.04em;color:var(--ink);font-size:48px;font-weight:700;line-height:1}.lstat__num sup{vertical-align:.5em;color:var(--lstat-accent,var(--ink-dim));margin-left:2px;font-size:18px;font-weight:600}.lstat__lbl{color:var(--ink);margin-top:14px;font-size:14px;font-weight:600}.lstat__sub{color:var(--ink-dim);margin-top:4px;font-size:12.5px;line-height:1.4}.life__feature{gap:var(--s-5);grid-template-columns:2fr 1fr 1fr;display:grid}.lquote{padding:var(--s-8) var(--s-8) var(--s-7);border-radius:var(--r-lg);color:var(--fg);background:#0f0f12;flex-direction:column;gap:20px;min-height:280px;margin:0;display:flex;position:relative;overflow:hidden}.lquote:after{content:"";pointer-events:none;background:radial-gradient(400px 200px at 100% 0,#7ed9571a,#0000 70%),radial-gradient(300px 180px at 0 100%,#b089ff17,#0000 70%);position:absolute;inset:0}.lquote>*{z-index:1;position:relative}.lquote__mark{color:var(--accent-yellow);opacity:.5;height:16px;font-family:Georgia,serif;font-size:80px;line-height:.5}.lquote__q{letter-spacing:-.015em;color:var(--fg);flex:1;margin:0;font-size:20px;font-weight:500;line-height:1.45}.lquote__by{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding-top:20px;display:flex}.lquote__av{width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.lquote__by b{color:var(--fg);font-size:14px;font-weight:600;display:block}.lquote__by small{color:var(--fg-dim);margin-top:2px;font-size:12.5px;display:block}.loffice{padding:var(--s-6);border-radius:var(--r-lg);background:linear-gradient(160deg, #e6f4ff 0%, var(--bg-white) 70%);border:1px solid #cfe6fa;flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.loffice__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-blue-deep);font-size:10.5px;font-weight:600}.loffice__viz{background:radial-gradient(circle,#0a6ac214 0%,#0000 55%),linear-gradient(135deg,#d4eafc 0%,#f0f7ff 100%);border-radius:10px;height:120px;position:relative;overflow:hidden}.loffice__pin{background:var(--accent-blue-deep);opacity:.55;border-radius:50%;width:8px;height:8px;position:absolute}.loffice__pin--1{top:24%;left:32%}.loffice__pin--2{opacity:.35;top:46%;left:70%}.loffice__pin--3{opacity:.4;top:72%;left:24%}.loffice__pin--main{background:var(--accent-blue);opacity:1;width:14px;height:14px;animation:2.6s ease-in-out infinite lifePulseBlue;top:52%;left:48%;box-shadow:0 0 0 6px #4fb3ff2e,0 0 0 14px #4fb3ff0f}@keyframes lifePulseBlue{0%,to{box-shadow:0 0 0 6px #4fb3ff2e,0 0 0 14px #4fb3ff0f}50%{box-shadow:0 0 0 8px #4fb3ff1f,0 0 0 20px #4fb3ff00}}.loffice__h{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.2}.loffice__p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.lhire{padding:var(--s-6);border-radius:var(--r-lg);color:var(--ink);transition:transform var(--dur-med), box-shadow var(--dur-med);background:linear-gradient(155deg,#fff2c2 0%,#fde9a3 55%,#f9dc7a 100%);border:1px solid #eed48a;flex-direction:column;gap:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lhire:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #97750059}.lhire__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a6d00;font-size:10.5px;font-weight:700}.lhire__h{letter-spacing:-.025em;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1.15;display:flex}.lhire__arr{color:#8a6d00;transition:transform var(--dur-med);font-size:18px}.lhire:hover .lhire__arr{transform:translate(4px)}.lhire__list{color:#6b5900;flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.lhire__list li{padding-left:14px;position:relative}.lhire__list li:before{content:"";opacity:.7;background:#8a6d00;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.lhire__foot{font-family:var(--font-mono);color:#8a6d00;letter-spacing:.02em;border-top:1px solid #8a6d002e;padding-top:12px;font-size:11.5px}.quotes{padding:var(--s-20) var(--s-10);background:var(--bg-black);color:var(--fg);position:relative}.quotes__inner{max-width:var(--container);margin:0 auto}.quotes__head{max-width:540px;margin:0 auto var(--s-10);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.quotes__badge{border:1px solid var(--border-dark-strong);color:var(--accent-green);background:var(--surface-dark-1);border-radius:8px;padding:4px 16px;font-size:13px;display:inline-block}.quotes__title{letter-spacing:-.035em;color:var(--fg);margin:4px 0 0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.quotes__sub{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.quotes__cols{justify-content:center;gap:24px;max-height:740px;margin-top:40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.qcol{flex:none;width:320px;max-width:100%}.qcol--2,.qcol--3,.qcol--4{display:none}@media (min-width:768px){.qcol--2{display:block}}@media (min-width:1024px){.qcol--3{display:block}}@media (min-width:1600px){.qcol--4{display:block}.quotes__inner{max-width:1400px}}.qcol__track{animation:qscroll var(--dur,20s) linear infinite;will-change:transform;flex-direction:column;gap:24px;padding-bottom:24px;display:flex}@keyframes qscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.quotes__cols:hover .qcol__track{animation-play-state:paused}.tcard{width:100%;max-width:320px;color:var(--fg);background:#17171b;border:1px solid #26262c;border-radius:24px;padding:40px;box-shadow:0 10px 30px -14px #0009,inset 0 1px #ffffff05}.tcard__text{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:15px;line-height:1.55}.tcard__who{align-items:center;gap:10px;margin-top:20px;display:flex}.tcard__who img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.tcard__meta{flex-direction:column;display:flex}.tcard__name{letter-spacing:-.015em;color:var(--fg);font-size:14px;font-weight:500;line-height:1.25}.tcard__role{opacity:.6;letter-spacing:-.015em;font-size:13px;line-height:1.25}@media (prefers-reduced-motion:reduce){.hero__slide,.hero__slide-bg,.hero__slide-copy>*,.hero__slide-visual{transition:none!important}.hero__slider-dot[aria-selected=true] .fill{animation:none;transform:scaleX(1)}.qcol__track{animation:none!important}}@media (max-width:900px){.hero__slider-viewport{min-height:auto}.hero__slide{position:relative}.hero__slide[data-active=false]{display:none}.hero__slide-inner{padding:var(--s-8) var(--s-6) var(--s-10);grid-template-columns:1fr}.hmock{transform:none}.hero__slider-controls{padding:12px 14px}.hero__slider-dot{width:32px}}.products{padding:var(--s-24) var(--s-10);background:var(--bg-black);color:var(--fg);position:relative}.products__inner{max-width:var(--container);margin:0 auto}.products__head{margin-bottom:var(--s-12);justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.products__label{color:var(--accent-green)}.products__title{letter-spacing:-.035em;max-width:18ch;color:var(--fg);margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.04}.products__title em{color:var(--fg-dim);font-style:normal}.products__desc{color:var(--fg-muted);text-align:right;max-width:44ch;font-size:15px;line-height:1.6}.products__grid{gap:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.pcard{padding:var(--s-8) var(--s-8) var(--s-7,28px);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med);cursor:pointer;color:var(--fg);background:#17171b;border:1px solid #26262c;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.pcard:hover{border-color:#36363e;transform:translateY(-4px)}.pcard__head{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:50px;display:flex;position:relative}.pcard__ic{width:52px;height:52px;color:var(--ink);letter-spacing:-.02em;border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.pcard__ic--img{object-fit:contain;background:0 0;display:block}.pcard--ss .pcard__ic{background:var(--grad-smart-school)}.pcard--sh .pcard__ic{background:var(--grad-smart-hospital);color:var(--fg)}.pcard--cd .pcard__ic{background:var(--grad-course-destination);color:var(--fg)}.pcard--fm .pcard__ic{background:var(--grad-food-magic)}.pcard__tag{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--fg-muted);background:#1a1a1e;border:1px solid #2a2a30;padding:5px 10px;font-size:10px;font-weight:600}.pcard__name{letter-spacing:-.025em;z-index:1;color:var(--fg);margin:0 0 8px;font-size:30px;font-weight:700;line-height:1;position:relative}.pcard__desc{color:var(--fg-muted);z-index:1;max-width:38ch;margin:0 0 22px;font-size:14px;line-height:1.6;position:relative}.pcard__mods{z-index:1;margin-bottom:var(--s-6);flex-wrap:wrap;gap:6px;display:flex;position:relative}.pcard__mod{color:var(--fg-muted);background:#1c1c22;border:1px solid #2a2a30;border-radius:7px;padding:5px 10px;font-size:12px}.pcard__foot{z-index:1;padding-top:var(--s-5);border-top:1px solid #23232a;justify-content:space-between;align-items:center;display:flex;position:relative}.pcard__meta{color:var(--fg-dim);gap:14px;font-size:12px;display:flex}.pcard__meta b{color:var(--fg);font-weight:600}.pcard__cta{color:var(--fg);transition:gap var(--dur-fast);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pcard:hover .pcard__cta{gap:10px}.pcard__cta .arr{transition:transform var(--dur-fast)}.pcard:hover .pcard__cta .arr{transform:translate(3px)}.pghost{padding:var(--s-8);color:var(--fg-fade);text-align:center;background:#15151a;border:1px dashed #2a2a30;border-radius:20px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.pghost__lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-fade);font-size:11px;font-weight:600}.pghost__title{color:var(--fg-muted);font-size:15px}.pghost__desc{max-width:44ch;color:var(--fg-dim);font-size:13px;line-height:1.55}.ctaband{background:var(--bg-black);color:var(--fg);padding:var(--s-24) var(--s-10);isolation:isolate;border-top:1px solid #23232a;position:relative;overflow:hidden}.ctaband:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 280px at 12% 0,#7ed95729,#0000 65%),radial-gradient(540px 280px at 92% 100%,#ff6bcb24,#0000 65%);position:absolute;inset:0}.ctaband__glow,.ctaband__grid{display:none}.ctaband__inner{text-align:center;z-index:1;max-width:880px;margin:0 auto;position:relative}.ctaband__title{letter-spacing:-.035em;color:var(--fg);margin:0 0 16px;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.06}.ctaband__title em{color:var(--fg-dim);font-style:normal}.ctaband__desc{color:var(--fg-muted);max-width:56ch;margin:0 auto 32px;font-size:17px;line-height:1.6}.ctaband__btns{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.ctaband__title+.ctaband__btns{margin-top:32px}.ctaband__meta{justify-content:center;gap:var(--s-6);color:var(--fg-dim);font-size:12.5px;font-family:var(--font-mono);flex-wrap:wrap;margin-top:28px;display:flex}.ctaband__meta span{align-items:center;gap:6px;display:inline-flex}.ctaband__dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px}@media (max-width:1000px){.hero{padding:80px var(--s-6) 64px}.products__grid{grid-template-columns:1fr}.pghost{grid-column:auto}.whatsnew__grid,.life__stats{grid-template-columns:repeat(2,1fr)}.life__feature{grid-template-columns:1fr}.lquote{min-height:auto}.lquote__q{font-size:18px}.brands__inner{text-align:center;justify-content:center}.brands__row{justify-content:center;gap:var(--s-6)}}@media (max-width:640px){.hero{padding:60px var(--s-5) 48px}.hero__headline{font-size:clamp(36px,11vw,56px)}.hero__mosaic-body{grid-template-columns:1fr}.hero__sidebar{display:none}.products__head{flex-direction:column}.products__desc{text-align:left}.whatsnew__grid,.life__stats{grid-template-columns:1fr}.lstat__num{font-size:44px}.whatsnew__head{flex-direction:column;align-items:flex-start}.brands{padding:var(--s-8) var(--s-5)}.brands__logo{font-size:15px}.brands__label{white-space:normal}.brands__img{max-width:108px;height:24px}}html:has(.subnav){scroll-padding-top:calc(var(--lm-product-bar,128px) + 16px)}.subnav{top:calc(64px + var(--wf-bar,0px));z-index:40;min-height:77px;padding-top:var(--s-4);padding-bottom:var(--s-4);padding-left:max(var(--s-10), calc((100vw - var(--container)) / 2));padding-right:max(var(--s-10), calc((100vw - var(--container)) / 2));align-items:center;gap:var(--s-5);will-change:top;background:#0e0e10;border-bottom:1px solid #ffffff1a;transition:top .38s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex;position:sticky;box-shadow:0 8px 24px -16px #000c}.subnav.is-top{top:var(--wf-bar,0px);box-shadow:0 14px 36px -16px #000000bf}@media (prefers-reduced-motion:reduce){.subnav{transition:none!important}.subnav.is-top{top:calc(64px + var(--wf-bar,0px))}}.subnav:before{display:none}.subnav__brand{align-items:center;gap:var(--s-3);padding-right:var(--s-5);border-right:1px solid var(--border-dark);display:flex}a.subnav__brand{color:inherit;cursor:pointer;text-decoration:none}a.subnav__brand:hover .subnav__name{color:var(--accent-green)}a.subnav__brand:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px;border-radius:8px}.subnav__name{transition:color var(--dur-fast)}.subnav__ic{background:var(--grad-smart-school);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.subnav__ic--thumb{background:var(--border-light);object-fit:cover;flex:none}.subnav__name{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:700}.subnav__brand small{color:var(--fg-fade);letter-spacing:.04em;font-size:10.5px;font-weight:500;display:block}.subnav__links{flex:1;gap:4px;display:flex}.subnav__link{color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.subnav__link:hover{background:var(--surface-dark-2);color:var(--fg)}.subnav__link.is-active{color:var(--accent-green);background:#14281a;border:1px solid #1f3b26;padding:6px 12px}.subnav__cta{gap:var(--s-2);align-items:center;display:flex}.subnav__cta .btn{padding:8px 14px;font-size:12.5px}.subnav__rail{background:#23232a;height:2px;position:absolute;bottom:-2px;left:0;right:0}.subnav__fill{background:var(--accent-green);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-med) ease;position:absolute;top:0;left:0;transform:scaleX(0)}.phero{padding:var(--s-20) var(--s-10) var(--s-16);background:var(--bg-black);isolation:isolate;position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 320px at 14% -10%,#4fb3ff2e,#0000 60%),radial-gradient(700px 380px at 92% 110%,#ffcb0524,#0000 60%);position:absolute;inset:0}.phero__glow,.phero__grid{display:none}.phero__wrap{z-index:1;max-width:var(--container);grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.phero__left .phero__pill{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);color:#bfe8a8;margin-bottom:var(--s-6);background:#14281a;border:1px solid #1f3b26;padding:5px 12px 5px 5px;font-size:12px;display:inline-flex}.phero__badge{background:var(--accent-green);color:var(--ink);border-radius:var(--r-pill);letter-spacing:.04em;padding:3px 7px;font-size:10px;font-weight:700}.phero__arrow{color:var(--fg-dim);margin-left:2px}.phero__h{letter-spacing:-.035em;margin:0 0 var(--s-5);color:var(--fg);font-size:clamp(44px,5.5vw,65px);font-weight:700;line-height:.98}.phero__grad{color:#ffffffd9}.phero__tag{color:var(--fg-muted);margin:0 0 var(--s-7,28px);max-width:46ch;font-size:18px;line-height:1.55}.phero__tag b{color:var(--fg);font-weight:600}.phero__ctas{gap:var(--s-3);margin-bottom:var(--s-7,28px);flex-wrap:wrap;align-items:center;display:flex}.phero__meta{gap:var(--s-5);font-family:var(--font-mono);color:var(--fg-dim);flex-wrap:wrap;font-size:12px;display:flex}.phero__meta span{align-items:center;gap:6px;display:inline-flex}.phero__dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px}.phero__right{position:relative}.phero__mock{border-radius:var(--r-lg);aspect-ratio:16/9;background:#16161a;border:1px solid #26262c;overflow:hidden;box-shadow:0 10px 24px -12px #00000059}.phero__mockshot{object-fit:cover;width:100%;height:100%;display:block}.phero__slider,.phero__slider-track{width:100%;height:100%;position:relative}.phero__slider-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.phero__slider-img[data-state=in]{opacity:1}.phero__slider-dots{background:linear-gradient(#0000,#0000008c);gap:4px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.phero__slider-dot{cursor:pointer;background:#ffffff40;border:0;border-radius:2px;flex:1;height:3px;padding:0;overflow:hidden}.phero__slider-dot-fill{background:var(--fg);width:0%;height:100%;display:block}.phero__vid{width:100%;height:100%;position:relative}.phero__vid-controls{opacity:0;transition:opacity var(--dur-fast,.15s) ease;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.phero__vid:hover .phero__vid-controls,.phero__vid:focus-within .phero__vid-controls{opacity:1}.phero__vid-btn{width:30px;height:30px;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid}.phero__vid-btn:hover{background:#000000bf}.ptrust{background:var(--bg-deep);color:var(--fg);padding:var(--s-16) var(--s-10);border-top:1px solid #23232a;border-bottom:1px solid #23232a;position:relative}.ptrust__inner{max-width:var(--container);align-items:center;gap:var(--s-10);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid;position:relative}.ptrust__head{flex-direction:column;gap:6px;display:flex}.ptrust__label{color:var(--accent-green)}.ptrust__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.ptrust__title b{color:var(--accent-yellow);font-weight:700}.ptrust__stats{flex-wrap:wrap;justify-content:center;gap:44px;display:flex}.ptrust__stat{flex-direction:column;gap:2px;display:flex}.ptrust__stat .v{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1}.ptrust__stat .v sup{color:var(--fg-dim);margin-left:2px;font-size:.55em}.ptrust__stat .l{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.ptrust__rating{border-radius:var(--r-md);background:#17171b;border:1px solid #26262c;align-items:center;gap:10px;padding:10px 14px;display:flex}.ptrust__stars{color:var(--accent-yellow);gap:2px;display:flex}.ptrust__rating .num{font-size:16px;font-weight:700;line-height:1}.ptrust__rating small{color:var(--fg-dim);margin-top:2px;font-size:11px;line-height:1.2;display:block}.pfeat{background:var(--bg-cream);color:var(--ink);padding:var(--s-24) var(--s-10);position:relative;overflow:hidden}.pfeat__inner{max-width:var(--container);margin:0 auto;position:relative}.pfeat__head{gap:var(--s-10);margin-bottom:var(--s-12);grid-template-columns:1fr 1fr;align-items:end;display:grid}.pfeat__label{color:var(--accent-green-deep)}.pfeat__title{letter-spacing:-.035em;color:var(--ink);margin:12px 0 0;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.pfeat__title em{color:var(--ink-dim);font-style:normal}.pfeat__desc{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.pfeat__desc a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pfeat__grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.ft{padding:var(--s-6) 24px 24px;border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med), border-color var(--dur-med);position:relative;overflow:hidden}.ft:hover{border-color:var(--border-light-strong);transform:translateY(-3px);box-shadow:0 10px 24px -12px #0000001f}.ft__head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ft__ic{background:var(--ft-bg,#0b0b0c0f);width:40px;height:40px;color:var(--ft-fg,var(--ink));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ft__ic img{object-fit:contain;width:26px;height:26px;display:block}.ft__ic--img{background:0 0}.ft__ic-txt{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.ft__head h4,.ft__head h3{margin:0}.ft h4,.ft h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.ft p{color:var(--ink-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.ft__foot{border-top:1px solid var(--border-light);color:var(--ink-dim);justify-content:space-between;align-items:center;padding-top:14px;font-size:11.5px;display:flex}.ft__key{font-family:var(--font-mono);color:var(--ink-dim)}.ft__arr{color:var(--accent-green-deep);font-weight:600}.ft--a{--ft-bg:#157a3a1f;--ft-fg:var(--accent-green-deep)}.ft--b{--ft-bg:#9e6c001f;--ft-fg:#9e6c00}.ft--c{--ft-bg:#6a3dbf1f;--ft-fg:var(--accent-purple-deep)}.ft--d{--ft-bg:#0a6ac21f;--ft-fg:var(--accent-blue-deep)}.ft--e{--ft-bg:#b34f261f;--ft-fg:#b34f26}.ft--f{--ft-bg:#667c1e1f;--ft-fg:#667c1e}.phow{background:var(--bg-deep);color:var(--fg);padding:var(--s-24) var(--s-10);border-top:1px solid #23232a;position:relative;overflow:hidden}.phow__inner{max-width:var(--container);margin:0 auto;position:relative}.phow__head{text-align:center;margin-bottom:var(--s-16)}.phow__label{color:var(--accent-green)}.phow__title{letter-spacing:-.035em;margin:12px 0;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.phow__title em{color:var(--fg-dim);font-style:normal}.phow__desc{color:var(--fg-muted);max-width:58ch;margin:0 auto;font-size:16px;line-height:1.6}.phow .timeline{flex-direction:column;gap:28px;max-width:900px;margin:0 auto;padding-left:36px;display:flex;position:relative}.phow .timeline:before{content:"";background:#23232a;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:13px}.tl-step{border-radius:var(--r-lg);transition:border-color var(--dur-med), transform var(--dur-med);background:#17171b;border:1px solid #26262c;grid-template-columns:1fr 340px;gap:36px;padding:20px 24px 22px;display:grid;position:relative}.tl-step:hover{border-color:#36363e;transform:translate(2px)}.tl-step:before{content:"";background:var(--bg-black);border:2px solid var(--accent-green);width:16px;height:16px;box-shadow:0 0 0 4px var(--bg-deep);border-radius:50%;position:absolute;top:28px;left:-30px}.tl-step--filled:before{background:var(--accent-green)}.tl-body .tl-num{font-family:var(--font-mono);color:var(--accent-green);letter-spacing:.14em;margin-bottom:8px;font-size:11px}.tl-body h3{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.tl-body p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.6}.tl-body ul{color:var(--fg-dim);margin:10px 0 0;padding-left:16px;font-size:12.5px;line-height:1.6;list-style-type:disc}.tl-body ul li::marker{color:var(--fg-fade)}.tl-visual{border-radius:var(--r-md);font-family:var(--font-mono);color:var(--fg-muted);background:#0a0a0d;border:1px solid #23232a;padding:14px 16px;font-size:11.5px;line-height:1.6;position:relative;overflow:hidden}.tl-visual .row{align-items:center;gap:8px;padding:4px 0;display:flex}.tl-visual .ic{background:var(--border-dark-strong);border-radius:4px;flex-shrink:0;width:14px;height:14px}.tl-visual .ic--ok{background:var(--accent-green)}.tl-visual .ic--warn{background:var(--accent-yellow)}.tl-visual .row small{color:var(--fg-fade);margin-left:auto;font-size:10px}.tl-visual .k{color:var(--accent-green)}.tl-visual .s{color:var(--accent-yellow)}.tl-visual .c{color:var(--fg-fade);font-style:italic}.tl-visual .bar{gap:4px;margin-top:6px;display:flex}.tl-visual .bar .seg{background:var(--border-dark-strong);border-radius:2px;flex:1;height:4px}.tl-visual .bar .seg--fill{background:var(--accent-green)}.phow--v2{overflow:clip}.phow--v2 .phow__glow{pointer-events:none;background:radial-gradient(900px 480px at 50% -120px,#7ed9571a,#0000 70%);position:absolute;inset:0}.phow__meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;display:flex}.phow__meta span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-dim);border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:11px}.phow__meta span:first-child{color:var(--accent-green);border-color:#7ed9574d}.hw{max-width:900px;margin:0 auto;position:relative}.hw--guided{max-width:var(--container);grid-template-columns:290px minmax(0,1fr);align-items:start;column-gap:72px;display:grid}.hw--guided .hw__stream{grid-area:1/2}.hw__index{top:calc(var(--lm-product-bar,128px) + 28px);flex-direction:column;grid-area:1/1;gap:18px;display:flex;position:sticky}.hw__count{font-family:var(--font-mono);align-items:baseline;gap:10px;display:flex}.hw__count-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.hw__count-now{letter-spacing:-.04em;color:var(--fg);animation:hw-tick .45s var(--ease-out);font-size:56px;font-weight:600;line-height:1;display:inline-block}.hw__count-of{color:var(--fg-fade);font-size:16px}@keyframes hw-tick{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.hw__meter{background:#23232a;border-radius:3px;height:3px;overflow:hidden}.hw__meter span,.hw__bar-meter span{background:linear-gradient(90deg, var(--accent-green), #c6f36b);transform-origin:0;height:100%;transform:scaleX(var(--phow-progress,0));display:block}.hw__chapters{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hw__chapters button{width:100%;color:var(--fg-dim);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:0;border-left:2px solid #0000;border-radius:0 10px 10px 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.hw__chapters button:hover{color:var(--fg);background:#ffffff08}.hw__chapters button:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.hw__chapters button.is-done{color:var(--fg-muted)}.hw__chapters button.is-done .hw__ch-no{color:var(--accent-green)}.hw__chapters button.is-active{color:var(--fg);border-left-color:var(--accent-green);background:#17171b}.hw__chapters button.is-active .hw__ch-no{color:var(--accent-green)}.hw__ch-no{font-family:var(--font-mono);color:var(--fg-fade);letter-spacing:.08em;font-size:11px}.hw__ch-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hw__ch-count{font-family:var(--font-mono);color:var(--fg-fade);font-size:10.5px}.hw__bar{display:none}.hw__stream{padding-left:56px;position:relative}.hw__rail{background:#23232a;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:19px}.hw__rail-fill{border-radius:inherit;background:linear-gradient(180deg, var(--accent-green), #c6f36b);transform-origin:top;transform:scaleY(var(--phow-progress,0));position:absolute;inset:0}.hw__rail-fill:after{content:"";width:10px;height:10px;transform:scaleY(calc(1 / max(var(--phow-progress,0), .001)));transform-origin:bottom;background:#d9ff9e;border-radius:50%;margin:0 0 -5px -5px;position:absolute;bottom:0;left:50%;box-shadow:0 0 0 4px #7ed9572e,0 0 18px 4px #7ed9578c}.hw__group+.hw__group{margin-top:22px}.hw__chapter{padding:40px 0 18px;position:relative}.hw__group:first-of-type .hw__chapter{padding-top:0}.hw__chapter-no{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-green);font-size:11px}.hw__chapter-title{letter-spacing:-.03em;margin:8px 0 6px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.hw__chapter-count{font-family:var(--font-mono);color:var(--fg-fade);letter-spacing:.06em;font-size:11px}.hw__chapter:before{content:"";background:var(--bg-deep);border:2px solid var(--accent-green);border-radius:3px;width:12px;height:12px;position:absolute;bottom:26px;left:-45px;transform:rotate(45deg)}.hw__chapter:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7ed95773,#ffffff0f 40%,#0000);height:1px;margin-top:16px;display:block}.hw__step{position:relative}.hw__node{background:var(--bg-deep);width:16px;height:16px;box-shadow:0 0 0 5px var(--bg-deep);transition:background var(--dur-med), border-color var(--dur-med);z-index:1;border:2px solid #3a3a42;border-radius:50%;position:absolute;top:30px;left:-46px}.hw__step.is-done .hw__node{background:var(--accent-green);border-color:var(--accent-green)}.hw__step.is-active .hw__node{background:var(--accent-green);border-color:#d9ff9e;animation:1.8s ease-out infinite hw-ping}@keyframes hw-ping{0%{box-shadow:0 0 0 5px var(--bg-deep), 0 0 0 5px #7ed95773}to{box-shadow:0 0 0 5px var(--bg-deep), 0 0 0 16px #7ed95700}}.hw__card{transition:border-color var(--dur-med), box-shadow var(--dur-med), transform var(--dur-med) var(--ease-out);background:linear-gradient(#17171b,#131316);border:1px solid #26262c;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:32px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.hw__step.has-shot .hw__card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.hw__card:hover{border-color:#34343c;transform:translateY(-2px)}.hw__step.is-active .hw__card{border-color:#7ed95752;box-shadow:0 0 0 1px #7ed9570f,0 30px 60px -34px #7ed95759}.hw__ghost{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color var(--dur-med);margin-top:-.5em;font-size:108px;font-weight:800;line-height:1;position:absolute;top:50%;right:22px}.hw__step.is-active .hw__ghost{-webkit-text-stroke-color:#7ed95747}.hw__text{max-width:60ch;position:relative}.hw__step:not(.has-shot) .hw__text{padding-right:150px}.hw__num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.hw__time{color:var(--fg-dim);letter-spacing:.03em;text-transform:none;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;display:inline-flex}.hw__time:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.hw__title{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.hw__body{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.65}.hw__bullets{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hw__bullets li{color:var(--fg-dim);padding-left:24px;font-size:13px;line-height:1.5;position:relative}.hw__bullets li:before{content:"";background:#7ed95724 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ed957' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/8px no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:.3em;left:2px}.hw__shot{width:100%;transition:border-color var(--dur-med), box-shadow var(--dur-med);background:#0b0b0e;border:1px solid #2a2a31;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #000000e6}.hw__step.has-shot .hw__card{cursor:zoom-in}.hw__step.has-shot .hw__card:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.hw__step.has-shot .hw__card:hover .hw__shot,.hw__step.has-shot .hw__card:focus-visible .hw__shot{border-color:#7ed95780;box-shadow:0 30px 60px -30px #7ed95759}.hw__shot-chrome{background:#111115;border-bottom:1px solid #1f1f25;gap:6px;padding:9px 12px;display:flex}.hw__shot-chrome i{background:#2c2c33;border-radius:50%;width:8px;height:8px}.hw__shot-frame{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.hw__shot-frame img{object-fit:cover;object-position:top center;transition:scale .6s var(--ease-out);scale:1.1}.hw__card:hover .hw__shot-frame img{scale:1.15}.hw__shot-zoom{color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);background:#0a0a0cd1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.hw__card:hover .hw__shot-zoom,.hw__card:focus-visible .hw__shot-zoom{opacity:1;transform:none}@media (hover:none){.hw__shot-zoom{opacity:1;transform:none}}.hw__end{color:var(--fg-muted);align-items:center;gap:14px;margin-top:30px;font-size:14px;display:flex;position:relative}.hw__end-mark{background:var(--accent-green);color:#0b0b0c;width:26px;height:26px;box-shadow:0 0 0 5px var(--bg-deep), 0 0 24px #7ed95780;border-radius:50%;place-items:center;display:grid;position:absolute;left:-51px}.hw[data-motion] [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(40px)}.hw[data-motion] [data-reveal][data-in]{opacity:1;transform:none}.hw[data-motion] .hw__shot{clip-path:inset(0 0 100% round 12px);transition:clip-path 1.1s cubic-bezier(.65, 0, .35, 1) .15s, border-color var(--dur-med), box-shadow var(--dur-med)}.hw[data-motion] [data-in] .hw__shot{clip-path:inset(0 round 12px)}.hw[data-motion] .hw__chapter:after{transition:transform 1.2s var(--ease-out) .2s;transform:scaleX(0)}.hw[data-motion] .hw__chapter[data-in]:after{transform:scaleX(1)}.hw[data-motion] .hw__chapter-title{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.65,0,.35,1) .1s}.hw[data-motion] .hw__chapter[data-in] .hw__chapter-title{clip-path:inset(0)}@supports (animation-timeline:view()){.hw__shot-frame img{animation:linear both hw-drift;animation-timeline:view();animation-range:cover}.hw__ghost{animation:linear both hw-ghost;animation-timeline:view();animation-range:cover}.hw__chapter-no{animation:linear both hw-slide;animation-timeline:view();animation-range:entry cover 40%}}@keyframes hw-drift{0%{translate:0 -5%}to{translate:0 5%}}@keyframes hw-ghost{0%{translate:0 28px}to{translate:0 -28px}}@keyframes hw-slide{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}.hw-modal{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:24px;overflow:hidden}.hw-modal[open]{place-items:center;display:grid}.hw-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040406cc}.hw-modal[open]::backdrop{animation:.3s ease-out hw-fade}.hw-modal__panel{width:min(1320px,100%);max-height:calc(100dvh - 48px);animation:hw-pop .38s var(--ease-out);background:#111114;border:1px solid #2a2a31;border-radius:18px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 40px 120px -20px #000000e6}.hw-modal__media{background:radial-gradient(600px 300px at 50% 0,#7ed9570f,#0000),#08080a;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.hw-modal__media img{object-fit:contain;border:1px solid #23232a;border-radius:10px;width:100%;height:auto;max-height:calc(100dvh - 88px);animation:.35s ease-out hw-fade;display:block}.hw-modal__info{border-left:1px solid #23232a;flex-direction:column;gap:10px;padding:24px 26px;animation:.35s ease-out hw-fade;display:flex;overflow-y:auto}.hw-modal__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hw-modal__top .hw__num{margin:6px 0 0}.hw-modal__close{width:36px;height:36px;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:#18181c;border:1px solid #2a2a31;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hw-modal__close:hover{color:var(--fg);border-color:#3a3a42}.hw-modal__chapter{color:var(--fg-fade);font-size:12px}.hw-modal__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.hw-modal__body{color:var(--fg-muted);margin:0;font-size:14.5px;line-height:1.65}.hw-modal__nav{font-family:var(--font-mono);color:var(--fg-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.hw-modal__nav button{width:42px;height:42px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);background:#18181c;border:1px solid #2a2a31;border-radius:12px;font-size:16px}.hw-modal__nav button:hover{border-color:var(--accent-green);background:#1d231a}@keyframes hw-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes hw-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.hw--guided{max-width:900px;display:block}.hw__index{display:none}.hw{--hw-head:64px}html:has(.subnav.is-top) .hw__bar{top:calc(var(--lm-product-bar,128px) - var(--hw-head) + 8px)}.hw__bar{top:calc(var(--lm-product-bar,128px) + 8px);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111114e0;border:1px solid #26262c;border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:11px 16px;transition:top .38s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;overflow:hidden;box-shadow:0 12px 30px -18px #000000e6}.hw__bar-step{font-family:var(--font-mono);color:var(--accent-green);font-size:14px;font-weight:600}.hw__bar-step em{color:var(--fg-fade);font-style:normal;font-weight:400}.hw__bar-title{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hw__bar-meter{background:#23232a;height:2px;position:absolute;bottom:0;left:0;right:0}.hw__step.has-shot .hw__card{grid-template-columns:minmax(0,1fr);gap:22px}.hw-modal{padding:12px}.hw-modal__panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 24px)}.hw-modal__media{padding:12px}.hw-modal__media img{max-height:48dvh}.hw-modal__info{border-top:1px solid #23232a;border-left:0;padding:18px 20px}}@media (max-width:900px){.hw{--hw-head:56px}}@media (max-width:640px){.phow--v2{padding-left:var(--s-4);padding-right:var(--s-4)}.hw__stream{padding-left:38px}.hw__rail{left:11px}.hw__node{width:14px;height:14px;top:24px;left:-35px}.hw__chapter:before{left:-33px}.hw__end-mark{width:22px;height:22px;left:-40px}.hw__card{border-radius:14px;padding:20px 18px}.hw__title{font-size:19px}.hw__ghost{margin-top:0;font-size:88px;top:18px;right:10px}.hw__step:not(.has-shot) .hw__text{padding-right:0}.hw__step:not(.has-shot) .hw__num{padding-right:90px}}@media (prefers-reduced-motion:reduce){.hw[data-motion] [data-reveal],.hw[data-motion] .hw__shot,.hw[data-motion] .hw__chapter-title{opacity:1!important;clip-path:none!important;transform:none!important}.hw__shot-frame img,.hw__ghost,.hw__chapter-no,.hw__count-now{animation:none!important;translate:none!important}.hw__step.is-active .hw__node,.hw-modal__panel,.hw-modal__media img,.hw-modal__info,.hw-modal[open]::backdrop{animation:none}}.pdd{background:var(--bg-white);color:var(--ink);padding:var(--s-24) var(--s-10);border-top:1px solid var(--border-light);position:relative;overflow:hidden}.pdd__inner{max-width:var(--container);margin:0 auto;position:relative}.pdd__head{gap:var(--s-10);margin-bottom:var(--s-11,44px);grid-template-columns:1fr 1fr;align-items:end;display:grid}.pdd__label{color:var(--accent-green-deep)}.pdd__title{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.pdd__title em{color:var(--ink-dim);font-style:normal}.pdd__desc{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.pdd__tabs{border:1px solid var(--border-light);margin-bottom:var(--s-7,28px);background:#f0f0ec;border-radius:11px;gap:4px;width:fit-content;padding:6px;display:flex}.pdd__tab{color:var(--ink-muted);cursor:pointer;transition:all var(--dur-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pdd__tab .pdd__tabic{background:var(--border-light-strong);border-radius:4px;width:14px;height:14px}.pdd__tab:hover{color:var(--ink);background:#0000000d}.pdd__tab--active{color:var(--fg);background:#1a1a1e;font-weight:600}.pdd__tab--active .pdd__tabic{background:var(--grad-smart-school)}.pdd__frame{border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);color:var(--ink);overflow:hidden;box-shadow:0 20px 56px -14px #0000001f,0 4px 16px -4px #0000000f}.pdd__framehead{border-bottom:1px solid var(--border-light);background:#f4f4f0;align-items:center;gap:6px;padding:10px 14px;display:flex}.pdd__framehead .d{background:#c8c8c4;border-radius:50%;width:10px;height:10px}.pdd__framehead .url{color:var(--ink-muted);font-size:11px;font-family:var(--font-mono);background:#e8e8e4;border-radius:5px;margin-left:10px;padding:4px 10px}.pdd__framehead .actions{gap:6px;margin-left:auto;display:flex}.pdd__framehead .actions span{width:22px;height:22px;color:var(--ink-dim);background:#e8e8e4;border-radius:5px;place-items:center;font-size:11px;display:grid}.pdd__framebody{grid-template-columns:190px 1fr;min-height:420px;display:grid}.pdd-side{border-right:1px solid var(--border-light);background:#fafaf8;flex-direction:column;gap:2px;padding:14px 12px;display:flex}.pdd-side .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:8px 0 4px 6px;font-size:9.5px;font-weight:600}.pdd-side .it{color:var(--ink-muted);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.pdd-side .it .ic{background:var(--border-light-strong);border-radius:4px;flex-shrink:0;width:14px;height:14px}.pdd-side .it--act{color:var(--accent-green-deep);background:#eaf6e1}.pdd-side .it--act .ic{background:var(--grad-smart-school)}.pdd-main{padding:18px 22px;overflow:hidden}.pdd-main .top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pdd-main .top h4{margin:0;font-size:15px;font-weight:700}.pdd-main .top .act{gap:6px;display:flex}.pdd-main .top .act span{border:1px solid var(--border-light);color:var(--ink-muted);background:#eeeee9;border-radius:6px;padding:4px 9px;font-size:11px}.pdd-main .top .act span.prim{background:var(--accent-green);color:var(--ink);border-color:var(--accent-green);font-weight:600}.pdd-main .kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.pdd-main .kpi{border:1px solid var(--border-light);background:#f6f6f2;border-radius:9px;padding:12px}.pdd-main .kpi .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.pdd-main .kpi .v{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:20px;font-weight:700}.pdd-main .kpi .d{color:var(--accent-green-deep);margin-top:2px;font-size:10px}.pdd-main .kpi .d--warn{color:#c07800}.pdd-main .chart{border:1px solid var(--border-light);background:#f6f6f2;border-radius:9px;align-items:flex-end;gap:8px;height:160px;padding:12px;display:flex}.pdd-main .chart .b{background:var(--accent-green-deep);opacity:.75;border-radius:3px 3px 0 0;flex:1;display:block}.pdd-main .tbl{border:1px solid var(--border-light);background:#f6f6f2;border-radius:9px;margin-top:12px;overflow:hidden}.pdd-main .trow{border-bottom:1px solid var(--border-light);grid-template-columns:1.5fr 1fr 1fr 80px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.pdd-main .trow:last-child{border-bottom:0}.pdd-main .trow--h{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;background:#eeeee9;font-size:10.5px;font-weight:600}.pdd-main .who{align-items:center;gap:10px;display:flex}.pdd-main .av{background:var(--grad-smart-school);border-radius:50%;flex-shrink:0;width:22px;height:22px}.pdd-main .av--b{background:var(--grad-smart-hospital)}.pdd-main .av--c{background:var(--grad-food-magic)}.pdd-main .av--d{background:var(--grad-course-destination)}.pdd-main .chip{border-radius:4px;padding:3px 8px;font-size:10.5px;display:inline-block}.pdd-main .chip--ok{color:var(--accent-green-deep);background:#e6f5db}.pdd-main .chip--warn{color:#8a6200;background:#fff3cc}.pdd__placeholder{text-align:center;color:var(--ink-muted);padding:60px 30px;font-size:14px}.padd{background:var(--bg-black);color:var(--fg);padding:var(--s-24) var(--s-10);border-top:1px solid #1a1a1d;position:relative;overflow:hidden}.padd__inner{max-width:var(--container);margin:0 auto;position:relative}.padd__head{gap:var(--s-10);margin-bottom:var(--s-11,44px);grid-template-columns:1fr 1fr;align-items:end;display:grid}.padd__label{color:var(--accent-green)}.padd__title{letter-spacing:-.035em;color:var(--fg);margin:12px 0 0;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.padd__title em{color:var(--fg-dim);font-style:normal}.padd__desc{color:var(--fg-muted);margin:0;font-size:16px;line-height:1.6}.padd__desc b{color:var(--fg);font-weight:600}.padd .ao{background:#16161a;border-color:#2a2a30;box-shadow:0 1px 12px -2px #00000080}.padd .ao:hover{border-color:#3e3e4a;transform:translateY(-3px);box-shadow:0 10px 28px -6px #000000a6}.padd .ao h4{color:var(--fg)}.padd .ao p{color:var(--fg-muted)}.padd .ao__tag{color:var(--fg-dim);background:#1e1e24;border:1px solid #2c2c36}.padd .ao__foot{border-top-color:#26262c}.padd .ao__price{color:var(--fg)}.padd .ao__price small{color:var(--fg-dim)}.padd .ao__cta{color:var(--accent-green)}.padd .padd__upsell{background:#0f0f13;border:1px solid #23232a}.padd__grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.ao{padding:var(--s-6) 22px 22px;border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med), border-color var(--dur-med);position:relative;overflow:hidden}.ao:hover{border-color:var(--border-light-strong);transform:translateY(-3px);box-shadow:0 10px 24px -12px #0000001f}.ao__row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ao__ic{background:linear-gradient(135deg, var(--ao-c1,var(--accent-blue)), var(--ao-c2,var(--accent-purple)));width:40px;height:40px;color:var(--fg);border-radius:11px;place-items:center;display:grid}.ao__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);background:#f3f3ef;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.ao h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.ao p{color:var(--ink-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.ao__foot{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.ao__price{font-size:13.5px;font-weight:600}.ao__price small{color:var(--ink-dim);font-weight:500}.ao__cta{color:var(--ink);font-size:12.5px;font-weight:600}.ao--a{--ao-c1:var(--accent-blue);--ao-c2:var(--accent-blue-deep)}.ao--b{--ao-c1:var(--accent-purple);--ao-c2:var(--accent-purple-deep)}.ao--c{--ao-c1:var(--accent-green);--ao-c2:var(--accent-green-deep)}.ao--d{--ao-c1:var(--accent-orange);--ao-c2:#c64a25}.ao--e{--ao-c1:var(--accent-yellow);--ao-c2:#c0930a}.ao--f{--ao-c1:var(--accent-pink);--ao-c2:var(--accent-purple)}.padd__upsell{margin-top:var(--s-10);border-radius:var(--r-lg);background:var(--bg-deep);color:var(--fg);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:22px 24px;display:flex}.padd__upselltxt{font-size:15px;font-weight:600}.padd__upselltxt small{color:var(--fg-dim);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.padd__upsellcta{background:var(--accent-green);color:var(--ink);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.aoc{color:var(--fg);isolation:isolate;transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med), box-shadow var(--dur-med);background:#141418;border:1px solid #26262d;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.aoc:hover{border-color:#3a3a46;transform:translateY(-4px);box-shadow:0 22px 44px -18px #000c}.aoc:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.aoc__banner{aspect-ratio:16/9;background:#1c1c22;position:relative;overflow:hidden}.aoc__banner img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.aoc:hover .aoc__banner img{transform:scale(1.045)}.aoc__banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.aoc__wash{letter-spacing:-.05em;color:#ffffff47;mix-blend-mode:overlay;white-space:nowrap;font-size:clamp(40px,4.6vw,58px);font-weight:800;line-height:.95;position:absolute;bottom:-.18em;left:18px;right:-40px;overflow:hidden}.aoc__tag{z-index:1;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0c108c;border:1px solid #ffffff29;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;position:absolute;top:14px;left:14px}.aoc__body{flex-direction:column;flex:1;padding:20px 22px;display:flex}.aoc h4{letter-spacing:-.015em;color:var(--fg);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.25}.aoc p{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.aoc__foot{border-top:1px solid #25252c;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.aoc__price{letter-spacing:-.01em;color:var(--fg);align-items:baseline;gap:6px;font-size:17px;font-weight:700;display:flex}.aoc__price small{color:var(--fg-dim);font-size:12px;font-weight:500}.aoc__go{width:34px;height:34px;color:var(--fg);transition:background var(--dur-med), color var(--dur-med), transform var(--dur-med) var(--ease-out);background:#1f1f26;border:1px solid #2e2e37;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.aoc:hover .aoc__go{background:var(--accent-green);color:var(--ink);border-color:#0000;transform:translate(2px)}.aoc{font:inherit;text-align:left;cursor:pointer;width:100%;padding:0}.aoc__peek{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--dur-med), transform var(--dur-med) var(--ease-out);background:#0c0c108c;border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;right:14px;transform:translateY(4px)}.aoc:hover .aoc__peek,.aoc:focus-visible .aoc__peek{opacity:1;transform:none}@media (hover:none){.aoc__peek{opacity:1;transform:none}}.aod__panel{flex-direction:column;height:min(780px,100dvh - 48px);display:flex}.aod__head{border-bottom:1px solid #23232a;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 26px 16px;display:flex}.aod__body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.aod__info{border-left:1px solid #23232a;flex-direction:column;gap:10px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.aod__stage{background:radial-gradient(600px 300px at 50% 0,#7ed9570f,#0000),#08080a;flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;position:relative}.aod__frame{flex:1;place-items:center;min-height:0;display:grid}.aod__frame img{object-fit:contain;border:1px solid #23232a;border-radius:10px;width:100%;height:auto;max-height:calc(min(780px,100dvh - 48px) - 250px);animation:.35s ease-out hw-fade;display:block}.aod__arrow{width:42px;height:42px;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:background var(--dur-fast), border-color var(--dur-fast);background:#0e0e12b3;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 44px)}.aod__arrow:hover{border-color:var(--accent-green);background:#1d231a}.aod__arrow--prev{left:30px}.aod__arrow--next{right:30px}.aod__thumbs{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.aod__thumb{aspect-ratio:16/10;cursor:pointer;opacity:.55;width:88px;transition:opacity var(--dur-fast), border-color var(--dur-fast);background:#141418;border:1px solid #2a2a31;border-radius:7px;flex:none;padding:0;overflow:hidden}.aod__thumb img{object-fit:cover;width:100%;height:100%;display:block}.aod__thumb:hover{opacity:.85}.aod__thumb[aria-selected=true]{opacity:1;border-color:var(--accent-green)}.aod__thumb:focus-visible,.aod__arrow:focus-visible,.aod__cta:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.aod__who{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.aod__tag{color:var(--accent-green);background:#7ed9571a;border:1px solid #7ed95740;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:600}.aod__name{color:var(--fg);margin:0;font-size:21px;font-weight:700;line-height:1.25}.aod__desc{max-width:78ch;color:var(--fg-dim);margin:2px 0 0;font-size:13.5px;line-height:1.55}.aod__slide{flex-direction:column;gap:12px;animation:.35s ease-out hw-fade;display:flex}.aod__count{color:var(--fg-dim);font-size:12.5px}.aod__buy{border-top:1px solid #23232a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.aod__cta{background:var(--accent-green);color:var(--ink);border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:600}@media (max-width:900px){.aod__panel{height:auto;max-height:calc(100dvh - 24px)}.aod__head{padding:14px 16px 12px}.aod__name{font-size:18px}.aod__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.aod__stage{padding:12px}.aod__frame{flex:none}.aod__frame img{max-height:40dvh}.aod__arrow{width:36px;height:36px;top:calc(50% - 38px)}.aod__arrow--prev{left:18px}.aod__arrow--next{right:18px}.aod__thumb{width:64px}.aod__info{border-top:1px solid #23232a;border-left:0;padding:18px 16px;overflow:visible}}@media (prefers-reduced-motion:reduce){.aoc,.aoc__banner img,.aoc__go,.aoc__peek{transition:none}.aod__frame img,.aod__slide{animation:none}.aoc:hover,.aoc:hover .aoc__banner img,.aoc:hover .aoc__go{transform:none}}.ppr{background:var(--bg-deep);color:var(--fg);padding:var(--s-24) var(--s-10);border-top:1px solid #23232a;position:relative;overflow:hidden}.ppr__inner{max-width:var(--container);margin:0 auto;position:relative}.ppr__head{text-align:center;margin-bottom:var(--s-10)}.ppr__label{color:var(--accent-green)}.ppr__title{letter-spacing:-.035em;margin:12px 0;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.ppr__title em{color:var(--fg-dim);font-style:normal}.ppr__desc{color:var(--fg-muted);max-width:56ch;margin:0 auto;font-size:16px;line-height:1.6}.ppr__toggle{border-radius:var(--r-md);margin:var(--s-6) auto var(--s-12);background:#17171b;border:1px solid #26262c;gap:4px;padding:5px;font-size:13px;display:inline-flex}.ppr__toggle button{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.ppr__toggle button.on{background:var(--fg);color:var(--ink);font-weight:600}.ppr__save{color:var(--accent-green);letter-spacing:.04em;background:#14281a;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.ppr__row{gap:var(--s-5);margin-bottom:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}.ppr__row--dur{grid-template-columns:repeat(auto-fit,minmax(300px,420px));justify-content:center}.ppr-plan{padding:var(--s-8) 28px 28px;border-radius:var(--r-xl);transition:transform var(--dur-med), border-color var(--dur-med);background:#17171b;border:1px solid #26262c;position:relative}.ppr-plan:hover{border-color:#36363e;transform:translateY(-3px)}.ppr-plan--fe{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green), 0 24px 48px -28px #7ed95773;background:#15151a}.ppr-plan__badge{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent-green), var(--accent-blue));color:var(--ink);padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:24px}.ppr-plan__name{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:13px;font-weight:700}.ppr-plan--fe .ppr-plan__name{color:var(--accent-green)}.ppr-plan__dur{letter-spacing:-.01em;color:var(--fg);margin:0 0 6px;font-size:20px;font-weight:700}.ppr-plan--fe .ppr-plan__dur{color:var(--accent-green)}.ppr-plan__amt{letter-spacing:-.03em;align-items:baseline;gap:6px;margin:14px 0 4px;font-size:42px;font-weight:700;line-height:1;display:flex}.ppr-plan__amt .val{color:var(--fg)}.ppr-plan__amt .per{color:var(--fg-dim);font-size:13.5px;font-weight:500}.ppr-plan__amt .strike{color:var(--fg-fade);margin-right:4px;font-size:16px;font-weight:600;text-decoration:line-through}.ppr-plan__desc{color:var(--fg-muted);min-height:40px;margin:0 0 20px;font-size:13.5px;line-height:1.55}.ppr-plan__cta{border-radius:var(--r-md);width:100%;color:var(--fg);text-align:center;cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast);background:#1c1c22;border:1px solid #2a2a30;margin-bottom:22px;padding:12px;font-size:14px;font-weight:600;display:block}.ppr-plan--fe .ppr-plan__cta{background:var(--accent-green);color:var(--ink);border-color:var(--accent-green)}.ppr-plan__cta:hover{transform:translateY(-1px)}.ppr-plan__feats{flex-direction:column;gap:11px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ppr-plan__feats li{color:var(--fg);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.ppr-plan__feats li:before{content:"";background:#14281a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ed957' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/10px no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ppr-plan__feats .grp{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-fade);margin:10px 0 0;font-size:10.5px;font-weight:600}.ppr-plan__feats .grp:before{content:none}.ppr-plan__note{color:var(--fg-dim);font-size:11.5px;font-family:var(--font-mono);border-top:1px solid #23232a;padding-top:14px}.ppr__foot{text-align:center;justify-content:center;align-items:center;gap:var(--s-6);color:var(--fg-dim);flex-wrap:wrap;font-size:13px;display:flex}.ppr__foot a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ppr__foot-link{appearance:none;font:inherit;color:var(--fg);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;margin:0;padding:0;font-size:13px;text-decoration:underline}.ppr__foot-link:hover{color:var(--accent-green)}.ppr__foot-link:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px;border-radius:2px}.pfq{background:var(--bg-cream);color:var(--ink);padding:var(--s-24) var(--s-10);position:relative}.pfq__inner{max-width:960px;margin:0 auto;position:relative}.pfq__head{text-align:center;margin-bottom:var(--s-12)}.pfq__label{color:var(--accent-green-deep)}.pfq__title{letter-spacing:-.035em;color:var(--ink);margin:12px 0 10px;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.pfq__desc{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.pfq__desc a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pfq__list{flex-direction:column;gap:8px;display:flex}.fq-item{background:var(--bg-white);border:1px solid var(--border-light);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:12px;overflow:hidden}.fq-item:hover,.fq-item--open{border-color:var(--border-light-strong);box-shadow:0 10px 24px -12px #0000001f}.fq-q{cursor:pointer;letter-spacing:-.005em;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 22px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.fq-q .plus{width:22px;height:22px;color:var(--ink-muted);transition:transform var(--dur-med), background var(--dur-med);background:#f3f3ef;border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.fq-item--open .fq-q .plus{background:var(--ink);color:var(--fg);transform:rotate(45deg)}.fq-a{color:var(--ink-muted);padding:0 22px 20px;font-size:15px;line-height:1.65;display:none}.fq-item--open .fq-a{display:block}.fq-a code{font-size:12.5px;font-family:var(--font-mono);background:#f3f3ef;border-radius:4px;padding:2px 6px}.pfcta{background:var(--bg-black);color:var(--fg);padding:var(--s-24) var(--s-10);isolation:isolate;border-top:1px solid #23232a;position:relative;overflow:hidden}.pfcta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 280px at 12% 0,#7ed95729,#0000 65%),radial-gradient(540px 280px at 92% 100%,#ff6bcb24,#0000 65%);position:absolute;inset:0}.pfcta__glow,.pfcta__grid{display:none}.pfcta__inner{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;max-width:1020px;margin:0 auto;display:grid;position:relative}.pfcta__left .pfcta__title{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,4.5vw,54px);line-height:1.04}.pfcta__left .pfcta__title em{color:var(--fg-dim);font-style:normal}.pfcta__desc{color:var(--fg-muted);margin:0 0 var(--s-7,28px);max-width:48ch;font-size:16px;line-height:1.6}.pfcta__btns{gap:var(--s-3);flex-wrap:wrap;display:flex}.pfcta__meta{margin-top:var(--s-5);color:var(--fg-dim);font-size:12.5px;font-family:var(--font-mono);flex-wrap:wrap;gap:18px;display:flex}.pfcta__dot{color:var(--accent-green)}.pfcta__right{padding:var(--s-6);border-radius:var(--r-lg);background:#17171b;border:1px solid #26262c}.pfcta__title2{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-green);margin-bottom:10px;font-size:11px;font-weight:700}.pfcta__quote{color:var(--fg);letter-spacing:-.01em;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.55}.pfcta__who{align-items:center;gap:12px;display:flex}.pfcta__av{background:var(--grad-smart-school);border-radius:50%;width:38px;height:38px}.pfcta__who b{font-size:13px;font-weight:600;display:block}.pfcta__who small{color:var(--fg-dim);font-size:11.5px}.ptm{background:var(--bg-white);color:var(--ink);padding:var(--s-24) var(--s-10);border-top:1px solid var(--border-light);position:relative;overflow:hidden}.ptm__inner{max-width:var(--container);margin:0 auto}.ptm__grid{gap:var(--s-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ptm__badge{border-radius:var(--r-pill);color:var(--accent-green-deep);margin-bottom:var(--s-5);background:#f0fce8;border:1px solid #c5e8a8;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ptm__label{color:var(--accent-green-deep);margin-bottom:var(--s-4)}.ptm__title{letter-spacing:-.035em;margin:0 0 var(--s-5);color:var(--ink);font-size:clamp(30px,3.8vw,46px);line-height:1.04}.ptm__title em{color:var(--ink-dim);font-style:normal}.ptm__desc{color:var(--ink-muted);margin:0 0 var(--s-8);max-width:44ch;font-size:16px;line-height:1.65}.ptm__dots{align-items:center;gap:8px;display:flex}.ptm__dot{border-radius:var(--r-pill);cursor:pointer;height:10px;transition:width var(--dur-med) var(--ease-out), background var(--dur-med);background:#00000026;border:0;padding:0}.ptm__dot[aria-selected=true]{background:var(--accent-green-deep);width:36px}.ptm__dot[aria-selected=false]{width:10px}.ptm__cards{min-height:360px;position:relative}.ptm__cards:before,.ptm__cards:after{content:"";border-radius:var(--r-lg);z-index:0;pointer-events:none;width:72px;height:72px;position:absolute}.ptm__cards:before{background:#7ed95717;bottom:-18px;left:-18px}.ptm__cards:after{background:#4fb3ff17;top:-18px;right:-18px}.tc{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-xl);padding:var(--s-8) var(--s-8) var(--s-7);opacity:0;pointer-events:none;z-index:0;flex-direction:column;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(56px)scale(.97);box-shadow:0 4px 28px -8px #0000001a}.tc[data-active=true]{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)scale(1)}.tc__stars{color:#f59e0b;letter-spacing:3px;margin-bottom:var(--s-5);font-size:18px;line-height:1}.tc__body{color:var(--ink);margin:0 0 var(--s-6);letter-spacing:-.01em;flex:1;font-size:17px;font-weight:500;line-height:1.62}.tc__body:before{content:"“";color:#00000038;vertical-align:-14px;margin-right:3px;font-size:32px;font-weight:700;line-height:0}.tc__sep{border:0;border-top:1px solid var(--border-light);margin:0 0 var(--s-5)}.tc__who{align-items:center;gap:var(--s-4);display:flex}.tc__av{color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.tc__name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3;display:block}.tc__role{color:var(--ink-dim);font-size:12px;line-height:1.4}.ptm__trust{margin-top:var(--s-16);padding-top:var(--s-10);border-top:1px solid var(--border-light)}.ptm__trust-label{text-align:center;color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--s-7);font-size:12px;font-weight:600}.ptm__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ptm__marquee-track{align-items:center;width:max-content;animation:32s linear infinite ptm-scroll;display:flex}.ptm__marquee:hover .ptm__marquee-track{animation-play-state:paused}@keyframes ptm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ptm__marquee-track{animation:none}}.ptm__logo{letter-spacing:-.03em;color:var(--ink);opacity:.28;white-space:nowrap;padding:6px 36px;font-size:18px;font-weight:700;display:inline-block}@media (max-width:1000px){.phero__wrap{gap:var(--s-10);grid-template-columns:1fr}.phero__right{max-width:640px;margin:0 auto}.pfeat__grid,.padd__grid{grid-template-columns:repeat(2,1fr)}.tl-step{gap:var(--s-4);grid-template-columns:1fr}.ppr__row{grid-template-columns:1fr}.ptrust__inner{gap:var(--s-5);grid-template-columns:1fr}.ptrust__stats{justify-content:flex-start}.pfcta__inner{gap:var(--s-8);grid-template-columns:1fr}.ptm__grid{gap:var(--s-10);grid-template-columns:1fr}.ptm__cards{min-height:380px}}@media (max-width:900px){.subnav{top:calc(56px + var(--wf-bar,0px))}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.subnav.is-top{top:calc(56px + var(--wf-bar,0px))}}@media (min-width:641px) and (max-width:900px){.subnav{padding-left:var(--s-5);padding-right:var(--s-5);gap:var(--s-4);flex-wrap:nowrap}.subnav__brand{flex:none}.subnav__links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.subnav__links::-webkit-scrollbar{display:none}.subnav__link{white-space:nowrap;flex:none}.subnav__cta{flex:none}}@media (max-width:640px){.subnav{padding:var(--s-2) var(--s-3);gap:var(--s-3);flex-wrap:nowrap;min-height:61px}.subnav__brand{padding-right:var(--s-3);flex:none;gap:0}.subnav__brand>div:not(.subnav__ic){display:none}.subnav__links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.subnav__links::-webkit-scrollbar{display:none}.subnav__link{white-space:nowrap;flex:none}.subnav__cta{flex:none}.subnav__link--ghost{display:none}.phero{padding:var(--s-12) var(--s-5)}.phero__h{font-size:clamp(36px,10vw,54px)}.pfeat__grid,.padd__grid{grid-template-columns:1fr}.ptrust__stats{gap:var(--s-5)}.ppr__foot{flex-direction:column}.pdd__head,.pfeat__head,.padd__head{grid-template-columns:1fr}.pfeat__desc,.padd__desc,.pdd__desc{text-align:left}.pdd__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:auto;max-width:100%;overflow-x:auto}.pdd__tabs::-webkit-scrollbar{display:none}.pdd__tab{flex:none}.ptm__cards{min-height:440px}.tc__body{font-size:15px}}.ppr-plan__cta{justify-content:center;align-items:center;gap:8px;display:flex}.ppr-plan__cta:disabled{opacity:.55;cursor:not-allowed}.ppr-plan__cta:not(:disabled):hover{transform:translateY(-1px)}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp__spin{animation:1s linear infinite bp-spin}.bp__limits{border-bottom:1px solid #26262c;margin:0 0 18px;padding:0 0 18px;list-style:none}.bp__limits li{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.bp__limits span{color:var(--fg-muted)}.bp__limits b{color:var(--fg);font-weight:600}.ft--opens{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;display:block}.ft--opens:focus-visible{outline:2px solid var(--ft-fg);outline-offset:3px}.ft--opens .ft__arr{color:var(--ft-fg);align-items:center;gap:6px;display:inline-flex}.ft--opens .ft__arr:after{content:"";width:14px;height:14px;transition:transform var(--dur-fast);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h8v8M13 3 3 13'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h8v8M13 3 3 13'/%3E%3C/svg%3E") 50%/contain no-repeat}.ft--opens:hover .ft__arr:after{transform:translate(2px,-2px)}.fmd{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:28px;overflow:hidden}.fmd[open]{place-items:center;display:grid}.fmd::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1414108c}.fmd[open]::backdrop{animation:.3s ease-out hw-fade}.fmd__sheet{background:var(--bg-cream);width:min(1180px,100%);max-height:calc(100dvh - 56px);animation:fmd-rise .45s var(--ease-out);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 50px 120px -30px #0000008c}.fmd__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fmd__scroll::-webkit-scrollbar{width:14px}.fmd__scroll::-webkit-scrollbar-track{background:0 0;margin:6px 0 18px}.fmd__scroll::-webkit-scrollbar-thumb{background:#0b0b0c38 padding-box padding-box;border:4px solid #0000;border-radius:999px}.fmd__scroll::-webkit-scrollbar-thumb:hover{background-color:#0b0b0c61}@supports not selector(::-webkit-scrollbar){.fmd__scroll{scrollbar-width:thin;scrollbar-color:#0b0b0c40 transparent}}.fmd__bar{z-index:3;background:var(--bg-cream);border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex;position:relative}.fmd__bar-ic.ft__ic{border-radius:8px;width:30px;height:30px}.fmd__bar-ic.ft__ic img{width:18px;height:18px}.fmd__bar-ic .ft__ic-txt{font-size:13px}.fmd__bar-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.fmd__bar-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.fmd__bar-count{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12.5px}.fmd__bar-nav+.fmd__close{margin-left:6px}.fmd__icon-btn{border:1px solid var(--border-light-strong);background:var(--bg-white);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.fmd__icon-btn:hover{border-color:var(--ink)}.fmd__icon-btn:focus-visible,.fmd__btn:focus-visible,.fmd__next:focus-visible{outline:2px solid var(--ft-fg);outline-offset:2px}.fmd__close{margin-left:auto}.fmd__hero{background:radial-gradient(900px 420px at 100% 0%, var(--ft-bg), transparent 70%), var(--bg-white);border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:56px 56px 64px;display:grid}.fmd__hero--solo{grid-template-columns:minmax(0,760px)}.fmd__copy>*{animation:fmd-in .5s var(--ease-out) both}.fmd__copy>:nth-child(2){animation-delay:60ms}.fmd__copy>:nth-child(3){animation-delay:.12s}.fmd__copy>:nth-child(4){animation-delay:.18s}.fmd__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:750;line-height:1.06}.fmd__desc{max-width:56ch;color:var(--ink-muted);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.65}.fmd__ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.fmd__btn{min-height:46px;transition:transform var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast), border-color var(--dur-fast);border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.fmd__btn:active{transform:translateY(1px)}.fmd__btn--primary{background:var(--ink);color:#fff;box-shadow:0 8px 18px -12px #00000080}.fmd__btn--primary:hover{background:#26262a}.fmd__btn--secondary{background:var(--bg-white);color:var(--ink);border:1px solid var(--border-light-strong)}.fmd__btn--secondary:hover{border-color:var(--ink)}.fmd__stats{flex-wrap:wrap;gap:0;margin:36px 0 0;padding:0;display:flex}.fmd__stat{border-right:1px solid var(--border-light-strong);margin-right:24px;padding:2px 24px 2px 0}.fmd__stat:last-child{border-right:0;margin-right:0}.fmd__stat dt{letter-spacing:-.03em;color:var(--ft-fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1.1}.fmd__stat dd{color:var(--ink-muted);max-width:18ch;margin:4px 0 0;font-size:12.5px;line-height:1.4}.fmd__media{animation:fmd-media .6s .1s var(--ease-out) both;padding:0 18px 18px 0;position:relative}.fmd__plate{background:var(--ft-bg);border:1px solid var(--ft-fg);border-radius:18px;position:absolute;inset:18px 0 0 18px}@supports (color:color-mix(in lab, red, red)){.fmd__plate{border:1px solid color-mix(in srgb, var(--ft-fg) 18%, transparent)}}.fmd__plate:after{content:"";border-radius:inherit;background-image:radial-gradient(var(--ft-fg) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fmd__plate:after{background-image:radial-gradient(color-mix(in srgb, var(--ft-fg) 30%, transparent) 1px, transparent 1.2px)}}.fmd__plate:after{opacity:.55;background-size:14px 14px;-webkit-mask:linear-gradient(135deg,#0000 35%,#000);mask:linear-gradient(135deg,#0000 35%,#000)}.fmd__frame{background:var(--bg-white);border:1px solid var(--border-light-strong);aspect-ratio:16/10;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #00000059}.fmd__frame>img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fmd__frame .phero__vid{aspect-ratio:auto}.fmd__inside{padding:56px 56px 60px}.fmd__inside-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:26px;display:flex}.fmd__inside-head h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.3vw,28px);line-height:1.15}.fmd__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fmc{background:var(--bg-white);border:1px solid var(--border-light);animation:fmd-in .5s var(--ease-out) both;transition:border-color var(--dur-med);border-radius:16px;padding:24px 26px 26px;position:relative}.fmc:hover{border-color:var(--border-light-strong)}.fmc__head{align-items:center;gap:14px;display:flex}.fmc__ic{background:var(--ft-bg);width:44px;height:44px;color:var(--ft-fg);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fmc__ic img{object-fit:contain;width:24px;height:24px}.fmc__head h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.fmc__list{border-top:1px dashed var(--border-light-strong);gap:9px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.fmc__list li{color:var(--ink-muted);padding-left:26px;font-size:14px;line-height:1.55;position:relative}.fmc__list li:before{content:"";background:var(--ft-bg);border-radius:50%;width:16px;height:16px;position:absolute;top:.28em;left:0}.fmc__list li:after{content:"";background:var(--ft-fg);width:8px;height:8px;position:absolute;top:calc(.28em + 4px);left:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.fmd__band{background:var(--ink);color:var(--fg);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin:0 16px 16px;padding:32px 36px;display:grid}.fmd__band-copy h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.fmd__band-copy p{color:var(--fg-dim);margin:6px 0 0;font-size:14px}.fmd__ctas--band{margin-top:0}.fmd__band .fmd__btn--primary{color:var(--ink);box-shadow:none;background:#fff}.fmd__band .fmd__btn--primary:hover{background:#ececea}.fmd__band .fmd__btn--secondary{color:#fff;background:0 0;border-color:#ffffff38}.fmd__band .fmd__btn--secondary:hover{border-color:#fff}.fmd__next{color:var(--fg-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:10px;padding:16px 0 0;font-size:13.5px;display:flex}.fmd__next strong{color:#fff;font-weight:650}.fmd__next svg{transition:transform var(--dur-fast);margin-left:auto}.fmd__next:hover svg{transform:translate(3px)}@keyframes fmd-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes fmd-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fmd-media{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:960px){.fmd__hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 28px 40px}.fmd__inside{padding:40px 28px 44px}.fmd__band{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.fmd{padding:0}.fmd__sheet{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.fmd__bar{padding:10px 12px 10px 16px}.fmd__bar-count{display:none}.fmd__hero{padding:28px 18px 32px}.fmd__inside{padding:32px 18px 36px}.fmd__grid{grid-template-columns:minmax(0,1fr)}.fmc{padding:20px}.fmd__band{margin:0 10px 10px;padding:24px 20px}.fmd__ctas .fmd__btn{flex:auto}.fmd__stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:16px 12px;margin-top:28px;display:grid}.fmd__stat{border-right:0;margin:0;padding:0}.fmd__stat dt{font-size:24px}}@media (prefers-reduced-motion:reduce){.fmd__sheet,.fmd__copy>*,.fmd__media,.fmc{animation:none}}.xld{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:12px;position:fixed;inset:0;overflow:hidden}.xld[open]{justify-content:flex-end;display:flex}.xld::backdrop{-webkit-backdrop-filter:blur(6px);background:#0303059e}.xld[open]::backdrop{animation:.3s ease-out hw-fade}.xld__panel{background:var(--bg-cream);width:min(1120px,100%);height:100%;animation:xld-slide .45s var(--ease-out) both;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,-30px 0 90px -30px #000000bf,0 30px 80px -20px #0009}.xld__panel:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 12% -8%,#7ed95729,#0000 70%),radial-gradient(520px 260px at 92% 0,#157a3a0d,#0000 70%);height:420px;position:absolute;inset:0 0 auto}.xld__bar{z-index:3;border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex;position:relative}.xld__bar-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.xld__bar-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.xld__bar-sub{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xld__bar-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.xld__bar-count{font-family:var(--font-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px}.xld__close{margin-left:auto}.xld__bar-nav+.xld__close{margin-left:6px}.xld__icon-btn{border:1px solid var(--border-light-strong);background:var(--bg-white);width:34px;height:34px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.xld__icon-btn:hover{color:var(--ink);border-color:var(--ink)}.xld__tile{letter-spacing:-.04em;background:#eeeee9;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.xld__tile img{object-fit:cover;width:100%;height:100%;display:block}.xld__tile--sm{width:34px;height:34px;box-shadow:0 0 0 1px var(--border-light);border-radius:9px;font-size:15px}.xld__tile--lg{width:76px;height:76px;box-shadow:0 0 0 4px var(--bg-white), 0 14px 28px -12px #00000059, 0 0 0 5px var(--border-light);border-radius:20px;font-size:34px}.xld__scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b0b0c38 transparent;flex:auto;min-height:0;position:relative;overflow-y:auto}.xld__scroll::-webkit-scrollbar{width:12px}.xld__scroll::-webkit-scrollbar-thumb{background:#0b0b0c33 padding-box padding-box;border:3px solid #0000;border-radius:999px}.xld__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;padding:44px 44px 48px;display:grid}.xld__main{flex-direction:column;gap:40px;min-width:0;display:flex}.xld__intro>*{animation:fmd-in .5s var(--ease-out) both}.xld__intro>:nth-child(2){animation-delay:70ms}.xld__intro>:nth-child(3){animation-delay:.14s}.xld__title{letter-spacing:-.035em;max-width:20ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:750;line-height:1.06}.xld__desc{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.7}.xld__media{background:var(--bg-white);border:1px solid var(--border-light-strong);animation:fmd-in .6s .12s var(--ease-out) both;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #00000059,0 0 0 6px #157a3a0d}.xld__chrome{border-bottom:1px solid var(--border-light);background:#f3f3ee;align-items:center;gap:7px;padding:11px 14px;display:flex}.xld__chrome i{background:#0b0b0c24;border-radius:50%;width:10px;height:10px}.xld__chrome span{font-family:var(--font-mono);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:11.5px;overflow:hidden}.xld__screen{aspect-ratio:16/10;background:#f3f3ee}.xld__screen>img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.xld__screen .phero__vid{aspect-ratio:auto}.xld__caps-head{border-bottom:1px solid var(--border-light-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.xld__caps-head h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.2}.xld__cap-list{margin:0;padding:0;list-style:none}.xlc{border-bottom:1px solid var(--border-light);animation:fmd-in .5s var(--ease-out) both;padding:24px 0}.xlc__head{align-items:center;gap:12px;display:flex}.xlc__ic{width:34px;height:34px;color:var(--accent-green-deep);background:#157a3a1a;border:1px solid #157a3a24;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.xlc__ic img{object-fit:contain;width:18px;height:18px}.xlc__head h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:650;line-height:1.3}.xlc__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:14px 0 0;padding:0 0 0 46px;list-style:none;display:grid}.xlc__list li{color:var(--ink-muted);gap:10px;font-size:14px;line-height:1.55;display:flex}.xlc__list svg{color:var(--accent-green-deep);flex-shrink:0;margin-top:.3em}.xld__next{border:1px solid var(--border-light);background:var(--bg-white);width:100%;color:var(--ink-dim);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.xld__next:hover{border-color:var(--border-light-strong);box-shadow:0 10px 24px -16px #0000004d}.xld__next-copy{flex-direction:column;font-size:12.5px;line-height:1.35;display:flex}.xld__next-copy strong{color:var(--ink);font-size:15px;font-weight:650}.xld__next>svg{transition:transform var(--dur-fast);margin-left:auto}.xld__next:hover>svg{color:var(--ink);transform:translate(3px)}.xld__rail{animation:fmd-in .55s 80ms var(--ease-out) both;position:sticky;top:24px}.xld__card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 50px -28px #0000004d}.xld__card-cover{border-bottom:1px solid var(--border-light);background:radial-gradient(260px 120px at 30% 0,#7ed95759,#0000 70%),repeating-linear-gradient(135deg,#0b0b0c08 0 8px,#0000 8px 16px),#f1f4ec;height:72px;position:relative}.xld__card-cover .xld__tile{position:absolute;bottom:-38px;left:22px}.xld__card-body{padding:50px 22px 22px}.xld__card-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.xld__card-desc{color:var(--ink-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.xld__price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.xld__price small{color:var(--ink-dim);font-size:12.5px}.xld__price strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1}.xld__strike{color:var(--ink-dim);font-size:14px;text-decoration:line-through}.xld__card-ctas{gap:8px;margin-top:18px;display:grid}.xld__btn{min-height:46px;transition:transform var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.xld__btn:active{transform:translateY(1px)}.xld__btn--primary{background:var(--accent-green);color:var(--ink);box-shadow:inset 0 1px #fff6,0 10px 22px -12px #157a3a8c}.xld__btn--primary:hover{background:#8fe46a;box-shadow:inset 0 1px #fff6,0 14px 28px -12px #157a3a99}.xld__btn--ghost{background:var(--bg-white);color:var(--ink);border:1px solid var(--border-light-strong)}.xld__btn--ghost:hover{border-color:var(--ink)}.xld__facts{border-top:1px solid var(--border-light);gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.xld__facts li{color:var(--ink-muted);align-items:center;gap:9px;font-size:13px;display:flex}.xld__facts svg{color:var(--accent-green-deep);flex-shrink:0}.xld__stats{border-top:1px solid var(--border-light);background:#f6f6f1;margin:0;padding:6px 22px 10px}.xld__stat{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.xld__stat+.xld__stat{border-top:1px dashed var(--border-light-strong)}.xld__stat dt{letter-spacing:-.03em;color:var(--accent-green-deep);font-variant-numeric:tabular-nums;white-space:nowrap;order:2;font-size:22px;font-weight:750;line-height:1.1}.xld__stat dd{color:var(--ink-muted);order:1;margin:0;font-size:13px;line-height:1.4}.xld__dock{display:none}.xld__icon-btn:focus-visible,.xld__btn:focus-visible,.xld__next:focus-visible{outline:2px solid var(--accent-green-deep);outline-offset:2px}@keyframes xld-slide{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@media (max-width:1080px){.xld__layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px;padding:36px 32px 40px}}@media (max-width:900px){.xld{padding:0}.xld__panel{border:0;border-radius:0;width:100%}.xld__bar-count,.xld__bar-sub{display:none}.xld__layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 18px 32px}.xld__main{display:contents}.xld__intro{order:1}.xld__media{order:2}.xld__rail{order:3;position:static}.xld__caps{order:4}.xld__next{order:5}.xlc{padding:20px 0}.xlc__list{grid-template-columns:minmax(0,1fr);padding-left:0}.xld__dock{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);background:#fffffff0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.xld__dock .xld__price{margin-top:0}.xld__dock .xld__price strong{font-size:22px}.xld__dock>.xld__btn:only-child{flex:1;justify-content:center}.xld__btn--dock{min-height:44px}.xld__dock{transition:transform .3s var(--ease-out), opacity .3s var(--ease-out)}.xld__dock.is-hidden{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.xld__panel,.xld__intro>*,.xld__media,.xld__rail,.xlc,.xld[open]::backdrop{animation:none}}.pcx{--pcx-bg:#101013;--pcx-line:#1f1f25;--pcx-pop:var(--accent-green);--pcx-best:var(--accent-yellow);position:relative}.pcx__scroll{background:var(--pcx-bg);scrollbar-width:thin;scrollbar-color:#34343c transparent;border:1px solid #25252c;border-radius:22px;overflow-x:auto;box-shadow:0 40px 80px -40px #000c}.pcx__scroll:focus-visible{outline:2px solid var(--pcx-pop);outline-offset:3px}.pcx__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1000px}.pcx__col-label{width:210px}.pcx__corner,.pcx__rowh{z-index:2;background:var(--pcx-bg);box-shadow:inset -1px 0 0 var(--pcx-line);position:sticky;left:0}.pcx__corner{text-align:left;vertical-align:bottom;padding:26px 22px 24px}.pcx__corner-t{letter-spacing:-.01em;color:var(--fg);font-size:17px;font-weight:700;display:block}.pcx__corner-s{color:var(--fg-dim);margin-top:8px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.pcx__type{text-align:center;vertical-align:top;border-bottom:1px solid var(--pcx-line);--lic:var(--accent-blue);padding:22px 16px 16px}.pcx__lic{background:linear-gradient(180deg, var(--lic), var(--lic));border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:6px 16px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcx__lic{background:linear-gradient(180deg, color-mix(in srgb, var(--lic) 16%, #17171c), color-mix(in srgb, var(--lic) 7%, #131317))}}.pcx__lic{border:1px solid var(--lic)}@supports (color:color-mix(in lab, red, red)){.pcx__lic{border:1px solid color-mix(in srgb, var(--lic) 38%, transparent)}}.pcx__lic{box-shadow:inset 0 1px 0 #ffffff0f, 0 8px 20px -14px var(--lic)}@supports (color:color-mix(in lab, red, red)){.pcx__lic{box-shadow:inset 0 1px 0 #ffffff0f, 0 8px 20px -14px color-mix(in srgb, var(--lic) 70%, transparent)}}.pcx__lic-ic{background:var(--lic);width:28px;height:28px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pcx__lic-name{letter-spacing:-.01em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pcx__type-desc{max-width:34ch;color:var(--fg-dim);margin:10px auto 0;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.is-gstart{box-shadow:inset 1px 0 0 var(--pcx-line)}.pcx__plan{text-align:center;vertical-align:top;transition:background var(--dur-fast);padding:18px 14px 22px;font-weight:400;position:relative}.pcx__badge-slot{justify-content:center;height:22px;margin-bottom:10px;display:flex}.pcx__badge{border-radius:var(--r-pill);letter-spacing:.02em;height:22px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.pcx__badge--pop{background:var(--pcx-pop)}.pcx__badge--best{background:var(--pcx-best)}.pcx__badge:after{content:"";animation:pcx-sweep 1.1s var(--ease-out) .9s 1 both;background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}@keyframes pcx-sweep{to{transform:translate(120%)}}.pcx__term{color:var(--fg-muted);font-size:13px;font-weight:600;display:block}.pcx__amt{justify-content:center;align-items:baseline;gap:6px;margin-top:10px;line-height:1;display:flex}.pcx__val{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.3vw,32px);font-weight:700}.pcx__strike{color:var(--fg-fade);font-size:14px;font-weight:600;text-decoration:line-through}.pcx__per{color:var(--fg-dim);margin-top:6px;font-size:12px;display:block}.pcx__cta{border-radius:var(--r-md);width:100%;font:inherit;color:var(--fg);cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:#1b1b21;border:1px solid #2e2e36;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.pcx__cta:hover{background:#24242b;border-color:#44444e;transform:translateY(-1px)}.pcx__cta:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.pcx__cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.is-pop .pcx__cta{background:var(--pcx-pop);border-color:var(--pcx-pop);color:var(--ink);box-shadow:0 10px 24px -12px #7ed957cc}.is-pop .pcx__cta:hover{background:#8fe16b}.is-best .pcx__cta{background:var(--pcx-best);border-color:var(--pcx-best);color:var(--ink);box-shadow:0 10px 24px -12px #ffcb05bf}.is-best .pcx__cta:hover{background:#ffd83d}.pcx__plan.is-hover:not(.is-pop):not(.is-best) .pcx__cta{background:var(--fg);border-color:var(--fg);color:var(--ink);box-shadow:0 10px 24px -12px #ffffff73}.pcx__plan.is-hover.is-pop .pcx__cta{background:#9be87a;box-shadow:0 12px 28px -10px #7ed957e6}.pcx__plan.is-hover.is-best .pcx__cta{background:#ffd83d;box-shadow:0 12px 28px -10px #ffcb05d9}.pcx__plan.is-hover .pcx__cta{transform:translateY(-1px)}.pcx__rowh{text-align:left;color:var(--fg);border-top:1px solid var(--pcx-line);vertical-align:middle;padding:15px 22px;font-size:13.5px;font-weight:600}.pcx__hint{color:var(--fg-dim);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.pcx__cell{text-align:center;color:var(--fg-muted);border-top:1px solid var(--pcx-line);font-variant-numeric:tabular-nums;transition:background var(--dur-fast);padding:15px 12px;font-size:14px}.pcx__cell.is-strong{color:var(--fg);font-weight:500}.pcx__cell.is-gstart,.pcx__rowh+.pcx__cell.is-gstart{box-shadow:inset 1px 0 0 var(--pcx-line)}.pcx__plan.is-hover:not(.is-pop):not(.is-best),.pcx__cell.is-hover:not(.is-pop):not(.is-best){background:#ffffff06}.pcx__plan.is-pop,.pcx__cell.is-pop{box-shadow:inset 1px 0 0 var(--pcx-pop), inset -1px 0 0 var(--pcx-pop);background:#7ed95712}.pcx__plan.is-best,.pcx__cell.is-best{box-shadow:inset 1px 0 0 var(--pcx-best), inset -1px 0 0 var(--pcx-best);background:#ffcb050f}.pcx__plan.is-pop{box-shadow:inset 1px 0 0 var(--pcx-pop), inset -1px 0 0 var(--pcx-pop), inset 0 2px 0 var(--pcx-pop);border-radius:14px 14px 0 0}.pcx__plan.is-best{box-shadow:inset 1px 0 0 var(--pcx-best), inset -1px 0 0 var(--pcx-best), inset 0 2px 0 var(--pcx-best);border-radius:14px 14px 0 0}.pcx__last .pcx__cell.is-pop{box-shadow:inset 1px 0 0 var(--pcx-pop), inset -1px 0 0 var(--pcx-pop), inset 0 -1px 0 var(--pcx-pop);border-radius:0 0 14px 14px}.pcx__last .pcx__cell.is-best{box-shadow:inset 1px 0 0 var(--pcx-best), inset -1px 0 0 var(--pcx-best), inset 0 -1px 0 var(--pcx-best);border-radius:0 0 14px 14px}.pcx__cell.is-pop,.pcx__cell.is-best{color:var(--fg)}.pcx__feats-row .pcx__rowh{vertical-align:top;padding-top:22px}.pcx__feats{vertical-align:top;text-align:left;border-top:1px solid var(--pcx-line);padding:22px 24px 26px}.pcx__feats ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pcx__feats li{color:var(--fg);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.pcx__feats li:before{content:"";background:#14281a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ed957' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/10px no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.pcx__feats li.grp{color:var(--fg-dim);margin-top:4px;font-size:11.5px;font-weight:600}.pcx__feats li.grp:before{content:none}.pcx__none{text-align:center;color:var(--fg-fade);display:block}.pcx.is-armed .pcx__plan,.pcx.is-armed .pcx__cell{opacity:0;transform:translateY(14px)}.pcx.is-armed .pcx__type,.pcx.is-armed .pcx__rowh,.pcx.is-armed .pcx__corner,.pcx.is-armed .pcx__feats{opacity:0}.pcx.is-armed .pcx__badge:after{animation:none}.pcx.is-in .pcx__plan,.pcx.is-in .pcx__cell{transition:opacity .55s var(--ease-out), transform .55s var(--ease-out), background var(--dur-fast);transition-delay:calc(var(--i,0) * 70ms), calc(var(--i,0) * 70ms), 0s}.pcx.is-in .pcx__type,.pcx.is-in .pcx__rowh,.pcx.is-in .pcx__corner,.pcx.is-in .pcx__feats{transition:opacity .6s var(--ease-out) .15s}@media (max-width:1000px){.pcx__scroll{border-radius:16px}.pcx__col-label{width:160px}.pcx__corner,.pcx__rowh{padding-left:16px;padding-right:14px}.pcx__table{min-width:960px}}@media (max-width:640px){.pcx__col-label{width:108px}.pcx__table{min-width:800px}.pcx__corner{padding:16px 12px}.pcx__corner-t{font-size:13.5px}.pcx__corner-s,.pcx__hint{display:none}.pcx__rowh{padding:12px;font-size:12.5px}.pcx__type{padding:16px 10px 12px}.pcx__lic{border-radius:10px;gap:7px;padding:4px 10px 4px 4px}.pcx__lic-ic{border-radius:6px;width:22px;height:22px}.pcx__lic-name{font-size:13px}.pcx__plan{padding:14px 8px 16px}.pcx__term{font-size:12px}.pcx__val{font-size:22px}.pcx__cta{margin-top:12px;padding:9px 6px;font-size:12.5px}.pcx__cell{padding:12px 6px;font-size:13px}.pcx__feats{padding:16px 14px 18px}}@media (prefers-reduced-motion:reduce){.pcx__badge:after{animation:none}.pcx__cta:hover,.pcx__plan.is-hover .pcx__cta{transform:none}}.pdd--scroll{overflow:clip}.pdd__track{position:relative}.pdd--scroll .pdd__track{min-height:calc(var(--pdd-n,1) * 42svh + 56svh)}.pdd--scroll .pdd__stage{top:calc(var(--lm-product-bar,128px) + 12px);--pdd-p:0;position:sticky}.pdd__tabwrap{width:fit-content;max-width:100%;margin:0 auto var(--s-4,16px);position:relative}.pdd--scroll .pdd__tabs{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;margin:0;overflow-x:auto}.pdd--scroll .pdd__tabs::-webkit-scrollbar{display:none}.pdd--scroll .pdd__tab{white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast), transform .3s cubic-bezier(.22, 1, .36, 1);flex:none}.pdd--scroll .pdd__tab--active{transform:scale(1.04)}.pdd__prog{background:var(--border-light);border-radius:3px;height:3px;margin:8px 6px 0;overflow:hidden}.pdd__prog i{border-radius:inherit;background:var(--accent-green-deep);transform-origin:0;height:100%;transform:scaleX(var(--pdd-p,0));display:block}.pdd--scroll .pdd__frame{width:max(min(100%,177.778svh - 533.333px),min(100%,480px));margin-inline:auto}.pdd__screen{aspect-ratio:16/9;background:var(--bg-white);position:relative;overflow:hidden}.pdd__slide{opacity:0;visibility:hidden;filter:blur(6px);place-items:center;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1),filter .5s,visibility 0s linear .7s;display:grid;position:absolute;inset:0;transform:translateY(22px)scale(.985)}.pdd__slide.is-before{transform:translateY(-22px)scale(.985)}.pdd__slide.is-active{opacity:1;visibility:visible;filter:none;transition-delay:0s;transform:none}.pdd__slide img{object-fit:contain;width:100%;height:100%;display:block}.pdd__count{font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:0 8px;font-size:10.5px;width:auto!important}@media (max-width:720px){.pdd--scroll .pdd__tab{padding:7px 12px}.pdd--scroll .pdd__frame{width:100%}.pdd__count{display:none!important}}@media (prefers-reduced-motion:reduce){.pdd--scroll{overflow:hidden}.pdd--scroll .pdd__track{min-height:0}.pdd--scroll .pdd__stage{position:static}.pdd--scroll .pdd__frame{width:100%}.pdd--scroll .pdd__tabs{flex-wrap:wrap;overflow:visible}.pdd--scroll .pdd__tabwrap{width:auto;margin-inline:0}.pdd__prog{display:none}.pdd--scroll .pdd__tab--active{transform:none}.pdd__slide,.pdd__slide.is-before{filter:none;transition:none;transform:none}}.pphero{background:var(--bg-black);color:var(--fg);padding:calc(var(--s-24) + 32px) var(--s-10) var(--s-16);text-align:center;border-bottom:1px solid #1a1a1d;position:relative;overflow:hidden}.pphero:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(60% 60% at 20% 30%,#7ed95729,#0000 70%),radial-gradient(50% 60% at 85% 30%,#4fb3ff24,#0000 70%),radial-gradient(50% 60% at 60% 80%,#ff6bcb1a,#0000 70%);height:70%;position:absolute;inset:-10% -5% auto}.pphero__inner{max-width:920px;margin:0 auto;position:relative}.pphero__label{border-radius:var(--r-pill);border:1px solid var(--border-dark-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);background:#ffffff0a;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.pphero__label:before{content:"";background:var(--accent-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7ed9572e}.pphero__h{letter-spacing:-.04em;margin:var(--s-5) 0 var(--s-4);font-size:clamp(40px,6vw,72px);line-height:1.02}.pphero__h em{color:var(--fg-dim);font-style:normal}.pphero__sub{color:var(--fg-muted);max-width:60ch;margin:0 auto;font-size:17px;line-height:1.6}.pphero__meta{gap:var(--s-5);margin-top:var(--s-6);color:var(--fg-dim);font-size:13px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;display:flex}.pphero__meta span{align-items:center;gap:6px;display:inline-flex}.pphero__meta span:before{content:"✓";color:var(--accent-green);font-weight:700}.pphero__toggle{border-radius:var(--r-md);margin-top:var(--s-8);background:#17171b;border:1px solid #26262c;gap:4px;padding:6px;font-size:13.5px;display:inline-flex}.pphero__toggle button{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;border-radius:8px;padding:9px 22px;font-family:inherit;font-size:13.5px;font-weight:500}.pphero__toggle button.on{background:var(--fg);color:var(--ink);font-weight:600}.pphero__toggle .ppr__save{color:var(--accent-green);letter-spacing:.04em;background:#14281a;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.ppnav{top:calc(56px + var(--wf-bar,0px));z-index:30;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#0b0b0cd9;border-top:1px solid #14141a;border-bottom:1px solid #14141a;position:sticky}.ppnav__inner{max-width:var(--container);align-items:center;gap:var(--s-3);padding:14px var(--s-10);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.ppnav__inner::-webkit-scrollbar{display:none}.ppnav__lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-fade);padding-right:var(--s-3);border-right:1px solid #1f1f25;flex-shrink:0;font-size:11px;font-weight:600}.ppnav__pills{flex-wrap:nowrap;flex:1;gap:6px;display:flex}.ppnav__pill{border-radius:var(--r-pill);color:var(--fg-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#131318;border:1px solid #1f1f27;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ppnav__pill:hover{color:var(--fg);background:#1a1a20;border-color:#2c2c34}.ppnav__pill[aria-current=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.ppnav__pill .dot{background:var(--prd-grad,var(--grad-rainbow));border-radius:4px;flex-shrink:0;width:14px;height:14px}.ppnav__cta{border-radius:var(--r-pill);background:var(--accent-green);color:var(--ink);transition:transform var(--dur-fast);flex-shrink:0;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.ppnav__cta:hover{transform:translateY(-1px)}.ppgroup{background:var(--bg-black);padding-top:var(--s-12);padding-bottom:var(--s-12);scroll-margin-top:130px}.ppgroup+.ppgroup{border-top:1px solid #14141a}.ppgroup__hd{max-width:var(--container);margin:0 auto var(--s-8);padding:0 var(--s-10);align-items:flex-end;gap:var(--s-8);flex-wrap:wrap;display:flex}.ppgroup__brand{align-items:center;gap:14px;display:flex}.ppgroup__ic{background:var(--prd-grad);width:56px;height:56px;color:var(--prd-text,var(--ink));box-shadow:0 8px 24px -10px var(--prd-shadow,#fff3);border-radius:14px;place-items:center;font-size:26px;font-weight:800;display:grid}.ppgroup__txt h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(28px,3.5vw,38px);line-height:1.05}.ppgroup__txt p{color:var(--fg-muted);max-width:50ch;margin:4px 0 0;font-size:14.5px}.ppgroup__meta{gap:var(--s-5);color:var(--fg-dim);font-size:12px;font-family:var(--font-mono);margin-left:auto;display:flex}.ppgroup__meta b{color:var(--fg);font-weight:600}.ppgroup .ppr{padding:0 var(--s-10) 0;background:0 0;border-top:0}.ppgroup .ppr__inner{max-width:var(--container)}.ppgroup .ppr__head{display:none}.ppgroup .ppr__row{margin-bottom:0}.ppgroup .ppr-plan--fe{border-color:#0000;position:relative}.ppgroup .ppr-plan--fe:before{content:"";border-radius:var(--r-xl);background:var(--prd-grad);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ppgroup .ppr-plan--fe .ppr-plan__name{color:var(--prd-accent,var(--accent-green))}.ppgroup .ppr-plan--fe .ppr-plan__cta{background:var(--prd-grad);color:var(--prd-text,var(--ink));border-color:#0000}.ppgroup .ppr-plan__badge{background:var(--prd-grad);color:var(--prd-text,var(--ink))}.ppgroup .ppr-plan__feats li:before{background-color:var(--prd-tint,#14281a)}.ppgroup--ss{--prd-grad:var(--grad-smart-school);--prd-accent:var(--accent-yellow);--prd-text:#1a1a00;--prd-tint:#2a2710}.ppgroup--sh{--prd-grad:var(--grad-smart-hospital);--prd-accent:var(--accent-blue);--prd-text:#fff;--prd-tint:#0e1f33}.ppgroup--cd{--prd-grad:var(--grad-course-destination);--prd-accent:var(--accent-pink);--prd-text:#fff;--prd-tint:#2a0e26}.ppgroup--fm{--prd-grad:var(--grad-food-magic);--prd-accent:var(--accent-orange);--prd-text:#1a0c00;--prd-tint:#2a1a08}.ppao{background:var(--bg-cream);color:var(--ink);padding:var(--s-24) var(--s-10);border-top:1px solid var(--border-light)}.ppao__inner{max-width:var(--container);margin:0 auto}.ppao__hd{text-align:center;margin-bottom:var(--s-8)}.ppao__lbl{border-radius:var(--r-pill);color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;background:#0000000d;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ppao__h{letter-spacing:-.03em;margin:14px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.ppao__h em{color:var(--ink-dim);font-style:normal}.ppao__sub{color:var(--ink-muted);max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.6}.ppao__filter{margin:var(--s-8) 0 var(--s-8);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ppao__chip{border-radius:var(--r-pill);background:var(--bg-white);border:1px solid var(--border-light);color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.ppao__chip:hover{border-color:var(--border-light-strong);color:var(--ink)}.ppao__chip[aria-pressed=true]{background:var(--ink);color:var(--bg-white);border-color:var(--ink)}.ppao__chip .dot{background:var(--prd-grad,var(--grad-rainbow));border-radius:3px;width:12px;height:12px}.ppao__grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.ppao__grid .ao{transition:opacity var(--dur-med), transform var(--dur-med)}.ppao__grid .ao[data-hidden=true]{display:none}.ppao__foot{margin-top:var(--s-10);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);gap:var(--s-5);color:var(--ink-muted);flex-wrap:wrap;align-items:center;padding:22px 24px;font-size:13.5px;display:flex}.ppao__foot b{color:var(--ink);font-weight:600}.ppbundle{background:var(--bg-deep);color:var(--fg);padding:var(--s-24) var(--s-10);border-top:1px solid #1a1a1d;position:relative;overflow:hidden}.ppbundle:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 80% 20%,#7ed9571a,#0000 70%),radial-gradient(50% 60% at 20% 80%,#4fb3ff14,#0000 70%);position:absolute;inset:0}.ppbundle__inner{max-width:var(--container);gap:var(--s-12);grid-template-columns:1.05fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.ppbundle__copy h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.05}.ppbundle__copy h2 em{background:linear-gradient(90deg, var(--accent-green), var(--accent-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ppbundle__copy p{color:var(--fg-muted);margin:0 0 var(--s-5);max-width:56ch;font-size:15.5px;line-height:1.65}.ppbundle__bullets{margin:0 0 var(--s-6);gap:10px;padding:0;list-style:none;display:grid}.ppbundle__bullets li{color:var(--fg);align-items:flex-start;gap:12px;font-size:14px;display:flex}.ppbundle__bullets li:before{content:"";background:#14281a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ed957' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/11px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px}.ppcalc{border-radius:var(--r-xl);background:#15151a;border:1px solid #26262c;padding:26px;box-shadow:0 30px 60px -30px #0009}.ppcalc__hd{margin-bottom:var(--s-5);justify-content:space-between;align-items:center;display:flex}.ppcalc__hd b{letter-spacing:.04em;color:var(--fg);font-size:14px}.ppcalc__hd small{color:var(--fg-dim);font-size:12px}.ppcalc__list{margin-bottom:var(--s-5);gap:8px;display:grid}.ppcalc__row{border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast), background var(--dur-fast);background:#1c1c22;border:1px solid #2a2a30;align-items:center;gap:12px;padding:12px 14px;display:flex}.ppcalc__row:hover{border-color:#3a3a44}.ppcalc__row[data-on=true]{border-color:var(--accent-green);background:#1f2a1f}.ppcalc__check{width:18px;height:18px;transition:background var(--dur-fast), border-color var(--dur-fast);background:#2a2a32;border:1px solid #3a3a44;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ppcalc__row[data-on=true] .ppcalc__check{background:var(--accent-green);border-color:var(--accent-green)}.ppcalc__check svg{color:#082c0e;opacity:0;width:11px;height:11px}.ppcalc__row[data-on=true] .ppcalc__check svg{opacity:1}.ppcalc__name{color:var(--fg);flex:1;font-size:14px;font-weight:600}.ppcalc__name .pic{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.ppcalc__amt{font-family:var(--font-mono);color:var(--fg-muted);font-size:13px}.ppcalc__tot{padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid #23232a;justify-content:space-between;align-items:baseline;display:flex}.ppcalc__tot-l{color:var(--fg-dim);letter-spacing:.04em;font-size:12.5px}.ppcalc__tot-l small{color:var(--accent-green);margin-top:2px;font-weight:700;display:block}.ppcalc__tot-r{letter-spacing:-.02em;color:var(--fg);font-size:32px;font-weight:700}.ppcalc__tot-r .strike{color:var(--fg-fade);margin-right:8px;font-size:14px;font-weight:600;text-decoration:line-through}.ppcalc__cta{margin-top:var(--s-5);border-radius:var(--r-md);background:var(--accent-green);width:100%;color:var(--ink);text-align:center;transition:transform var(--dur-fast);padding:13px;font-size:14px;font-weight:700;text-decoration:none;display:block}.ppcalc__cta:hover{transform:translateY(-1px)}.ppfaq{background:var(--bg-cream)}.ppcta{background:var(--bg-black);color:var(--fg);padding:var(--s-24) var(--s-10);text-align:center;border-top:1px solid #14141a;position:relative;overflow:hidden}.ppcta:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,#7ed9571f,#0000 70%);height:100%;position:absolute;inset:-20% -10% auto}.ppcta__inner{max-width:760px;margin:0 auto;position:relative}.ppcta h2{letter-spacing:-.035em;margin:0 0 var(--s-4);font-size:clamp(34px,4.5vw,54px);line-height:1.05}.ppcta h2 em{color:var(--fg-dim);font-style:normal}.ppcta p{color:var(--fg-muted);margin:0 0 var(--s-6);font-size:16px}.ppcta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1100px){.ppao__grid{grid-template-columns:repeat(3,1fr)}.ppbundle__inner{grid-template-columns:1fr}}@media (max-width:820px){.ppao__grid{grid-template-columns:repeat(2,1fr)}.ppgroup__hd{align-items:flex-start;gap:var(--s-4);flex-direction:column}.ppgroup__meta{margin-left:0}.ppgroup .ppr__row{grid-template-columns:1fr}.pphero{padding-top:100px;padding-bottom:var(--s-12)}}@media (max-width:560px){.ppao__grid{grid-template-columns:1fr}.ppnav{top:calc(52px + var(--wf-bar,0px))}.ppnav__lbl{display:none}}.catg{background:var(--bg-cream);color:var(--ink);padding:var(--s-20) var(--s-10);scroll-margin-top:80px}.catg--alt{background:var(--bg-white)}.catg+.catg{border-top:1px solid var(--border-light)}.catg__inner{max-width:var(--container);margin:0 auto}.catg__hd{justify-content:space-between;align-items:flex-end;gap:var(--s-8);margin-bottom:var(--s-10);flex-wrap:wrap;display:flex}.catg__txt h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.05}.catg__txt p{margin:var(--s-3) 0 0;color:var(--ink-muted);max-width:60ch;font-size:15.5px;line-height:1.6}.catg__txt p a{color:var(--accent-green-deep);font-weight:600}.catg__meta{gap:var(--s-5);font-family:var(--font-mono);color:var(--ink-dim);font-size:12px;display:flex}.catg__meta b{color:var(--ink);font-weight:700}.cat-product{margin-bottom:var(--s-10)}.cat-product:last-child{margin-bottom:0}.cat-core{gap:var(--s-8);padding:var(--s-5);border:1px solid var(--border-light);border-radius:var(--r-xl);background:var(--bg-white);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;display:grid;box-shadow:0 1px 2px #0000000a,0 18px 40px -28px #00000038}.cat-core:hover{border-color:var(--border-light-strong);transform:translateY(-2px);box-shadow:0 1px 2px #0000000a,0 26px 48px -26px #0000004d}.cat-core__shot{border-radius:var(--r-lg);background:var(--bg-cream);line-height:0;overflow:hidden}.cat-core__shot img{width:100%;height:auto}.cat-core__body{padding-right:var(--s-3)}.cat-core__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.cat-core__ic{border-radius:var(--r-md);flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.cat-core__head h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:26px}.cat-core__ver{font-family:var(--font-mono);color:var(--ink-dim);border:1px solid var(--border-light-strong);border-radius:var(--r-pill);padding:2px 9px;font-size:11px}.cat-core__body>p{color:var(--ink-muted);margin:0 0 var(--s-5);max-width:62ch;font-size:14.5px;line-height:1.65}.cat-core__foot{align-items:center;gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.cat-core__price{font-family:var(--font-mono);color:var(--ink);font-size:17px;font-weight:600}.cat-core__price small{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:11px;font-weight:500}.cat-core__cta{color:var(--accent-green-deep);align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.cat-core__cta .arr{transition:transform var(--dur-fast) var(--ease-out)}.cat-core:hover .cat-core__cta .arr{transform:translate(3px)}.cat-sublbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:700}.cat-addons{margin-top:var(--s-5);padding-left:var(--s-6);border-left:2px solid var(--border-light)}.cat-addons .cat-sublbl{margin-bottom:var(--s-3)}.cat-addons__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.cat-addon{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-white);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.catg--alt .cat-addon{background:var(--bg-cream)}.cat-addon:hover{border-color:var(--border-light-strong);box-shadow:0 8px 22px -14px #0000004d}.cat-addon__ic,.cat-addon__thumb{border-radius:var(--r-sm);object-fit:cover;flex:none;width:36px;height:36px}.cat-addon__ic{place-items:center;font-size:15px;font-weight:800;display:grid}.cat-addon__txt{flex:1;min-width:0}.cat-addon__txt b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.cat-addon__txt small{font-family:var(--font-mono);color:var(--ink-dim);margin-top:2px;font-size:11.5px;display:block}.cat-addon .arr{color:var(--ink-dim);transition:color var(--dur-fast), transform var(--dur-fast) var(--ease-out);flex:none}.cat-addon:hover .arr{color:var(--accent-green-deep);transform:translate(2px)}.cat-ext{margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px dashed var(--border-light-strong)}.cat-ext__hd{justify-content:space-between;align-items:baseline;gap:var(--s-6);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.cat-ext__hd p{color:var(--ink-muted);margin:0;font-size:14px}.cat-ext__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-extc{background:var(--bg-white);border:1px solid var(--border-light);color:var(--ink);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med), box-shadow var(--dur-med);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.catg--alt .cat-extc{background:var(--bg-cream)}.cat-extc:hover{border-color:var(--border-light-strong);transform:translateY(-4px);box-shadow:0 22px 44px -22px #00000059}.cat-extc:focus-visible{outline:2px solid var(--accent-green-deep);outline-offset:3px}.cat-extc__banner{aspect-ratio:590/300;background:var(--bg-cream);display:block;position:relative;overflow:hidden}.cat-extc__banner img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.cat-extc:hover .cat-extc__banner img{transform:scale(1.04)}.cat-extc__wash{letter-spacing:-.05em;color:#ffffff4d;white-space:nowrap;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:.95;position:absolute;bottom:-.18em;left:18px;right:-40px;overflow:hidden}.cat-extc__body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.cat-extc__body b{letter-spacing:-.015em;margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.3}.cat-extc__foot{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cat-extc__price{letter-spacing:-.01em;font-size:17px;font-weight:700}.cat-extc__price small{color:var(--ink-dim);margin-right:2px;font-size:12px;font-weight:500}.cat-extc__go{width:34px;height:34px;color:var(--ink);background:var(--bg-white);border:1px solid var(--border-light-strong);transition:background var(--dur-med), color var(--dur-med), transform var(--dur-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.cat-extc:hover .cat-extc__go{background:var(--accent-green);border-color:#0000;transform:translate(2px)}@media (max-width:1100px){.cat-ext__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.catg{padding:var(--s-16) var(--s-5)}.cat-core{gap:var(--s-5);grid-template-columns:1fr}.cat-core__body{padding:0 var(--s-2) var(--s-2)}.cat-core__head h3{font-size:22px}.cat-addons{padding-left:var(--s-4)}}@media (max-width:640px){.cat-ext__grid{grid-template-columns:1fr}}.cores{min-height:68vh;padding:var(--s-16) var(--s-6) var(--s-24);background:var(--bg-cream);color:var(--ink);place-items:center;display:grid}.cores__panel{text-align:center;width:100%;max-width:560px;padding:var(--s-10) var(--s-8) var(--s-8);background:var(--bg-white);border:1px solid var(--border-light);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 60px -32px #00000038}.cores__panel:before{content:"";background:var(--cores-tone,var(--ink-dim));height:4px;position:absolute;inset:0 0 auto}.cores__panel[data-state=ok],.cores__ic--ok{--cores-tone:var(--accent-green-deep)}.cores__panel[data-state=bad],.cores__ic--bad{--cores-tone:#c0392b}.cores__panel[data-state=wait],.cores__ic--wait{--cores-tone:var(--accent-blue-deep)}.cores__ic{width:68px;height:68px;margin:0 auto var(--s-5);color:#fff;background:var(--cores-tone,var(--ink));box-shadow:0 0 0 8px var(--cores-tone,var(--ink));border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cores__ic{box-shadow:0 0 0 8px color-mix(in srgb, var(--cores-tone,var(--ink)) 12%, transparent)}}.cores__panel h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(25px,3vw,31px);font-weight:700;line-height:1.12}.cores__panel>p{max-width:46ch;margin:0 auto var(--s-6);color:var(--ink-muted);font-size:15px;line-height:1.6}.cores__order{align-items:center;gap:var(--s-3);max-width:100%;margin:0 auto var(--s-6);padding:9px 9px 9px var(--s-4);border:1px solid var(--border-light-strong);background:#fbfbf8;border-radius:12px;flex-wrap:wrap;justify-content:center;display:inline-flex}.cores__order-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:600}.cores__order-v{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all;font-size:14px;font-weight:600}.cores__copy{border:1px solid var(--border-light-strong);background:var(--bg-white);color:var(--ink-muted);font:600 12px var(--font-sans);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);border-radius:8px;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.cores__copy:hover{color:var(--ink);border-color:var(--ink-dim)}.cores__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cores__btn{border-radius:var(--r-md);max-width:260px;font:700 14.5px var(--font-sans);transition:filter var(--dur-fast), transform var(--dur-fast), background var(--dur-fast);flex:200px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;display:inline-flex}.cores__btn:active{transform:translateY(1px)}.cores__btn--go{background:var(--accent-green);color:#08210f}.cores__btn--go:hover{filter:brightness(1.05)}.cores__btn--alt{background:var(--bg-white);color:var(--ink);border:1px solid var(--border-light-strong)}.cores__btn--alt:hover{background:#f7f7f3}.cores__link{margin-top:var(--s-4);color:var(--ink-muted);font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.cores__link:hover{color:var(--ink);text-decoration:underline}.cores__note{margin-top:var(--s-7);padding:14px var(--s-4);text-align:left;border-radius:var(--r-md);background:#7ed95712;border:1px solid #7ed95773;align-items:flex-start;gap:11px;display:flex}.cores__note .ic{color:var(--accent-green-deep);flex:none;margin-top:1px}.cores__note p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.cores__note b{color:var(--ink);font-weight:600}@keyframes cores-spin{to{transform:rotate(360deg)}}.cores__spin{animation:1s linear infinite cores-spin}@media (max-width:560px){.cores{padding:var(--s-10) var(--s-4) var(--s-16)}.cores__panel{padding:var(--s-8) var(--s-5) var(--s-6)}.cores__panel:before{margin-top:calc(var(--s-8) * -1 + 4px)}.cores__btn{flex-basis:100%;max-width:none}}.cstepbar{background:var(--bg-black);color:var(--fg);padding:var(--s-6) var(--s-10);border-bottom:1px solid #1c1c22;position:relative;overflow:hidden}.cstepbar:before{content:"";pointer-events:none;background:radial-gradient(500px 220px at 12% 0,#7ed9571a,#0000 65%),radial-gradient(560px 240px at 92% 100%,#b089ff1a,#0000 65%);position:absolute;inset:0}.cstepbar__inner{max-width:880px;margin:0 auto;position:relative}.cstep{grid-template-columns:repeat(4,1fr);align-items:start;margin:0;padding:0;list-style:none;display:grid;position:relative}.cstep:before,.cstep:after{content:"";border-radius:2px;width:75%;height:2px;position:absolute;top:15px;left:12.5%}.cstep:before{background:#ffffff14}.cstep:after{background:linear-gradient(90deg, var(--accent-green-deep), var(--accent-green));width:0;transition:width var(--dur-slow) var(--ease-out)}.cstep[data-current="2"]:after{width:25%}.cstep[data-current="3"]:after{width:50%}.cstep[data-current="4"]:after{width:75%}.cstep__item{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.cstep__node{border:1px solid var(--border-dark-strong);width:32px;height:32px;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:-.02em;transition:background var(--dur-med), color var(--dur-med), border-color var(--dur-med), box-shadow var(--dur-med);background:#14141a;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.cstep__num{line-height:1}.cstep__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;transition:color var(--dur-med);font-size:11px;font-weight:600}.cstep__item.is-done .cstep__node{background:var(--accent-green-deep);border-color:var(--accent-green-deep);color:var(--fg)}.cstep__item.is-done .cstep__label{color:var(--fg-muted)}.cstep__item.is-current .cstep__node{background:var(--accent-green);border-color:var(--accent-green);color:var(--ink);animation:2.4s ease-in-out infinite cstepPulse;box-shadow:0 0 0 4px #7ed9572e,0 0 0 10px #7ed9570d}.cstep__item.is-current .cstep__label{color:var(--fg)}@keyframes cstepPulse{0%,to{box-shadow:0 0 0 4px #7ed9572e,0 0 0 10px #7ed9570a}50%{box-shadow:0 0 0 6px #7ed9571a,0 0 0 16px #7ed95700}}@media (prefers-reduced-motion:reduce){.cstep__item.is-current .cstep__node{animation:none}.cstep:after{transition:none}}.cart{background:var(--bg-cream);color:var(--ink);padding:var(--s-16) var(--s-10) var(--s-24)}.cart__inner{max-width:var(--container);margin:0 auto}.cart__head{margin-bottom:var(--s-10);max-width:720px}.cart__label{color:var(--accent-green-deep)}.cart__h{letter-spacing:-.035em;color:var(--ink);margin:6px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.06}.cart__h em{color:var(--ink-dim);font-style:normal}.cart__grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) clamp(280px,30%,380px);align-items:start;display:grid}.cart__list{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden}.cart__listhead{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border-light);background:#fbfbf8;display:flex}.cart__listhead h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.26}.cart__listhead .count{color:var(--ink-dim);white-space:nowrap;font-size:12.5px}.citem{--citem-band:48px;gap:var(--s-5);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border-light);transition:background var(--dur-fast);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:start;display:grid}.citem:last-child{border-bottom:0}.citem:hover{background:#fcfcfa}.citem__ic{letter-spacing:-.02em;width:48px;height:48px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;font-weight:800;display:grid}.citem__ic--img{border:1px solid var(--border-light);background:#f3f3ee;padding:0;overflow:hidden}.citem__ic--img img{object-fit:cover;width:100%;height:100%;display:block}.citem--ss .citem__ic{background:var(--grad-smart-school)}.citem--sh .citem__ic{background:var(--grad-smart-hospital);color:var(--fg)}.citem--cd .citem__ic{background:var(--grad-course-destination);color:var(--fg)}.citem--fm .citem__ic{background:var(--grad-food-magic)}.citem__body{min-width:0}.citem__head{min-height:var(--citem-band);flex-direction:column;justify-content:center;display:flex}.citem__name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.3}.citem__meta{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:1px 7px;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.citem__spec+.citem__spec:before{content:"·";color:var(--ink-dim);margin-right:7px}.citem__spec-k{color:var(--ink-dim);margin-right:4px;font-weight:500}.citem__sub{color:var(--ink-dim);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.citem__sub a{color:var(--accent-blue-deep);transition:border-color var(--dur-fast);border-bottom:1px solid #0000}.citem__sub a:hover{border-color:var(--accent-blue-deep)}.citem__sub button{font:inherit;color:var(--ink-dim);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.citem__sub button:hover{color:#c0392b;border-color:#c0392b}.qty{border:1px solid var(--border-light-strong);border-radius:var(--r-md);background:var(--bg-white);align-items:center;display:inline-flex;overflow:hidden}.qty button{width:28px;height:32px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;font-size:15px;line-height:1}.qty button:hover{color:var(--ink);background:#f2f2ee}.qty input{border:0;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:center;width:38px;height:32px;font:600 13.5px var(--font-sans);color:var(--ink);-moz-appearance:textfield;background:0 0;outline:0}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.citem__price{text-align:right;min-width:110px}.citem__price .now{min-height:var(--citem-band);font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);justify-content:flex-end;align-items:center;font-size:15px;font-weight:600;display:flex}.citem__price .each,.citem__price .was{font-family:var(--font-mono);color:var(--ink-dim);margin-top:2px;font-size:11px}.citem__price .was{text-decoration:line-through;display:block}.cart__coupon{gap:var(--s-3);padding:var(--s-5) var(--s-6);border-top:1px dashed var(--border-light-strong);background:linear-gradient(#fff,#fafafa);flex-wrap:wrap;align-items:center;display:flex}.cart__coupon input{border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:42px;font:400 13.5px var(--font-sans);background:var(--bg-white);color:var(--ink);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;flex:220px;padding:0 13px}.cart__coupon input:focus{border-color:var(--accent-green-deep);box-shadow:0 0 0 3px #157a3a1f}.cart__coupon input::placeholder{color:var(--ink-dim);opacity:1}.cart__coupon button{background:var(--bg-white);height:42px;color:var(--ink);border:1px solid var(--border-light-strong);border-radius:var(--r-md);font:600 13.5px var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);padding:0 16px}.cart__coupon button:hover{border-color:var(--ink);background:#fafaf7}.cart__coupon button:disabled{opacity:.5;cursor:default}.cart__coupon .hint{color:var(--ink-dim);flex-basis:100%;font-size:11.5px;line-height:1.5}.cart__coupon .hint b{color:var(--accent-green-deep)}.cart__coupon--sum{padding:0 0 var(--s-4);border-top:0;border-bottom:1px solid var(--border-light);gap:var(--s-2);background:0 0;margin-bottom:2px}.cart__coupon--sum input{flex:1 1 0;min-width:0;height:40px}.cart__coupon--sum button{height:40px;padding:0 14px}.cart__coupon--sum .hint{margin-top:2px}.cart__back{margin-top:var(--s-5);color:var(--accent-green-deep);transition:color var(--dur-fast);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cart__back:hover{text-decoration:underline}.cart__summary{top:calc(84px + var(--wf-bar,0px));background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6);flex-direction:column;gap:13px;display:flex;position:sticky}.cart__summary h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.26}.cart__row{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.cart__row b{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:500}.cart__row .save{font-family:var(--font-mono);color:var(--accent-green-deep);white-space:nowrap;font-size:12.5px;font-weight:500}.cart__sep{background:var(--border-light);height:1px;margin:4px 0}.cart__total{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding-top:2px;display:flex}.cart__total .lbl{color:var(--ink-muted);font-size:13.5px;font-weight:600}.cart__total .val{white-space:nowrap;letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2.2vw,26px);font-weight:800}.cart__total .val small{color:var(--ink-dim);letter-spacing:.04em;margin-left:5px;font-size:11px;font-weight:600}.cart__pay{background:var(--accent-green);color:#08210f;border-radius:var(--r-md);font:700 14.5px var(--font-sans);cursor:pointer;transition:filter var(--dur-fast), transform var(--dur-fast);border:0;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:14px 18px;text-decoration:none;display:inline-flex}.cart__pay:hover{filter:brightness(1.05)}.cart__pay:active{transform:translateY(1px)}.cart__pay .lock{opacity:.7}.cart__pays{gap:10px var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-light);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.cart__pays b{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.cart__pays b svg{color:var(--accent-green-deep);flex:none}.cart__cards{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cart__cards svg{flex:none;display:block}.cart--empty .cart__grid{grid-template-columns:1fr}.cart__empty{text-align:center;padding:var(--s-12) var(--s-6);background:var(--bg-white);border:1px dashed var(--border-light-strong);border-radius:var(--r-lg);display:none}.cart--empty .cart__empty{display:block}.cart--empty .cart__list,.cart--empty .cart__summary{display:none}.cart__empty-ic{background:var(--grad-rainbow);width:64px;height:64px;margin:0 auto var(--s-4);color:var(--ink);border-radius:16px;place-items:center;font-size:28px;display:grid}.cart__empty h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.1}.cart__empty p{color:var(--ink-muted);margin:0 0 var(--s-5);max-width:44ch;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.55}.cart-rec{padding:var(--s-16) var(--s-10);background:var(--bg-deep);color:var(--fg);border-top:1px solid #1c1c22}.cart-rec__inner{max-width:var(--container);margin:0 auto}.cart-rec__head{margin-bottom:var(--s-8);justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.cart-rec__label{color:var(--accent-blue)}.cart-rec__title{letter-spacing:-.035em;max-width:18ch;color:var(--fg);margin:12px 0 0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.cart-rec__title em{color:var(--fg-dim);font-style:normal}.cart-rec__grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.cart-rec__card{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);color:var(--fg);transition:transform var(--dur-med), border-color var(--dur-med);background:#17171b;border:1px solid #26262c;text-decoration:none;display:flex}.cart-rec__card:hover{border-color:#36363e;transform:translateY(-3px)}.cart-rec__ic{width:44px;height:44px;color:var(--ink);border-radius:11px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.cart-rec__card b{letter-spacing:-.015em;color:var(--fg);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.cart-rec__card small{color:var(--fg-dim);font-size:12.5px;line-height:1.45;display:block}.cart-rec__card .arr{font-family:var(--font-mono);color:var(--fg-dim);transition:transform var(--dur-fast), color var(--dur-fast);margin-left:auto}.cart-rec__card:hover .arr{color:var(--fg);transform:translate(3px)}@media (max-width:1000px){.cart__grid{grid-template-columns:1fr}.cart__summary{position:static}.cart-rec__grid{grid-template-columns:1fr}.cart-rec__head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cstepbar{padding:var(--s-4) var(--s-5)}.cstep__node{width:28px;height:28px;font-size:11px}.cstep:before,.cstep:after{top:13px}.cstep__label{letter-spacing:.06em;font-size:9.5px}.cart{padding:var(--s-10) var(--s-5) var(--s-16)}.cart__head{margin-bottom:var(--s-7)}.cart-rec{padding:var(--s-10) var(--s-5)}.citem{--citem-band:0;gap:var(--s-3);grid-template-columns:48px minmax(0,1fr) auto}.citem__ic{width:48px;height:48px;font-size:20px}.citem__body{grid-column:2/-1}.citem .citem__qty{grid-column:2;justify-content:flex-start}.citem__price{text-align:right;grid-column:3}}.cart__note{padding:14px var(--s-5);margin-bottom:var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-light-strong);background:var(--bg-white);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:1.55;display:flex}.cart__note p{flex:240px;margin:0}.cart__note b{color:var(--ink);font-weight:600}.cart__note .ic{flex-shrink:0;place-items:center;display:grid}.cart__note--info{background:#7ed95712;border-color:#7ed95773}.cart__note--info .ic{color:var(--accent-green-deep)}.cart__note--warn{background:#ff7e5f14;border-color:#ff7e5f73}.cart__note--warn .ic{color:#b4451f}.cart__note--err{background:#c0392b0f;border-color:#c0392b66}.cart__note--err .ic{color:#c0392b}.cart__note-btn{border:1px solid var(--ink);background:var(--ink);height:32px;color:var(--fg);font:inherit;cursor:pointer;transition:transform var(--dur-fast), opacity var(--dur-fast);border-radius:8px;flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600}.cart__note-btn:hover{transform:translateY(-1px)}.cart__note-btn--ghost{color:var(--ink);background:0 0}.cart__note-btn:disabled{opacity:.5;cursor:default;transform:none}.cart__note-x{cursor:pointer;color:var(--ink-dim);transition:color var(--dur-fast);background:0 0;border:0;flex-shrink:0;padding:4px;line-height:0}.cart__note-x:hover{color:var(--ink)}.citem__qty{min-height:var(--citem-band);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.citem__qty-fixed{font-family:var(--font-mono);color:var(--ink-dim);font-size:12.5px}.qty button{place-items:center;display:inline-grid}.qty button:disabled{opacity:.32;cursor:not-allowed}.qty button:disabled:hover{color:var(--ink-muted);background:0 0}.qty input:disabled{opacity:.5}.citem__price .na{color:#c0392b;min-height:var(--citem-band);justify-content:flex-end;align-items:center;max-width:140px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.cart__billing{margin-bottom:var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden}.cart__billing-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border-light);background:#fbfbf8;display:flex}.cart__billing-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.26}.cart__billing-body{padding:var(--s-5) var(--s-6)}.cart__billing-edit{border:1px solid var(--border-light-strong);background:var(--bg-white);height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cart__billing-edit:hover{border-color:var(--ink);color:var(--ink)}.cart__addr{color:var(--ink-muted);font-size:13.5px;line-height:1.6}.cart__addr .country{color:var(--ink);margin-top:4px;font-weight:600;display:block}.cart__skel{gap:10px;display:grid}.cart__skel span{background:linear-gradient(90deg,#f0f0ea,#f7f7f3,#f0f0ea) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite cartSkel}.cart__skel span:first-child{width:66%}.cart__skel span:nth-child(2){width:50%}.cart__skel span:nth-child(3){width:33%}@keyframes cartSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cart__skel span{animation:none}}.cart .cform{gap:var(--s-4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.cart .cform__intro{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.cart .cform__row{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.cart .cform label{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cart .cform label .req{color:#c0392b}.cart .cform label .opt{color:var(--ink-dim);font-size:12px;font-weight:500}.cart .cform input,.cart .cform select{border:1px solid var(--border-light-strong);border-radius:var(--r-md);width:100%;height:42px;font:400 13.5px var(--font-sans);background:var(--bg-white);color:var(--ink);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;padding:0 13px}.cart .cform input:focus,.cart .cform select:focus{border-color:var(--accent-green-deep);box-shadow:0 0 0 3px #157a3a1f}.cart .cform input::placeholder{color:var(--ink-dim);opacity:1}.cart .cform .is-invalid{border-color:#c0392b}.cart .cform__err{color:#c0392b;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:500;display:flex}.cart .cform__hint{color:var(--ink-dim);margin:7px 0 0;font-size:11.5px;line-height:1.5}.cart .cform__actions{justify-content:flex-end;display:flex}.cart .cform__save{background:var(--ink);height:44px;color:var(--fg);border-radius:var(--r-md);font:600 13.5px var(--font-sans);cursor:pointer;transition:transform var(--dur-fast), opacity var(--dur-fast);border:0;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.cart .cform__save:hover{transform:translateY(-1px)}.cart .cform__save:disabled{opacity:.6;cursor:default;transform:none}@media (max-width:640px){.cart .cform__row{grid-template-columns:1fr}}.cart__pay:disabled{color:var(--ink-dim);cursor:not-allowed;filter:none;background:#e6e6e0;transform:none}.cart__alt{border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cart__alt:hover{border-color:var(--ink);background:#fafaf7}.cart__alt:disabled{opacity:.5;cursor:default}.cart__alt--retry{color:#a53d1a;background:#ff7e5f14;border-color:#ff7e5f99}.cart__alt--retry:hover{background:#ff7e5f24;border-color:#a53d1a}.cart__hint{color:var(--ink-dim);text-align:center;margin:0;font-size:11.5px;line-height:1.5}.cart__hint--todo{color:#a53d1a;font-weight:500}.cart__overlay{z-index:60;padding:var(--s-6);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);background:#fafaf7eb;place-items:center;display:grid;position:fixed;inset:0}.cart__overlay h2{letter-spacing:-.025em;margin:var(--s-4) 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.cart__overlay p{color:var(--ink-muted);margin:0;font-size:14px}.cart__overlay .ring{border:3px solid #00000014;border-top-color:var(--accent-green-deep);border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.9s linear infinite cartSpin}@keyframes cartSpin{to{transform:rotate(360deg)}}.cart__spin{animation:.9s linear infinite cartSpin}@media (prefers-reduced-motion:reduce){.cart__overlay .ring,.cart__spin{animation-duration:3s}}.cart__pending{background:var(--bg-white);border-radius:var(--r-lg);padding:var(--s-6);border:1px solid #ff7e5f80}.cart__pending-head{gap:var(--s-4);align-items:flex-start;display:flex}.cart__pending-ic{background:linear-gradient(135deg, var(--accent-orange), var(--accent-pink));width:44px;height:44px;color:var(--ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.cart__pending h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:700}.cart__pending-head p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.cart__pending-head b{color:var(--ink);font-weight:600}.cart__pending-items{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:#fafaf7;gap:8px;display:grid}.cart__pending-items .line{justify-content:space-between;gap:var(--s-4);color:var(--ink-muted);font-size:13px;display:flex}.cart__pending-items .line b{color:var(--ink);font-size:12.5px;font-weight:500;font-family:var(--font-mono)}.cart__pending-items .line small{color:var(--ink-dim)}.cart__pending-items .line--total{border-top:1px solid var(--border-light);color:var(--ink);padding-top:8px;font-weight:600}.cart__pending-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart__pending-acts .cart__pay,.cart__pending-acts .cart__alt{height:46px;margin-top:0;padding:0 20px}.cart__empty .btn--primary{background:var(--accent-green);color:#08210f;box-shadow:none}.cart__empty .btn--primary:hover{filter:brightness(1.05)}.cart-rec__card .cart-rec__body{min-width:0}.cart-rec__card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-rec__grid{align-items:stretch}.cart-rec__card{align-items:flex-start}.cart-rec__card .arr{align-self:center}.cstep--5{grid-template-columns:repeat(5,1fr)}.cstep--5:before,.cstep--5:after{width:80%;left:10%}.cstep--5:after{width:0}.cstep--5[data-current="2"]:after{width:20%}.cstep--5[data-current="3"]:after{width:40%}.cstep--5[data-current="4"]:after{width:60%}.cstep--5[data-current="5"]:after{width:80%}@media (max-width:640px){.cstep--5 .cstep__label{display:none}.cstep--5 .cstep__item.is-current .cstep__label{font-size:10px;display:block}}.cfg{background:var(--bg-cream);color:var(--ink);padding:var(--s-12) var(--s-10) var(--s-24)}.cfg__inner{max-width:var(--container);margin:0 auto}.cfg__head{margin-bottom:var(--s-8)}.cfg__head-title{margin-bottom:var(--s-5)}.cfg__head-bar{gap:var(--s-8);grid-template-columns:1.62fr 1fr;align-items:center;display:grid}.cfg__head-bar>.cfg__product{min-width:0}.cfg__head-side{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.cfg__h{letter-spacing:-.035em;color:var(--ink);margin:6px 0 0;font-size:clamp(28px,3.4vw,40px);line-height:1.06}.cfg__h em{color:var(--ink-dim);font-style:normal}.cfg__product{align-items:center;gap:var(--s-3);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);padding:16px 48px 16px 18px;display:flex;position:relative}.cfg__product:hover{border-color:#00000047}.cfg__product.is-on{border-color:var(--accent-green-deep);box-shadow:0 0 0 1px var(--accent-green-deep) inset;background:#f4fbef}.cfg__product:not(.is-on) .cfg__product-ic,.cfg__product:not(.is-on) .cfg__product-name{opacity:.55}.cfg__product-check{opacity:0;width:0;height:0;position:absolute}.cfg__product:after{content:"";border:1.5px solid var(--border-light-strong);width:16px;height:16px;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:5px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cfg__product.is-on:after{border-color:var(--accent-green-deep);background:var(--accent-green-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5'/%3E%3C/svg%3E") center / 11px no-repeat}.cfg__product:focus-within{outline:2px solid var(--accent-blue);outline-offset:2px}.cfg__product-txt{min-width:0;display:block}.cfg__product-ic{border-radius:var(--r-md);width:54px;height:54px;color:var(--ink);flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.cfg__product-ic img{object-fit:cover;width:100%;height:100%;display:block}.cfg__product-ic:not(:has(img)){background:var(--bg-cream-dark,#0000000f)}.cfg__product-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.cfg__product-sub{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.cfg__product-edit{color:var(--accent-green-deep);white-space:nowrap;font-size:13px;font-weight:600}.cfg__product-edit:hover{text-decoration:underline}.cfg__qty{align-items:center;gap:var(--s-3);display:flex}.cfg__qty-lbl{color:var(--ink-muted);font-size:13.5px;font-weight:600}.cfg__stepper{background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);align-items:center;display:inline-flex;overflow:hidden}.cfg__stepper button{width:36px;height:40px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;font-size:17px;line-height:1}.cfg__stepper button:hover{color:var(--ink);background:#f2f2ee}.cfg__stepper button:disabled{opacity:.32;cursor:not-allowed}.cfg__stepper input{border:0;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:center;width:46px;height:40px;font:600 15px var(--font-sans);color:var(--ink);-moz-appearance:textfield;background:0 0}.cfg__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cfg__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg__grid{gap:var(--s-8);grid-template-columns:1.62fr 1fr;align-items:start;display:grid}.cfg__card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden}.cfg__row{gap:var(--s-6);padding:var(--s-6);border-bottom:1px solid var(--border-light);grid-template-columns:176px 1fr;display:grid}.cfg__row:last-child{border-bottom:0}.cfg__row--fixed{background:#fbfbf8}.cfg__label{letter-spacing:-.01em;color:var(--ink);padding-top:9px;font-size:14px;font-weight:600}.cfg__label small{color:var(--ink-dim);letter-spacing:0;margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;display:block}.cfg__req{color:var(--accent-orange);margin-left:2px}.cfg__opts{grid-template-columns:repeat(var(--cfg-cols,3), 1fr);gap:10px;display:grid}.cfg__opts--2{--cfg-cols:2}.cfg__opts--4{--cfg-cols:4}.cfg__opts--1{--cfg-cols:1;max-width:320px}.cfg .opt{background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);padding:12px 13px;display:block;position:relative}.cfg .opt:hover{border-color:#00000047}.cfg .opt input{opacity:0;width:0;height:0;position:absolute}.cfg .opt__name{letter-spacing:-.01em;color:var(--ink);padding-right:22px;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.cfg .opt__desc{color:var(--ink-dim);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.cfg .opt__price{font-family:var(--font-mono);color:var(--ink-muted);margin-top:8px;font-size:12px;font-weight:500;display:block}.cfg .opt__price--free{color:var(--accent-green-deep);font-weight:600}.cfg .opt:after{content:"";border:1.5px solid var(--border-light-strong);width:16px;height:16px;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:50%;position:absolute;top:12px;right:12px}.cfg .opt--check:after{border-radius:5px}.cfg .opt.is-on{border-color:var(--accent-green-deep);box-shadow:0 0 0 1px var(--accent-green-deep) inset;background:#f4fbef}.cfg .opt.is-on:after{border-color:var(--accent-green-deep);background:var(--accent-green-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5'/%3E%3C/svg%3E") center / 11px no-repeat}.cfg .opt:focus-within{outline:2px solid var(--accent-blue);outline-offset:2px}.cfg .opt__incart{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue-deep);border-radius:var(--r-pill);background:#4fb3ff1f;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.cfg .opt__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent-green);color:#0b2a12;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;left:11px}.cfg__sub{border-radius:var(--r-md);border:1px dashed var(--border-light-strong);background:#f7f7f3;margin-top:12px;padding:12px 14px}.cfg__sub[hidden]{display:none}.cfg__sub-lbl{color:var(--ink-muted);margin-bottom:9px;font-size:12px;font-weight:600}.cfg__sub-opts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cfg__facts{flex-wrap:wrap;gap:10px;display:flex}.cfg__opts+.cfg__facts,.cfg__facts+.cfg__opts,.cfg__facts+.cfg__facts,.cfg__opts+.cfg__sub,.cfg__sub+.cfg__opts,.cfg__sub+.cfg__facts,.cfg__facts+.cfg__sub{margin-top:var(--s-4)}.cfg__fixed-link{white-space:nowrap;color:var(--accent-green-deep);flex:none;font-weight:600;text-decoration:underline}.cfg__fixed{max-width:100%;color:var(--ink);background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);text-align:left;overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:11px 14px 11px 37px;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-flex;position:relative}.cfg__fixed-text{flex:auto;min-width:0}.cfg__fixed .tick{background:var(--accent-green-deep);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:12px;left:13px}.cfg__fixed .amt{min-width:0;font-family:var(--font-mono);color:var(--ink-muted);flex:0 auto;font-weight:500}.cfg__fixed--warning{background:#fffaf0;border-color:#b4780a59}.cfg__fixed--warning .tick{background:#b4780a}.cfg__fixed--alert{background:#fdf4f3;border-color:#c0392b59}.cfg__fixed--alert .tick{background:#c0392b}.cfg__fixed--warning .cfg__fixed-link{color:#8a5c07}.cfg__fixed--alert .cfg__fixed-link{color:#a5322a}.cfg__section-head{padding:var(--s-6) var(--s-6) 0}.cfg__section-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.cfg__section-desc{color:var(--ink-muted);max-width:62ch;margin:5px 0 0;font-size:13px;line-height:1.55}.cfg__field input[type=text],.cfg__field input[type=email],.cfg__field input[type=number],.cfg__field select,.cfg__field textarea{width:100%;font:400 13.5px var(--font-sans);color:var(--ink);background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:11px 13px}.cfg__field input:focus,.cfg__field select:focus,.cfg__field textarea:focus{border-color:var(--accent-green-deep);outline:none;box-shadow:0 0 0 3px #157a3a1f}.cfg__field textarea{resize:vertical;min-height:108px;line-height:1.55}.cfg__field input::placeholder,.cfg__field textarea::placeholder{color:var(--ink-dim);opacity:1}.cfg__check{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.cfg__check input{width:17px;height:17px;accent-color:var(--accent-green-deep);cursor:pointer}.cfg__field-note{color:var(--ink-dim);margin:7px 0 0;font-size:11.5px;line-height:1.5}.cfg__quoted{color:var(--accent-blue-deep);border-radius:var(--r-pill);background:#4fb3ff1a;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cfg__summary{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6);flex-direction:column;gap:13px;display:flex;position:sticky;top:84px}.cfg__summary h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.cfg__sum-list{flex-direction:column;gap:9px;max-height:320px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.cfg__sum-row{grid-template-columns:1fr auto;align-items:baseline;gap:12px;font-size:13px;display:grid}.cfg__sum-row .k{color:var(--ink-muted);line-height:1.4}.cfg__sum-row .k small{color:var(--ink-dim);font-size:11px;display:block}.cfg__sum-row .v{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12.5px}.cfg__sum-row--quoted .v{color:var(--accent-blue-deep);font-family:var(--font-sans);font-size:11.5px;font-weight:600}.cfg__sum-empty{color:var(--ink-dim);font-size:12.5px;line-height:1.55}.cfg__sep{background:var(--border-light);height:1px}.cfg__total{justify-content:space-between;align-items:flex-end;display:flex}.cfg__total .lbl{color:var(--ink-muted);font-size:13.5px;font-weight:600}.cfg__total .val{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800}.cfg__total .val small{color:var(--ink-dim);letter-spacing:.04em;margin-left:5px;font-size:11px;font-weight:600}.cfg__next{border-radius:var(--r-md);background:var(--accent-green);color:#08210f;width:100%;font:700 14.5px var(--font-sans);cursor:pointer;transition:filter var(--dur-fast), transform var(--dur-fast);border:0;padding:14px 18px}.cfg__next:hover{filter:brightness(1.05)}.cfg__next:active{transform:translateY(1px)}.cfg__trust{color:var(--ink-dim);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.cfg__trust span{align-items:center;gap:7px;display:flex}.cfg__trust .dot{background:var(--accent-green-deep);border-radius:50%;flex:none;width:5px;height:5px}.cfg__bar{z-index:45;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-light-strong);padding:10px var(--s-5);align-items:center;gap:var(--s-4);background:#fffffff0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px -18px #00000080}.cfg__bar .lbl{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cfg__bar .val{letter-spacing:-.02em;font-size:19px;font-weight:800}.cfg__bar .cfg__next{width:auto;margin-left:auto;padding:12px 22px}@media (max-width:1080px){.cfg__grid{grid-template-columns:1fr}.cfg__head-bar{grid-template-columns:1fr auto}.cfg__summary{position:static}}@media (max-width:860px){.cfg{padding:var(--s-8) var(--s-5) var(--s-20)}.cfg__head-bar{gap:var(--s-4);grid-template-columns:1fr}.cfg__product{padding:13px 42px 13px 14px}.cfg__product-ic{width:44px;height:44px}.cfg__product-name{font-size:16.5px}.cfg__head-bar>.cfg__qty{justify-self:stretch}.cfg__row{gap:var(--s-3);padding:var(--s-5);grid-template-columns:1fr}.cfg__label{padding-top:0}.cfg__opts{grid-template-columns:repeat(2,1fr)}.cfg__opts--1{max-width:none}.cfg__sub-opts{grid-template-columns:1fr}.cfg__bar{display:flex}.cfg{padding-bottom:120px}}@media (max-width:480px){.cfg__opts,.cfg__opts--4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cfg .opt,.cfg__next,.cfg__stepper button{transition:none}}.lhero{background:var(--bg-black);color:var(--fg);padding:calc(var(--s-16) + 16px) var(--s-10) var(--s-12);isolation:isolate;position:relative;overflow:hidden}.lhero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(620px 320px at 12% 0,#b089ff33,#0000 65%),radial-gradient(640px 320px at 96% 110%,#7ed95729,#0000 60%);position:absolute;inset:0}.lhero:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}.lhero__inner{max-width:var(--container);gap:var(--s-10);grid-template-columns:1.4fr 1fr;align-items:end;margin:0 auto;display:grid}.lhero__pill{border-radius:var(--r-pill);background:var(--surface-dark-2);border:1px solid var(--border-dark);color:var(--fg-muted);margin-bottom:var(--s-4);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.lhero__pill .dot{background:var(--accent-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ed9572e}.lhero__h{letter-spacing:-.035em;margin:0 0 var(--s-4);font-size:clamp(36px,4.8vw,64px);line-height:1.02}.lhero__h em{color:var(--fg-dim);font-style:normal}.lhero__sub{color:var(--fg-muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.lhero__sub b{color:var(--fg);font-weight:600}.lhero__meta{background:var(--surface-dark-1);border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.lhero__meta-row{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-dark-2);border:1px solid var(--border-dark);flex-direction:column;gap:4px;display:flex}.lhero__meta-row .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-fade);font-size:10.5px}.lhero__meta-row .val{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:600}.lhero__path{margin:var(--s-5) 0 0;border-radius:var(--r-md);background:var(--surface-dark-1);border:1px solid var(--border-dark);align-items:center;gap:10px;max-width:100%;padding:8px 14px;display:inline-flex}.lhero__path .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-fade);flex-shrink:0;font-size:10.5px}.lhero__path code{font-family:var(--font-mono);color:var(--accent-green);overflow-wrap:anywhere;font-size:13.5px}.legal{background:var(--bg-cream);color:var(--ink);padding:var(--s-16) var(--s-10);border-top:1px solid var(--border-light)}.legal__inner{max-width:var(--container);gap:var(--s-12);grid-template-columns:280px 1fr;align-items:start;margin:0 auto;display:grid}.legal__toc{top:calc(96px + var(--wf-bar,0px));padding:var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);align-self:start;position:sticky;box-shadow:0 2px #00000005}.legal__toc-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim);margin-bottom:var(--s-3);font-size:11px}.legal__toc-list{counter-reset:toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal__toc-list a{border-radius:var(--r-sm);color:var(--ink-muted);transition:background var(--dur-fast), color var(--dur-fast);border-left:2px solid #0000;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.35;display:flex}.legal__toc-list a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-dim);flex-shrink:0;font-size:10.5px}.legal__toc-list a:hover{color:var(--ink);background:#f3f3ee}.legal__toc-list a.is-active{color:var(--ink);border-left-color:var(--ink);background:#f3f3ee;font-weight:600}.legal__body{max-width:72ch;color:var(--ink);font-size:15.5px;line-height:1.72}.legal__body>section{padding:var(--s-8) 0;border-bottom:1px solid var(--border-light);scroll-margin-top:96px}.legal__body>section:first-child{padding-top:0}.legal__body>section:last-child{border-bottom:0}.legal__body h2{letter-spacing:-.025em;margin:0 0 var(--s-4);align-items:baseline;gap:12px;font-size:28px;line-height:1.15;display:flex}.legal__body h2:before{content:attr(data-num);font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:0;font-size:13px;font-weight:500}.legal__body h3{letter-spacing:-.01em;margin:var(--s-5) 0 var(--s-2);font-size:17px}.legal__body p{margin:0 0 var(--s-4);color:var(--ink)}.legal__body p.lead{color:var(--ink-muted);font-size:17px;line-height:1.65}.legal__body ul,.legal__body ol{margin:0 0 var(--s-4);padding-left:22px;list-style:outside}.legal__body ol{list-style:decimal}.legal__body li{margin-bottom:6px}.legal__body li::marker{color:var(--ink-dim)}.legal__body a{color:var(--accent-blue-deep);transition:border-color var(--dur-fast);border-bottom:1px solid #0a6ac240}.legal__body a:hover{border-color:var(--accent-blue-deep)}.legal__body strong{color:var(--ink);font-weight:700}.legal__body code{font-family:var(--font-mono);border:1px solid var(--border-light);background:#f3f3ee;border-radius:4px;padding:1px 6px;font-size:13px}.legal__note{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-left:3px solid var(--accent-green);border-radius:var(--r-md);font-size:14.5px;line-height:1.65}.legal__note--warn{border-left-color:var(--accent-orange)}.legal__note--info{border-left-color:var(--accent-blue)}.legal__note .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.legal__note p{margin:0}.legal__table{border-collapse:collapse;width:100%;margin:var(--s-4) 0 var(--s-6);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);font-size:14px;overflow:hidden}.legal__table th,.legal__table td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:12px 14px}.legal__table th{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);background:#f3f3ee;font-size:11.5px;font-weight:700}.legal__table tr:last-child td{border-bottom:0}.legal__end{margin-top:var(--s-10);padding:var(--s-7);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);gap:var(--s-5);grid-template-columns:1fr auto;align-items:center;display:grid}.legal__end h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.legal__end p{color:var(--ink-muted);margin:0;font-size:14px}.legal__end-actions{flex-wrap:wrap;gap:10px;display:flex}.legal__end-actions .btn{border-radius:var(--r-pill);height:44px;transition:transform var(--dur-fast), background var(--dur-fast);border:1px solid #0000;align-items:center;gap:6px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.legal__end-actions .btn--dark{background:var(--ink);color:var(--fg)}.legal__end-actions .btn--ghost{background:var(--bg-white);color:var(--ink);border-color:var(--border-light-strong)}.legal__end-actions .btn:hover{transform:translateY(-1px)}.legal__progress{z-index:50;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.legal__progress span{background:var(--grad-rainbow);width:0%;height:100%;transition:width 60ms linear;display:block}@media (max-width:980px){.lhero__inner{grid-template-columns:1fr}.legal__inner{gap:var(--s-7);grid-template-columns:1fr}.legal__toc{position:static}.legal__end{grid-template-columns:1fr}}@media (max-width:600px){.lhero{padding:var(--s-12) var(--s-5) var(--s-10)}.legal{padding:var(--s-10) var(--s-5)}.lhero__meta{grid-template-columns:1fr 1fr}.legal__body h2{font-size:24px}.lhero__meta-row .val{overflow-wrap:anywhere;font-size:13px}}.lcmp{background:var(--bg-cream);color:var(--ink);padding:var(--s-16) var(--s-10) var(--s-12);border-top:1px solid var(--border-light);position:relative}.lcmp__inner{max-width:var(--container);margin:0 auto}.lcmp__hd{text-align:center;margin-bottom:var(--s-10)}.lcmp__lbl{border-radius:var(--r-pill);color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;background:#0000000d;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.lcmp__h{letter-spacing:-.035em;color:var(--ink);margin:14px 0 10px;font-size:clamp(32px,4.4vw,50px);line-height:1.05}.lcmp__h em{color:var(--ink-dim);font-style:normal}.lcmp__sub{color:var(--ink-muted);max-width:64ch;margin:0 auto;font-size:16px;line-height:1.6}.lcmp__grid{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.lcard{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-xl);padding:var(--s-7) var(--s-6) var(--s-6);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med), border-color var(--dur-med);isolation:isolate;flex-direction:column;display:flex;position:relative}.lcard:hover{border-color:var(--border-light-strong);transform:translateY(-4px);box-shadow:0 18px 40px -22px #0000002e}.lcard:before{content:"";border-radius:inherit;background:var(--lic-grad,var(--grad-rainbow)) top / 100% var(--lic-strip,4px) no-repeat;pointer-events:none;z-index:1;position:absolute;inset:0}.lcard:after{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 100% 0%, var(--lic-tint,transparent), transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.lcard>*{z-index:1;position:relative}.lcard__top{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.lcard__ic{background:var(--lic-grad);width:44px;height:44px;color:var(--lic-fg,#fff);box-shadow:0 6px 20px -8px var(--lic-shadow,#0003);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.lcard__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);background:#f3f3ee;border-radius:4px;padding:4px 8px;font-size:10.5px;font-weight:700}.lcard__name{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:22px}.lcard__lede{color:var(--ink-muted);margin:0 0 var(--s-5);min-height:44px;font-size:14px;line-height:1.55}.lcard__price{align-items:baseline;gap:6px;margin:0 0 4px;display:flex}.lcard__price .val{letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:700;line-height:1}.lcard__price .per{color:var(--ink-dim);font-size:13px;font-weight:500}.lcard__pricesub{color:var(--ink-dim);font-size:12.5px;font-family:var(--font-mono);margin:0 0 var(--s-5)}.lcard__list{margin:0 0 var(--s-5);flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.lcard__list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.lcard__list li:before{content:"";background:var(--lic-tick-bg,#e9f5e0);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23157a3a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.lcard__list li.no:before{background:#fde7e3 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c64a25' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='6' y1='6' x2='18' y2='18'/><line x1='18' y1='6' x2='6' y2='18'/></svg>")}.lcard__list li.no{color:var(--ink-muted)}.lcard__list li b{font-weight:600}.lcard__foot{padding-top:var(--s-5);border-top:1px dashed var(--border-light);align-items:center;gap:10px;margin-top:auto;display:flex}.lcard__cta{text-align:center;border-radius:var(--r-pill);background:var(--ink);color:var(--bg-white);transition:transform var(--dur-fast), background var(--dur-fast);flex:1;padding:11px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.lcard__cta:hover{transform:translateY(-1px)}.lcard__more{color:var(--ink-muted);transition:color var(--dur-fast);font-size:13px;font-weight:600;text-decoration:none}.lcard__more:hover{color:var(--ink)}.lcard__more:after{content:" →"}.lcard--fe{--lic-strip:6px;border-color:#0000}.lcard__badge{background:var(--lic-grad);color:var(--lic-fg,#fff);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);z-index:2;box-shadow:0 4px 14px -4px var(--lic-shadow,#00000040);padding:5px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lcard--fe .lcard__cta{background:var(--lic-grad);color:var(--lic-fg,#fff)}.lcard--reg{--lic-grad:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-deep));--lic-fg:#fff;--lic-tint:#4fb3ff1a;--lic-tick-bg:#e2f1ff;--lic-shadow:#0a6ac24d}.lcard--reg .lcard__list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a6ac2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.lcard--ext{--lic-grad:linear-gradient(135deg, var(--accent-purple), var(--accent-purple-deep));--lic-fg:#fff;--lic-tint:#b089ff1a;--lic-tick-bg:#efe5ff;--lic-shadow:#6a3dbf4d}.lcard--ext .lcard__list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a3dbf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.lcard--sub{--lic-grad:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep));--lic-fg:#06210d;--lic-tint:#7ed9571f;--lic-tick-bg:#e3f5d8;--lic-shadow:#157a3a4d}.lcard--red{--lic-grad:linear-gradient(135deg, var(--accent-orange), #c64a25);--lic-fg:#fff;--lic-tint:#ff7e5f1a;--lic-tick-bg:#ffe8e1;--lic-shadow:#c64a254d}.lcard--red .lcard__list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c64a25' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.lcard--reg .lcard__list li.no:before,.lcard--ext .lcard__list li.no:before,.lcard--sub .lcard__list li.no:before,.lcard--red .lcard__list li.no:before{background-color:#fde7e3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c64a25' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='6' y1='6' x2='18' y2='18'/><line x1='18' y1='6' x2='6' y2='18'/></svg>")}.lmatrix{background:var(--bg-cream);padding:0 var(--s-10) var(--s-16);color:var(--ink)}.lmatrix__inner{max-width:var(--container);margin:0 auto}.lmatrix__head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.lmatrix__head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px)}.lmatrix__head p{color:var(--ink-muted);margin:0;font-size:13.5px}.lmatrix__wrap{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden}.lmatrix__table{border-collapse:collapse;width:100%;font-size:14px}.lmatrix__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);border-bottom:1px solid var(--border-light);vertical-align:middle;background:#f3f3ee;padding:14px 18px;font-size:12px;font-weight:700}.lmatrix__table thead th .pic{vertical-align:1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.lmatrix__table thead th:first-child{width:38%}.lmatrix__table tbody td{border-bottom:1px solid var(--border-light);color:var(--ink);vertical-align:top;padding:13px 18px}.lmatrix__table tbody tr:last-child td{border-bottom:0}.lmatrix__table tbody tr:nth-child(odd) td{background:#fbfbf7}.lmatrix__table .feat{color:var(--ink);font-weight:600}.lmatrix__table .feat small{color:var(--ink-dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.lmatrix__table .gh{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);background:#efeee9;font-size:11.5px;font-weight:700;padding:8px 18px!important}.cell{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cell--yes{color:var(--accent-green-deep);font-weight:600}.cell--no{color:#b04425}.cell--lim{color:var(--ink);font-weight:600}.cell:before{content:"";background:#f3f3ee 50%/11px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.cell--yes:before{background-color:#e3f5d8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23157a3a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.cell--no:before{background-color:#fde7e3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c64a25' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='6' y1='6' x2='18' y2='18'/><line x1='18' y1='6' x2='6' y2='18'/></svg>")}.cell--lim:before{background-color:#fff3c2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a07000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/></svg>")}.lic-pill{border-radius:var(--r-pill);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;vertical-align:1px;border:1px solid var(--border-light-strong);background:var(--bg-white);color:var(--ink);align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.lic-pill:before{content:"";background:var(--lic-grad,var(--grad-rainbow));border-radius:2px;width:8px;height:8px}.lic-pill--reg{--lic-grad:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-deep))}.lic-pill--ext{--lic-grad:linear-gradient(135deg, var(--accent-purple), var(--accent-purple-deep))}.lic-pill--sub{--lic-grad:linear-gradient(135deg, var(--accent-green), var(--accent-green-deep))}@media (max-width:980px){.lcmp__grid{grid-template-columns:1fr}.lmatrix__table{font-size:13px}.lmatrix__table thead th,.lmatrix__table tbody td{padding:11px 14px}}@media (max-width:600px){.lcmp{padding:var(--s-10) var(--s-5) var(--s-8)}.lmatrix{padding:0 var(--s-5) var(--s-10)}.lmatrix__wrap{overflow-x:auto}.lmatrix__table{min-width:560px}}.aboutv2{background:var(--bg-black);color:var(--fg)}.aed-hero{background:var(--bg-black);color:var(--fg);padding:calc(var(--s-16) + 16px) var(--s-10) var(--s-12);isolation:isolate;position:relative;overflow:hidden}.aed-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(620px 320px at 12% 0,#b089ff33,#0000 65%),radial-gradient(640px 320px at 96% 110%,#7ed95729,#0000 60%);position:absolute;inset:0}.aed-hero:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}.aed-hero__inner{max-width:var(--container);gap:var(--s-10);grid-template-columns:1.4fr 1fr;align-items:end;margin:0 auto;display:grid}.aed-hero__pill{border-radius:var(--r-pill);background:var(--surface-dark-2);border:1px solid var(--border-dark);color:var(--fg-muted);margin-bottom:var(--s-4);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.aed-hero__pill .dot{background:var(--accent-green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite aedHeroPulse;box-shadow:0 0 0 4px #7ed9572e}@keyframes aedHeroPulse{0%,to{box-shadow:0 0 0 4px #7ed9572e}50%{box-shadow:0 0 0 7px #7ed9570a}}.aed-hero__h{letter-spacing:-.04em;margin:0 0 var(--s-4);color:var(--fg);font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.98}.aed-hero__h em{background:var(--grad-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.aed-hero__sub{color:var(--fg-muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.aed-hero__sub b{color:var(--fg);font-weight:600}.aed-hero__meta{background:var(--surface-dark-1);border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.aed-hero__meta-row{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-dark-2);border:1px solid var(--border-dark);flex-direction:column;gap:4px;display:flex}.aed-hero__meta-row .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-fade);font-size:10.5px}.aed-hero__meta-row .val{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.aed-hero__pill .dot{animation:none}}.aed-bento{background:var(--bg-cream);color:var(--ink);padding:var(--s-20) var(--s-10)}.aed-bento__inner{max-width:var(--container);gap:var(--s-5);grid-template:"hero a b""hero c d"/1.6fr 1fr 1fr;margin:0 auto;display:grid}.bsbig{padding:var(--s-10);border-radius:var(--r-xl);background:linear-gradient(150deg,#ffe683 0%,#d6f5b8 60%,#fff5b1 100%);flex-direction:column;grid-area:hero;justify-content:space-between;min-height:380px;display:flex;position:relative;overflow:hidden}.bsbig:before{content:"";pointer-events:none;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(600px 360px at 30% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(600px 360px at 30% 70%,#000 30%,#0000 80%)}.bsbig>*{z-index:1;position:relative}.bsbig__lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#6b5900;font-size:11px;font-weight:700}.bsbig__num{letter-spacing:-.05em;color:var(--ink);margin:var(--s-3) 0 0;font-size:clamp(80px,11vw,152px);font-weight:800;line-height:.9}.bsbig__num sup{vertical-align:.55em;color:#8a6d00;margin-left:6px;font-size:.28em;font-weight:700}.bsbig__cap{color:var(--ink);max-width:28ch;margin:var(--s-4) 0 0;font-size:17px;font-weight:500;line-height:1.45}.bsbig__cap b{font-weight:700}.bsbig__sub{font-family:var(--font-mono);color:#6b5900;letter-spacing:.06em;margin-top:var(--s-4);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bsbig__sub:before{content:"";background:var(--accent-green-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #157a3a2e}.bs{padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med), border-color var(--dur-med);position:relative;overflow:hidden}.bs:hover{border-color:var(--border-light-strong);transform:translateY(-3px)}.bs--a{background:linear-gradient(160deg,#e6f4ff 0%,#fff 70%);border-color:#cfe6fa;grid-area:a}.bs--b{background:linear-gradient(160deg,#f1e6ff 0%,#fff 70%);border-color:#ddd0f3;grid-area:b}.bs--c{background:linear-gradient(160deg,#e6ffea 0%,#fff 70%);border-color:#c7eecf;grid-area:c}.bs--d{background:linear-gradient(160deg,#ffe6f1 0%,#fff 70%);border-color:#f3d0e0;grid-area:d}.bs__lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-accent,var(--ink-dim));font-size:10.5px;font-weight:700}.bs--a{--bs-accent:var(--accent-blue-deep)}.bs--b{--bs-accent:var(--accent-purple-deep)}.bs--c{--bs-accent:var(--accent-green-deep)}.bs--d{--bs-accent:#b32779}.bs__num{letter-spacing:-.035em;margin:10px 0 0;font-size:44px;font-weight:800;line-height:1}.bs__num sup{vertical-align:.6em;color:var(--bs-accent);margin-left:4px;font-size:.32em;font-weight:700}.bs__cap{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.aed-mani{background:var(--bg-black);color:var(--fg);padding:var(--s-20) var(--s-10);border-top:1px solid #1c1c22}.aed-mani__inner{max-width:var(--container);margin:0 auto}.aed-mani__head{margin-bottom:var(--s-10);max-width:720px}.aed-mani__kicker{color:var(--accent-green);margin-bottom:12px;display:inline-block}.aed-mani__title{letter-spacing:-.035em;color:var(--fg);margin:0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.aed-mani__title em{color:var(--fg-dim);font-style:normal}.aed-mani__list{gap:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.mani{padding:var(--s-7);border-radius:var(--r-lg);transition:transform var(--dur-med), border-color var(--dur-med);background:#17171b;border:1px solid #26262c;position:relative;overflow:hidden}.mani:hover{border-color:#36363e;transform:translateY(-3px)}.mani:before{content:"";background:var(--mani-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.mani--a{--mani-accent:var(--accent-yellow)}.mani--b{--mani-accent:var(--accent-green)}.mani--c{--mani-accent:var(--accent-blue)}.mani--d{--mani-accent:var(--accent-pink)}.mani__num{background:var(--mani-accent);width:36px;height:36px;color:var(--ink);font-family:var(--font-mono);letter-spacing:-.01em;margin-bottom:var(--s-4);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.mani__h{letter-spacing:-.02em;color:var(--fg);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.22}.mani__h em{color:var(--mani-accent);font-style:normal;font-weight:600}.mani__p{color:var(--fg-muted);margin:0 0 var(--s-5);max-width:52ch;font-size:14.5px;line-height:1.6}.mani__p:last-child{margin-bottom:0}.mani__meta{border-radius:var(--r-pill);background:var(--surface-dark-2);border:1px solid var(--border-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.mani__meta-dot{background:var(--mani-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mani__meta b{color:var(--mani-accent);letter-spacing:.14em;margin-right:2px;font-weight:700}.aed-time{background:var(--bg-cream);color:var(--ink);padding:var(--s-20) var(--s-10)}.aed-time__inner{max-width:1080px;margin:0 auto}.aed-time__head{gap:var(--s-6);margin-bottom:var(--s-10);grid-template-columns:200px 1fr;align-items:end;display:grid}.aed-time__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-blue-deep);font-size:11px;font-weight:700}.aed-time__title{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.04}.aed-time__title em{color:var(--ink-dim);font-family:Georgia,serif;font-style:italic;font-weight:400}.tline2{border-top:1px solid var(--border-light);padding-left:200px;position:relative}.tline2:before{content:"";background:linear-gradient(180deg, var(--accent-yellow), var(--accent-green) 25%, var(--accent-blue) 50%, var(--accent-purple) 75%, var(--accent-pink));opacity:.7;width:1px;position:absolute;top:0;bottom:0;left:175px}.tnode2{padding:var(--s-6) 0 var(--s-6) var(--s-5);border-bottom:1px solid var(--border-light);position:relative}.tnode2:last-child{border-bottom:0}.tnode2__year{left:-200px;top:var(--s-6);letter-spacing:-.03em;width:160px;color:var(--ink);font-family:Georgia,serif;font-size:56px;font-weight:700;line-height:1;position:absolute}.tnode2__year span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-top:8px;font-size:10.5px;font-weight:600;display:block}.tnode2__dot{left:-30px;top:var(--s-6);background:var(--tn-accent,var(--accent-green));border:3px solid var(--bg-cream);width:14px;height:14px;box-shadow:0 0 0 1px var(--tn-accent,var(--accent-green));border-radius:50%;margin-top:22px;position:absolute}.tnode2--a{--tn-accent:var(--accent-yellow)}.tnode2--b{--tn-accent:var(--accent-green-deep)}.tnode2--c{--tn-accent:var(--accent-blue-deep)}.tnode2--d{--tn-accent:var(--accent-purple-deep)}.tnode2--e{--tn-accent:var(--accent-pink)}.tnode2__h{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;line-height:1.2}.tnode2__p{color:var(--ink-muted);max-width:60ch;margin:0;font-size:14.5px;line-height:1.65}.tnode2__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tn-accent);border-radius:var(--r-pill);background:#0000000a;margin-bottom:10px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.aed-letter{background:var(--bg-black);color:var(--fg);padding:var(--s-20) var(--s-10);border-top:1px solid #1c1c22}.aed-letter__inner{max-width:880px;margin:0 auto;position:relative}.aed-letter__inner:before{content:"";background:var(--grad-rainbow);width:64px;height:4px;margin-bottom:var(--s-6);border-radius:2px;display:block}.aed-letter__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-yellow);margin-bottom:var(--s-3);font-size:11px;font-weight:700}.aed-letter__h{letter-spacing:-.025em;margin:0 0 var(--s-7);font-size:clamp(28px,3.4vw,44px);line-height:1.15}.aed-letter__h em{color:var(--fg-muted);font-family:Georgia,serif;font-style:italic;font-weight:400}.aed-letter__body p{color:var(--fg-muted);margin:0 0 var(--s-4);max-width:64ch;font-size:17px;line-height:1.7}.aed-letter:not([data-dropcap=false]) .aed-letter__body p:first-of-type:first-letter{float:left;color:var(--accent-yellow);margin:6px 14px 0 0;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:.85}.aed-letter__body b{color:var(--fg);font-weight:600}.aed-letter__sign{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--border-dark);align-items:center;gap:16px;display:flex}.aed-letter__av{background:var(--grad-smart-school);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.aed-letter__sign b{color:var(--fg);font-size:15px;font-weight:600;display:block}.aed-letter__sign small{color:var(--fg-dim);margin-top:2px;font-size:12.5px;display:block}.aed-letter__name{background:var(--grad-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:auto;font-family:Georgia,serif;font-size:30px;font-style:italic}.aed-people{background:var(--bg-cream);color:var(--ink);padding:var(--s-20) var(--s-10)}.aed-people__inner{max-width:var(--container);margin:0 auto}.aed-people__head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-10);flex-wrap:wrap;display:flex}.aed-people__kicker{color:var(--accent-green-deep);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.aed-people__title{letter-spacing:-.035em;max-width:18ch;margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.04}.aed-people__title em{color:var(--ink-dim);font-family:Georgia,serif;font-style:italic;font-weight:400}.aed-people__bento{gap:var(--s-4);grid-template:"office a b"220px"office c d"220px/1.2fr 1fr 1fr;display:grid}.aed-office{padding:var(--s-6);border-radius:var(--r-lg);color:var(--fg);background:radial-gradient(circle at 30% 20%,#ffcb051f,#0000 60%),linear-gradient(160deg,#161619 0%,#0d0d10 100%);flex-direction:column;grid-area:office;justify-content:space-between;display:flex;position:relative;overflow:hidden}.aed-office:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(circle at 70% 80%,#000 30%,#0000 80%)}.aed-office>*{z-index:1;position:relative}.aed-office__map{border-radius:var(--r-md);background:radial-gradient(circle,#4fb3ff26 0%,#0000 55%),linear-gradient(135deg,#1a2740 0%,#0d1525 100%);border:1px solid #ffffff0f;height:200px;position:relative}.aed-office__pin{background:var(--accent-blue);opacity:.6;border-radius:50%;width:8px;height:8px;position:absolute}.aed-office__pin--1{top:26%;left:28%}.aed-office__pin--2{opacity:.4;top:56%;left:70%}.aed-office__pin--3{opacity:.45;top:78%;left:22%}.aed-office__pin--main{background:var(--accent-yellow);opacity:1;width:14px;height:14px;animation:2.6s ease-in-out infinite aedPulse;top:48%;left:46%;box-shadow:0 0 0 6px #ffcb052e,0 0 0 14px #ffcb050f}@keyframes aedPulse{0%,to{box-shadow:0 0 0 6px #ffcb052e,0 0 0 14px #ffcb050f}50%{box-shadow:0 0 0 8px #ffcb051f,0 0 0 22px #ffcb0500}}.aed-office__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-yellow);margin-bottom:6px;font-size:10.5px;font-weight:700}.aed-office__h{letter-spacing:-.02em;color:var(--fg);margin:0 0 6px;font-size:19px;line-height:1.2}.aed-office__p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.tm2{border-radius:var(--r-lg);padding:var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med), border-color var(--dur-med);flex-direction:column;display:flex;position:relative;overflow:hidden}.tm2:hover{border-color:var(--border-light-strong);transform:translateY(-3px)}.tm2--a{background:linear-gradient(155deg,#fff7d2 0%,#fff 70%);border-color:#f0e29a;grid-area:a}.tm2--b{background:linear-gradient(155deg,#e8edff 0%,#fff 70%);border-color:#cfd8f7;grid-area:b}.tm2--c{background:linear-gradient(155deg,#f3e5ff 0%,#fff 70%);border-color:#ddd0f3;grid-area:c}.tm2--d{background:linear-gradient(155deg,#ffe2cf 0%,#fff 70%);border-color:#fbc99b;grid-area:d}.tm2__av{width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.tm2__name{letter-spacing:-.015em;margin-top:12px;font-size:16px;font-weight:600}.tm2__role{color:var(--ink-dim);margin-top:2px;font-size:12px}.tm2__bio{color:var(--ink-muted);flex:1;margin:8px 0 0;font-size:12.5px;line-height:1.5}.tm2__since{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-dim);margin-top:10px;font-size:10.5px;font-weight:600}@media (max-width:1100px){.aed-bento__inner{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero""a b""c d"}.bsbig{min-height:280px}}@media (max-width:1000px){.aed-hero__inner{gap:var(--s-8);grid-template-columns:1fr}.aed-mani__list,.aed-time__head{grid-template-columns:1fr}.tline2{padding-left:96px}.tline2:before{left:71px}.tnode2__year{width:80px;font-size:36px;left:-96px}.tnode2__dot{left:-30px}.aed-people__bento{grid-template:"office office"220px"a b"220px"c d"220px/1fr 1fr}.aed-people__head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.aed-hero,.aed-bento,.aed-mani,.aed-time,.aed-letter,.aed-people{padding-left:var(--s-5);padding-right:var(--s-5)}.aed-bento__inner{grid-template-columns:1fr;grid-template-areas:"hero""a""b""c""d"}.mani{padding-left:0}.mani__num{margin-bottom:4px;font-size:72px;display:block;position:static}.aed-people__bento{grid-template-rows:280px repeat(4,200px);grid-template-columns:1fr;grid-template-areas:"office""a""b""c""d"}.aed-letter__name{display:none}.tnode2__year{font-size:28px}}.contact-hero{background:var(--bg-black);color:var(--fg);padding:var(--s-16) var(--s-10) var(--s-12);position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(640px 320px at 18% 0,#4fb3ff2e,#0000 60%),radial-gradient(720px 360px at 90% 100%,#ff7e5f29,#0000 60%);position:absolute;inset:0}.contact-hero__inner{max-width:var(--container);gap:var(--s-10);grid-template-columns:1.2fr 1fr;align-items:end;margin:0 auto;display:grid;position:relative}.contact-hero__pill{border-radius:var(--r-pill);background:var(--surface-dark-2);border:1px solid var(--border-dark);color:var(--fg-muted);margin-bottom:var(--s-4);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.contact-hero__pill .dot{background:var(--accent-green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cdot;box-shadow:0 0 0 4px #7ed9572e}@keyframes cdot{0%,to{box-shadow:0 0 0 4px #7ed9572e}50%{box-shadow:0 0 0 8px #7ed9570a}}.contact-hero__h{letter-spacing:-.04em;margin:0 0 var(--s-4);font-size:clamp(40px,5.5vw,72px);line-height:.98}.contact-hero__h em{color:var(--fg-dim);font-style:normal}.contact-hero__sub{color:var(--fg-muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.contact-hero__sub b{color:var(--fg);font-weight:600}.contact-hero__metrics{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.cmetric{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-dark-1);border:1px solid var(--border-dark);position:relative;overflow:hidden}.cmetric__num{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1}.cmetric__num sup{color:var(--cmetric-accent,var(--accent-green));margin-left:2px;font-size:14px;font-weight:600}.cmetric__lbl{color:var(--fg);margin-top:8px;font-size:13px;font-weight:500}.cmetric__sub{color:var(--fg-dim);margin-top:2px;font-size:12px}.cmetric--a{--cmetric-accent:var(--accent-green)}.cmetric--b{--cmetric-accent:var(--accent-blue)}.cmetric--c{--cmetric-accent:var(--accent-yellow)}.cmetric--d{--cmetric-accent:var(--accent-orange)}.cmetric:after{content:"";background:var(--cmetric-accent);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.contact{background:var(--bg-cream);color:var(--ink);padding:var(--s-20) var(--s-10)}.contact__inner{max-width:var(--container);gap:var(--s-8);grid-template-columns:1.4fr 1fr;align-items:start;margin:0 auto;display:grid}.cform{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-8);gap:var(--s-5);flex-direction:column;display:flex}.cform__head{flex-direction:column;gap:6px;display:flex}.cform__head .label{color:var(--accent-blue-deep)}.cform__head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:28px;line-height:1.15}.cform__head p{color:var(--ink-muted);margin:0;font-size:14px}.cform__topics{flex-wrap:wrap;gap:8px;display:flex}.cform__topic{background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-pill);font:inherit;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);padding:8px 14px;font-size:13px}.cform__topic:hover{color:var(--ink);border-color:var(--ink)}.cform__topic[aria-selected=true]{background:var(--ink);color:var(--fg);border-color:var(--ink)}.cform__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.cfield{flex-direction:column;gap:6px;display:flex}.cfield label{color:var(--ink-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.cfield input,.cfield select,.cfield textarea{border:1px solid var(--border-light-strong);border-radius:var(--r-md);font:inherit;color:var(--ink);background:var(--bg-white);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;padding:12px 14px;font-size:14px}.cfield textarea{resize:vertical;min-height:130px;line-height:1.5}.cfield input:focus,.cfield select:focus,.cfield textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #0000000f}.cfield small{color:var(--ink-dim);font-size:11.5px}.cform__check{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cform__check input{flex-shrink:0;margin-top:3px}.cform__check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cform__submit{background:var(--ink);height:50px;color:var(--fg);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:transform var(--dur-fast);border:0;align-self:flex-start;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.cform__submit:hover{transform:translateY(-1px)}.cside{gap:var(--s-5);flex-direction:column;display:flex}.ccard{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6);align-items:flex-start;gap:var(--s-4);color:var(--ink);transition:transform var(--dur-med), border-color var(--dur-med), box-shadow var(--dur-med);text-decoration:none;display:flex}.ccard:hover{border-color:var(--border-light-strong);transform:translateY(-3px);box-shadow:0 12px 28px -16px #0000001f}.ccard__ic{width:48px;height:48px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;font-weight:800;display:grid}.ccard--sales .ccard__ic{background:var(--grad-smart-school)}.ccard--support .ccard__ic{background:var(--grad-smart-hospital);color:var(--fg)}.ccard--office .ccard__ic{background:var(--grad-course-destination);color:var(--fg)}.ccard--partner .ccard__ic{background:var(--grad-food-magic)}.ccard__body{flex:1;min-width:0}.ccard__lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:600}.ccard__h{letter-spacing:-.015em;margin:4px 0;font-size:16px;font-weight:600}.ccard__p{color:var(--ink-muted);margin:0 0 10px;font-size:13px;line-height:1.55}.ccard__cta{color:var(--accent-blue-deep);transition:border-color var(--dur-fast);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:1px;font-size:13px;font-weight:600;display:inline-flex}.ccard:hover .ccard__cta{border-color:var(--accent-blue-deep)}.cmap{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6)}.cmap__viz{border-radius:var(--r-md);height:130px;margin-bottom:var(--s-4);background:radial-gradient(circle,#0a6ac21a 0%,#0000 55%),linear-gradient(135deg,#d4eafc 0%,#f0f7ff 100%);position:relative;overflow:hidden}.cmap__pin{background:var(--accent-blue);border-radius:50%;width:14px;height:14px;animation:2.6s ease-in-out infinite cmapPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #4fb3ff2e,0 0 0 14px #4fb3ff0f}@keyframes cmapPulse{0%,to{box-shadow:0 0 0 6px #4fb3ff2e,0 0 0 14px #4fb3ff0f}50%{box-shadow:0 0 0 8px #4fb3ff1f,0 0 0 22px #4fb3ff00}}.cmap h3{letter-spacing:-.015em;margin:0 0 4px;font-size:17px}.cmap p{color:var(--ink-muted);margin:0 0 var(--s-3);font-size:13.5px;line-height:1.55}.cmap__hours{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:flex}.cmap__hours .live{background:var(--accent-green-deep);border-radius:50%;width:6px;height:6px}.contact-faq{background:var(--bg-black);color:var(--fg);padding:var(--s-20) var(--s-10);border-top:1px solid #1c1c22}.contact-faq__inner{text-align:center;max-width:980px;margin:0 auto}.contact-faq__label{color:var(--accent-purple)}.contact-faq__title{letter-spacing:-.03em;margin:12px 0 var(--s-7);font-size:clamp(28px,3.4vw,42px);line-height:1.1}.contact-faq__title em{color:var(--fg-dim);font-style:normal}.cfaq{text-align:left;gap:12px;display:grid}.cfaq__item{border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);transition:border-color var(--dur-fast), background var(--dur-fast);background:#17171b;border:1px solid #26262c}.cfaq__item:hover{border-color:#36363e}.cfaq__item summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;list-style:none;display:flex}.cfaq__item summary::-webkit-details-marker{display:none}.cfaq__item summary:after{content:"+";color:var(--fg-dim);transition:transform var(--dur-fast), color var(--dur-fast);font-size:22px;font-weight:300}.cfaq__item[open] summary:after{color:var(--accent-green);transform:rotate(45deg)}.cfaq__item p{color:var(--fg-muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.contact__inner{grid-template-columns:1fr}.cside{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.cform__note{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.cform__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.cform__secondary{border-radius:var(--r-md);border:1px solid var(--border-light-strong);background:var(--bg-white);height:50px;color:var(--ink);transition:border-color var(--dur-fast), transform var(--dur-fast);align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.cform__secondary:hover{border-color:var(--ink);transform:translateY(-1px)}.cmap__address{color:var(--ink-muted);margin:0 0 var(--s-4);flex-direction:column;font-size:13.5px;font-style:normal;line-height:1.55;display:flex}.cmap__schedule{border-top:1px dashed var(--border-light);padding-top:var(--s-3);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.cmap__schedule>div{justify-content:space-between;gap:var(--s-4);display:flex}.cmap__schedule dt{color:var(--ink-muted);margin:0}.cmap__schedule dd{color:var(--ink);margin:0;font-weight:600}@media (max-width:1000px){.contact-hero__inner{gap:var(--s-7);grid-template-columns:1fr}.contact__inner,.cside{grid-template-columns:1fr}}@media (max-width:640px){.contact-hero{padding:var(--s-10) var(--s-5) var(--s-7)}.contact,.contact-faq{padding:var(--s-10) var(--s-5)}.cform{padding:var(--s-5)}.cform__row{grid-template-columns:1fr}.contact-hero__metrics{grid-template-columns:1fr 1fr}}.sup-hero{background:var(--bg-black);color:var(--fg);padding:calc(var(--s-16) + 8px) var(--s-10) var(--s-16);isolation:isolate;border-bottom:1px solid #1c1c22;position:relative;overflow:hidden}.sup-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(720px 360px at 8% -10%,#4fb3ff29,#0000 60%),radial-gradient(640px 340px at 96% 110%,#7ed9571f,#0000 60%);position:absolute;inset:0}.sup-hero__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#0000 30%,#000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#0000 30%,#000 80%)}.sup-hero__inner{max-width:var(--container);gap:var(--s-12);z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;margin:0 auto;display:grid;position:relative}.sup-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-5);align-items:center;gap:8px;font-size:11px;display:inline-flex}.sup-hero__eyebrow .pulse{background:var(--accent-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ed95729}.sup-hero__h{letter-spacing:-.035em;margin:0 0 var(--s-5);max-width:16ch;font-size:clamp(36px,4.8vw,64px);font-weight:700;line-height:1.02}.sup-hero__h em{color:var(--fg-dim);font-style:normal}.sup-hero__sub{color:var(--fg-muted);max-width:56ch;margin:0 0 var(--s-7);font-size:17px;line-height:1.65}.sup-hero__sub b{color:var(--fg);font-weight:600}.sup-search{align-items:center;gap:var(--s-3);background:var(--surface-dark-1);border:1px solid var(--border-dark-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast), background var(--dur-fast);padding:14px 16px;display:flex}.sup-search:focus-within{border-color:var(--fg-muted);background:var(--surface-dark-2)}.sup-search svg{width:18px;height:18px;color:var(--fg-fade);flex-shrink:0}.sup-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.sup-search input::placeholder{color:var(--fg-fade)}.sup-search kbd{font-family:var(--font-mono);color:var(--fg-dim);background:var(--surface-dark-2);border:1px solid var(--border-dark);letter-spacing:.04em;border-radius:5px;padding:3px 7px;font-size:11px}.sup-intents{margin-top:var(--s-5);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-intents__lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-fade);margin-right:4px;font-size:10.5px}.sup-intents a{border-radius:var(--r-pill);background:var(--surface-dark-1);border:1px solid var(--border-dark);color:var(--fg-muted);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.sup-intents a:hover{background:var(--surface-dark-2);color:var(--fg);border-color:var(--border-dark-strong)}.sup-hero__rail{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-dark-1);border:1px solid var(--border-dark-strong);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-4);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -28px #4fb3ff38,0 12px 40px -20px #0009}.sup-hero__rail:before{content:"";background:linear-gradient(180deg, var(--accent-green), var(--accent-blue));opacity:.7;border-radius:2px;width:2px;position:absolute;top:18%;bottom:18%;left:0}.sup-status-row{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px dashed var(--border-dark);display:flex}.sup-status-dot{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #7ed9572e}.sup-status-row .text{flex:1;min-width:0}.sup-status-row .name{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:600}.sup-status-row .meta{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.04em;margin-top:2px;font-size:11px}.sup-status-row a.view{font-family:var(--font-mono);color:var(--accent-green);letter-spacing:.06em;font-size:11px}.sup-rail-stats{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.sup-rail-stat .v{letter-spacing:-.025em;color:var(--fg);font-size:22px;font-weight:700;line-height:1}.sup-rail-stat .v sup{color:var(--fg-fade);vertical-align:super;margin-left:2px;font-size:.5em;font-weight:600}.sup-rail-stat .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-fade);margin-top:6px;font-size:10px;line-height:1.3}.sup-trust{background:var(--bg-deep);color:var(--fg);padding:var(--s-10) var(--s-10);border-bottom:1px solid #1c1c22}.sup-trust__inner{max-width:var(--container);align-items:center;gap:var(--s-8);flex-wrap:wrap;margin:0 auto;display:flex}.sup-trust__head{align-items:center;gap:12px;display:flex}.sup-trust__head .dot{background:var(--accent-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7ed9572e}.sup-trust__head h2{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:16px;font-weight:600}.sup-trust__head h2 b{color:var(--accent-green);font-weight:700}.sup-trust__head small{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.sup-trust__stats{gap:var(--s-10);flex-wrap:wrap;flex:1;justify-content:flex-end;display:flex}.sup-trust__stat .v{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1}.sup-trust__stat .v sup{color:var(--fg-fade);vertical-align:super;margin-left:2px;font-size:.5em}.sup-trust__stat .l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);margin-top:4px;font-size:10.5px}.sup-topics{background:var(--bg-cream);color:var(--ink);padding:var(--s-24) var(--s-10);position:relative}.sup-topics__inner{max-width:var(--container);margin:0 auto}.sup-topics__head{justify-content:space-between;align-items:end;gap:var(--s-6);margin-bottom:var(--s-12);flex-wrap:wrap;display:flex}.sup-topics__label{color:var(--accent-blue-deep)}.sup-topics__title{letter-spacing:-.035em;max-width:18ch;color:var(--ink);margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.sup-topics__title em{color:var(--ink-dim);font-style:normal}.sup-topics__sub{color:var(--ink-muted);max-width:42ch;margin:0;font-size:15px;line-height:1.6}.sup-topics__grid{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.sup-tcard{padding:var(--s-6);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med), box-shadow var(--dur-med);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.sup-tcard:hover{border-color:var(--border-light-strong);transform:translateY(-3px);box-shadow:0 14px 32px -16px #00000024}.sup-tcard:before{content:"";background:var(--sup-accent,var(--ink));opacity:0;width:3px;transition:opacity var(--dur-med);position:absolute;top:0;bottom:0;left:0}.sup-tcard:hover:before{opacity:1}.sup-tcard__ic{background:linear-gradient(135deg, var(--sup-c1,var(--accent-blue)), var(--sup-c2,var(--accent-purple)));width:40px;height:40px;color:var(--ink);margin-bottom:var(--s-4);border-radius:11px;place-items:center;font-size:17px;font-weight:800;display:grid}.sup-tcard__h{letter-spacing:-.018em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.sup-tcard__count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);margin-bottom:var(--s-4);font-size:11px}.sup-tcard__list{margin:0 0 var(--s-5);flex-direction:column;flex:1;gap:8px;padding:0;list-style:none;display:flex}.sup-tcard__list li{color:var(--ink-muted);align-items:center;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.sup-tcard__list li:before{content:"";background:var(--ink-dim);border-radius:50%;flex-shrink:0;width:4px;height:4px}.sup-tcard__cta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--ink);transition:gap var(--dur-fast);align-self:flex-start;padding-bottom:3px;font-size:12px}.sup-tcard:hover .sup-tcard__cta{letter-spacing:.08em}.sup-tcard--start{--sup-c1:var(--accent-green);--sup-c2:var(--accent-blue);--sup-accent:var(--accent-green)}.sup-tcard--lic{--sup-c1:var(--accent-purple);--sup-c2:var(--accent-blue);--sup-accent:var(--accent-purple)}.sup-tcard--bill{--sup-c1:var(--accent-orange);--sup-c2:var(--accent-yellow);--sup-accent:var(--accent-orange)}.sup-tcard--mig{--sup-c1:var(--accent-yellow);--sup-c2:var(--accent-green);--sup-accent:var(--accent-green-deep)}.sup-tcard--sec{--sup-c1:var(--accent-blue);--sup-c2:var(--accent-purple);--sup-accent:var(--accent-blue)}.sup-tcard--api{--sup-c1:#2a2a30;--sup-c2:#46464e;--sup-accent:var(--ink)}.sup-tcard--ss{--sup-c1:#ffcb05;--sup-c2:#7ed957;--sup-accent:var(--accent-green)}.sup-tcard--sh{--sup-c1:#4fb3ff;--sup-c2:#b089ff;--sup-accent:var(--accent-blue)}.sup-tcard--cd{--sup-c1:#b089ff;--sup-c2:#ff6bcb;--sup-accent:var(--accent-purple)}.sup-tcard--api .sup-tcard__ic,.sup-tcard--sh .sup-tcard__ic,.sup-tcard--cd .sup-tcard__ic{color:var(--fg)}.sup-faq{background:var(--bg-cream);color:var(--ink);padding:0 var(--s-10) var(--s-24)}.sup-faq__inner{max-width:var(--container);margin:0 auto}.sup-faq__head{margin-bottom:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.sup-faq__head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700}.sup-faq__head p{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.08em;margin:0;font-size:11.5px}.sup-faq__cat{padding-top:var(--s-8);scroll-margin-top:96px}.sup-faq__cat:first-of-type{padding-top:0}.sup-faq__cat-h{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);margin:0 0 var(--s-3)}.sup-q{border-top:1px solid var(--border-light)}.sup-q:last-of-type{border-bottom:1px solid var(--border-light)}.sup-q__btn{appearance:none;text-align:left;width:100%;padding:var(--s-5) var(--s-2);align-items:center;gap:var(--s-4);cursor:pointer;color:var(--ink);font:inherit;transition:background var(--dur-fast);background:0 0;border:0;grid-template-columns:36px 1fr auto;display:grid}.sup-q__btn:hover{background:#00000005}.sup-q__num{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.08em;font-size:11px}.sup-q__h{letter-spacing:-.012em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.sup-q__icon{border:1px solid var(--border-light-strong);width:24px;height:24px;color:var(--ink-muted);transition:transform var(--dur-fast), background var(--dur-fast);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.sup-q[data-open=true] .sup-q__icon{background:var(--ink);color:var(--fg);border-color:var(--ink);transform:rotate(45deg)}.sup-q__panel{padding:0 var(--s-2) var(--s-5) calc(36px + var(--s-4) + var(--s-2));color:var(--ink-muted);max-width:80ch;font-size:14.5px;line-height:1.7;display:none}.sup-q[data-open=true] .sup-q__panel{display:block}.sup-q__panel a{color:var(--ink);border-bottom:1px solid var(--border-light-strong)}.sup-q__panel a:hover{border-bottom-color:var(--ink)}.sup-q__panel code{font-family:var(--font-mono);color:var(--ink);background:#0000000d;border-radius:4px;padding:1px 6px;font-size:13px}.sup-contact{background:var(--bg-white);color:var(--ink);padding:var(--s-20) var(--s-10);border-top:1px solid var(--border-light);position:relative;overflow:hidden}.sup-contact__inner{max-width:var(--container);margin:0 auto;position:relative}.sup-contact__head{text-align:center;margin-bottom:var(--s-10)}.sup-contact__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:11px}.sup-contact__h{letter-spacing:-.03em;margin:0 auto var(--s-3);max-width:22ch;color:var(--ink);font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.05}.sup-contact__h em{color:var(--ink-dim);font-style:normal}.sup-contact__sub{color:var(--ink-muted);max-width:60ch;margin:0 auto;font-size:16px;line-height:1.6}.sup-channels{gap:var(--s-4);margin-top:var(--s-10);grid-template-columns:repeat(4,1fr);display:grid}.sup-ch{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med), box-shadow var(--dur-med);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.sup-ch:hover{border-color:var(--border-light-strong);transform:translateY(-3px);box-shadow:0 10px 28px #00000012}button.sup-ch{text-align:left;font:inherit;cursor:pointer}button.sup-ch:disabled{cursor:default}.sup-ch__ic{background:var(--ch-c,var(--accent-blue));width:40px;height:40px;color:var(--ink);margin-bottom:var(--s-4);border-radius:11px;place-items:center;font-size:18px;font-weight:800;display:grid}.sup-ch__h{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.sup-ch__addr{font-family:var(--font-mono);color:var(--ink-muted);margin:0 0 var(--s-3);word-break:break-all;font-size:12px}.sup-ch__p{color:var(--ink-muted);margin:0 0 var(--s-4);flex:1;font-size:13px;line-height:1.5}.sup-ch__sla{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-green);margin-bottom:var(--s-4);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.sup-ch__sla .dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7ed95729}.sup-ch__sla--away{color:var(--accent-yellow)}.sup-ch__sla--away .dot{background:var(--accent-yellow);box-shadow:0 0 0 3px #ffcb0529}.sup-ch__cta{color:var(--ink);border-bottom:1px solid var(--border-light-strong);transition:border-color var(--dur-fast);align-self:flex-start;align-items:center;gap:6px;padding-bottom:3px;font-size:13px;font-weight:600;display:inline-flex}.sup-ch:hover .sup-ch__cta{border-color:var(--ink)}.sup-ch--email{--ch-c:var(--accent-blue)}.sup-ch--mig{--ch-c:var(--accent-purple)}.sup-ch--chat{--ch-c:var(--accent-green)}.sup-ch--call{--ch-c:var(--accent-yellow)}.sup-self{background:var(--bg-cream);color:var(--ink);padding:var(--s-16) var(--s-10);border-top:1px solid var(--border-light)}.sup-self__inner{max-width:var(--container);margin:0 auto}.sup-self__head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.sup-self__head h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.sup-self__head small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:500}.sup-self__grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.sup-res{padding:var(--s-5);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med);color:var(--ink);flex-direction:column;display:flex}.sup-res:hover{border-color:var(--border-light-strong);transform:translateY(-2px)}.sup-res__top{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.sup-res__ic{background:var(--surface-dark-2);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.sup-res__chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.sup-res__chip--live{color:var(--accent-green-deep);align-items:center;gap:4px;display:inline-flex}.sup-res__chip--live:before{content:"";background:var(--accent-green);border-radius:50%;width:6px;height:6px}.sup-res__h{letter-spacing:-.012em;color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:700}.sup-res__p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:1100px){.sup-channels,.sup-self__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sup-hero__inner{gap:var(--s-8);grid-template-columns:1fr}.sup-trust__inner{flex-direction:column;align-items:flex-start}.sup-trust__stats{justify-content:flex-start;gap:var(--s-7)}.sup-topics__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sup-hero,.sup-trust,.sup-topics,.sup-faq,.sup-contact,.sup-self{padding-left:var(--s-5);padding-right:var(--s-5)}.sup-topics__grid,.sup-channels,.sup-self__grid{grid-template-columns:1fr}.sup-search{padding:12px 14px}.sup-search kbd{display:none}.sup-q__btn{padding:var(--s-4) var(--s-1);gap:var(--s-3);grid-template-columns:28px 1fr auto}.sup-q__panel{padding-left:calc(28px + var(--s-3) + var(--s-1))}}.acct-hero{background:var(--bg-black);color:var(--fg);padding:var(--s-7) var(--s-10) var(--s-7);isolation:isolate;position:relative;overflow:hidden}.acct-hero:before{content:"";z-index:-1;background:radial-gradient(520px 200px at 12% -40%,#7ed9571a,#0000 62%),radial-gradient(520px 200px at 94% 140%,#b089ff1c,#0000 62%);position:absolute;inset:0}.acct-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.acct-hero__inner{max-width:var(--container);gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid}.acct-hero__h{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.15}.acct-hero__h em{color:var(--fg-dim);font-style:normal}.acct-hero__sub{color:var(--fg-muted);max-width:72ch;margin:0;font-size:13px;line-height:1.5}.acct-hero__sub b{color:var(--fg);font-weight:600}.acct-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-hero__cta{border-radius:var(--r-pill);height:36px;transition:transform var(--dur-fast), background var(--dur-fast);border:1px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.acct-hero__cta--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.acct-hero__cta--primary:hover{background:var(--btn-primary-bg-hover)}.acct-hero__cta--ghost{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.acct-hero__cta--ghost:hover{background:var(--btn-secondary-bg-hover)}.acct-hero__cta:hover{transform:translateY(-1px)}.acct-hero__cta svg{width:15px;height:15px}.acct{background:var(--bg-cream);color:var(--ink);padding:var(--s-7) var(--s-10) var(--s-16);border-top:1px solid var(--border-light);min-height:60vh}.acct__inner{max-width:var(--container);gap:var(--s-10);grid-template-columns:260px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.acct__rail,.acct__body{min-width:0}.acct__rail{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-3);align-self:start;position:sticky;top:92px;box-shadow:0 1px #00000005}.acct__rail-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim);padding:2px 10px 8px;font-size:10px}.acct__rail-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.acct__rail-list a{border-radius:var(--r-sm);color:var(--ink-muted);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.acct__rail-list a:hover{color:var(--ink);background:#f6f6f2}.acct__rail-list a[aria-current=page]{color:var(--accent-green-deep);background:#f4f4ef;font-weight:600}.acct__rail-list a[aria-current=page]:before{content:"";background:var(--accent-green);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.acct__rail-list a[aria-current=page] .ic{color:var(--accent-green-deep)}.acct__rail-list a[aria-current=page] .badge{background:var(--btn-primary-bg-soft);color:var(--accent-green-deep)}.acct__rail-list .ic{color:var(--ink-dim);transition:color var(--dur-fast);flex-shrink:0;place-items:center;display:grid}.acct__rail-list a:hover .ic{color:var(--ink-muted)}.acct__rail-list .ic svg{width:16px;height:16px}.acct__rail-list .lbl{flex:1}.acct__rail-list .badge{border-radius:var(--r-pill);color:var(--ink-muted);font-size:11px;font-weight:700;font-family:var(--font-mono);background:#f3f3ee;padding:2px 8px}.acct__rail-foot{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border-light)}.acct__rail-foot a,.acct__rail-foot button{border-radius:var(--r-sm);text-align:left;width:100%;font:inherit;color:var(--ink-dim);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.acct__rail-foot a:hover,.acct__rail-foot button:hover{color:var(--ink);background:#f6f6f2}.acct__rail-foot svg{flex-shrink:0;width:14px;height:14px}.acct__rail-toggle{display:none}.acct__body{gap:var(--s-7);flex-direction:column;display:flex}.acct-section{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6)}.acct-section--cream{background:var(--bg-cream)}.acct-section__head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.acct-section__head>div:first-child{flex:320px;min-width:0}.acct-section__head h2{letter-spacing:-.018em;margin:0;font-size:20px}.acct-section__head p{color:var(--ink-muted);margin:4px 0 0;font-size:13.5px}.acct-section__head a.more{color:var(--ink);border-bottom:1px solid var(--ink-dim);font-size:13px;font-weight:500}.acct-section__head a.more:hover{border-bottom-color:var(--ink)}:is(.acct-section__head:has(.lic-filter),.acct-section__head:has(.acct-section__btn)){align-items:start}.acct-section__head .lic-filter{margin-bottom:0}.acct-section__btn{border-radius:var(--r-sm);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);height:34px;color:var(--btn-primary-fg);white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-section__btn:hover{background:var(--btn-primary-bg-hover)}.acct-section__btn svg{width:14px;height:14px}.acct-section__btn--ghost{background:var(--bg-white);border-color:var(--border-light-strong);color:var(--ink)}.acct-section__btn--ghost:hover{background:var(--bg-cream);border-color:var(--ink)}.stats{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.stats .stat{padding:var(--s-4) var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);isolation:isolate;position:relative;overflow:hidden}.stats .stat:before{content:"";opacity:.5;z-index:-1;position:absolute;inset:0}.stats .stat--ss:before{background:radial-gradient(180px 120px at 100% 0,#7ed95729,#0000 70%)}.stats .stat--sh:before{background:radial-gradient(180px 120px at 100% 0,#4fb3ff29,#0000 70%)}.stats .stat--cd:before{background:radial-gradient(180px 120px at 100% 0,#b089ff29,#0000 70%)}.stats .stat--fm:before{background:radial-gradient(180px 120px at 100% 0,#ff7e5f29,#0000 70%)}.stat__lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:10.5px}.stat__num{letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:28px;font-weight:700;line-height:1}.stat__num sup{vertical-align:super;color:var(--ink-muted);margin-left:2px;font-size:14px;font-weight:500}.stat__delta{margin-top:var(--s-3);color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.stat__delta--up{color:var(--accent-green-deep)}.stat__delta--down{color:var(--accent-orange)}.qprods{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}.qprod{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);transition:transform var(--dur-fast), box-shadow var(--dur-fast);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.qprod:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000026}.qprod__ic{border-radius:var(--r-md);letter-spacing:-.03em;background:var(--ic-tile-bg);width:44px;height:44px;color:var(--ic-tile-fg);place-items:center;font-size:19px;font-weight:800;display:grid}.qprod__ic--ss,.qprod__ic--sh,.qprod__ic--cd,.qprod__ic--fm{background:var(--ic-tile-bg);color:var(--ic-tile-fg)}.qprod__name{margin:0 0 3px;font-size:14.5px;font-weight:600;line-height:1.25}.qprod__meta{color:var(--ink-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.qprod__meta .sep{color:var(--ink-dim)}.qprod__cta{border-radius:var(--r-sm);border:1px solid var(--border-light-strong);height:30px;color:var(--ink);white-space:nowrap;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.qprod:hover .qprod__cta{border-color:var(--ink);background:#fbfbf8}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline>li{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px dashed var(--border-light);grid-template-columns:28px 1fr auto;align-items:start;display:grid}.timeline>li:last-child{border-bottom:0}.timeline__dot{background:#f3f3ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.timeline__dot--ok{color:var(--accent-green-deep);background:#7ed9572e}.timeline__dot--info{color:var(--accent-blue-deep);background:#4fb3ff2e}.timeline__dot--warn{color:#946d00;background:#ffcb052e}.timeline__dot svg{width:13px;height:13px}.timeline__body p{margin:0;font-size:14px;line-height:1.45}.timeline__body small{color:var(--ink-muted);margin-top:2px;font-size:12.5px;display:block}.timeline__time{font-family:var(--font-mono);color:var(--ink-dim);font-size:12px}.dash-cols{gap:var(--s-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.dash-col{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.dash-col .qprods{grid-template-columns:1fr}.dash-col--side .acct-section{padding:var(--s-5)}.dash-col--side .acct-section__head{margin-bottom:var(--s-4)}.acct-section__links{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.qprod__ver{color:var(--ink-muted);white-space:nowrap}.qprod__ver b{color:var(--ink);font-weight:700}.qprod__meta{flex-wrap:wrap;row-gap:5px}.dash-alert{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:#fffdf2;border:1px solid #f2e2a8;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.dash-alert__ic{color:#946d00;background:#ffcb0538;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dash-alert__ic svg{width:17px;height:17px}.dash-alert__body p{margin:0;font-size:14px;line-height:1.4}.dash-alert__body small{color:var(--ink-muted);margin-top:3px;font-size:12.5px;display:block}.dash-alert__cta{border-radius:var(--r-sm);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);height:34px;color:var(--btn-secondary-fg);white-space:nowrap;transition:background var(--dur-fast);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-alert__cta:hover{background:var(--btn-secondary-bg-hover)}.dash-alert__cta svg{width:13px;height:13px}.dash-help{padding:var(--s-5);background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--r-lg)}.dash-help__ic{border-radius:var(--r-md);width:34px;height:34px;color:var(--accent-green-deep);margin-bottom:var(--s-3);background:#7ed9572e;place-items:center;display:grid}.dash-help__ic svg{width:17px;height:17px}.dash-help h3{letter-spacing:-.015em;margin:0 0 4px;font-size:15px;font-weight:600}.dash-help p{margin:0 0 var(--s-4);color:var(--ink-muted);font-size:13px;line-height:1.5}.dash-help__cta{border-radius:var(--r-sm);border:1px solid var(--border-light-strong);background:var(--bg-white);height:34px;color:var(--ink);transition:border-color var(--dur-fast);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-help__cta:hover{border-color:var(--ink)}.dash-help__cta svg{width:13px;height:13px}.badge{font-size:11.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--ink-muted);background:#f3f3ee;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge--active{color:var(--accent-green-deep);background:#7ed95729}.badge--expiring{color:#946d00;background:#ffcb052e}.badge--expired{color:#b8442b;background:#ff7e5f2e}.badge--paid{color:var(--accent-green-deep);background:#7ed95729}.badge--pending{color:var(--accent-blue-deep);background:#4fb3ff2e}.badge--refunded{color:#5e3aa8;background:#b089ff2e}.badge--credit{color:var(--accent-green-deep);background:#7ed95729}.badge--debit,.badge--blocked{color:#b8442b;background:#ff7e5f2e}.badge .pip{background:currentColor;border-radius:50%;width:6px;height:6px}.lic-filter{margin-bottom:var(--s-5);flex-wrap:wrap;gap:10px;display:flex}.lic-filter .lic-filter{margin-bottom:0}.lic-filter button{appearance:none;border-radius:var(--r-pill);border:1px solid var(--border-light-strong);background:var(--bg-white);height:36px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.lic-filter button:hover{color:var(--ink)}.lic-filter button svg{flex:none;width:14px;height:14px}.lic-filter button.lic-filter__pill--icon{justify-content:center;width:36px;padding:0}.lic-filter button.lic-filter__pill--icon svg{width:16px;height:16px}.lic-filter button[aria-selected=true],.lic-filter button[aria-pressed=true]{background:var(--ink);color:var(--fg);border-color:var(--ink)}.lic-search{flex:1;min-width:200px;position:relative}.lic-search input{border-radius:var(--r-pill);border:1px solid var(--border-light-strong);background:var(--bg-white);width:100%;height:36px;font:inherit;color:var(--ink);transition:border-color var(--dur-fast);outline:0;padding:0 14px 0 36px;font-size:13px}.lic-search input:focus{border-color:var(--ink)}.lic-search svg{width:14px;height:14px;color:var(--ink-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lic{gap:var(--s-4);flex-direction:column;display:flex}.lic__row{gap:9px var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);transition:border-color var(--dur-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lic__head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 10px;min-width:0;display:flex}.lic__n{font-family:var(--font-mono);color:var(--ink-dim);border-radius:var(--r-sm);background:#f3f3ee;padding:2px 6px;font-size:11.5px;font-weight:600}.lic__order{font-family:var(--font-mono);color:var(--accent-blue-deep);border-radius:var(--r-sm);white-space:nowrap;background:#4fb3ff21;padding:2px 7px;font-size:11.5px;font-weight:600;text-decoration:none}.lic__order:hover{background:#4fb3ff38}.lic__row:hover{border-color:var(--border-light-strong)}.lic__row[hidden]{display:none}.lic__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:44px;height:44px;color:var(--ic-tile-fg);place-items:center;font-size:19px;font-weight:800;display:grid}.acct-ic--img{border:1px solid var(--border-light);background:#f3f3ee;padding:0;overflow:hidden}.acct-ic--img img{object-fit:cover;width:100%;height:100%;display:block}.lic__ic--ss,.lic__ic--sh,.lic__ic--cd,.lic__ic--fm{background:var(--ic-tile-bg);color:var(--ic-tile-fg)}.lic__title-block{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.lic__title{margin:0;font-size:14px;font-weight:600;line-height:1.3}.lic__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lic__sub{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.lic__key{border:1px solid var(--border-light);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;white-space:nowrap;background:#f3f3ee;justify-self:stretch;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex;overflow:hidden}.lic__key code{text-overflow:ellipsis;overflow:hidden}.lic__key button{appearance:none;cursor:pointer;color:var(--ink-muted);transition:color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.lic__key button:hover{color:var(--ink)}.lic__key button svg{width:13px;height:13px}.lic__key.is-copied{color:var(--accent-green-deep);background:#7ed9572e}.lic__seats{flex-direction:column;gap:4px;min-width:90px;display:flex}.lic__seats-num{color:var(--ink);font-feature-settings:"tnum" 1;font-size:13px;font-weight:600}.lic__seats-bar{border-radius:var(--r-pill);background:#f3f3ee;height:5px;overflow:hidden}.lic__seats-bar span{background:var(--accent-green);border-radius:var(--r-pill);height:100%;display:block}.lic__seats-bar.is-warn span{background:var(--accent-yellow)}.lic__seats-bar.is-full span{background:var(--accent-orange)}.lic__expiry{color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:12px}.lic__issued{color:var(--ink-dim);white-space:nowrap;font-size:12px}.lic__expiry .small{color:var(--ink-muted);font-size:11.5px;display:block}.lic__actions{align-items:center;gap:6px;display:flex}.lic__actions button{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-light-strong);background:var(--bg-white);min-width:32px;height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.lic__actions button:hover{color:var(--ink);background:#f3f3ee}.lic__actions button.danger:hover{color:#b8442b;background:#ff7e5f1f;border-color:#b8442b}.lic__actions button svg{width:13px;height:13px}.lic__actions a{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-light-strong);background:var(--bg-white);min-width:32px;height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.lic__actions a:hover{color:var(--ink);background:#f3f3ee}.lic__row>.lic__actions a{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.lic__row>.lic__actions a:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg)}.lic__row>.lic__actions button:not(:disabled){background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg)}.lic__row>.lic__actions button:not(:disabled):hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.lic__row>.lic__actions button:disabled{opacity:.55;cursor:not-allowed}.lic__row--no-seats{grid-template-columns:minmax(0,1fr) auto}.lic__renewal{color:#b8442b;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.lic__renewal svg{flex-shrink:0;width:13px;height:13px}.dl-grid{gap:var(--s-3);grid-template-columns:1fr;display:grid}.dl-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);align-items:center;gap:var(--s-4);transition:border-color var(--dur-fast);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.dl-card:hover{border-color:var(--border-light-strong)}.dl-card__body{min-width:0}.dl-card__head{align-items:center;gap:12px;min-width:0;display:flex}.dl-card__head>div{min-width:0}.dl-addons{margin:var(--s-4) 0 2px var(--s-6);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:700}.dl-card--addon{margin-left:var(--s-6)}.dl-card__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:44px;height:44px;color:var(--ic-tile-fg);flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid}.dl-card__ic--ss,.dl-card__ic--sh,.dl-card__ic--cd,.dl-card__ic--fm{background:var(--ic-tile-bg);color:var(--ic-tile-fg)}.dl-card__h{letter-spacing:-.015em;margin:0 0 3px;font-size:15px;line-height:1.3}.dl-card__ok,.dl-card__warn{vertical-align:-2px;width:14px;height:14px;display:inline}.dl-card__ok{color:var(--accent-green-deep)}.dl-card__warn{color:#946d00}.dl-card__ver{color:var(--ink-dim);font-size:11.5px;line-height:1.3}.dl-card__ver b{color:var(--ink);font-weight:700}.dl-card__types{flex-direction:column;gap:5px;margin-top:5px;display:flex}.dl-type{flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:12.5px;line-height:1.4;display:flex}.dl-type__name{border-radius:var(--r-pill);color:var(--accent-green-deep);white-space:nowrap;background:#7ed95729;padding:2px 9px;font-size:11.5px;font-weight:600}.dl-type__support{color:var(--ink-muted);align-items:center;gap:5px;display:inline-flex}.dl-type__support svg{flex:none;width:12px;height:12px}.dl-type__support.is-ok{color:var(--accent-green-deep)}.dl-type__support.is-warn{color:#946d00}.dl-type__support.is-bad{color:#b8442b}.dl-type__renew{appearance:none;font:inherit;color:var(--accent-blue-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.dl-type__renew:hover{text-decoration:underline}.dl-card__os{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.dl-card__os>*{border-radius:var(--r-md);color:var(--ink);text-align:left;background:#f3f3ee;border:1px solid #0000;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dl-card__os a,.dl-card__os button{appearance:none;font:inherit;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast)}.dl-card__os a:hover,.dl-card__os button:hover{border-color:var(--ink);background:var(--bg-white)}.dl-card__os .os{letter-spacing:0;color:var(--ink-muted);font-size:11.5px;font-weight:600}.dl-card__os .file{color:var(--ink);font-size:12.5px;font-weight:600}.dl-card__os .size{color:var(--ink-dim);font-size:11px}.dl-card__foot{color:var(--ink-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:7px;font-size:12.5px;display:flex}.dl-card__acts{align-items:center;gap:8px;display:flex}.dl-card__acts>a,.dl-card__acts>button{border-radius:var(--r-sm);border:1px solid var(--border-light-strong);background:var(--bg-white);min-width:118px;height:32px;color:var(--ink);transition:border-color var(--dur-fast), background var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.dl-card__acts>a{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.dl-card__acts>a:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border)}.dl-card__acts>button{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.dl-card__acts>button:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border)}.dl-card__acts>button{appearance:none;cursor:pointer;font-family:inherit}.dl-card__acts>button:disabled{color:var(--ink-dim);cursor:not-allowed;background:#ecece6;border-color:#0000}.dl-card__acts>a svg,.dl-card__acts>button svg{width:13px;height:13px}.dl-note{text-align:center;color:var(--ink-dim);margin-top:var(--s-6);font-size:12px}.dl-history{margin-top:var(--s-7)}.dl-history details{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);padding:var(--s-3) var(--s-5);margin-bottom:8px}.dl-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;font-weight:600;display:flex}.dl-history summary::-webkit-details-marker{display:none}.dl-history summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-dim);font-size:18px;font-weight:400}.dl-history details[open] summary:after{content:"−"}.dl-history__content{padding:var(--s-3) 0;color:var(--ink-muted);font-size:13.5px;line-height:1.6}.dl-history__content code{font-family:var(--font-mono);border:1px solid var(--border-light);background:#f3f3ee;border-radius:4px;padding:1px 5px;font-size:12px}.orders{border-collapse:collapse;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);width:100%;overflow:hidden}.orders th,.orders td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:14px 16px;font-size:13.5px}.orders th{vertical-align:middle;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);background:#f3f3ee;font-size:11.5px;font-weight:700}.orders tr:last-child td{border-bottom:0}.orders tr:hover td{background:#fafaf7}.orders__id{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.orders__amount{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--ink);white-space:nowrap;font-weight:600}.orders__amount .gst{color:var(--ink-dim);font-size:11px;font-weight:400;display:block}.orders__products{gap:var(--s-3);flex-direction:column;display:flex}.orders__product{font-size:13px;display:block}.orders__no{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.orders__no-v{white-space:nowrap;font-weight:600}.orders__status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.orders__pay{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.orders__pay svg{flex:none;width:13px;height:13px}.orders__actions{align-items:center;gap:6px;display:flex}.orders__actions a{border-radius:var(--r-sm);background:var(--bg-white);border:1px solid var(--border-light-strong);width:32px;height:32px;color:var(--ink-muted);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.orders__actions a:hover{background:var(--ink);color:var(--fg);border-color:var(--ink)}.orders__actions svg{width:13px;height:13px}.orders__actions button{appearance:none;border-radius:var(--r-sm);background:var(--bg-white);border:1px solid var(--border-light-strong);width:32px;height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.orders__actions button:hover{background:var(--ink);color:var(--fg);border-color:var(--ink)}.orders__actions button:disabled{opacity:.6;cursor:not-allowed}.orders__head-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.dl-card__head--orders{flex-direction:column;align-items:flex-start;gap:5px}.dl-card__foot--orders{align-items:center;gap:var(--s-4);flex-direction:row}.orders-card__meta{flex-direction:row;align-items:center;gap:10px;display:flex}.wallet-summary{gap:var(--s-5);grid-template-columns:1.4fr 1fr;display:grid}.wallet-balance{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--bg-white);border:1px solid var(--border-light);color:var(--ink);isolation:isolate;display:flex;position:relative;overflow:hidden}.wallet-balance:before{content:"";opacity:.75;z-index:-1;background:radial-gradient(300px 170px at 100% 0,#7ed95721,#0000 72%);position:absolute;inset:0}.wallet-balance__body{min-width:0}.wallet-balance__lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px}.wallet-balance__num{letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum" 1;margin:7px 0;font-size:26px;font-weight:700;line-height:1.1}.wallet-balance__num .cur{vertical-align:super;color:var(--ink-dim);margin-right:4px;font-size:.5em;font-weight:500}.wallet-balance__sub{color:var(--ink-muted);margin:0;font-size:13px}.wallet-balance__sub b{color:var(--ink);font-weight:600}.wallet-balance__ic{border-radius:var(--r-md);width:46px;height:46px;color:var(--accent-green-deep);background:#7ed95729;flex:none;place-items:center;display:grid}.wallet-balance__ic svg{width:21px;height:21px}.topup{gap:var(--s-3);padding:var(--s-5);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);flex-direction:column;display:flex}.topup h3{letter-spacing:-.015em;margin:0;font-size:16px}.topup p{color:var(--ink-muted);margin:0;font-size:13px}.topup__form{gap:var(--s-4);flex-direction:column;display:flex}.topup__amounts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.topup__amounts button{appearance:none;border-radius:var(--r-md);border:1px solid var(--border-light-strong);background:var(--bg-white);height:44px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);font-size:13.5px;font-weight:600}.topup__amounts button:hover{background:#f3f3ee}.topup__amounts button[aria-selected=true],.topup__amounts button[aria-pressed=true]{background:var(--ink);color:var(--fg);border-color:var(--ink)}.topup__custom{background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:8px;padding:0 14px;display:flex}.topup__custom:focus-within{border-color:var(--accent-green-deep);box-shadow:0 0 0 3px #7ed9572e}.topup__custom-label{color:var(--ink-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.topup__row{align-items:stretch;gap:var(--s-3);display:flex}.topup__row .topup__custom{flex:1;min-width:0}.topup__row .topup__cta{flex:none;width:auto;padding:0 26px}@media (max-width:600px){.topup__row{flex-direction:column}.topup__row .topup__cta{width:100%}}.topup__custom .cur{font-family:var(--font-mono);color:var(--ink-muted)}.topup__custom input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.topup__cta{background:var(--btn-primary-bg);height:48px;color:var(--btn-primary-fg);border:1px solid var(--btn-primary-border);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast);font-size:14px;font-weight:600}.topup__cta:hover:not(:disabled){background:var(--btn-primary-bg-hover);transform:translateY(-1px)}.topup__cta:disabled{opacity:.55;cursor:not-allowed}.topup__methods{color:var(--ink-dim);align-items:center;gap:8px;font-size:12px;display:flex}.topup__methods .pill{border-radius:var(--r-pill);font-family:var(--font-mono);color:var(--ink-muted);background:#f3f3ee;padding:3px 9px;font-size:10.5px}.txn{margin:0;padding:0;list-style:none}.txn li{gap:var(--s-4);padding:var(--s-3) var(--s-2);border-bottom:1px dashed var(--border-light);grid-template-columns:36px 1.4fr 1fr auto;align-items:center;display:grid}.txn li:last-child{border-bottom:0}.txn li.txn--no-ic{grid-template-columns:1.4fr 1fr auto}.txn li.txn--no-meta{grid-template-columns:36px minmax(0,1fr) auto}.txn li.txn--no-ic.txn--no-meta{grid-template-columns:minmax(0,1fr) auto}.txn__ic{width:36px;height:36px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.txn__ic--credit{color:var(--accent-green-deep);background:#7ed9572e}.txn__ic--debit{color:#b8442b;background:#ff7e5f2e}.txn__title{margin:0 0 2px;font-size:14px;font-weight:600}.txn__sub{color:var(--ink-muted);margin:0;font-size:12px}.txn__sub code{font-family:var(--font-mono);background:#f3f3ee;border-radius:3px;padding:1px 5px;font-size:11px}.txn__date{color:var(--ink-muted);font-size:12.5px;font-family:var(--font-mono)}.txn__amount{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.txn__amount.is-credit{color:var(--accent-green-deep)}.txn__amount.is-debit{color:#b8442b}@media (max-width:480px){.txn li:has(.txn__amount){grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.txn li:has(.txn__amount)>:first-child{grid-column:1/-1}.txn li:has(.txn__amount) .txn__date{white-space:nowrap;grid-column:1;justify-self:start}.txn li:has(.txn__amount) .txn__amount{grid-column:2;justify-self:end}.txn li:has(.txn__amount) .txn__date{font-size:11.5px}.txn li:has(.txn__amount) .txn__amount{font-size:13.5px}}.profile-grid{gap:var(--s-5) var(--s-4);grid-template-columns:1fr 1fr;display:grid}.profile-grid+.profile-grid,.profile-grid+.pf-grid-3,.pf-grid-3+.profile-grid,.pf-grid-3+.pf-grid-3{margin-top:var(--s-5)}.profile-grid--full{grid-template-columns:1fr}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field--row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px dashed var(--border-light);flex-direction:row}.field--row:last-child{border-bottom:0}.field--row>div:first-child{flex:1}.field label{color:var(--ink-muted);letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1}.field input,.field select,.field textarea{border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:44px;font:inherit;color:var(--ink);background:var(--bg-white);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;padding:0 14px;font-size:14px}.field textarea{resize:vertical;height:auto;min-height:80px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #0000000f}.field small{color:var(--ink-dim);margin-top:-1px;font-size:11.5px;line-height:1.4}.field small.is-error{color:#b8442b}.field-row__title{margin:0 0 2px;font-size:14px;font-weight:600}.field-row__sub{color:var(--ink-muted);margin:0;font-size:12.5px}.toggle{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle__slider{border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast);background:#d8d8d2;position:absolute;inset:0}.toggle__slider:before{content:"";background:var(--bg-white);width:16px;height:16px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle input:checked+.toggle__slider{background:var(--ink)}.toggle input:checked+.toggle__slider:before{transform:translate(16px)}.profile__save{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border-light);justify-content:flex-end;gap:10px;display:flex}.profile__save button{appearance:none;border-radius:var(--r-md);height:42px;font:inherit;cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast), opacity var(--dur-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.profile__save button svg{flex:none;width:15px;height:15px}.profile__save button:disabled{opacity:.5;cursor:not-allowed;transform:none}.profile__save .cancel{background:var(--bg-white);color:var(--ink);border:1px solid var(--border-light-strong)}.profile__save .save{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:inset 0 0 0 1px var(--btn-primary-border)}.profile__save .save:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.profile__save button:hover{transform:translateY(-1px)}.danger{margin-top:var(--s-5);padding:var(--s-5);border-radius:var(--r-md);background:#ff7e5f0f;border:1px solid #ff7e5f66}.danger h3{letter-spacing:-.015em;color:#b8442b;margin:0 0 4px;font-size:15px}.danger p{margin:0 0 var(--s-3);color:var(--ink-muted);font-size:13.5px}.danger button,.empty--err button{border-radius:var(--r-md);background:var(--bg-white);color:#b8442b;height:40px;font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:1px solid #b8442b;padding:0 16px;font-size:13px;font-weight:600}.danger button:hover,.empty--err button:hover{color:var(--fg);background:#b8442b}.empty{text-align:center;padding:var(--s-12) var(--s-5)}.empty__ic{width:64px;height:64px;margin:0 auto var(--s-4);color:var(--ink-dim);background:#f3f3ee;border-radius:50%;place-items:center;display:grid}.empty__ic svg{width:28px;height:28px}.empty h3{margin:0 0 6px;font-size:18px}.empty p{color:var(--ink-muted);margin:0 0 var(--s-4);font-size:14px}.empty--err .empty__ic{color:#b8442b;background:#ff7e5f1f}.acct-skel__bar{border-radius:var(--r-sm);background:linear-gradient(90deg,#f0f0ea,#f7f7f3,#f0f0ea) 0 0/200% 100%;height:12px;animation:1.4s ease-in-out infinite acctSkel;display:block}.acct-skel__bar+.acct-skel__bar{margin-top:6px}.acct-skel__bar--lg{height:20px}.acct-skel__bar--input{border-radius:var(--r-md);height:44px}.acct-skel__ic{border-radius:var(--r-md);background:linear-gradient(90deg,#f0f0ea,#f7f7f3,#f0f0ea) 0 0/200% 100%;flex-shrink:0;width:56px;height:56px;animation:1.4s ease-in-out infinite acctSkel;display:block}@keyframes acctSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.acct-skel__bar,.acct-skel__ic{animation:none}}.acct-skel__gap{height:var(--s-5)}.acct-spin{animation:.9s linear infinite acctSpin}@keyframes acctSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acct-spin{animation-duration:3s}}.renew-modal__backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--s-5);background:#0b0b0c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.renew-modal__card{background:var(--bg-white);width:100%;max-width:440px;max-height:90dvh;color:var(--ink);border:1px solid var(--border-light);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.renew-modal__head{gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--border-light);flex:none;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;display:grid}.renew-modal__ic{border-radius:var(--r-md);letter-spacing:-.03em;background:var(--ic-tile-bg);width:40px;height:40px;color:var(--ic-tile-fg);place-items:center;font-size:17px;font-weight:800;display:grid}.renew-modal__headtext{min-width:0}.renew-modal__title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15.5px;font-weight:700;line-height:1.25}.renew-modal__sub{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:3px 0 0;font-size:12.5px;display:flex}.renew-modal__sub .sep{color:var(--ink-dim)}.renew-modal__type{border-radius:var(--r-pill);border:1px solid var(--border-light);color:var(--ink);background:#f3f3ee;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.renew-modal__close{appearance:none;border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;place-items:center;display:grid}.renew-modal__close:hover{color:var(--ink);background:#f3f3ee}.renew-modal__close svg{width:15px;height:15px}.renew-modal__body{min-height:0;padding:var(--s-5);flex:auto;overflow-y:auto}.renew-modal__loading{padding:var(--s-8) 0;color:var(--ink-dim);place-items:center;display:grid}.renew-modal__loading svg{width:20px;height:20px}.renew-modal__empty{padding:var(--s-6) 0;text-align:center;color:var(--ink-muted);margin:0;font-size:13.5px}.renew-opts{flex-direction:column;gap:10px;display:flex}.renew-opt{appearance:none;gap:var(--s-4);text-align:left;width:100%;padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-light-strong);background:var(--bg-white);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.renew-opt:hover{border-color:var(--ink)}.renew-opt.is-selected{border-color:var(--btn-primary-border);background:var(--btn-primary-bg-soft)}.renew-opt__mark{border:1px solid var(--border-light-strong);background:var(--bg-white);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.renew-opt__mark svg{width:12px;height:12px}.renew-opt.is-selected .renew-opt__mark{background:var(--accent-green-deep);border-color:var(--accent-green-deep);color:#fff}.renew-opt__text{min-width:0;display:block}.renew-opt__label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;display:block}.renew-opt__sub{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.renew-opt__price{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.renew-opt__price b{letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" 1;font-size:16px;font-weight:700}.renew-opt__price s{color:var(--ink-dim);font-size:12px;font-weight:500}.renew-modal__foot{padding:var(--s-5);border-top:1px solid var(--border-light);flex:none}.renew-modal__cta{appearance:none;border-radius:var(--r-sm);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);width:100%;height:42px;color:var(--btn-primary-fg);font:inherit;cursor:pointer;transition:background var(--dur-fast);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.renew-modal__cta:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.renew-modal__cta:disabled{opacity:.45;cursor:not-allowed}.renew-modal__cta svg{width:15px;height:15px}@media (max-width:520px){.renew-modal__backdrop{padding:var(--s-4);align-items:flex-end}.renew-modal__card{max-height:88dvh}.renew-opt{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.renew-opt__price{grid-column:2}}.acct-bell{position:relative}.acct-bell__btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;position:relative}.acct-bell__btn:hover{background:#1a1a1d}.acct-bell__btn svg{width:20px;height:20px}.acct-bell__badge{box-sizing:border-box;background:var(--accent-orange);color:#3a1400;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-1px;right:-3px}.acct-bell__backdrop{z-index:55;position:fixed;inset:0}.acct-bell__panel{z-index:56;background:var(--bg-white);width:340px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--border-light-strong);border-radius:var(--r-lg);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 24px 48px -20px #00000059}.acct-bell__head{padding:var(--s-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.acct-bell__title{font-size:14px;font-weight:700}.acct-bell__count{color:var(--ink-dim);font-size:12px}.acct-bell__empty{padding:var(--s-8) var(--s-4);text-align:center;color:var(--ink-dim);font-size:13px}.acct-bell__list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.acct-bell__item{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-light);color:inherit;text-decoration:none;display:flex}.acct-bell__item:last-child{border-bottom:0}.acct-bell__item:hover{background:var(--bg-cream)}.acct-bell__item.is-unread{background:#7ed9570f}.acct-bell__icon{margin-top:2px;font-size:16px;line-height:1}.acct-bell__body{flex:1;min-width:0}.acct-bell__subject{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.acct-bell__item.is-unread .acct-bell__subject{color:var(--ink);font-weight:600}.acct-bell__date{color:var(--ink-dim);margin:2px 0 0;font-size:12px}.acct-bell__dot{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.acct-bell__foot{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-light)}.acct-bell__viewall{color:var(--accent-green-deep);font-size:12.5px;font-weight:600;text-decoration:none}.acct-bell__viewall:hover{text-decoration:underline}@media (max-width:600px){.acct-bell__panel{width:calc(100vw - 32px)}}@media (max-width:1024px){.stats{grid-template-columns:repeat(2,1fr)}.qprods,.dash-cols,.wallet-summary,.profile-grid{grid-template-columns:1fr}}@media (max-width:880px){.acct__inner{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.acct__rail{padding:var(--s-2);position:static}.acct__rail-toggle{appearance:none;border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.acct__rail-toggle .ic{color:var(--accent-green-deep);flex-shrink:0;place-items:center;display:grid}.acct__rail-toggle .ic svg{width:16px;height:16px}.acct__rail-toggle .lbl{flex:1;min-width:0}.acct__rail-toggle__hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.acct__rail-toggle__chev{width:15px;height:15px;color:var(--ink-dim);transition:transform var(--dur-fast);flex-shrink:0}.acct__rail-toggle[aria-expanded=true] .acct__rail-toggle__chev{transform:rotate(180deg)}.dl-type__renew{margin-block:-7px;padding-block:7px}.acct__rail-nav{display:none}.acct__rail-nav.is-open{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-light);display:block}.acct__rail-nav .acct__rail-head{display:none}.dl-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.dl-card__foot{padding-top:var(--s-3);border-top:1px dashed var(--border-light);flex-direction:row;justify-content:space-between;align-items:center}.dl-card__head--orders{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.acct-hero__inner{grid-template-columns:1fr}.lic__row{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.lic__row>*{grid-column:1/-1}.lic__actions{flex-wrap:wrap}.orders{display:block;overflow-x:auto}}@media (max-width:600px){.acct-hero{padding:var(--s-5) var(--s-5) var(--s-5)}.acct{padding:var(--s-5) var(--s-5) var(--s-12)}.stats{grid-template-columns:1fr}.topup__amounts{grid-template-columns:repeat(2,1fr)}.dl-card__foot{row-gap:var(--s-3);flex-wrap:wrap}.dl-card__ver{flex:1 0 100%}.dl-card__acts{width:100%}.dl-card__acts>a,.dl-card__acts>button{flex:1 1 0;min-width:0}.wallet-balance{min-width:0;padding:var(--s-4) var(--s-5)}.wallet-balance__ic{display:none}.wallet-balance__num{overflow-wrap:anywhere;font-size:24px}}.acctmenu{position:relative}.acctmenu__btn{border-radius:var(--r-pill);height:34px;color:var(--fg);font:600 13px var(--font-sans);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:8px;padding:0 10px 0 5px;display:inline-flex}.acctmenu__btn:hover{background:#ffffff1f;border-color:#ffffff47}.acctmenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.acctmenu__chev{opacity:.65;flex:none;width:14px;height:14px}.acctmenu__face{background:var(--ic-tile-bg);width:26px;height:26px;color:var(--ic-tile-fg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.acctmenu__face--lg{width:42px;height:42px;font-size:17px}.acctmenu__face img{object-fit:cover;width:100%;height:100%;display:block}.acctmenu__pop{z-index:60;background:var(--bg-white);width:288px;color:var(--ink);border:1px solid var(--border-light-strong);animation:acctmenu-in var(--dur-fast) var(--ease-out);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 1px 2px #0000000d,0 20px 48px -18px #00000059}@keyframes acctmenu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acctmenu__id{align-items:center;gap:11px;padding:10px 10px 12px;display:flex}.acctmenu__idtext{min-width:0}.acctmenu__full{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.acctmenu__email{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.acctmenu__wallet{justify-content:space-between;align-items:baseline;gap:var(--s-3);background:#f7f7f3;border-radius:11px;margin:0 4px 6px;padding:10px 11px;display:flex}.acctmenu__wallet .k{color:var(--ink-muted);font-size:12px;font-weight:500}.acctmenu__wallet .v{text-align:right;font-family:var(--font-mono);color:var(--ink);font-size:14px;font-weight:600}.acctmenu__wallet .v small{font-family:var(--font-sans);color:var(--ink-dim);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.acctmenu__links{flex-direction:column;display:flex}.acctmenu__links a,.acctmenu__out{width:100%;font:500 13.5px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.acctmenu__links a:hover,.acctmenu__out:hover{background:#f4f4ef}.acctmenu__links svg,.acctmenu__out svg{width:16px;height:16px;color:var(--ink-dim);flex:none}.acctmenu__out{border-top:1px solid var(--border-light);color:#b8442b;border-radius:0 0 10px 10px;margin-top:4px}.acctmenu__out svg{color:currentColor}.acctmenu__out:hover{background:#b8442b12}@media (max-width:600px){.acctmenu__name{display:none}.acctmenu__btn{padding:0 6px 0 5px}.acctmenu__pop{width:min(288px,100vw - 24px)}}.lic-group{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);margin-bottom:var(--s-3);overflow:hidden}.lic-group--addon{margin-left:var(--s-6)}.lic-addons{margin:var(--s-5) 0 var(--s-2) var(--s-6);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:700}.licgrp__head{width:100%;padding:var(--s-4) var(--s-5);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast);background:#fbfbf8;border:0;align-items:center;gap:12px;display:flex}.licgrp__head:hover{background:#f5f5f0}.licgrp__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:40px;height:40px;color:var(--ic-tile-fg);flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.licgrp__text{flex-direction:column;gap:2px;min-width:0;display:flex}.licgrp__name{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700;line-height:1.25}.licgrp__count{color:var(--ink-muted);font-size:12px}.licgrp__chev{width:17px;height:17px;color:var(--ink-dim);transition:transform var(--dur-fast);flex:none;margin-left:auto}.licgrp--shut .licgrp__chev{transform:rotate(-90deg)}.licgrp__body{padding:var(--s-3) var(--s-4) var(--s-4)}.licgrp__body .lic{gap:var(--s-2)}.ordcard{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);transition:border-color var(--dur-fast)}.ordcard:hover{border-color:var(--border-light-strong)}.ordcard__head{gap:2px var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ordcard__id{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ordcard__no{letter-spacing:-.01em;font-size:15px;font-weight:700;font-family:var(--font-mono);margin:0}.ordcard__pay{border:1px solid var(--border-light-strong);border-radius:var(--r-pill);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ordcard__pay svg{width:12px;height:12px}.ordcard__total{text-align:right;white-space:nowrap;grid-row:span 2}.ordcard__total .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent-green-deep);font-size:19px;font-weight:700;display:block}.ordcard__total .k{color:var(--ink-dim);font-size:11px}.ordcard__when{color:var(--ink-dim);font-size:11.5px;font-family:var(--font-mono)}.ordcard .orders__products{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-light);flex-direction:column;gap:8px;display:flex}.ordcard .orders__product{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.orders__product-main{min-width:0}.orders__product-main .nm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.orders__product-main .qty{border-radius:var(--r-pill);color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap;background:#f1f1ec;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5}.orders__product-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.orders__product-meta .tag{border-radius:var(--r-pill);color:var(--accent-green-deep);background:#7ed95729;padding:2px 8px;font-size:11px;font-weight:600}.orders__product-meta .tag--renewal{color:var(--accent-blue-deep);background:#4fb3ff26}.orders__product-meta .sup{color:var(--ink-dim);font-size:11.5px}.orders__product-price{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.ordcard__foot{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--border-light);justify-content:flex-end;display:flex}.orders__actions--labelled button{width:auto;min-width:0;height:34px;color:var(--btn-primary-fg);border-color:var(--btn-primary-border);background:var(--btn-primary-bg);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.orders__actions--labelled button:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border);color:var(--btn-primary-fg)}@media (max-width:600px){.ordcard__head{grid-template-columns:minmax(0,1fr)}.ordcard__total{text-align:left;grid-row:auto;margin-top:6px}.ordcard .orders__product{flex-direction:column;gap:4px}}.rnw{gap:var(--s-2);flex-direction:column;display:flex}.rnw__row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);transition:border-color var(--dur-fast);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.rnw__row:hover{border-color:var(--border-light-strong)}.rnw__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:40px;height:40px;color:var(--ic-tile-fg);flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.rnw__body{min-width:0}.rnw__name{letter-spacing:-.01em;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.3}.rnw__meta{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.rnw__type{border-radius:var(--r-pill);color:var(--accent-green-deep);white-space:nowrap;background:#7ed95729;padding:2px 9px;font-size:11.5px;font-weight:600}@media (max-width:420px){.rnw__type{white-space:normal}}.rnw__state{color:var(--ink-muted);font-size:12.5px}.rnw__state.is-ok{color:var(--accent-green-deep)}.rnw__state.is-warn{color:#946d00}.rnw__state.is-bad{color:#b8442b}.rnw__act{white-space:nowrap}.rnw__none{color:var(--ink-dim);font-size:12px}.rnw__btn{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-light-strong);background:var(--bg-white);height:32px;font:600 12.5px var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);padding:0 14px}.rnw__btn:hover{border-color:var(--ink);background:#fbfbf8}.rnw__btn--urgent{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-fg)}.rnw__btn--urgent:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border)}@media (max-width:600px){.rnw__row{grid-template-columns:40px minmax(0,1fr)}.rnw__act{grid-column:1/-1}}.acct-hero__cta,.acct-section__btn,.dash-alert__cta,.dash-help__cta,.dl-card__acts>a,.dl-card__acts>button,.orders__actions button,.lic__actions a,.lic__actions button,.profile__save button,.renew-modal__cta,.rnw__btn,.topup__cta{box-shadow:var(--btn-shadow);transition:transform var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}.acct-hero__cta:hover,.acct-section__btn:hover,.dash-alert__cta:hover,.dash-help__cta:hover,.dl-card__acts>a:hover,.dl-card__acts>button:hover:not(:disabled),.orders__actions button:hover:not(:disabled),.lic__actions a:hover,.lic__actions button:hover:not(:disabled),.profile__save button:hover:not(:disabled),.renew-modal__cta:hover:not(:disabled),.rnw__btn:hover,.topup__cta:hover:not(:disabled){box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.acct-hero__cta--primary,.acct-section__btn:not(.acct-section__btn--ghost),.dl-card__acts>button,.orders__actions--labelled button,.lic__row>.lic__actions button:not(:disabled),.profile__save .save,.renew-modal__cta,.rnw__btn--urgent,.topup__cta{box-shadow:var(--btn-shadow-primary)}.acct-hero__cta--primary:hover,.acct-section__btn:not(.acct-section__btn--ghost):hover,.dl-card__acts>button:hover:not(:disabled),.orders__actions--labelled button:hover:not(:disabled),.lic__row>.lic__actions button:not(:disabled):hover,.profile__save .save:hover:not(:disabled),.renew-modal__cta:hover:not(:disabled),.rnw__btn--urgent:hover,.topup__cta:hover:not(:disabled){box-shadow:0 2px 4px #0b0b0c1a,0 12px 24px -10px #5fc233d9}.acct-hero__cta:active,.acct-section__btn:active,.dash-alert__cta:active,.dash-help__cta:active,.dl-card__acts>a:active,.dl-card__acts>button:active:not(:disabled),.orders__actions button:active:not(:disabled),.lic__actions a:active,.lic__actions button:active:not(:disabled),.profile__save button:active:not(:disabled),.renew-modal__cta:active:not(:disabled),.rnw__btn:active,.topup__cta:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0b0b0c24}.acct-hero__cta:focus-visible,.acct-section__btn:focus-visible,.dash-alert__cta:focus-visible,.dash-help__cta:focus-visible,.dl-card__acts>a:focus-visible,.dl-card__acts>button:focus-visible,.dl-card__os a:focus-visible,.dl-card__os button:focus-visible,.orders__actions button:focus-visible,.lic__actions a:focus-visible,.lic__actions button:focus-visible,.lic-filter button:focus-visible,.profile__save button:focus-visible,.renew-modal__cta:focus-visible,.renew-opt:focus-visible,.rnw__btn:focus-visible,.topup__cta:focus-visible{box-shadow:var(--btn-focus-ring);outline:none}.dl-card__acts>button:disabled,.orders__actions button:disabled,.profile__save button:disabled,.renew-modal__cta:disabled,.topup__cta:disabled{box-shadow:none;transform:none}.lic-filter button[aria-pressed=true]{box-shadow:0 1px 2px #0b0b0c2e}.pf-avatar-row{align-items:center;gap:var(--s-5);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px dashed var(--border-light);display:flex}.pf-avatar-wrap{flex-shrink:0;position:relative}.pf-avatar{background:var(--ic-tile-bg);width:72px;height:72px;color:var(--ic-tile-fg);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}.pf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pf-avatar-busy{background:#ffffffb8;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.pf-avatar-busy svg{width:20px;height:20px;color:var(--ink)}.pf-avatar-text{min-width:0}.pf-avatar-row .name{font-size:16px;font-weight:700;line-height:1.25}.pf-avatar-row .email{color:var(--ink-muted);font-size:13px;line-height:1.3}.pf-avatar-acts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:11px;display:flex}.pf-avatar-acts button{appearance:none;border:1px solid var(--border-light-strong);border-radius:var(--r-sm);background:var(--bg-white);height:32px;font:600 12.5px var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), opacity var(--dur-fast);align-items:center;gap:6px;padding:0 13px;display:inline-flex}.pf-avatar-acts button:hover:not(:disabled){border-color:var(--ink);background:#fbfbf8}.pf-avatar-acts button:disabled{opacity:.5;cursor:not-allowed}.pf-avatar-acts button svg{flex:none;width:14px;height:14px}.pf-avatar-acts .is-danger{color:#b8442b}.pf-avatar-acts .is-danger:hover:not(:disabled){background:#b8442b0f;border-color:#b8442b80}.pf-avatar-hint{color:var(--ink-dim);font-size:11.5px}@media (max-width:560px){.pf-avatar-row{align-items:flex-start;gap:var(--s-4);flex-direction:column}}.pf-subhead{color:var(--ink);margin:var(--s-7) 0 var(--s-5);padding-top:var(--s-6);border-top:1px dashed var(--border-light);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pf-subhead svg{width:15px;height:15px;color:var(--accent-green-deep)}.pf-grid-3{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.pf-grid-3{grid-template-columns:1fr}}.pf-pw-field{position:relative}.pf-pw-field input{padding-right:44px}.pf-pw-toggle{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pf-pw-toggle:hover{color:var(--ink);background:#f3f3ee}.pf-pw-toggle svg{width:15px;height:15px}.pf-card__head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.pf-card__icon{border-radius:var(--r-md);background:var(--ic-tile-bg);width:40px;height:40px;color:var(--ic-tile-fg);flex-shrink:0;place-items:center;display:grid}.pf-card__icon svg{width:18px;height:18px}.pf-card__text{flex:1;min-width:0}.pf-card__title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.pf-card__sub{color:var(--ink-muted);margin:2px 0 0;font-size:12.5px}.pf-card__body{gap:var(--s-3);flex-direction:column;display:flex}.pf-loading{padding:var(--s-2) 0;align-items:center;gap:10px;display:flex}.pf-loading span{color:var(--ink-muted);font-size:13px}.pf-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-light);border-radius:var(--r-md);display:flex}.pf-row__left{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pf-row__icon{color:var(--ink-muted);flex-shrink:0;width:18px;height:18px;display:block}.pf-row__icon svg{width:100%;height:100%;display:block}.pf-row__title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.pf-row__sub{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.pf-row__right{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}.pf-row__action{font:inherit;color:var(--accent-green-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pf-row__action:hover{color:var(--ink)}.pf-row__action:disabled{opacity:.6;cursor:not-allowed}.pf-row__action--danger{color:#b8442b}.pf-row__action--danger:hover{opacity:.75}.pf-modal__overlay{z-index:110;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pf-modal__panel{width:100%;max-width:420px;margin:0 var(--s-4);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #00000040}.pf-modal__title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.pf-modal__desc{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px}.pf-modal__steps{color:var(--ink-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.pf-modal__qr{justify-content:center;display:flex}.pf-modal__qr img{border:1px solid var(--border-light);border-radius:var(--r-md)}.pf-modal__secret-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:600}.pf-modal__secret{font-family:var(--font-mono);background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--r-md);word-break:break-all;padding:8px 10px;font-size:12px;display:block}.pf-modal__codes{font-family:var(--font-mono);background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--r-md);padding:var(--s-3);grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.pf-modal__code{text-align:center;padding:4px 0}.pf-modal__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pf-modal__code-input{letter-spacing:.3em;text-align:center;font-family:var(--font-mono)}.pf-modal__btn-icon{align-items:center;gap:6px;display:inline-flex}.pf-modal__btn-icon-svg{width:14px;height:14px}@media (max-width:640px){.pf-avatar-row{gap:var(--s-3)}}@media (max-width:880px){.pf-row__action{margin-block:-7px;padding-block:7px}}.acct .btn{appearance:none;border-radius:var(--r-md);height:44px;font:inherit;cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.acct .btn:hover{transform:translateY(-1px)}.acct .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.acct .btn svg{width:16px;height:16px}.acct .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.acct .btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.acct .btn--outline{background:var(--bg-white);color:var(--ink);border-color:var(--border-light-strong)}.acct .btn--outline:hover{background:#f3f3ee}.acct .btn--ghost{color:var(--ink-muted);background:0 0;border-color:#0000;height:auto;padding:0}.acct .btn--ghost:hover{color:var(--ink);transform:none}.acct .btn--sm{height:36px;padding:0 14px;font-size:13px}.acct .btn--icon{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-dim);background:0 0;border-color:#0000;padding:0}.acct .btn--icon:hover{color:var(--ink);background:#f3f3ee;transform:none}.ticket-mark{border-radius:var(--r-sm);background:var(--ic-tile-bg);width:36px;height:36px;color:var(--ic-tile-fg);place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.ticket-mark--general svg{width:17px;height:17px}.txn--tickets li{padding:var(--s-4) var(--s-3);border-radius:var(--r-md);transition:background var(--dur-fast);border-left:3px solid #0000}.txn--tickets li:hover{background:#fbfbf8}.txn--tickets .txn__title{font-size:14.5px;line-height:1.35}.txn--tickets .txn__sub{margin-top:3px}.txn--needs-you{background:#7c5ac209;border-left-color:#7c5ac2}.txn--needs-you .txn__title{font-weight:700}.ticket-dot{background:var(--ink-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ticket-dot--open{background:var(--accent-blue-deep,#1d6fa8)}.ticket-dot--waiting-agent{background:#946d00}.ticket-dot--waiting-customer{background:#5e3aa8}.ticket-dot--resolved{background:var(--accent-green-deep)}.ticket-dot--closed{background:var(--ink-dim)}.ticket-dot--unread{background:var(--accent-green)}.ticket-dot--read{background:0 0}.badge--open{color:var(--accent-blue-deep);background:#4fb3ff2e}.badge--waiting-agent{color:#946d00;background:#ffcb052e}.badge--waiting-customer{color:#5e3aa8;background:#b089ff2e}.badge--resolved{color:var(--accent-green-deep);background:#7ed95729}.badge--closed{color:var(--ink-muted);background:#f3f3ee}.badge--priority-high{color:#b8622b;background:#ff7e5f24}.badge--priority-urgent{color:#b8442b;background:#ff7e5f33}.badge--offer,.badge--discount{color:var(--accent-green-deep);background:#7ed95729}.badge--launch{color:#5e3aa8;background:#b089ff2e}.badge--alert{color:#b8442b;background:#ff7e5f2e}.ticket-row-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.txn--linked{position:relative}.txn__title-link{color:inherit;text-decoration:none}.txn__title-link:hover{text-decoration:underline}.txn__title-link:after{content:"";position:absolute;inset:0}.sla{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sla svg{width:12px;height:12px}.sla--ok{color:var(--ink-muted)}.sla--warn{color:#946d00}.sla--breach{color:#b8442b}.tkt-head{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden}.tkt-head__top{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);display:flex}.tkt-head__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:46px;height:46px;color:var(--ic-tile-fg);flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.tkt-head__ic--general svg{width:22px;height:22px}.tkt-head__id{flex:auto;min-width:0}.tkt-head__nav{flex-wrap:wrap;flex:none;align-self:start;align-items:center;gap:8px;display:flex}.tkt-head__subject{letter-spacing:-.02em;color:var(--ink);margin:0 0 5px;font-size:19px;font-weight:700;line-height:1.3}.tkt-head__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.tkt-head__meta .sep{color:var(--ink-dim)}.tkt-head__no{font-family:var(--font-mono);color:var(--ink);border-radius:var(--r-sm);background:#f3f3ee;padding:2px 8px;font-size:12px;font-weight:600}.tkt-facts{gap:var(--s-5) var(--s-10);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border-light);background:#fbfbf8;flex-wrap:wrap;margin:0;display:flex}.tkt-facts__item{min-width:0}.tkt-facts__item dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:10px}.tkt-facts__item dd{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;display:flex}.tkt-facts__muted{color:var(--ink-muted);font-weight:500}.tkt-facts__product{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tkt-facts__product:hover{color:var(--accent-green-deep)}.tkt-facts__product svg{width:12px;height:12px;color:var(--ink-dim)}.tkt-facts__ic{background:var(--ic-tile-bg);width:22px;height:22px;color:var(--ic-tile-fg);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.tkt-thread{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-5)}.tkt-thread__h{align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-4);letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700;display:flex}.tkt-thread__count{color:var(--ink-dim);font-size:12px;font-weight:500}.tkt-thread__empty{padding:var(--s-8) 0;text-align:center;color:var(--ink-dim);margin:0;font-size:13px}.tkt-msgs{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tkt-msg{gap:var(--s-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.tkt-msg__avatar{width:36px;height:36px}.tkt-msg__face,.tkt-msg__agent-mark{background:var(--ic-tile-bg);width:36px;height:36px;color:var(--ic-tile-fg);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.tkt-msg__face img{object-fit:cover;width:100%;height:100%;display:block}.tkt-msg__agent-mark{color:var(--accent-green-deep);background:#7ed95733}.tkt-msg__agent-mark svg{width:17px;height:17px}.tkt-msg__card{border:1px solid var(--border-light);border-radius:var(--r-md);min-width:0;padding:var(--s-3) var(--s-4) var(--s-4);background:var(--bg-white)}.tkt-msg--agent .tkt-msg__card{background:#f6f9f3;border-color:#7ed95759}.tkt-msg__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.tkt-msg__author{color:var(--ink);font-size:13.5px;font-weight:700}.tkt-msg__role{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green-deep);border-radius:var(--r-pill);background:#7ed9572e;padding:2px 8px;font-size:10px;font-weight:700}.tkt-msg__sending{color:var(--ink-dim);font-size:11.5px;font-style:italic}.tkt-msg__time{color:var(--ink-dim);margin-left:auto;font-size:11.5px}.tkt-event{align-items:center;gap:var(--s-3);margin:var(--s-1) 0;display:flex}.tkt-event:before,.tkt-event:after{content:"";background:var(--border-light);flex:1;height:1px}.tkt-event__text{color:var(--ink-dim);text-align:center;flex:0 auto;font-size:11.5px}.tkt-event__text time{color:var(--ink-dim)}@media (max-width:600px){.tkt-msg{grid-template-columns:28px minmax(0,1fr)}.tkt-msg__avatar,.tkt-msg__face,.tkt-msg__agent-mark{width:28px;height:28px}.tkt-msg__time{width:100%;margin-left:0}}.ticket-msg-body{color:var(--ink);font-size:14px;line-height:1.6}.ticket-msg-body p{margin:0 0 .6em}.ticket-msg-body p:last-child{margin-bottom:0}.ticket-msg-body ul,.ticket-msg-body ol{margin:0 0 .6em;padding-left:1.3em}.ticket-msg-body ul{list-style:outside}.ticket-msg-body ol{list-style:decimal}.ticket-msg-body li{margin:.2em 0;display:list-item}.ticket-msg-body a{color:var(--accent-green-deep);text-decoration:underline}.ticket-msg-body blockquote{border-left:3px solid var(--border-light-strong);color:var(--ink-muted);margin:.6em 0;padding-left:.9em}.ticket-msg-body code{font-family:var(--font-mono);background:#f3f3ee;border-radius:4px;padding:1px 5px;font-size:.9em}.ticket-msg-body pre code{white-space:pre;padding:10px 12px;display:block;overflow-x:auto}.ticket-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attachment-chip{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-light);max-width:240px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:#f3f3ee;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}.attachment-chip:hover{background:var(--bg-white);border-color:var(--border-light-strong)}.attachment-chip svg{width:13px;height:13px;color:var(--ink-dim);flex-shrink:0}.attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.attachment-chip__size{color:var(--ink-dim);flex-shrink:0;font-size:11px}.attachment-chip__remove{appearance:none;background:var(--ink-dim);color:var(--fg);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.attachment-chip__remove svg{width:9px;height:9px;color:var(--fg)}.ticket-reopen{text-align:center;padding:var(--s-5);background:var(--bg-cream);border:1px solid var(--border-light);border-radius:var(--r-lg)}.ticket-reopen p{margin:0 0 var(--s-3);color:var(--ink-muted);font-size:13.5px}.reply-box{border:2px solid var(--border-light-strong);border-radius:var(--r-lg);background:var(--bg-white);transition:border-color var(--dur-fast), background var(--dur-fast);position:relative}.reply-box--drag{border-color:var(--accent-green);background:#7ed9570f}.reply-box textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);padding:var(--s-4) var(--s-4) var(--s-2);background:0 0;border:0;outline:0;font-size:14px;display:block}.reply-box textarea::placeholder{color:var(--ink-dim)}.reply-box__attachments{padding:0 var(--s-4) var(--s-3);flex-wrap:wrap;gap:8px;display:flex}.reply-box__toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.reply-box__tools{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.reply-box__count,.reply-box__hint{color:var(--ink-dim);font-size:11.5px}.reply-box__error{color:#b8442b;font-size:11.5px}.dropzone-overlay{z-index:10;border-radius:inherit;border:2px dashed var(--accent-green);pointer-events:none;background:#7ed9571f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dropzone-overlay p{color:var(--accent-green-deep);margin:0;font-size:13.5px;font-weight:700}.new-ticket-form{gap:var(--s-5);flex-direction:column;display:flex;position:relative}.new-ticket-form form{gap:var(--s-5);flex-direction:column;display:flex}.new-ticket-form form .profile__save,.new-ticket-form form .profile-grid{margin-top:0}.seg{flex-wrap:wrap;gap:8px;display:inline-flex}.seg button{appearance:none;border-radius:var(--r-pill);border:1px solid var(--border-light-strong);background:var(--bg-white);height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);padding:0 16px;font-size:13.5px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--ink);color:var(--fg);border-color:var(--ink)}.picker-group{margin-bottom:var(--s-4)}.picker-group:last-child{margin-bottom:0}.picker-group__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px;font-size:10.5px}.picker-group__items{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.picker-group__items--indent{padding-left:var(--s-4);border-left:2px solid #7ed9574d}.qprod--pick{text-align:left;border:1px solid var(--border-light);cursor:pointer}.qprod--pick:disabled,.qprod--pick.is-locked{cursor:default;opacity:.85}.qprod--pick[aria-pressed=true]{border-color:var(--accent-green);background:#7ed9570f}.qprod__status{font-size:12px;font-weight:600}.qprod__status--ok{color:var(--accent-green-deep)}.qprod__status--warn{color:#946d00}.qprod__renew{appearance:none;font:inherit;color:var(--accent-blue-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.callout{padding:var(--s-4);border-radius:var(--r-md);border:1px solid #0000;align-items:flex-start;gap:10px;display:flex}.callout svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.callout__body{flex:1;min-width:0}.callout__title{margin:0;font-size:13.5px;font-weight:700}.callout__sub{margin:3px 0 0;font-size:12.5px}.callout--warn{background:#ffcb051a;border-color:#ffcb0566}.callout--warn svg{color:#946d00}.callout--warn .callout__title{color:#7a5800}.callout--warn .callout__sub{color:#946d00}.callout--error{background:#ff7e5f14;border-color:#ff7e5f59}.callout--error svg,.callout--error .callout__title,.callout--error .callout__sub{color:#b8442b}.callout__action{border-radius:var(--r-sm);background:var(--bg-white);height:30px;color:inherit;font:inherit;cursor:pointer;border:1px solid;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:700}.staged-files{flex-wrap:wrap;gap:8px;display:flex}.attach-btn{appearance:none;border-radius:var(--r-md);border:1px dashed var(--border-light-strong);background:var(--bg-white);color:var(--ink-muted);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.attach-btn:hover{border-color:var(--ink-dim);color:var(--ink)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.msg-row-badge{color:var(--ink-dim);font-size:11px;font-family:var(--font-mono)}.msg-frame{border:1px solid var(--border-light);border-radius:var(--r-lg);background:var(--bg-white);overflow:hidden}.pager{padding-top:var(--s-2);justify-content:center;align-items:center;gap:10px;display:flex}.pager button{appearance:none;border-radius:var(--r-pill);border:1px solid var(--border-light-strong);background:var(--bg-white);height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast);padding:0 16px;font-size:13px;font-weight:600}.pager button:hover:not(:disabled){background:#f3f3ee}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager__status{color:var(--ink-muted);font-size:12.5px;font-family:var(--font-mono)}.pager__range{color:var(--ink-dim);margin-left:var(--s-2);font-size:12px}@media (max-width:600px){.pager{flex-wrap:wrap}.pager__range{text-align:center;width:100%;margin-left:0}}@media (max-width:880px){.picker-group__items{grid-template-columns:1fr}.tkt-facts{gap:var(--s-4)}}@media (max-width:600px){.reply-box__toolbar{flex-direction:column;align-items:stretch}}.pickfield{appearance:none;justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:58px;padding:10px var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-light-strong);background:var(--bg-white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);display:flex}.pickfield:hover{border-color:var(--ink)}.pickfield:disabled{opacity:.6;cursor:progress}.pickfield__value{min-width:0}.pickfield__placeholder{color:var(--ink-dim);font-size:13.5px}.pickfield__picked{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pickfield__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:38px;height:38px;color:var(--ic-tile-fg);flex:none;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.pickfield__text{min-width:0}.pickfield__name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;display:block}.pickfield__meta{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.pickfield__cta{color:var(--ink-muted);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.pickfield:hover .pickfield__cta{color:var(--ink)}.pickfield__cta svg{width:14px;height:14px}.pickdlg__backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--s-5);background:#0b0b0c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pickdlg__card{background:var(--bg-white);width:100%;max-width:520px;max-height:82dvh;color:var(--ink);border:1px solid var(--border-light);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.pickdlg__head{justify-content:space-between;align-items:start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);flex:none;display:flex}.pickdlg__headtext{min-width:0}.pickdlg__title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.pickdlg__desc{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px}.pickdlg__close{appearance:none;border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.pickdlg__close:hover{color:var(--ink);background:#f3f3ee}.pickdlg__close svg{width:15px;height:15px}.pickdlg__search{padding:0 var(--s-5) var(--s-4);flex:none;position:relative}.pickdlg__search svg{left:calc(var(--s-5) + 12px);width:15px;height:15px;color:var(--ink-dim);pointer-events:none;position:absolute;top:11px}.pickdlg__search input{border-radius:var(--r-md);border:1px solid var(--border-light-strong);background:var(--bg-white);width:100%;height:38px;color:var(--ink);font:inherit;padding:0 12px 0 36px;font-size:13.5px}.pickdlg__search input:focus{border-color:var(--ink);outline:none}.pickdlg__search input::-webkit-search-cancel-button{cursor:pointer}.pickdlg__body{min-height:0;padding:0 var(--s-5) var(--s-5);border-top:1px solid var(--border-light);padding-top:var(--s-4);flex:auto;overflow-y:auto}.pickdlg__body .picker-group__items{grid-template-columns:1fr}.pickdlg__body .picker-group:last-child{margin-bottom:0}.pickdlg__group{margin-bottom:var(--s-4)}.pickdlg__group:last-child{margin-bottom:0}.pickdlg__grouplabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px;font-size:10.5px}.pickdlg__empty{padding:var(--s-6) 0;text-align:center;color:var(--ink-muted);margin:0;font-size:13.5px}.pickrow{appearance:none;align-items:center;gap:var(--s-3);text-align:left;border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--bg-white);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);margin-bottom:6px;padding:10px 12px;display:flex}.pickrow:last-child{margin-bottom:0}.pickrow:hover{border-color:var(--ink)}.pickrow.is-selected{border-color:var(--btn-primary-border);background:var(--btn-primary-bg-soft)}.pickrow__ic{border-radius:var(--r-md);background:var(--ic-tile-bg);width:36px;height:36px;color:var(--ic-tile-fg);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.pickrow__ic--general{color:var(--ink-muted)}.pickrow__ic--general svg{width:17px;height:17px}.pickrow__text{min-width:0}.pickrow__name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3;display:block}.pickrow__meta{color:var(--ink-muted);margin-top:1px;font-size:12px;display:block}@media (max-width:700px){.tkt-head__top{flex-wrap:wrap}.tkt-head__nav{width:100%}.tkt-head__nav>*{flex:1 1 0;justify-content:center;min-width:0}}@media (max-width:560px){.pickdlg__backdrop{padding:var(--s-3)}.pickdlg__card{max-height:88dvh}}.acct .btn,.attach-btn,.pickfield,.pickrow{box-shadow:var(--btn-shadow);transition:transform var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}.acct .btn--primary{box-shadow:var(--btn-shadow-primary)}.acct .btn:hover:not(:disabled),.attach-btn:hover:not(:disabled){box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.acct .btn--primary:hover:not(:disabled){box-shadow:0 2px 4px #0b0b0c1a,0 12px 24px -10px #5fc233d9}.acct .btn:active:not(:disabled),.attach-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0b0b0c24}.acct .btn--ghost,.acct .btn--icon,.acct .btn--ghost:hover,.acct .btn--icon:hover,.acct .btn:disabled{box-shadow:none;transform:none}.acct .btn:focus-visible,.attach-btn:focus-visible,.pickfield:focus-visible,.pickrow:focus-visible,.pickdlg__close:focus-visible,.seg button:focus-visible,.qprod--pick:focus-visible{box-shadow:var(--btn-focus-ring);outline:none}.seg button[aria-pressed=true],.seg button[aria-checked=true]{box-shadow:0 1px 2px #0b0b0c2e}.dom-info{gap:var(--s-4);margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-white);grid-template-columns:repeat(3,1fr);display:grid}.dom-info__item{min-width:0}.dom-info__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:600}.dom-info__value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;font-weight:600;overflow:hidden}.dom-info__value--key{font-family:var(--font-mono);letter-spacing:.02em;white-space:normal;word-break:break-all;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.dom-usage{border-radius:var(--r-pill);border:1px solid var(--border-light);color:var(--ink-muted);white-space:nowrap;background:#f3f3ee;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.acct-section__head:has(.dom-head-actions){align-items:start}.dom-head-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:none;display:flex}.dom-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);margin-bottom:var(--s-5);border:1px solid;display:flex}.dom-banner svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.dom-banner__title{margin:0;font-size:13.5px;font-weight:600}.dom-banner__body{margin:4px 0 0;font-size:13px}.dom-banner--rose{color:#b8442b;background:#ff7e5f14;border-color:#ff7e5f47}.dom-banner--amber{color:#946d00;background:#ffcb051a;border-color:#ffcb0552}.dom-banner--amber .dom-banner__body{color:var(--ink-muted)}.dom-banner--rose .dom-banner__body{color:#96371f}.dom-slot__notice{margin:var(--s-3) 0 0}.dom-slots{gap:var(--s-4);flex-direction:column;display:flex}.dom-slot{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-white);padding:var(--s-4) var(--s-5);transition:border-color var(--dur-fast)}.dom-slot:hover{border-color:var(--border-light-strong)}.dom-slot__row{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.dom-slot__body{flex:1;min-width:0}.dom-slot__head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.dom-slot__badge{border-radius:var(--r-sm);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f3ee;align-items:baseline;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dom-slot__badge b{font-family:var(--font-mono);color:var(--ink);font-size:12.5px;font-weight:700}.dom-slot__lock svg{width:12px;height:12px}.dom-slot__url{color:var(--ink-muted);word-break:break-word;margin:0 0 4px;font-size:13px}.dom-slot__url .k{color:var(--ink-dim)}.dom-slot__url b{color:var(--ink);font-weight:600}.dom-slot__missing{color:var(--ink-dim);font-style:italic}.dom-slot__add{font:inherit;color:var(--accent-green-deep);cursor:pointer;background:0 0;border:0;padding:0;font-style:normal;font-weight:600}.dom-slot__add:hover{text-decoration:underline}.dom-slot__edit input:disabled{background:var(--bg-cream);color:var(--ink-muted);cursor:not-allowed}.dom-slot__key-line{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dom-slot__key-label{color:var(--ink-dim);font-size:12.5px}.dom-slot__key{align-items:center;gap:4px;display:flex}.dom-slot__reveal{appearance:none;cursor:pointer;color:var(--ink-muted);transition:color var(--dur-fast);background:0 0;border:0;place-items:center;padding:4px;display:grid}.dom-slot__reveal:hover{color:var(--ink)}.dom-slot__reveal svg{width:14px;height:14px}.dom-slot__actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;min-width:160px}.dom-slot__actions button{justify-content:flex-start;margin:0}.dom-slot__actions button:disabled{opacity:.5;cursor:not-allowed}.dom-slot__actions button.is-pending{color:#946d00;background:#ffcb051f;border-color:#ffcb0580}.dom-slot__actions button.is-unlock:not(.is-pending){border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.dom-slot__actions button.is-unlock:not(.is-pending):hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg)}.dom-slot__edit{margin-top:var(--s-4)}.dom-modal__backdrop{z-index:60;padding:var(--s-5);background:#0b0b0c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dom-modal__card{background:var(--bg-white);width:100%;max-width:440px;color:var(--ink);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:0 24px 60px -20px #00000073}.dom-modal__title{margin:0 0 4px;font-size:17px;font-weight:700}.dom-modal__body{margin:0 0 var(--s-4);color:var(--ink-muted);font-size:13.5px}.dom-modal__pending{margin-bottom:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);color:#946d00;background:#ffcb051a;border:1px solid #ffcb0552;font-size:13px}.dom-modal__pending strong{color:#7a5a00;margin-bottom:2px;display:block}.dom-modal__pending p{margin:4px 0 0}@media (max-width:600px){.dom-slot{padding:var(--s-4)}.dom-slot__row{align-items:stretch;gap:var(--s-3);flex-direction:column}.dom-slot__actions{min-width:0;padding-top:var(--s-3);border-top:1px solid var(--border-light);flex-flow:wrap}.dom-slot__actions button{white-space:nowrap;flex:auto;justify-content:center}}.authm{z-index:100;padding:var(--s-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .24s var(--ease-out);background:#0505079e;display:none;position:fixed;inset:0}.authm[data-open=true]{opacity:1;display:block}.authm__card{background:var(--bg-white);width:100%;max-width:880px;color:var(--ink);opacity:0;transition:transform .32s var(--ease-out), opacity .24s var(--ease-out);border-radius:18px;grid-template-columns:.85fr 1fr;display:grid;position:relative;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 30px 80px -20px #0000008c,0 12px 28px -10px #00000059}.authm[data-open=true] .authm__card{opacity:1;transform:none}.authm__rail{padding:var(--s-8);color:var(--fg);background:radial-gradient(420px 280px at 20% 0,#ffcb0552,#0000 65%),radial-gradient(380px 240px at 100% 90%,#b089ff52,#0000 65%),linear-gradient(160deg,#0d0d10 0%,#18181c 100%);flex-direction:column;justify-content:space-between;min-height:540px;display:flex;position:relative;overflow:hidden}.authm__rail:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(380px 320px at 50% 40%,#000 35%,#0000 80%);mask-image:radial-gradient(380px 320px at 50% 40%,#000 35%,#0000 80%)}.authm__rail>*{z-index:1;position:relative}.authm__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.authm__brand .dot{background:var(--grad-rainbow);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-weight:800;display:grid}.authm__rail h3{letter-spacing:-.025em;margin:var(--s-5) 0 12px;font-size:26px;line-height:1.15}.authm__rail h3 em{color:var(--fg-dim);font-style:normal}.authm__rail p{color:var(--fg-muted);margin:0 0 var(--s-5);max-width:30ch;font-size:14px;line-height:1.55}.authm__bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.authm__bullets li{color:var(--fg-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.authm__bullets li:before{content:"✓";background:var(--accent-green);width:18px;height:18px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.authm__quote{color:var(--fg-dim);border-left:2px solid var(--accent-green);padding-left:12px;font-size:12.5px;font-style:italic;line-height:1.45}.authm__quote b{color:var(--fg);font-style:normal}.authm__panel{padding:var(--s-8) var(--s-8) var(--s-7);gap:var(--s-5);flex-direction:column;min-height:540px;display:flex}.authm__close{border:1px solid var(--border-light);background:var(--bg-white);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;z-index:2;transition:background var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.authm__close:hover{color:var(--ink);background:#f3f3ee}.authm__tabs{border-radius:var(--r-pill);background:#f3f3ee;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.authm__tab{font:inherit;color:var(--ink-muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:8px 18px;font-size:13px;font-weight:600}.authm__tab[aria-selected=true]{background:var(--bg-white);color:var(--ink);box-shadow:0 2px 8px -2px #0000001a}.authm__title{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.authm__sub{color:var(--ink-muted);margin:-10px 0 0;font-size:13.5px}.authm__social{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authm__social button{background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:44px;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.authm__social button:hover{border-color:var(--ink);background:#fafafa}.authm__social svg{flex-shrink:0;width:18px;height:18px}.authm__or{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.authm__or:before,.authm__or:after{content:"";background:var(--border-light-strong);flex:1;height:1px}.authm__form{flex-direction:column;gap:14px;display:flex}.authm__field{flex-direction:column;gap:6px;display:flex}.authm__field label{color:var(--ink-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.authm__field input{border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:44px;font:inherit;color:var(--ink);background:var(--bg-white);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;padding:0 14px;font-size:14px}.authm__field input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #0000000f}.authm__field-row{justify-content:space-between;align-items:baseline;display:flex}.authm__field-row a,.authm__field-row button{font:inherit;color:var(--accent-blue-deep);cursor:pointer;transition:border-color var(--dur-fast);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:12px;font-weight:600}.authm__field-row a:hover,.authm__field-row button:hover{border-color:var(--accent-blue-deep)}.authm__pw-wrap{position:relative}.authm__pw-wrap input{padding-right:44px}.authm__pw-toggle{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-dim);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authm__pw-toggle:hover{color:var(--ink);background:#f3f3ee}.authm__check{color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.authm__check input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.authm__check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.authm__submit{background:var(--ink);height:48px;color:var(--fg);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast);border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.authm__submit:hover{transform:translateY(-1px)}.authm__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}a.authm__submit{text-decoration:none}.authm__link{width:100%;font:inherit;color:var(--ink);text-align:center;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.authm__switch{color:var(--ink-muted);text-align:center;padding-top:var(--s-3);margin-top:auto;font-size:13px}.authm__switch button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.authm__pane{gap:var(--s-5);flex-direction:column;display:none}.authm__pane[data-active=true]{display:flex}.authm{overscroll-behavior:contain;overflow-y:auto}.authm__scroll{min-height:100%;padding:var(--s-6) 0;justify-content:center;align-items:center;display:flex}.authm__backdrop{position:fixed;inset:0}.authm__card--solo{grid-template-columns:1fr;max-width:440px}.authm__social--solo{grid-template-columns:1fr}.authm__error-msg{color:#b8442b;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.authm__error-msg svg{flex-shrink:0;width:14px;height:14px}.authm__alert{border-radius:var(--r-md);color:#b8442b;background:#b8442b12;border:1px solid #b8442b4d;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.authm__alert svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.authm__strength{margin-top:8px}.authm__strength-bars{gap:4px;margin-bottom:4px;display:flex}.authm__strength-bar{border-radius:var(--r-pill);height:6px;transition:background var(--dur-fast);background:#f0f0eb;flex:1}.authm__strength-bar.is-active--weak{background:#e05d3d}.authm__strength-bar.is-active--good{background:var(--accent-orange)}.authm__strength-bar.is-active--strong{background:var(--accent-green-deep)}.authm__strength-label{font-size:11.5px;font-weight:600}.authm__strength-label--weak{color:#b8442b}.authm__strength-label--good{color:#a15b1f}.authm__strength-label--strong{color:var(--accent-green-deep)}.authm__status{text-align:center;padding:var(--s-4) 0;flex-direction:column;align-items:center;gap:4px;display:flex}.authm__status-ic{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.authm__status-ic--ok{color:var(--accent-green-deep);background:#7ed95726}.authm__status-ic--err{color:#b8442b;background:#b8442b1f}.authm__status-ic--pending{color:var(--ink-dim);background:#f3f3ee}.authm__status h1,.authm__status h3{letter-spacing:-.02em;margin:0;font-size:18px}.authm__status p{color:var(--ink-muted);max-width:34ch;font-size:13.5px;line-height:1.55}.authm__hint{border-radius:var(--r-md);border:1px solid var(--border-light-strong);color:var(--ink-muted);background:#f8f8f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.authm__hint button{font:inherit;color:var(--accent-blue-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.authm__hint button:disabled{opacity:.6;cursor:default}.authm__terms{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.authm__terms svg{width:14px;height:14px;color:var(--accent-green-deep);flex-shrink:0;margin-top:2px}.authm__terms a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@keyframes authmSpin{to{transform:rotate(360deg)}}.authm__spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite authmSpin}.authm__spin--dark{border-color:var(--border-light-strong);border-top-color:var(--ink)}.authm__spin--lg{border-width:3px;width:28px;height:28px}.authm__mfa-head{align-items:center;gap:12px;display:flex}.authm__mfa-ic{border-radius:var(--r-md);background:var(--ink);width:40px;height:40px;color:var(--fg);flex-shrink:0;place-items:center;display:grid}.authm__mfa-head h3{letter-spacing:-.02em;margin:0;font-size:16px}.authm__mfa-head p{color:var(--ink-dim);margin:2px 0 0;font-size:12px}.authm__wait{color:var(--fg-muted);flex-direction:column;align-items:center;gap:12px;font-size:13.5px;display:flex}@media (max-width:760px){.authm{padding:0}.authm__scroll{align-items:flex-end;padding:0}.authm__card{border-radius:18px 18px 0 0;grid-template-columns:1fr;max-width:none;max-height:92vh;overflow-y:auto}.authm__rail{display:none}.authm__panel{padding:var(--s-7) var(--s-5) var(--s-6);min-height:0}}.authpage{background:var(--bg-black);min-height:100vh;color:var(--fg);padding:var(--s-12) var(--s-5);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.authpage:before{content:"";z-index:-1;background:radial-gradient(540px 320px at 18% 12%,#ffcb052e,#0000 65%),radial-gradient(640px 360px at 84% 92%,#b089ff33,#0000 65%),radial-gradient(420px 240px,#4fb3ff1a,#0000 70%);position:absolute;inset:0}.authpage:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 85%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 85%)}.authpage .authm__card{opacity:1;position:relative;transform:none;box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff0a}.authpage .authm__close{display:none}.authpage__top{color:var(--fg-muted);border-radius:var(--r-pill);border:1px solid var(--border-dark);background:var(--surface-dark-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex;position:absolute;top:18px;left:18px}.authpage__top:hover{color:var(--fg);background:var(--surface-dark-2)}.authpage__top svg{width:14px;height:14px}@media (max-width:760px){.authpage .authm__card{border-radius:18px}}.pblk-fig{background:var(--bg-white);color:var(--ink);padding:var(--s-14,56px) var(--s-10)}.pblk-fig__inner{flex-direction:column;gap:12px;margin:0 auto;display:flex}.pblk-fig__inner--text{max-width:760px}.pblk-fig__inner--full{max-width:var(--container)}.pblk-fig__img{border-radius:var(--r-lg);border:1px solid var(--border-light);background:var(--bg-cream);width:100%;height:auto;display:block}.pblk-fig__cap{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:640px){.pblk-fig{padding:var(--s-10,40px) var(--s-5)}.pblk-fig__cap{font-size:12.5px}}.bv2-hero{background:var(--bg-black);color:var(--fg);padding:calc(var(--s-16) + 8px) var(--s-10) var(--s-12);isolation:isolate;border-bottom:1px solid #1c1c22;position:relative;overflow:hidden}.bv2-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(720px 320px at 8% -10%,#b089ff24,#0000 60%),radial-gradient(620px 320px at 96% 110%,#4fb3ff1a,#0000 60%);position:absolute;inset:0}.bv2-hero__inner{max-width:var(--container);gap:var(--s-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;margin:0 auto;display:grid}.bv2-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-5);align-items:center;gap:8px;font-size:11px;display:inline-flex}.bv2-hero__eyebrow .pulse{background:var(--accent-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ed95729}.bv2-hero__h{letter-spacing:-.035em;margin:0 0 var(--s-5);max-width:16ch;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.02}.bv2-hero__h em{background:var(--grad-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bv2-hero__sub{color:var(--fg-muted);max-width:56ch;margin:0;font-size:16px;line-height:1.65}.bv2-hero__sub b{color:var(--fg);font-weight:600}.bv2-hero__rail{border:1px solid var(--border-dark);border-radius:var(--r-lg);background:var(--surface-dark-1);min-width:0;padding:var(--s-5);gap:var(--s-4);display:grid}.bv2-hero__rail-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-fade);font-size:10.5px}.bv2-hero__rail-stats{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bv2-hero__rail-stat{min-width:0}.bv2-hero__rail-stat .v{letter-spacing:-.025em;color:var(--fg);font-size:22px;font-weight:700;line-height:1}.bv2-hero__rail-stat .l{color:var(--fg-dim);margin-top:4px;font-size:11px}.bv2-hero__rail-latest{border-top:1px solid var(--border-dark);padding-top:var(--s-4);gap:var(--s-3);align-items:flex-start;display:flex}.bv2-hero__rail-spine{background:var(--grad-smart-school);border-radius:3px;align-self:stretch;width:3px}.bv2-hero__rail-latest .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-fade);margin-bottom:4px;font-size:10px}.bv2-hero__rail-latest h4,.bv2-hero__rail-latest h2{letter-spacing:-.012em;color:var(--fg);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.bv2-hero__rail-latest a.read{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-green);font-size:11px}.bv2-filter{background:var(--bg-cream);color:var(--ink);border-bottom:1px solid var(--border-light);padding:var(--s-4) var(--s-10);z-index:30;position:sticky;top:64px}.bv2-filter__inner{max-width:var(--container);align-items:center;gap:var(--s-5);flex-wrap:wrap;margin:0 auto;display:flex}.bv2-filter__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;font-size:10.5px}.bv2-cats{flex-wrap:wrap;flex:1;gap:4px;display:flex}.bv2-cats button,.bv2-cats a{appearance:none;color:var(--ink-muted);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.bv2-cats button:hover,.bv2-cats a:hover{color:var(--ink);background:#0000000a}.bv2-cats button[aria-selected=true],.bv2-cats a[aria-selected=true]{background:var(--ink);color:var(--fg)}a.bv2-filter__count{transition:color var(--dur-fast);text-decoration:none}a.bv2-filter__count:hover{color:var(--ink)}.bv2-filter__count{font-family:var(--font-mono);color:var(--ink-dim);white-space:nowrap;font-size:11px}.bv2-search{background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-pill);color:var(--ink-dim);transition:border-color var(--dur-fast);align-items:center;gap:6px;min-width:0;margin:0;padding:3px 3px 3px 12px;display:flex}.bv2-search:focus-within{border-color:var(--ink);color:var(--ink)}.bv2-search__ic{flex:none;width:15px;height:15px}.bv2-search__input{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:190px;min-width:0;padding:5px 2px;font-size:13px}.bv2-search__input::placeholder{color:var(--ink-dim)}.bv2-search__input::-webkit-search-cancel-button{cursor:pointer}.bv2-search__btn{appearance:none;background:var(--ink);color:var(--fg);border-radius:var(--r-pill);cursor:pointer;transition:opacity var(--dur-fast);border:0;padding:6px 14px;font-size:12px;font-weight:500}.bv2-search__btn:hover{opacity:.85}.bv2-filter__inner>a.bv2-filter__count+.bv2-search{flex:1;max-width:560px}.bv2-filter__inner>a.bv2-filter__count+.bv2-search .bv2-search__input{width:100%}.bv2-feat{background:var(--bg-cream);color:var(--ink);padding:var(--s-12) var(--s-10) var(--s-8)}.bv2-feat__inner{max-width:var(--container);gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:relative}.bv2-feat__visual{border-radius:var(--r-lg);border:1px solid var(--border-light);aspect-ratio:4/3;background:#f3f3ee;place-items:center;display:grid;position:relative;overflow:hidden}.bv2-feat__visual:before{content:"";background:radial-gradient(360px 240px at 30% 30%,#ffcb0538,#0000 70%),radial-gradient(320px 220px at 80% 80%,#7ed95729,#0000 70%);position:absolute;inset:0}.bv2-feat__visual:after{content:"";background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 40%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 40%,#0000 80%)}.bv2-feat__chip{z-index:1;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 6px 18px -10px #0000002e}.bv2-feat__chip .ic{background:var(--grad-smart-school);width:24px;height:24px;color:var(--ink);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.bv2-feat__body{min-width:0;padding:var(--s-3) 0}.bv2-feat__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:var(--s-4);align-items:center;gap:8px;font-size:11px;display:inline-flex}.bv2-feat__kicker .pip{background:var(--accent-green);border-radius:50%;width:6px;height:6px}.bv2-feat__h{letter-spacing:-.03em;margin:0 0 var(--s-4);color:var(--ink);max-width:22ch;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.bv2-feat__sub{color:var(--ink-muted);margin:0 0 var(--s-6);max-width:54ch;font-size:16px;line-height:1.65}.bv2-feat__meta{color:var(--ink-muted);margin-bottom:var(--s-6);align-items:center;gap:12px;font-size:13px;display:flex}.bv2-feat__meta .avatar{background:var(--grad-rainbow);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.bv2-feat__meta b{color:var(--ink);font-weight:600}.bv2-feat__meta .sep{color:var(--ink-dim)}.bv2-feat__cta{color:var(--ink);border-bottom:1px solid var(--ink);transition:gap var(--dur-fast);align-items:center;gap:6px;padding-bottom:3px;font-size:14px;font-weight:600;display:inline-flex}.bv2-feat__cta:hover{gap:10px}.bv2-list{background:var(--bg-cream);color:var(--ink);padding:var(--s-8) var(--s-10) var(--s-16)}.bv2-list__inner{max-width:var(--container);margin:0 auto}.bv2-list__head{margin-bottom:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--border-light);justify-content:space-between;align-items:baseline;display:flex}.bv2-list__head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700}.bv2-list__head p{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:11.5px}.bv2-grid{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bv2-card{min-width:0;padding:var(--s-5) 0 var(--s-6);border-top:1px solid var(--border-light);color:var(--ink);transition:padding var(--dur-fast);flex-direction:column;display:flex;position:relative}.bv2-card:before{content:"";background:var(--bv2-accent,var(--ink));width:0;height:2px;transition:width var(--dur-med) var(--ease-out);position:absolute;top:-1px;left:0}.bv2-card:hover:before{width:48px}.bv2-card--ss{--bv2-accent:var(--accent-green)}.bv2-card--sh{--bv2-accent:var(--accent-blue)}.bv2-card--cd{--bv2-accent:var(--accent-purple)}.bv2-card--fm{--bv2-accent:var(--accent-orange)}.bv2-card--eng{--bv2-accent:var(--ink)}.bv2-card--gst{--bv2-accent:var(--accent-yellow)}.bv2-card__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:inline-flex}.bv2-card__tag .dot{background:var(--bv2-accent,var(--ink));border-radius:50%;width:6px;height:6px}.bv2-card__h{letter-spacing:-.018em;color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.bv2-card:hover .bv2-card__h{color:var(--ink)}.bv2-card__p{color:var(--ink-muted);margin:0 0 var(--s-4);flex:1;font-size:14px;line-height:1.6}.bv2-card__foot{color:var(--ink-dim);align-items:center;gap:10px;font-size:12px;display:flex}.bv2-card__foot .av{background:var(--grad-rainbow);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid}.bv2-card__foot .sep{color:var(--ink-dim);opacity:.5}.bv2-card[hidden]{display:none}.bv2-more{margin-top:var(--s-12);text-align:center}.bv2-more button{appearance:none;border:1px solid var(--border-light-strong);height:44px;color:var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;padding:0 22px;font-size:13.5px;font-weight:600}.bv2-more button:hover{background:var(--bg-white);border-color:var(--ink)}.bv2-more a{border:1px solid var(--border-light-strong);height:44px;color:var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;justify-content:center;align-items:center;padding:0 22px;font-size:13.5px;font-weight:600;display:inline-flex}.bv2-more a:hover{background:var(--bg-white);border-color:var(--ink)}.bv2-sub{background:var(--bg-deep);color:var(--fg);padding:var(--s-16) var(--s-10);border-top:1px solid #1c1c22;position:relative;overflow:hidden}.bv2-sub:before{content:"";pointer-events:none;background:radial-gradient(560px 280px at 12% 0,#7ed9571a,#0000 65%),radial-gradient(540px 280px at 92% 100%,#4fb3ff1a,#0000 65%);position:absolute;inset:0}.bv2-sub__inner{max-width:var(--container);gap:var(--s-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:relative}.bv2-sub__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-green);margin-bottom:var(--s-3);font-size:10.5px}.bv2-sub h3{letter-spacing:-.025em;margin:0 0 var(--s-3);font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.15}.bv2-sub h3 em{color:var(--fg-dim);font-style:normal}.bv2-sub p{color:var(--fg-muted);max-width:50ch;margin:0;font-size:15px;line-height:1.6}.bv2-sub form{border:1px solid var(--border-dark);border-radius:var(--r-pill);background:#ffffff08;gap:8px;padding:5px;display:flex}.bv2-sub form input{font:inherit;color:var(--fg);padding:0 var(--s-4);background:0 0;border:0;outline:0;flex:1;font-size:14px}.bv2-sub form input::placeholder{color:var(--fg-fade)}.bv2-sub form button{background:var(--fg);height:40px;color:var(--ink);border-radius:var(--r-pill);font:inherit;cursor:pointer;transition:transform var(--dur-fast);border:0;padding:0 20px;font-size:13.5px;font-weight:700}.bv2-sub form button:hover{transform:translateY(-1px)}.bv2-sub__note{color:var(--fg-fade);margin-top:var(--s-3);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em}.bv2-progress{z-index:49;pointer-events:none;background:0 0;height:2px;position:fixed;top:64px;left:0;right:0}.bv2-progress span{background:var(--grad-rainbow);width:0;height:100%;transition:width .1s linear;display:block}@media (max-width:640px){.bv2-progress{top:56px}}.bv2-phead{background:var(--bg-black);color:var(--fg);padding:calc(var(--s-16) + 8px) var(--s-10) var(--s-12);isolation:isolate;border-bottom:1px solid #1c1c22;position:relative;overflow:hidden}.bv2-phead:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(720px 360px at 8% -10%,#ffcb0529,#0000 60%),radial-gradient(640px 340px at 96% 110%,#7ed95724,#0000 60%);position:absolute;inset:0}.bv2-phead__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#0000 30%,#000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#0000 30%,#000 80%)}.bv2-phead__inner{max-width:var(--container);gap:var(--s-12);z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;margin:0 auto;display:grid;position:relative}.bv2-phead__main{max-width:64ch}.bv2-phead__crumb{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-6);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.bv2-phead__crumb a{color:var(--fg-muted);transition:border-color var(--dur-fast), color var(--dur-fast);border-bottom:1px solid #0000}.bv2-phead__crumb a:hover{color:var(--fg);border-color:var(--fg-muted)}.bv2-phead__crumb .sep{color:var(--fg-fade)}.bv2-phead__product{background:var(--surface-dark-2);border:1px solid var(--border-dark-strong);border-radius:var(--r-pill);color:var(--fg);letter-spacing:.02em;text-transform:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.bv2-phead__product .ic{background:var(--grad-smart-school);width:20px;height:20px;color:var(--ink);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.bv2-phead__h{letter-spacing:-.035em;margin:0 0 var(--s-5);max-width:22ch;color:var(--fg);font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.04}.bv2-phead__h em{background:var(--grad-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bv2-phead__sub{color:var(--fg-muted);max-width:60ch;margin:0 0 var(--s-7);font-size:17px;line-height:1.65}.bv2-phead__sub b{color:var(--fg);font-weight:600}.bv2-phead__meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.bv2-phead__meta .avatar{background:var(--grad-rainbow);width:32px;height:32px;color:var(--ink);box-shadow:0 0 0 1px var(--border-dark-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.bv2-phead__meta b{color:var(--fg);font-weight:600}.bv2-phead__meta .sep{color:var(--fg-fade)}.bv2-phead__cover{aspect-ratio:16/9;width:100%;max-width:100%;margin-top:var(--s-7);border-radius:var(--r-lg);background:var(--surface-dark-2);border:1px solid var(--border-dark-strong);overflow:hidden}.bv2-phead__cover img{object-fit:cover;width:100%;height:100%;display:block}.bv2-phead__rail{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-dark-1);border:1px solid var(--border-dark-strong);border-radius:var(--r-lg);min-width:0;padding:var(--s-5);gap:var(--s-5);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -28px #7ed95740,0 12px 40px -20px #0009}.bv2-phead__rail:before{content:"";background:var(--grad-smart-school);opacity:.7;border-radius:2px;width:2px;position:absolute;top:18%;bottom:18%;left:0}.bv2-phead__stats{gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px dashed var(--border-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bv2-phead__stat{min-width:0}.bv2-phead__stat .v{letter-spacing:-.025em;color:var(--fg);font-size:28px;font-weight:700;line-height:1}.bv2-phead__stat .v sup{color:var(--fg-fade);letter-spacing:0;vertical-align:super;margin-left:2px;font-size:.5em;font-weight:600}.bv2-phead__stat .l{color:var(--fg-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;line-height:1.35;font-family:var(--font-mono);margin-top:6px}.bv2-phead__tldr .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-green);margin-bottom:var(--s-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.bv2-phead__tldr .lbl:before{content:"";background:var(--accent-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7ed95729}.bv2-phead__tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bv2-phead__tldr li{color:var(--fg-muted);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.bv2-phead__tldr li:before{content:"→";color:var(--accent-green);font-weight:600;position:absolute;left:0}.bv2-phead__tldr li b,.bv2-phead__tldr li strong{color:var(--fg);font-weight:600}.bv2-phead__tldr li code{font-family:var(--font-mono);background:var(--surface-dark-2);border:1px solid var(--border-dark);color:var(--fg);border-radius:4px;padding:1px 6px;font-size:12px}.bv2-post{background:var(--bg-cream);color:var(--ink);padding:var(--s-12) var(--s-10) var(--s-16)}.bv2-post__inner{max-width:var(--container);gap:var(--s-10);grid-template-columns:minmax(0,1fr) 240px;align-items:start;margin:0 auto;display:grid}.bv2-post__body{width:100%;min-width:0;max-width:70ch;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;font-size:16.5px;line-height:1.78}.bv2-post__body>p:first-child:first-letter{float:left;color:var(--ink);font-size:48px;font-weight:700;line-height:.92;font-family:var(--font-sans);padding:4px 10px 0 0}.bv2-post__body h2{letter-spacing:-.022em;margin:var(--s-9) 0 var(--s-3);scroll-margin-top:96px;font-size:24px;font-weight:700}.bv2-post__body h3{letter-spacing:-.012em;margin:var(--s-6) 0 var(--s-2);color:var(--ink);font-size:17px;font-weight:700}.bv2-post__body p{margin:0 0 var(--s-4)}.bv2-post__body ul,.bv2-post__body ol{margin:0 0 var(--s-4);padding-left:22px}.bv2-post__body li{margin-bottom:6px}.bv2-post__body li::marker{color:var(--ink-dim)}.bv2-post__body blockquote{margin:var(--s-7) 0;padding:0 0 0 var(--s-5);border-left:2px solid var(--ink);color:var(--ink);letter-spacing:-.005em;font-size:18px;font-style:normal;font-weight:500;line-height:1.55}.bv2-post__body blockquote p{margin:0 0 8px}.bv2-post__body blockquote b{color:var(--ink-muted);margin-top:6px;font-size:13px;font-style:normal;font-weight:500;display:block}.bv2-post__body code{font-family:var(--font-mono);color:var(--ink);background:#0000000d;border-radius:4px;padding:2px 6px;font-size:13.5px}.bv2-post__body pre{margin:var(--s-5) 0;padding:var(--s-5);background:var(--bg-deep);color:var(--fg);border-radius:var(--r-md);font-family:var(--font-mono);border:1px solid #23232a;font-size:13px;line-height:1.65;overflow-x:auto}.bv2-post__body pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.bv2-post__body a{color:var(--ink);border-bottom:1px solid var(--border-light-strong);transition:border-color var(--dur-fast)}.bv2-post__body a:hover{border-bottom-color:var(--ink)}.bv2-post__body img{border-radius:var(--r-md);width:100%;margin:var(--s-5) 0}.bv2-post__callout{margin:var(--s-7) 0;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-md);gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:15px;display:grid}.bv2-post__callout .ic{width:28px;height:28px;color:var(--accent-green-deep);background:#7ed95729;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.bv2-post__callout .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:10.5px;display:block}.bv2-post__callout p{color:var(--ink);margin:0;line-height:1.6}.bv2-post__tablewrap{margin:var(--s-7) 0;border:1px solid var(--border-light);border-radius:var(--r-md);overflow-x:auto}.bv2-post__tablewrap table{border-collapse:collapse;width:100%;font-size:14.5px}.bv2-post__tablewrap caption{caption-side:top;text-align:left;padding:var(--s-3) var(--s-4);background:var(--bg-white);border-bottom:1px solid var(--border-light);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px}.bv2-post__tablewrap thead th{background:var(--bg-white);text-align:left;color:var(--ink);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-light-strong);white-space:nowrap;font-weight:700}.bv2-post__tablewrap tbody td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-light);color:var(--ink-muted);vertical-align:top}.bv2-post__tablewrap tbody tr:last-child td{border-bottom:0}.bv2-post__tablewrap th.is-highlight,.bv2-post__tablewrap td.is-highlight{background:#7ed9571a;font-weight:600}.bv2-post__tablewrap th.is-highlight{color:var(--accent-green-deep);border-bottom:2px solid var(--accent-green)}.bv2-post__video{aspect-ratio:16/9;width:100%;max-width:100%;margin:var(--s-7) 0;border-radius:var(--r-md);background:var(--bg-deep);position:relative;overflow:hidden}.bv2-post__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bv2-post__videoplay{background:var(--bg-deep);cursor:pointer;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.bv2-post__videoplay img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bv2-post__videoplaceholder{background:linear-gradient(135deg,#1c1c22,#0b0b0c);position:absolute;inset:0}.bv2-post__videoplay .ic{z-index:1;border-radius:var(--r-pill);background:var(--bg-white);width:60px;height:60px;color:var(--ink);transition:transform var(--dur-fast) var(--ease-out);place-items:center;font-size:18px;display:grid;position:relative;box-shadow:0 8px 24px -8px #00000080}.bv2-post__videoplay:hover .ic{transform:scale(1.08)}.bv2-post__videoplay:focus-visible{outline:3px solid var(--accent-green);outline-offset:3px}.bv2-post__video figcaption{margin-top:var(--s-2);color:var(--ink-dim);text-align:center;font-size:13px}.bv2-post__cta{justify-content:space-between;align-items:center;gap:var(--s-5);margin:var(--s-8) 0;padding:var(--s-6);background:var(--btn-primary-bg-soft);border-radius:var(--r-md);border:1px solid #7ed9574d;flex-wrap:wrap;display:flex}.bv2-post__ctabody{flex:240px;min-width:0}.bv2-post__ctahd{letter-spacing:-.012em;color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.bv2-post__ctabody p{color:var(--ink-muted);margin:0;line-height:1.6}.bv2-post__ctabtn{align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-border);box-shadow:var(--btn-shadow-primary);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast);flex:0 auto;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bv2-post__ctabtn:hover{background:var(--btn-primary-bg-hover);transform:translateY(-1px)}.bv2-post__ctabtn:focus-visible{outline:3px solid var(--accent-green-deep);outline-offset:2px}.bv2-prail{gap:var(--s-7);min-width:0;color:var(--ink-muted);flex-direction:column;font-size:13.5px;display:flex;position:sticky;top:88px}.bv2-prail__group h4,.bv2-prail__group h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 var(--s-3);font-size:10.5px;font-weight:600}.bv2-prail__author{gap:var(--s-3);align-items:center;display:flex}.bv2-prail__author .avatar{background:var(--grad-rainbow);width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.bv2-prail__author .name{color:var(--ink);font-size:14px;font-weight:600}.bv2-prail__author .role{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.bv2-prail__toc{border-left:1px solid var(--border-light);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.bv2-prail__toc a{padding:6px 0 6px var(--s-3);color:var(--ink-muted);transition:color var(--dur-fast), border-color var(--dur-fast);border-left:2px solid #0000;margin-left:-1px;font-size:13px;line-height:1.45;display:block}.bv2-prail__toc a:hover{color:var(--ink)}.bv2-prail__toc a.is-active{color:var(--ink);border-left-color:var(--ink);font-weight:600}.bv2-prail__share{flex-direction:column;gap:6px;display:flex}.bv2-prail__share a{color:var(--ink-muted);transition:color var(--dur-fast);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.bv2-prail__share a:hover{color:var(--ink)}.bv2-prail__share svg{width:14px;height:14px}.bv2-related{background:var(--bg-cream);color:var(--ink);padding:var(--s-10) var(--s-10) var(--s-12);border-top:1px solid var(--border-light)}.bv2-related__inner{max-width:var(--container);margin:0 auto}.bv2-related h3{letter-spacing:-.02em;margin:0 0 var(--s-7);color:var(--ink);align-items:baseline;gap:var(--s-4);font-size:22px;font-weight:700;display:flex}.bv2-related h3 small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:500}.bv2-related__grid{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:980px){.bv2-hero__inner{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.bv2-feat__inner{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.bv2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv2-sub__inner{grid-template-columns:minmax(0,1fr)}.bv2-phead__inner{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.bv2-phead__main{max-width:none}.bv2-post__inner{grid-template-columns:minmax(0,1fr)}.bv2-prail{gap:var(--s-6);padding-top:var(--s-7);border-top:1px solid var(--border-light);flex-flow:wrap;position:static}.bv2-prail>*{flex:1;min-width:220px}.bv2-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bv2-filter{top:56px}}@media (max-width:600px){.bv2-hero,.bv2-filter,.bv2-feat,.bv2-list,.bv2-sub,.bv2-phead,.bv2-post,.bv2-related{padding-left:var(--s-5);padding-right:var(--s-5)}.bv2-grid{grid-template-columns:minmax(0,1fr)}.bv2-list__head{flex-direction:column;align-items:flex-start;gap:6px}.bv2-search{flex:100%;order:1}.bv2-filter{position:static}.bv2-search__input{width:100%}.bv2-filter__inner>a.bv2-filter__count+.bv2-search{order:0}.bv2-related__grid{grid-template-columns:minmax(0,1fr)}}.csales{background:var(--bg-cream);color:var(--ink);padding:var(--s-20) var(--s-10)}.csales+.contact{padding-top:0}.csales__inner{max-width:var(--container);gap:var(--s-8);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.csales__main{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.csales__head{flex-direction:column;gap:6px;display:flex}.csales__head .label{color:var(--accent-blue-deep)}.csales__head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.csales__head p{color:var(--ink-muted);max-width:62ch;margin:4px 0 0;font-size:15.5px;line-height:1.6}.csales__aside{gap:var(--s-5);top:calc(96px + var(--wf-bar,0px));flex-direction:column;display:flex;position:sticky}.csteps{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--s-6)}.csteps h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 var(--s-4);font-size:11px;font-weight:600}.csteps ol{gap:var(--s-5);counter-reset:cstep;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csteps li{counter-increment:cstep;grid-template-columns:32px 1fr;gap:14px;display:grid;position:relative}.csteps li:before{content:counter(cstep);background:var(--bg-cream);border:1px solid var(--border-light-strong);width:32px;height:32px;font-family:var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.csteps li:not(:last-child):after{content:"";top:36px;left:15.5px;bottom:calc(-1 * var(--s-5) + 4px);background:var(--border-light-strong);width:1px;position:absolute}.csteps b{color:var(--ink);letter-spacing:-.01em;padding-top:5px;font-size:14.5px;font-weight:600;display:block}.csteps p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.csales__alt{padding:var(--s-4) var(--s-5);color:var(--ink-muted);border:1px dashed var(--border-light-strong);border-radius:var(--r-lg);margin:0;font-size:13px;line-height:1.55}.csales__alt a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cform--lead{position:relative}.cform__intent{flex-direction:column;gap:10px;display:flex}.cform__legend{color:var(--ink-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.cform__topic[aria-checked=true]{background:var(--ink);color:var(--fg);border-color:var(--ink)}.cform__topic:focus-visible,.cform__check input:focus-visible,.cform__submit:focus-visible,.cform__secondary:focus-visible{outline:2px solid var(--accent-blue-deep);outline-offset:2px}.cform__opt{color:var(--ink-dim);letter-spacing:0;font-weight:500}.cform__req{color:var(--accent-orange,#ff7e5f);margin-left:2px;font-weight:700}.cform--lead .cfield{min-width:0}.cform--lead .cfield input,.cform--lead .cfield select,.cform--lead .cfield textarea{box-sizing:border-box;width:100%;min-width:0}.cfield select{appearance:auto}.cfield input[aria-invalid=true],.cfield textarea[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b14}.cfield__err{color:#b0322a;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.cfield__err svg{flex-shrink:0;margin-top:1px}.cform__hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.cform__turnstile{min-height:65px}.cform__alert{border-radius:var(--r-md);color:var(--ink);background:#c0392b0f;border:1px solid #c0392b59;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.cform__alert svg{color:#c0392b;flex-shrink:0;margin-top:2px}.cform__alert--warn{background:#ff7e5f14;border-color:#ff7e5f80}.cform__alert--warn svg{color:#b4451f}.cform__alert p{flex:1;margin:0}.cform__alert button{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.cform__foot{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.cform__fine{color:var(--ink-dim);margin:0;font-size:12px}.cform__submit:disabled{opacity:.7;cursor:progress;transform:none}.cform__spin{animation:.8s linear infinite cformSpin}@keyframes cformSpin{to{transform:rotate(360deg)}}.cform__done{align-items:flex-start}.cform__done-ic{background:var(--grad-smart-school);width:48px;height:48px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.cform__done h2{letter-spacing:-.02em;outline:0;margin:0;font-size:28px;line-height:1.15}.cform__done p{color:var(--ink-muted);max-width:58ch;margin:0;font-size:15px;line-height:1.6}.authm__hint--prefill button{white-space:nowrap;flex-shrink:0}.cart__contact-form{gap:var(--s-4);flex-direction:column;display:flex}.cart__contact-lead{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.cart__contact-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.cart__contact-field{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.cart__contact-field label{color:var(--ink-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.cart__contact-field input{border:1px solid var(--border-light-strong);border-radius:var(--r-md);height:46px;font:inherit;color:var(--ink);background:var(--bg-white);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;padding:0 14px;font-size:14px}.cart__contact-field input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #0000000f}.cart__contact-field input[aria-invalid=true]{border-color:#c0392b}.cart__contact-go{background:var(--ink);height:46px;color:var(--fg);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:transform var(--dur-fast);border:0;align-self:flex-end;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.cart__contact-go:hover{transform:translateY(-1px)}.cart__contact-go:disabled{opacity:.7;cursor:progress;transform:none}.cart__contact-check{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cart__contact-check input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.cart__contact-check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cart__contact-done{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-muted);flex-wrap:wrap;font-size:13.5px;line-height:1.55;display:flex}.cart__contact-done p{flex:260px;margin:0}.cart__contact-done b{color:var(--ink);overflow-wrap:anywhere}.cart__contact-actions{flex-wrap:wrap;gap:8px;display:flex}.mprefs{background:var(--bg-cream);color:var(--ink);padding:var(--s-12) var(--s-10) 0}.mprefs+.legal{border-top:0}.mprefs__card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);max-width:760px;padding:var(--s-8);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.mprefs__head{flex-direction:column;gap:6px;display:flex}.mprefs__head .label{color:var(--accent-blue-deep)}.mprefs__head h2{letter-spacing:-.02em;outline:0;margin:4px 0 0;font-size:26px;line-height:1.15}.mprefs__head p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.mprefs__head b{color:var(--ink);overflow-wrap:anywhere}.mprefs__list{border:1px solid var(--border-light);border-radius:var(--r-md);flex-direction:column;display:flex}.mprefs__row{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);display:flex}.mprefs__row+.mprefs__row{border-top:1px solid var(--border-light)}.mprefs__row b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.mprefs__row span.sub{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.mprefs__switch{border-radius:var(--r-pill);cursor:pointer;width:46px;height:26px;transition:background var(--dur-fast);background:#d6d6cf;border:0;flex-shrink:0;position:relative}.mprefs__switch:after{content:"";width:20px;height:20px;transition:transform var(--dur-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mprefs__switch[aria-checked=true]{background:var(--accent-green-deep)}.mprefs__switch[aria-checked=true]:after{transform:translate(20px)}.mprefs__switch:focus-visible{outline:2px solid var(--accent-blue-deep);outline-offset:2px}.mprefs__switch:disabled{opacity:.6;cursor:default}.mprefs__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.mprefs__save{background:var(--ink);height:46px;color:var(--fg);border-radius:var(--r-md);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.mprefs__save:disabled{opacity:.6;cursor:default}.mprefs__unsub{background:var(--bg-white);height:46px;color:var(--ink);border:1px solid var(--border-light-strong);border-radius:var(--r-md);font:inherit;cursor:pointer;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.mprefs__unsub:hover{border-color:var(--ink)}.mprefs__unsub:disabled{opacity:.6;cursor:default}.mprefs__save:focus-visible,.mprefs__unsub:focus-visible{outline:2px solid var(--accent-blue-deep);outline-offset:2px}.mprefs__link{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mprefs__msg{border-radius:var(--r-md);background:#7ed95714;border:1px solid #7ed95780;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.mprefs__msg svg{color:var(--accent-green-deep);flex-shrink:0;margin-top:2px}.mprefs__msg--err{background:#c0392b0f;border-color:#c0392b59}.mprefs__msg--err svg{color:#c0392b}.mprefs__skel{gap:10px;display:grid}.mprefs__skel span{background:#efefe9;border-radius:6px;height:14px}.mprefs__skel span:nth-child(2){width:70%}@media (max-width:1000px){.csales__inner{grid-template-columns:1fr}.csales__aside{position:static}}@media (max-width:640px){.csales{padding:var(--s-10) var(--s-5)}.mprefs{padding:var(--s-8) var(--s-5) 0}.mprefs__card{padding:var(--s-5)}.mprefs__actions>button,.cart__contact-go{flex:100%;justify-content:center}.cform__foot .cform__submit{justify-content:center;width:100%}}.dhero .phero__wrap{grid-template-columns:1fr .86fr;align-items:start;gap:64px}.dticks{margin:0 0 var(--s-7);gap:12px;max-width:46ch;padding:0;list-style:none;display:grid}.dticks li{color:var(--fg-muted);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.dticks b{color:var(--fg);font-weight:600}.dtick{width:20px;height:20px;color:var(--accent-green);background:#14281a;border:1px solid #1f3b26;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.dform{position:relative}.dform__card{background:var(--bg-white);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:0 30px 60px -30px #000000b3}.dform__card .cform{gap:var(--s-4);background:0 0;border:0;border-radius:0;padding:0}.dform__head{padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;display:flex}.dform__ic{border-radius:var(--r-md);object-fit:cover;flex:none;width:38px;height:38px}.dform__ic--letter{background:var(--grad-smart-school);color:var(--ink);place-items:center;font-size:17px;font-weight:800;display:grid}.dform__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.25}.dform__sub{color:var(--ink-dim);margin:2px 0 0;font-size:12.5px}.dform .cfield label{font-size:11.5px}.dform .cfield input,.dform .cfield select,.dform .cfield textarea{padding:10px 12px;font-size:13.5px}.dform .cfield textarea{min-height:76px}.dform .cform__check{font-size:12px}.dform .cform__submit{background:var(--accent-green);width:100%;height:52px;color:var(--ink);justify-content:center;align-self:stretch;font-size:15px;font-weight:700}.dform .cform__submit:disabled{opacity:1;color:#bfe8a8;background:#14281a}.dform__trust{font-family:var(--font-mono);color:var(--ink-dim);flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;font-size:11px;display:flex}.dform__slot{z-index:2;border-radius:var(--r-lg);background:var(--ink);color:var(--fg);align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:-18px;right:-14px;transform:rotate(3deg);box-shadow:0 10px 24px -12px #0009}.dform__slot .dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px}.csales--steps .csales__inner{grid-template-columns:minmax(0,720px);justify-content:center}.csales--steps .csteps{position:static}@media (max-width:1080px){.dhero .phero__wrap{grid-template-columns:1fr;gap:44px}.dform__slot{top:-14px;right:0}}@media (max-width:760px){.dhero{padding-left:var(--s-5);padding-right:var(--s-5)}.dagenda .tl-visual{display:none}}@media (max-width:560px){.dform__card{padding:var(--s-5)}.dform__slot{margin-bottom:10px;display:inline-flex;position:static;transform:none}}.wfnav__search{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.wfnav__search:hover,.wfnav__search[aria-expanded=true]{background:#1a1a1d}.wfnav__search svg{width:19px;height:19px}@media (max-width:900px){.wfnav__grid{display:none}.wfnav__search{position:relative}.wfnav__search:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ssearch{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s ease-out ssearch-fade;display:flex;position:fixed;inset:0}@keyframes ssearch-fade{0%{opacity:0}to{opacity:1}}@keyframes ssearch-rise{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.ssearch__panel{width:min(640px,100%);max-height:min(620px,76vh);color:var(--fg);border-radius:var(--r-lg);animation:ssearch-rise .18s var(--ease-out);background:#0d0d0f;border:1px solid #23232a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.ssearch__bar{border-bottom:1px solid #1c1c22;align-items:center;gap:12px;padding:14px 16px;display:flex}.ssearch__ic{width:20px;height:20px;color:var(--fg-dim);flex:none}.ssearch__input{appearance:none;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:17px}.ssearch__input::placeholder{color:var(--fg-dim)}.ssearch__input::-webkit-search-cancel-button{-webkit-appearance:none}.ssearch__spin{border:2px solid #ffffff2e;border-top-color:var(--accent-green);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ssearch-spin}@keyframes ssearch-spin{to{transform:rotate(360deg)}}.ssearch__esc{font-family:var(--font-mono);color:var(--fg-muted);cursor:pointer;background:#1a1a1d;border:1px solid #2a2a31;border-radius:6px;flex:none;padding:3px 7px;font-size:11px}.ssearch__esc:hover{color:var(--fg)}.ssearch__body{overscroll-behavior:contain;padding:8px;transition:opacity .12s;overflow-y:auto}.ssearch__body[aria-busy=true] .ssearch__group{opacity:.55}.ssearch__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin:8px 10px 6px;font-size:10.5px}.ssearch__group+.ssearch__group{border-top:1px solid #1c1c22;margin-top:6px;padding-top:6px}.ssearch__item{border-radius:var(--r-md);color:var(--fg);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.ssearch__item[aria-selected=true]{background:#1c1c22}.ssearch__thumb{object-fit:cover;background:#1a1a1d;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.ssearch__thumb--doc{color:var(--fg-muted);background:0 0;border:1px solid #2a2a31}.ssearch__thumb--doc svg{width:18px;height:18px}.ssearch__text{flex-direction:column;min-width:0;display:flex}.ssearch__title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.ssearch__meta{color:var(--fg-dim);margin-top:1px;font-size:12.5px}.ssearch__all{border-radius:0 0 var(--r-md) var(--r-md);color:var(--fg-muted);border-top:1px solid #1c1c22;justify-content:space-between;align-items:center;margin-top:6px;padding:11px 10px;font-size:13.5px;text-decoration:none;display:flex}.ssearch__all[aria-selected=true]{color:var(--fg);background:#1c1c22}.ssearch__hint,.ssearch__state{color:var(--fg-muted);padding:22px 12px 18px;font-size:14px;line-height:1.55}.ssearch__hint p,.ssearch__state p{margin:0 0 6px}.ssearch__hint-h,.ssearch__state strong{color:var(--fg);font-weight:500}.ssearch__hint a,.ssearch__state a,.ssearch__link{color:var(--accent-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ssearch__hint a:hover,.ssearch__state a:hover,.ssearch__link:hover{text-decoration:underline}.ssearch__quick{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.ssearch__foot{color:var(--fg-dim);border-top:1px solid #1c1c22;gap:18px;padding:10px 16px;font-size:11.5px;display:flex}.ssearch__foot kbd{font-family:var(--font-mono);color:var(--fg-muted);background:#1a1a1d;border:1px solid #2a2a31;border-radius:4px;margin-right:3px;padding:1px 5px;font-size:10.5px}@media (max-width:640px){.ssearch{align-items:stretch;padding:0}.ssearch__panel{border:0;border-radius:0;height:100%;max-height:none}.ssearch__item{padding:11px 10px}.ssearch__foot{display:none}}@media (prefers-reduced-motion:reduce){.ssearch,.ssearch__panel{animation:none}}.srch-hero{background:var(--bg-black);color:var(--fg);padding:var(--s-12) var(--s-10) var(--s-10);border-bottom:1px solid var(--border-dark)}.srch-hero__inner{max-width:var(--container);margin:0 auto}.srch-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-green);margin:0 0 var(--s-3);font-size:11px}.srch-hero__h{letter-spacing:-.02em;margin:0 0 var(--s-6);overflow-wrap:anywhere;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.1}.srch-hero__form{gap:10px;max-width:680px;display:flex}.srch-hero__input{appearance:none;background:var(--surface-dark-2);border:1px solid var(--border-dark-strong);border-radius:var(--r-md);min-width:0;color:var(--fg);font:inherit;transition:border-color var(--dur-fast);outline:none;flex:1;padding:12px 16px;font-size:16px}.srch-hero__input:focus{border-color:var(--fg-muted)}.srch-hero__input::placeholder{color:var(--fg-dim)}.srch-hero__count{margin:var(--s-4) 0 0;font-family:var(--font-mono);color:var(--fg-dim);font-size:12px}.srch-body{background:var(--bg-cream);color:var(--ink);padding:var(--s-10) var(--s-10) var(--s-16);min-height:40vh}.srch-body>*{max-width:var(--container);margin-left:auto;margin-right:auto}.srch-note{color:var(--ink-muted);background:var(--bg-white);border:1px solid var(--border-light-strong);border-radius:var(--r-md);margin-bottom:var(--s-8);padding:12px 16px;font-size:14px}.srch-empty{color:var(--ink-muted);font-size:16px;line-height:1.6}.srch-empty p{margin:0 0 8px}.srch-empty strong{color:var(--ink)}.srch-empty a,.srch-sec__more a{color:var(--accent-green-deep);font-weight:500;text-decoration:none}.srch-empty a:hover,.srch-sec__more a:hover{text-decoration:underline}.srch-sec+.srch-sec{margin-top:var(--s-12)}.srch-sec__h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 var(--s-5);font-size:11px;font-weight:500}.srch-sec__more{margin:var(--s-6) 0 0;font-size:14px}.srch-prods{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.srch-prod{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--r-lg);color:var(--ink);transition:border-color var(--dur-fast), transform var(--dur-fast);align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.srch-prod:hover{border-color:var(--ink);transform:translateY(-1px)}.srch-prod__ic{object-fit:cover;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.srch-prod__body{flex-direction:column;min-width:0;display:flex}.srch-prod__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px}.srch-prod__h{margin:3px 0 4px;font-size:16px;font-weight:600}.srch-prod__p{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:600px){.srch-hero{padding:var(--s-10) var(--s-5) var(--s-8)}.srch-body{padding:var(--s-8) var(--s-5) var(--s-12)}.srch-prods{grid-template-columns:minmax(0,1fr)}.srch-hero__form .btn{padding-left:16px;padding-right:16px}}.aud{--aud-bg:var(--bg-cream);--aud-ink:var(--ink);--aud-muted:var(--ink-muted);--aud-dim:var(--ink-dim);--aud-line:var(--border-light);--aud-line-strong:var(--border-light-strong);--aud-card:#fff;--aud-card-hover:#fff;--aud-grid:#0b0b0c0b;--aud-shadow:0 1px 2px #0b0b0c0a, 0 18px 40px -28px #0b0b0c40;--aud-shadow-hover:0 1px 2px #0b0b0c0d, 0 28px 60px -30px #0b0b0c59;background:var(--aud-bg);color:var(--aud-ink);padding:var(--s-24) var(--s-10);isolation:isolate;position:relative;overflow:hidden}.aud--dark{--aud-bg:var(--bg-deep);--aud-ink:var(--fg);--aud-muted:var(--fg-muted);--aud-dim:var(--fg-dim);--aud-line:var(--border-dark);--aud-line-strong:var(--border-dark-strong);--aud-card:#ffffff08;--aud-card-hover:#ffffff0d;--aud-grid:#ffffff0d;--aud-shadow:none;--aud-shadow-hover:0 30px 60px -30px #000c;border-top:1px solid #23232a;border-bottom:1px solid #23232a}.aud [data-accent=green]{--a:var(--accent-green-deep);--a-soft:#157a3a17}.aud [data-accent=blue]{--a:var(--accent-blue-deep);--a-soft:#0a6ac217}.aud [data-accent=purple]{--a:var(--accent-purple-deep);--a-soft:#6a3dbf17}.aud [data-accent=orange]{--a:#c8502c;--a-soft:#c8502c17}.aud [data-accent=pink]{--a:#b52f86;--a-soft:#b52f8617}.aud [data-accent=yellow]{--a:#9a6f00;--a-soft:#cc98001f}.aud--dark [data-accent=green]{--a:var(--accent-green);--a-soft:#7ed9571f}.aud--dark [data-accent=blue]{--a:var(--accent-blue);--a-soft:#4fb3ff1f}.aud--dark [data-accent=purple]{--a:var(--accent-purple);--a-soft:#b089ff21}.aud--dark [data-accent=orange]{--a:var(--accent-orange);--a-soft:#ff7e5f1f}.aud--dark [data-accent=pink]{--a:var(--accent-pink);--a-soft:#ff6bcb1f}.aud--dark [data-accent=yellow]{--a:var(--accent-yellow);--a-soft:#ffcb051f}.aud__bg{z-index:-1;background-image:linear-gradient(var(--aud-grid) 1px, transparent 1px), linear-gradient(90deg, var(--aud-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 18% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 80% at 18% 30%,#000 0%,#0000 72%)}.aud__inner{max-width:var(--container);gap:var(--s-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin:0 auto;display:grid}.aud__head{position:sticky;top:150px}.aud__label{color:var(--accent-green-deep)}.aud--dark .aud__label{color:var(--accent-green)}.aud__title{letter-spacing:-.035em;color:var(--aud-ink);margin:12px 0 16px;font-size:clamp(32px,3.8vw,50px);line-height:1.05}.aud__title em{color:var(--aud-dim);font-style:normal}.aud__desc{color:var(--aud-muted);max-width:46ch;margin:0;font-size:16px;line-height:1.65}.aud__roster{margin:var(--s-8) 0 0;padding:var(--s-5) 0 0;border-top:1px dashed var(--aud-line-strong);flex-wrap:wrap;gap:10px 22px;list-style:none;display:flex}.aud__roster li{color:var(--aud-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.aud__roster-dot{background:var(--a);width:8px;height:8px;box-shadow:0 0 0 3px var(--a-soft);border-radius:50%}.aud__cta{margin-top:var(--s-8);background:var(--ink);color:#fff}.aud--dark .aud__cta{background:var(--fg);color:var(--ink)}.aud__cards{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aud__cards[data-count="3"]>:last-child,.aud__cards[data-count="5"]>:last-child{grid-column:1/-1}.aud__card{background:var(--aud-card);border:1px solid var(--aud-line);border-radius:var(--r-xl);padding:var(--s-7) var(--s-7) var(--s-6);box-shadow:var(--aud-shadow);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med), background var(--dur-med);position:relative;overflow:hidden}.aud__card:before{content:"";top:0;left:var(--s-7);right:var(--s-7);background:var(--a);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--ease-out);border-radius:0 0 2px 2px;position:absolute;transform:scaleX(.12)}.aud__card:after{content:"";background:radial-gradient(closest-side, var(--a-soft), transparent);opacity:.7;width:220px;height:220px;transition:opacity var(--dur-med);pointer-events:none;border-radius:50%;position:absolute;top:-80px;right:-80px}.aud__card:hover{box-shadow:var(--aud-shadow-hover);border-color:var(--aud-line-strong);background:var(--aud-card-hover);transform:translateY(-3px)}.aud__card:hover:before{transform:scaleX(1)}.aud__card:hover:after{opacity:1}.aud__card-top{margin-bottom:var(--s-4);z-index:1;align-items:center;gap:14px;display:flex;position:relative}.aud__ic{width:44px;height:44px;color:var(--a);background:var(--a-soft);box-shadow:inset 0 0 0 1px var(--a);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.aud__ic{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a) 22%, transparent)}}.aud__card-title{letter-spacing:-.02em;min-width:0;color:var(--aud-ink);margin:0;font-size:20px;line-height:1.25}.aud__card-desc{z-index:1;color:var(--aud-muted);margin:0;font-size:14.5px;line-height:1.6;position:relative}.aud__pts{z-index:1;margin:var(--s-5) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--aud-line);gap:9px;list-style:none;display:grid;position:relative}.aud__pts li{color:var(--aud-ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.aud__pts svg{color:var(--a);flex:none;margin-top:2px}.aud__more{z-index:1;margin-top:var(--s-5);color:var(--a);gap:6px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.aud__card--link .aud__more:after{content:"";position:absolute;inset:-999px}.aud__card--link{cursor:pointer}.aud__more span{transition:transform var(--dur-fast)}.aud__card:hover .aud__more span{transform:translate(3px)}.aud__more:focus-visible{outline:2px solid var(--a);outline-offset:3px;border-radius:4px}.cmty{--c-bg:var(--bg-deep);--c-ink:var(--fg);--c-muted:var(--fg-muted);--c-dim:var(--fg-dim);--c-line:var(--border-dark);--c-line-strong:var(--border-dark-strong);--c-panel:linear-gradient(180deg, #ffffff0b, #ffffff04);--c-dot:#ffffff17;--c-hl:var(--grad-rainbow);--c-glow:radial-gradient(60% 70% at 50% 100%, #6a3dbf47, transparent 70%), radial-gradient(40% 50% at 85% 85%, #4fb3ff24, transparent 70%), radial-gradient(35% 45% at 12% 90%, #7ed9571a, transparent 70%);background:var(--c-bg);color:var(--c-ink);padding:var(--s-24) var(--s-10) var(--s-20);isolation:isolate;border-top:1px solid #23232a;border-bottom:1px solid #23232a;position:relative;overflow:hidden}.cmty--light{--c-bg:var(--bg-white);--c-ink:var(--ink);--c-muted:var(--ink-muted);--c-dim:var(--ink-dim);--c-line:var(--border-light);--c-line-strong:var(--border-light-strong);--c-panel:linear-gradient(180deg, #fff, #fbfbf8);--c-dot:#0b0b0c14;--c-hl:linear-gradient(100deg, #6a3dbf 0%, #0a6ac2 45%, #157a3a 100%);--c-glow:radial-gradient(55% 60% at 50% 100%, #6a3dbf12, transparent 70%), radial-gradient(40% 50% at 88% 80%, #0a6ac20f, transparent 70%);border-color:var(--border-light)}.cmty [data-accent=green]{--a:var(--accent-green)}.cmty [data-accent=blue]{--a:var(--accent-blue)}.cmty [data-accent=purple]{--a:var(--accent-purple)}.cmty [data-accent=orange]{--a:var(--accent-orange)}.cmty [data-accent=pink]{--a:var(--accent-pink)}.cmty [data-accent=yellow]{--a:var(--accent-yellow)}.cmty--light [data-accent=green]{--a:var(--accent-green-deep)}.cmty--light [data-accent=blue]{--a:var(--accent-blue-deep)}.cmty--light [data-accent=purple]{--a:var(--accent-purple-deep)}.cmty--light [data-accent=orange]{--a:#c8502c}.cmty--light [data-accent=pink]{--a:#b52f86}.cmty--light [data-accent=yellow]{--a:#9a6f00}.cmty__glow{z-index:-2;background:var(--c-glow);pointer-events:none;position:absolute;inset:0}.cmty__dots{z-index:-1;background-image:radial-gradient(var(--c-dot) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%)}.cmty__inner{max-width:var(--container);margin:0 auto;position:relative}.cmty__head{gap:var(--s-8) var(--s-16);margin-bottom:var(--s-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;display:grid}.cmty__label{color:var(--c-muted);align-items:center;gap:10px;display:inline-flex}.cmty__pulse{background:var(--accent-green);width:8px;height:8px;animation:cmty-pulse 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #7ed9578c}@keyframes cmty-pulse{0%{box-shadow:0 0 #7ed9578c}70%{box-shadow:0 0 0 10px #7ed95700}to{box-shadow:0 0 #7ed95700}}.cmty__title{letter-spacing:-.04em;color:var(--c-ink);max-width:17ch;margin:14px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.04}.cmty__hl{background:var(--c-hl);color:#0000;-webkit-background-clip:text;background-clip:text}.cmty__aside{padding-bottom:6px}.cmty__desc{color:var(--c-muted);max-width:48ch;margin:0;font-size:16px;line-height:1.65}.cmty__cta{margin-top:var(--s-5);color:var(--c-ink);border-bottom:1px solid var(--c-line-strong);transition:border-color var(--dur-fast);gap:6px;padding-bottom:3px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cmty__cta:hover{border-color:currentColor}.cmty__cta span{transition:transform var(--dur-fast)}.cmty__cta:hover span{transform:translate(3px)}.cmty__panel{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));background:var(--c-panel);border:1px solid var(--c-line-strong);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;position:relative;overflow:hidden}.cmty__panel[data-count="1"]{--cols:1}.cmty__panel[data-count="2"]{--cols:2}.cmty__panel[data-count="3"]{--cols:3}.cmty__panel:before{content:"";background:var(--grad-rainbow);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.cmty__fig{padding:var(--s-8) var(--s-8) var(--s-7);border-left:1px solid var(--c-line);position:relative}.cmty__fig:first-child{border-left:0}.cmty__fig-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:10px;min-height:28px;font-size:12px;font-weight:700;display:flex}.cmty__fig-ic{width:28px;height:28px;color:var(--a);background:var(--a);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cmty__fig-ic{background:color-mix(in srgb, var(--a) 14%, transparent)}}.cmty__num{margin:var(--s-6) 0 var(--s-2);letter-spacing:-.045em;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1;display:flex}.cmty__suffix{letter-spacing:0;color:var(--a);font-size:.5em;font-weight:700}.cmty__cap{color:var(--c-dim);margin:0;font-size:13.5px;line-height:1.5}.cmty__ticker{align-items:center;gap:var(--s-6);margin-top:var(--s-10);display:flex}.cmty__ticker-lead{font-family:var(--font-mono);color:var(--c-dim);white-space:nowrap;flex:none;font-size:12px}.cmty__track{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cmty__run{flex:none;margin:0;padding:0;list-style:none;animation:40s linear infinite cmty-marquee;display:flex}.cmty__track:hover .cmty__run{animation-play-state:paused}.cmty__run li{white-space:nowrap;color:var(--c-muted);align-items:center;gap:18px;padding-right:18px;font-size:15px;font-weight:600;display:inline-flex}.cmty__run li:after{content:"";background:var(--c-line-strong);border-radius:50%;width:5px;height:5px}@keyframes cmty-marquee{to{transform:translate(-100%)}}@media (max-width:1080px){.aud__inner{gap:var(--s-10);grid-template-columns:1fr}.aud__head{max-width:680px;position:static}.cmty__head{grid-template-columns:1fr;align-items:start}.cmty__panel{--cols:2}.cmty__panel[data-count="1"]{--cols:1}.cmty__panel[data-count="3"]{--cols:3}.cmty__panel[data-count="4"] .cmty__fig:nth-child(3){border-left:0}.cmty__panel[data-count="4"] .cmty__fig:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width:720px){.aud,.cmty{padding:var(--s-16) var(--s-4)}.aud__cards{gap:var(--s-4);grid-template-columns:1fr}.aud__card{padding:var(--s-6) var(--s-5) var(--s-5)}.cmty__panel,.cmty__panel[data-count="3"]{--cols:2}.cmty__panel[data-count="3"] .cmty__fig:nth-child(3){border-left:0;border-top:1px solid var(--c-line);grid-column:1/-1}.cmty__fig{padding:var(--s-6) var(--s-5) var(--s-5)}.cmty__num{margin-top:var(--s-4);font-size:36px}.cmty__fig-label{letter-spacing:.1em;font-size:10.5px}.cmty__fig-ic{display:none}.cmty__ticker{align-items:flex-start;gap:var(--s-3);flex-direction:column}.cmty__track{width:100%}}@media (max-width:380px){.cmty__panel{--cols:1}.cmty__fig{border-left:0;border-top:1px solid var(--c-line)}.cmty__fig:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.cmty__pulse{animation:none}.cmty__run{flex-wrap:wrap;flex:auto;row-gap:8px;animation:none}.cmty__run[aria-hidden]{display:none}.cmty__track{-webkit-mask-image:none;mask-image:none}.aud__card,.aud__card:before{transition:none}}@media (max-width:900px),(hover:none) and (pointer:coarse){.wfnav__burger,.wfnav__grid,.wfnav__cart{position:relative}.wfnav__burger:after,.wfnav__grid:after,.wfnav__cart:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wfnav__brand{align-items:center;min-height:44px;display:inline-flex}.wfnav__signin{position:relative}.wfnav__signin:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wfnav__cur--drawer .wfnav__cur-opt{align-items:center;min-height:44px}.footer__col ul{gap:0}.footer__col ul li a{align-items:center;min-height:44px;display:flex}.whatsnew__all,.cart__back,.lcard__more,.citem__sub a,.citem__sub button{align-items:center;min-height:44px;display:inline-flex}.citem__qty .qty button{width:44px;height:44px}.citem__qty .qty input{height:44px}.ptm__dots{gap:20px}.ptm__dot{position:relative}.ptm__dot:after{content:"";height:44px;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}}@media (max-width:640px),(hover:none) and (pointer:coarse){.pcard__tag,.wncard__meta span,.lcard__tag,.lcmp__lbl,.cat-addons__lbl,.cart__label,.bsbig__lbl{font-size:12px}.ppr-plan__note,.sup-faq__head p,.cart__coupon .hint{font-size:12.5px}}@media (max-width:900px),(max-height:520px){.wfslide__mask{background:linear-gradient(#00000073 0%,#0000004d 26%,#0009 52%,#000000d1 100%)}}@media (max-height:520px){.wfslide{height:calc(100svh - 64px);min-height:280px;max-height:none}.wfslide__inner{padding:16px 20px 76px}.wfslide__eyebrow{margin-bottom:12px;font-size:13px}.wfslide__eyebrow .logo{width:22px;height:22px;font-size:12px}.wfslide__h{margin-bottom:12px;font-size:clamp(22px,3.4vw,30px)}.wfslide__tag{max-width:64ch;margin-bottom:14px;font-size:13.5px;line-height:1.45}.wfslide__cta{padding:11px 22px;font-size:14px}.wfslide__chips-inner{padding:8px 20px 10px}.wfslide__chip{min-width:132px;max-width:176px;height:42px;font-size:11.5px}.wfslide__arrow{width:34px;height:34px}}@media (max-height:520px) and (max-width:900px){.wfslide{height:calc(100svh - 56px)}}.wfslide__bg{background-position:var(--wf-pos,center)}.wfslide__bg[data-bg]{background-image:var(--wf-bg)}@media (max-width:900px) and (orientation:portrait){.wfslide__bg[data-bg-mobile]{background-image:var(--wf-bg-m)}}@media (max-width:640px) and (orientation:portrait){.wfslide{--wf-chips:68px;height:calc(100vw + var(--wf-chips));min-height:0;max-height:none}.wfslide__track{height:100vw}.wfslide__inner{padding:16px 20px}.wfslide__eyebrow,.wfslide__h{margin-bottom:10px}.wfslide__tag{margin-bottom:14px}.wfslide__chips{background:#000}.wfslide__chips-inner{padding:8px 16px 12px}.wfslide__chip{height:48px}}