@font-face{font-family:"Figtree";src:url(../fonts/figtree-var-latin.woff2?ver=8330490a01)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"Michroma";src:url(../fonts/michroma-latin.woff2?ver=b12098180d)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url(../fonts/jetbrains-mono-var-latin.woff2?ver=2f3ed5e369)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+B7,U+D7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20AC}@font-face{font-family:"JetBrains Mono";src:url(../fonts/jetbrains-mono-var-latin-rest.woff2?ver=83f2698e95)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A1-A2,U+A4-A8,U+AA-B6,U+B8-D6,U+D8-E8,U+EA-FF,U+201A,U+2022,U+2122,U+2212}@font-face{font-family:"Figtree Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:98%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"Michroma Fallback";src:local("Arial"),local("Helvetica");size-adjust:128%;ascent-override:80%;descent-override:20%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback";src:local("Menlo"),local("Consolas"),local("Courier New");size-adjust:101%;ascent-override:100%;descent-override:30%;line-gap-override:0%}:root{color-scheme:dark;--bg:#08090c;--bg-deep:#060709;--band:rgba(255,255,255,.036);--surface-1:#111319;--surface-2:#171a22;--surface-3:#1f232d;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--line-3:rgba(255,255,255,.24);--ink:#fff;--ink-2:#c7cad3;--ink-3:#8c919d;--ink-4:#5c616c;--brand:#e51e26;--brand-deep:#b10909;--brand-hi:#ff4a51;--glow:229,30,38;--success:#3fd46b;--ok:63,212,107;--warn:#f5a524;--muted-fail:#6b6b73;--ph:#b38037;--f-body:"Figtree","Figtree Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--f-label:"Michroma","Michroma Fallback","Figtree",sans-serif;--f-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-h1:clamp(44px,15.6vw,64px);--fs-h2:32px;--fs-h3:19px;--fs-num-m:32px;--fs-num-l:clamp(72px,20vw,88px);--fs-num-xl:clamp(64px,18vw,76px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-card:14px;--r-btn:10px;--r-lg:18px;--side:20px;--sec-pad:72px;--container:1200px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ic-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ic-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");--ic-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 136 24'%3E%3Cpath id='s' d='m12 1.6 3.05 6.55 7.15.85-5.3 4.9 1.4 7.1L12 17.45 5.7 21l1.4-7.1L1.8 9l7.15-.85z'/%3E%3Cuse href='%23s' xlink:href='%23s' x='28'/%3E%3Cuse href='%23s' xlink:href='%23s' x='56'/%3E%3Cuse href='%23s' xlink:href='%23s' x='84'/%3E%3Cuse href='%23s' xlink:href='%23s' x='112'/%3E%3C/svg%3E");--ic-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8.5v4.5m0 3.5v.01M10.3 3.9 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3C/svg%3E");--ic-ok-disc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%233fd46b' fill-opacity='.16'/%3E%3Ccircle cx='16' cy='16' r='15.5' fill='none' stroke='%233fd46b' stroke-opacity='.45'/%3E%3Cpath d='m10 16.5 4 4 8-9' fill='none' stroke='%233fd46b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-no-disc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23fff' fill-opacity='.05'/%3E%3Ccircle cx='16' cy='16' r='15.5' fill='none' stroke='%23fff' stroke-opacity='.16'/%3E%3Cpath d='m11.5 11.5 9 9m0-9-9 9' fill='none' stroke='%238c919d' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--ic-ok-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%233fd46b'/%3E%3Cpath d='m7.2 12.4 3.2 3.2 6.4-7' fill='none' stroke='%2306140b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c7cad3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ic-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.7 -.6'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--link:#6cc6dc;--link-hi:#9ddcea;--app-bg:#0f1112;--app-pill:#2c2b2b;--app-ink-2:#b9b9ba;--app-muted:rgba(185,185,186,.66);--app-red:#b02224;--app-ok:#12e78e;--app-warn:#b29b34;--app-line:rgba(255,255,255,.08);--ease-pop:cubic-bezier(.3,1.4,.5,1);--ease-io:cubic-bezier(.65,0,.35,1);--t-micro:140ms;--t-hover:220ms;--t-ui:320ms;--t-reveal:640ms;--t-rise:760ms;--t-draw:900ms;--stagger:70ms;--rise:24px;--rise-obj:28px;--ic-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c7cad3' stroke-width='1.9' stroke-linecap='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}@media (min-width:1024px){:root{--sec-pad:120px;--side:32px;--fs-h1:clamp(60px,5.2vw,78px);--fs-h2:48px;--fs-h3:20px;--fs-num-m:36px;--fs-num-l:112px;--fs-num-xl:104px}}*,::before,::after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}html,body{overflow-x:clip}body{position:relative;margin:0;background:var(--bg);color:var(--ink-2);font:400 17px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:1024px){body{font-size:18px}}h1,h2,h3{color:var(--ink);margin:0;font-weight:800;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:.98;letter-spacing:-.04em}h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.03em}h3{font-size:var(--fs-h3);line-height:1.25;font-weight:700;letter-spacing:-.01em}body :is(h1,h2,h3,h4){background:0 0;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink);-webkit-text-fill-color:currentColor}.ink-grad{background:linear-gradient(180deg,#fff 0,#e6e6e6 30%,#c4c4c4 55%,#9f9f9f 75%,#7d7d7d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (forced-colors:active){.ink-grad{background:0 0;color:CanvasText;-webkit-text-fill-color:CanvasText}}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--ink);text-underline-offset:3px}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px;border-radius:6px}.i{flex:none}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:120;background:var(--ink);color:var(--bg);padding:8px 12px;border-radius:8px}.skip:focus{left:8px}.wrap{width:100%;max-width:calc(var(--container) + 2*var(--side));margin-inline:auto;padding-inline:var(--side)}.wrap.narrow{max-width:calc(760px + 2*var(--side))}.eyebrow{display:flex;align-items:center;gap:10px;font:400 11.5px/1.4 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eyebrow::before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:var(--brand)}.nw{white-space:nowrap}.fine{font-size:13px;line-height:1.45;color:var(--ink-3)}.center{text-align:center}.text-link{color:var(--ink-2);font-size:15px}body::after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background:var(--grain);opacity:.045}.wm{position:absolute;z-index:-1;width:min(88vw,640px);height:auto;aspect-ratio:637.88/661.37;color:#fff;opacity:.04;pointer-events:none}.wm-c{left:50%;top:50%;translate:-50% -50%}.wm-r{right:0;top:50%;translate:0-50%}.wm-l{left:0;top:50%;translate:0-50%}.wm-fit{width:auto;height:118%}.glow-under{position:relative;isolation:isolate}.glow-under::before{content:"";position:absolute;inset:-20% -16% -28%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50%at 50% 52%,rgba(var(--glow),.3),rgba(var(--glow),.1) 46%,transparent 72%)}main{overflow-x:clip}.sec{position:relative;padding-top:var(--sec-pad)}.band{position:relative;isolation:isolate;padding-bottom:var(--sec-pad);overflow:hidden}.band-lift{background:linear-gradient(180deg,transparent,var(--band) 14%,var(--band) 86%,transparent)}.band-deep{background:linear-gradient(180deg,transparent,rgba(0,0,0,.62) 12%,rgba(0,0,0,.62) 88%,transparent)}.band-deep::before{content:"";position:absolute;left:0;right:0;top:0;height:min(560px,70%);z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.13) 50%,transparent 92%) top/100% 1px no-repeat,radial-gradient(52% 100%at 50%0,rgba(255,255,255,.065),transparent 74%)}.band-glow::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 60%at 50% 55%,rgba(var(--glow),.16),rgba(var(--glow),.05) 50%,transparent 75%)}.sec-head{display:grid;gap:12px;margin-bottom:32px;max-width:46ch}.sec-head p:not(.eyebrow){color:var(--ink-2);text-wrap:pretty}.sec-head.center{margin-inline:auto;justify-items:center;text-align:center}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card)}.obj{background:linear-gradient(180deg,#14171e,#101217);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.85);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}a.obj:hover,.obj.lift:hover{transform:translateY(-2px);border-color:var(--line-3)}.shot-frame{position:relative;margin:0;overflow:hidden;background:var(--frame,var(--app-bg));border:1px solid var(--line-2);border-radius:var(--r-lg);padding-top:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 40px 80px -40px rgba(0,0,0,.95)}.shot-frame::before{content:"";position:absolute;left:14px;top:11px;width:8px;height:8px;border-radius:50%;background:#2a2e38;box-shadow:13px 0 0#2a2e38,26px 0 0#2a2e38}.shot-frame img{width:100%;height:auto;border-top:1px solid var(--line)}.shot-frame figcaption,.shot-cap{padding:12px 16px 14px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:999px;padding:5px 10px;font:600 11px/1 var(--f-mono);text-transform:uppercase}.chip-warn{background:rgba(245,165,36,.12);color:var(--warn)}.smp,.tk-tag{font:600 9.5px/1 var(--f-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-3);border-radius:999px;padding:4px 7px;white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding-inline:22px;border-radius:var(--r-btn);font:700 16px/1 var(--f-body);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .14s var(--ease),box-shadow .2s var(--ease),background-color .14s,border-color .14s,color .14s}.btn-p{background:var(--brand);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 30px -12px rgba(var(--glow),.75)}.btn-p:hover{background:#d81b23;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 16px 40px -12px rgba(var(--glow),.95)}.btn-o{border:1px solid var(--line-3);color:var(--ink);background:rgba(255,255,255,.03);height:52px}.btn-o:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.07);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{border-radius:var(--r-btn)}.btn-sm{height:40px;padding-inline:14px;font-size:14px}.btn-lg{height:56px;padding-inline:26px;font-size:17px}.btn-block{display:flex;width:100%}.ph-prop{text-decoration:underline dotted rgba(245,165,36,.55);text-decoration-thickness:1px;text-underline-offset:3px;cursor:help}.ph{display:inline;font:500 .78em/1.3 var(--f-mono);letter-spacing:0;color:var(--ph);background:rgba(245,165,36,.035);outline:1px dotted rgba(245,165,36,.36);outline-offset:1px;border-radius:3px;padding:0 .25em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;cursor:help}.list-ok{display:grid;gap:12px}.list-ok>li{position:relative;padding-left:30px;font-size:16px;line-height:1.45}.list-ok>li::before{content:"";position:absolute;left:0;top:.18em;width:18px;height:18px;background:var(--success);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat}.list-ok>li.no{color:var(--ink-3)}.list-ok>li.no::before{background:var(--muted-fail);-webkit-mask-image:var(--ic-x);mask-image:var(--ic-x)}.ticker{position:relative;height:30px;background:var(--bg-deep);border-bottom:1px solid var(--line);overflow:hidden;contain:strict}.ticker-track{display:flex;width:max-content;animation:tick 56s linear infinite}.ticker.has-tag .ticker-track{padding-left:96px}.ticker-run{display:flex;gap:40px;padding-right:40px;height:30px;align-items:center;white-space:nowrap;font:500 11.5px/1 var(--f-mono);color:var(--ink-3)}.ticker-run li{display:flex;align-items:center;white-space:pre}.ticker-run li::before{content:"";flex:none;width:10px;height:10px;margin-right:8px;background:var(--success);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat}.ticker-run b{color:var(--ink);font-weight:600}.ticker-run .ph{font-size:10px;margin-left:4px}.ticker-run .smp{margin-left:8px;font-size:8.5px;padding:3px 6px}.tk-tag{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;border:0;border-radius:0;padding:0 28px 0 var(--side);background:linear-gradient(90deg,var(--bg-deep) calc(100% - 18px),transparent);color:var(--ink-3)}.tk-tag::after{content:"";position:absolute;left:calc(var(--side) - 7px);right:21px;top:7px;bottom:7px;border:1px solid var(--line-3);border-radius:999px}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-pause{position:absolute;right:0;top:0;height:30px;width:40px;display:grid;place-items:center;background:linear-gradient(90deg,transparent,var(--bg-deep) 45%);color:var(--ink-3)}.ticker-pause:hover{color:var(--ink)}@keyframes tick{to{transform:translateX(-50%)}}.site-header{position:sticky;top:0;z-index:50;height:56px;background:0 0;border-bottom:1px solid transparent;transition:background-color .16s,border-color .16s}.site-header.scrolled{background:rgba(9,10,14,.84);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.hdr{display:flex;align-items:center;gap:10px;height:100%}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand);margin-right:auto;min-width:0}.brand .mark{flex:none}@media (max-width:479px){.hdr .wordmark{display:none}}.wordmark{font:400 12px/1 var(--f-label);letter-spacing:.2em;color:var(--ink)}.nav{display:none}.menu-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--ink)}.menu-btn:hover{background:rgba(255,255,255,.06)}.hdr-cta{height:36px;font-size:13px;padding-inline:12px;transition:transform .14s var(--ease),box-shadow .2s var(--ease),background-color .14s,opacity .2s,visibility .2s}@media (max-width:1023px){.bar-on .hdr-cta{opacity:0;visibility:hidden}}@media (min-width:1024px){.site-header{height:64px}.nav{display:flex;align-items:center;gap:28px;font-size:15px;margin-right:14px}.nav a{color:var(--ink-2);text-decoration:none;transition:color .14s}.nav a:hover{color:var(--ink)}.nav a[aria-current]{color:var(--ink)}.menu-btn{display:none}.hdr-cta{height:40px;font-size:14px;padding-inline:16px}}.mobile-menu{inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:16px var(--side) 32px;background:var(--bg);color:var(--ink)}.mobile-menu[open]{display:flex;flex-direction:column;gap:24px}.mobile-menu::backdrop{background:rgba(0,0,0,.6)}.mm-head{display:flex;justify-content:space-between;align-items:center}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:20px;font-weight:700;text-decoration:none}.mobile-menu nav a[aria-current]{box-shadow:inset 3px 0 0 var(--brand);padding-left:14px}.mm-price{margin-top:-14px;text-align:center;font-size:14px;color:var(--ink-3)}.mm-price .mono{color:var(--ink);font-weight:600}.brand{min-height:44px;min-width:44px}:where([data-anim-pause]){position:relative;z-index:3}.ticker-pause{z-index:3}.anim-pause::after{content:"";position:absolute;inset:-7px}@media (max-width:1023px){.menu-btn{width:44px;height:44px;margin-right:-4px}.hdr-cta::after{content:"";position:absolute;inset:-4px 0}.sticky-cta .btn{height:44px}}@media (pointer:coarse){.ticker{height:45px}.ticker-run{height:44px}.ticker-pause{height:44px;width:44px}.tk-tag::after{top:13px;bottom:13px}}.hero{position:relative;isolation:isolate;padding-top:24px}.hero::before{content:"";position:absolute;inset:-120px 0-60px;z-index:-2;pointer-events:none;background:radial-gradient(60% 50%at 50% 88%,rgba(var(--glow),.12),transparent 70%)}@media (min-width:1024px){.hero::before{background:radial-gradient(52% 62%at 74% 58%,rgba(var(--glow),.14),transparent 72%)}}.hero-copy h1{font-size:var(--fs-h1)}.hero-copy .sub{font-size:16px;line-height:1.5;color:var(--ink-2);margin-top:16px}@media (max-width:359px){.hero-copy .sub{font-size:15px}}.cta-group{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px}@media (min-width:375px){.cta-group{grid-template-columns:1.1fr 1fr}.cta-group .btn{padding-inline:10px;font-size:15px}}.price-line{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-3)}.price-line b{color:var(--ink);font-weight:600;font-size:15px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--line)}.stats li+li{border-left:1px solid var(--line)}.stats a{display:grid;align-content:start;gap:6px;height:100%;padding:14px 10px 2px;text-decoration:none;transition:background-color .15s}.stats li:first-child a{padding-left:0}.stats a:hover b{color:#fff}.stats b{font:600 var(--fs-num-m)/1 var(--f-mono);letter-spacing:-.07em;color:var(--ink)}.stats b[data-count]{display:inline-block;min-width:3ch}.stats span{font-size:12.5px;line-height:1.3;color:var(--ink-3)}.stats span [data-count]{display:inline-block;min-width:3ch;color:var(--ink-2)}.stats .ph{display:inline-block;font-size:10.5px;line-height:1.35;letter-spacing:-.01em;font-weight:500;margin-top:4px}@media (max-width:359px){.stats .ph{font-size:9.5px}}.hero-app{position:relative;isolation:isolate;margin-top:28px}.hero-app::before{content:"";position:absolute;inset:-22% -26% -30%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50%at 50% 52%,rgba(var(--glow),.62),rgba(var(--glow),.28) 38%,rgba(var(--glow),.08) 60%,transparent 76%)}@media (min-width:1024px){.hero{padding-top:40px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:64px;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-block:4px}.hero-copy .sub{font-size:19px;max-width:30ch;margin-top:22px}.cta-group{max-width:440px;margin-top:30px}.cta-group .btn{font-size:16px}.price-line{font-size:15px;margin-top:14px}.stats{margin-top:30px}.stats span{font-size:13px}.hero-app{margin-top:0}.home .hero-app{display:flex;flex-direction:column}.home .hero-app .tpn{flex:1}.hero-app::before{inset:-26% -18% -34% -22%}}.snap{position:relative}.snap-row{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1*var(--side));padding-inline:var(--side);scroll-padding-inline:var(--side)}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start}.snap-row:focus-visible{outline-offset:-2px}.snap-nav{display:none}.snap-row.cards{grid-auto-columns:76%;gap:12px;padding-block:6px 10px}@media (min-width:640px){.snap-row.cards{grid-auto-columns:44%}}@media (min-width:1024px){.snap-row.cards{grid-auto-columns:calc((100% - 16px)/2.2);gap:16px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.snap-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.snap-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:border-color .14s,background-color .14s,transform .14s var(--ease)}.snap-btn:hover{border-color:var(--line-3);background:rgba(255,255,255,.05);transform:translateY(-2px)}.snap-btn:active{transform:scale(.96)}.snap-btn.prev .i{transform:rotate(180deg)}}.works .eyebrow::before,#proof .eyebrow::before{background:var(--success)}.price-inc{position:relative;padding-left:28px}.price-inc::before{content:"";position:absolute;left:0;top:calc(18px + .2em);width:18px;height:18px;background:var(--success);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat}.text-link:hover{text-decoration-color:var(--success)}.pw-k{display:flex;align-items:center;gap:8px}.pw-k::before{content:"";flex:none;width:12px;height:12px;background:var(--success);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat}@keyframes faq-in{0%{opacity:0;translate:0-6px}to{opacity:1;translate:0 0}}.offscreen *,.offscreen ::before,.offscreen ::after,[data-loop].paused *,[data-loop].paused ::before,[data-loop].paused ::after{animation-play-state:paused!important}.ticker.paused .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation:none!important;transition:none!important}.ticker-track{transform:none}.ticker-run[aria-hidden=true],.ticker-pause{display:none}.btn:hover,.obj:hover{transform:none}}.home main>section.sec:not(.cops),.home .closing,.home .site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.cv-off .home main>section.sec,.cv-off .home .closing,.cv-off .home .site-footer{content-visibility:visible}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.cv-off .cv{content-visibility:visible}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--side) env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(10,11,15,.94);border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .24s var(--ease)}.sticky-cta.on{transform:none}.sticky-cta p{font-size:16px;color:var(--ink);font-weight:600;min-width:0;display:grid;gap:2px}.sticky-cta .ph{font-size:11px}.sticky-cta p span{font-family:var(--f-body);font-size:12px;color:var(--ink-3);font-weight:400}@media (min-width:1024px){.sticky-cta{display:none}}.page-body{padding-block:48px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.page-body>*{min-width:0}@media (min-width:1024px){.sec-head{gap:14px;margin-bottom:56px}}.rate{display:grid;gap:12px;justify-items:start}.rate-num{display:flex;align-items:baseline;gap:12px}.rate-num b{display:inline-block;min-width:2.5ch;font:600 var(--fs-num-l)/.78 var(--f-mono);letter-spacing:-.06em;color:#fff}.rate-of{font-size:18px;color:var(--ink-3)}.rate-line a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:700;color:#fff;text-decoration:none}.rate-line a:hover{text-decoration:underline;text-decoration-color:var(--success)}.rate-line .mono{display:inline-block;min-width:3ch}.rate-chk{margin-top:-6px;font-size:13px;color:var(--ink-3)}.rate-md .rate-num b{font-size:56px}.stars5{display:inline-block;flex:none;width:136px;height:24px;background:linear-gradient(90deg,#fff var(--r,100%),rgba(255,255,255,.22)0);-webkit-mask:var(--ic-stars)0 0/100% 100%no-repeat;mask:var(--ic-stars)0 0/100% 100%no-repeat}.stars5.sm{width:85px;height:15px}.stars5.is-empty{background:rgba(255,255,255,.14)}.rv-cards{display:grid;gap:10px}@media (max-width:1023px){.rv-cards.snap-row{grid-auto-columns:78%;align-items:start}}@media (min-width:640px) and (max-width:1023px){.rv-cards.snap-row{grid-auto-columns:44%}}@media (min-width:1024px){.rv-cards.snap-row{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}.rv-card{display:grid;gap:10px;align-content:start;justify-items:start;padding:18px;border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line)}.rv-card blockquote{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.rv-meta{font-size:12px;color:var(--ink-3)}.rv-slot{gap:8px;padding:14px 16px;background:rgba(255,255,255,.012);border:1px dashed rgba(255,255,255,.12);cursor:help}.rv-slot .ph{font-size:10.5px}.pricing .wm-c{width:min(100vw,760px);opacity:.05}.price-card{position:relative;width:100%;max-width:480px;margin-inline:auto;display:grid;gap:16px;justify-items:start;padding:28px 22px 24px;border-radius:24px;background:linear-gradient(180deg,#181b24,#111318 58%,#0e1015);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.5),0 50px 100px -40px rgba(0,0,0,.95),0 0 120px -40px rgba(var(--glow),.38)}.price-card::before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 35%,rgba(var(--glow),.9) 70%,transparent)}.price-card h2{font-size:24px;line-height:1.15}.price-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:6px}.price-big .mono{font-size:var(--fs-num-xl);font-weight:600;line-height:.9;letter-spacing:-.05em;color:#fff}.price-card{container-type:inline-size}.price-big .mono{font-size:clamp(64px,25cqi,var(--fs-num-xl))}.price-big .mono:has(.amount){font-size:clamp(44px,23cqi,var(--fs-num-xl))}.price-big .mono .ph{font-size:20px}.price-big small{font-size:16px;color:var(--ink-2)}.renew{font-size:14.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.renew .ph{white-space:normal}.price-card .list-ok{width:100%;padding-top:18px;border-top:1px solid var(--line)}.price-inc{width:100%;padding-top:18px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.price-card .btn-block{margin-top:6px}.price-card .text-link{justify-self:center;display:inline-flex;align-items:center;min-height:44px}.price-legal{justify-self:center;max-width:36ch;font-size:13px;line-height:1.5;color:var(--ink-3);text-align:center}.price-legal a{color:var(--ink-2)}.price-legal a:hover,.text-link:hover{color:#fff}@media (min-width:1024px){.price-card{padding:42px 46px 34px;gap:18px}.price-card h2{font-size:28px}.price-card .list-ok>li{font-size:16.5px}}.faq-grid{display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:15px 0;list-style:none;font-size:17px;line-height:1.35;font-weight:700;color:var(--ink);cursor:pointer;transition:color .14s}.faq summary::-webkit-details-marker{display:none}.faq summary .i{display:none}.faq summary::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);background:var(--ic-chev) center/16px no-repeat;transition:transform .2s var(--ease),border-color .14s,background-color .14s}.faq summary:hover::after{border-color:var(--line-3);background-color:rgba(255,255,255,.06)}.faq details[open]>summary::after{transform:rotate(180deg)}.faq summary:active::after{scale:.92}.faq details p{padding:0 48px 22px 0;max-width:62ch;color:var(--ink-2)}.faq-side>p:not(.eyebrow) a,.faq details a{color:var(--ink);text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.45);transition:text-decoration-color .14s}.faq-side>p:not(.eyebrow) a:hover,.faq details a:hover,.price-legal a:hover{text-decoration-color:var(--success)}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:88px;align-items:start}.faq-side{position:sticky;top:112px;margin-bottom:0}.faq summary{min-height:70px;font-size:19px}}.site-footer{position:relative;padding-block:64px 112px;background:linear-gradient(180deg,var(--bg),var(--bg-deep) 180px)}.foot-grid{display:grid;gap:36px}.foot-brand{display:grid;gap:10px;justify-items:start;align-content:start}.foot-brand .brand{margin-right:0}.foot-line{max-width:32ch;font-size:14.5px;color:var(--ink-3)}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.foot-cols div{display:grid;align-content:start}.foot-h{margin-bottom:6px;font:400 10.5px/1.4 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.foot-cols a{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--ink-2);text-decoration:none;transition:color .14s}.foot-cols a:hover{color:#fff}.foot-cols div>span{display:block;min-height:44px;padding-top:11px;font-size:15px;line-height:22px;color:var(--ink-2)}.foot-cols div>span .ph{display:table;margin-top:2px;font-size:10.5px}.foot-base{display:grid;gap:14px;padding-top:28px;border-top:1px solid var(--line)}.disclaimer{max-width:76ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.copy{font-size:12px;color:var(--ink-3)}@media (min-width:1024px){.site-footer{padding-block:88px 56px}.foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:44px 64px}.foot-brand .brand{margin-top:-13px}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-cols a{min-height:36px}.foot-cols div>span{min-height:36px;padding-top:7px}.foot-base{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}}.page-hero{padding-block:32px 0}.page-hero .sub{font-size:17px;line-height:1.5;margin-top:14px;max-width:46ch}.page-hero .eyebrow{margin-bottom:10px}.hero .eyebrow{margin-bottom:10px}.h3{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.pill{display:inline-flex;align-items:center;justify-content:center;font:600 10.5px/1 var(--f-mono);text-transform:uppercase;padding:5px 7px;border-radius:6px;white-space:nowrap;background:rgba(255,255,255,.07);color:var(--ink-2)}.pill-beta,.pill-raffle{background:rgba(245,165,36,.12);color:var(--warn)}.spec{display:grid;gap:10px}.spec div{display:grid;grid-template-columns:minmax(84px,auto) 1fr;gap:12px;align-items:baseline;font-size:15px}.spec dt{color:var(--ink-3)}.spec dd{color:var(--ink)}@media (min-width:1024px){.page-hero{padding-top:72px}.page-hero .sub{font-size:19px}}.site-list{display:grid;gap:8px}.site-row a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);text-decoration:none;min-height:56px;transition:border-color .12s}.site-row a:hover{border-color:var(--line-2)}.sr-name{grid-column:1;font-weight:700;color:var(--ink);font-size:15.5px;line-height:1.3}.sr-meta{grid-column:1;font-size:11.5px;line-height:1.35;color:var(--ink-3)}.sr-detail{grid-column:1;font-size:13px;line-height:1.4;color:var(--ink-2)}.site-row .pill{grid-column:2;grid-row:1/span 3}.site-list+.fine{margin-top:14px}.site-row[hidden]{display:none}@media (min-width:768px){.site-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.site-list.full{grid-template-columns:repeat(3,minmax(0,1fr))}}.crumbs{padding-top:12px}.woocommerce-breadcrumb{font-size:12.5px;color:var(--ink-3)}.woocommerce-breadcrumb a{color:var(--ink-3)}.prod-hero{padding-top:16px}.prod-grid{display:grid;gap:24px}.prod-copy .sub{font-size:17px;line-height:1.5;margin-top:14px;max-width:40ch}.prod-copy .eyebrow{margin-bottom:10px}.prod-stats{margin-top:18px}.prod-card{margin:0;width:100%}.nsb-buy{width:100%;display:grid;gap:10px}.nsb-buy form.cart{display:grid;gap:10px;margin:0}.nsb-buy .quantity.hidden,.nsb-buy .quantity:has(input[type=hidden]){display:none}.nsb-buy .quantity input{height:44px;width:80px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);padding:0 10px;font:500 15px var(--f-mono)}.nsb-buy .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border:0;border-radius:var(--r-btn);background:var(--brand);color:#fff;font:700 16px/1 var(--f-body);cursor:pointer;transition:transform .12s var(--ease),background-color .12s}.nsb-buy .single_add_to_cart_button:hover{background:var(--brand-deep);transform:translateY(-1px)}.nsb-buy .single_add_to_cart_button:active{transform:scale(.98)}.nsb-buy .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.nsb-buy p.price{font:600 32px/1.1 var(--f-mono);color:var(--ink)}.nsb-buy p.price del{color:var(--ink-3);font-size:.6em}.nsb-buy p.price ins{text-decoration:none}.nsb-buy .stock{font-size:13px;color:var(--ink-3)}.woocommerce-notices-wrapper:not(:empty){max-width:calc(var(--container) + 2*var(--side));margin:12px auto 0;padding-inline:var(--side)}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0;padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-1);color:var(--ink);font-size:15px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.woocommerce-message{border-color:rgba(63,212,107,.4)}.woocommerce-error{border-color:rgba(245,165,36,.5)}.woocommerce-message .button,.woocommerce-info .button{order:2;color:var(--ink);font-weight:700}.sys{padding:20px;display:grid;gap:14px;align-content:start}.rev-link{padding:20px;display:grid;gap:14px}.rev-link h2{font-size:24px;margin-bottom:6px}.rev-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rev-link+.fine{margin-top:12px}@media (min-width:1024px){.prod-hero{padding-top:40px}.prod-grid{grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:start}.prod-copy{padding-top:24px}.prod-copy .sub{font-size:19px}.prod-stats{max-width:420px}.rev-link{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:28px 32px}}.count{font-size:12.5px;color:var(--ink-3);margin-left:auto}.empty{padding:20px 0;color:var(--ink-2)}.price-big .mono del{font-size:.45em;color:var(--ink-3);font-weight:500;margin-right:6px}.price-big .mono ins{text-decoration:none}.price-big .mono .amount{white-space:nowrap}.sticky-price del{display:none}.sticky-price ins{text-decoration:none}.buy-note{font-size:13px;line-height:1.45;color:var(--ink-3)}.buy-note a{color:var(--ink-2)}.crumbs-nav{padding-top:14px}.crumbs-list{display:flex;flex-wrap:wrap;gap:4px 0;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.crumbs-list li{display:inline-flex;min-width:0}.crumbs-list li+li::before{content:"/";padding-inline:8px;color:var(--muted-fail)}.crumbs-list a{color:var(--ink-3);text-decoration:none}.crumbs-list a:hover{color:var(--ink);text-decoration:underline}.crumbs-list [aria-current]{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,70vw)}.read-grid{display:grid;gap:20px;padding-top:20px;padding-bottom:var(--sec-pad)}.read-head{display:grid;gap:12px}.read-head h1{font-size:34px;line-height:1.08}.read-head .eyebrow a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none}.read-meta{font-size:14px;color:var(--ink-3)}.read-hero-img{margin-top:8px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line);background:var(--surface-1);aspect-ratio:2/1}.read-hero-img img{width:100%;height:100%;object-fit:cover}.read-body{display:grid;gap:28px;min-width:0}.read-side{min-width:0}.toc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1)}.toc-h{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:400 11px/1.4 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;min-height:44px}.toc-h::-webkit-details-marker{display:none}.toc[open] .toc-h .i{transform:rotate(180deg)}.toc ol{display:grid;gap:2px;padding:0 8px 12px;counter-reset:toc}.toc li a{display:block;padding:7px 8px;border-radius:8px;font-size:14.5px;line-height:1.35;color:var(--ink-2);text-decoration:none}.toc li a:hover{background:var(--surface-2);color:var(--ink)}.prose{display:block;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 18px;min-width:0;overflow-wrap:break-word}.page-body .prose{display:grid;background:0 0;border:0;padding:0;gap:16px}.prose>*+*,.prose .wpb_wrapper>*+*{margin-top:18px}.prose h2,.prose h3,.prose h4{color:var(--ink);scroll-margin-top:80px}.prose h2{font-size:26px;line-height:1.15;margin-top:40px}.prose h3{font-size:21px;line-height:1.25;margin-top:32px}.prose h4{font-size:18px;margin-top:24px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:12px}.prose>:first-child,.prose .wpb_wrapper>:first-child{margin-top:0}.prose p,.prose li{max-width:68ch}.prose strong,.prose b{color:var(--ink);font-weight:700}.prose a{color:var(--ink);text-decoration-color:rgba(229,30,38,.7);text-decoration-thickness:1px;overflow-wrap:anywhere}.prose a:hover{text-decoration-color:var(--success)}.prose ul,.prose ol{padding-left:1.3em;display:block}.prose li+li{margin-top:8px}.prose li{min-width:0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--ink-3)}.prose li>div{display:block!important}.prose li p{margin:0}.prose img{height:auto;border-radius:10px;border:1px solid var(--line)}.prose figure,.prose .wp-caption{max-width:100%!important}.prose figcaption,.prose .wp-caption-text{font-size:13px;color:var(--ink-3);margin-top:8px}.prose .aligncenter{margin-inline:auto}.prose blockquote{border-left:2px solid var(--brand);padding:4px 0 4px 16px;color:var(--ink)}.prose .table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.prose th,.prose td{padding:10px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px}.prose tr:first-child>*{border-top:0}.prose thead th,.prose tr:first-child th{color:var(--ink);border-top:0;background:var(--surface-2)}.prose iframe,.prose video,.prose embed{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:10px;background:var(--surface-2)}.prose code{font:500 .88em/1.4 var(--f-mono);background:var(--surface-2);padding:1px 5px;border-radius:5px;color:var(--ink)}.prose pre{overflow-x:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;font:500 14px/1.5 var(--f-mono)}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--line)}.prose .vc_row,.prose .wpb_row,.prose .wpb_column,.prose .vc_column_container,.prose .vc_column-inner,.prose .wpb_wrapper,.prose .wpb_text_column,.prose .wpb-content-wrapper{display:block;float:none;width:auto;max-width:100%;margin-inline:0;padding-inline:0}.prose .vc_row+.vc_row,.prose .wpb_column+.wpb_column{margin-top:18px}.prose [style*=width]{max-width:100%}.callout{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-left:2px solid var(--success);border-radius:var(--r-card);background:var(--surface-2)}.callout p{font-size:15.5px}.callout-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-weight:700}.more-guides{display:grid;gap:12px}.more-guides ul{display:grid;border-top:1px solid var(--line)}.more-guides li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line)}.more-guides li a{padding:11px 0;font-size:15.5px;color:var(--ink-2);text-decoration:none;min-width:0}.more-guides li a:hover{color:var(--ink)}.more-guides li .mono{font-size:12px;color:var(--ink-3);flex:none}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list .pill{text-decoration:none;height:28px;padding-inline:10px}.h2-sm{font-size:26px}.related{padding-top:0;padding-bottom:var(--sec-pad)}@media (min-width:768px){.prose{padding:32px 36px}}@media (min-width:1024px){.read-grid{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;column-gap:56px;row-gap:28px;padding-top:28px}.read-head{grid-column:1}.read-head h1{font-size:48px}.read-side{grid-column:2;grid-row:1/span 2;align-self:start;position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto;padding-top:4px}.read-body{grid-column:1}.prose{padding:40px 48px}.prose h2{font-size:30px}.h2-sm{font-size:32px}}.arc-head{display:grid;gap:12px;padding-top:24px}.arc-head .eyebrow{margin-bottom:0}.arc-head .sub{margin-top:0}.cat-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--side));padding:4px var(--side);margin-top:8px}.cat-chips::-webkit-scrollbar{display:none}.chip-l{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;white-space:nowrap;flex:none}.chip-l:hover{border-color:var(--ink-3);color:var(--ink)}.chip-l.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.arc-sec{padding-top:28px;padding-bottom:var(--sec-pad)}.post-grid{display:grid;gap:14px}.post-card{position:relative;display:grid;align-content:start;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:border-color .12s}.post-card:hover{border-color:var(--line-2)}.pc-img{display:block;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.pc-img img{width:100%;height:100%;object-fit:cover}.pc-body{display:grid;gap:8px;padding:14px 16px 18px}.pc-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ink-3)}.pc-cat{font:400 10.5px/1.6 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pc-title{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.pc-title a{text-decoration:none;color:inherit}.pc-title a::after{content:"";position:absolute;inset:0}.pc-title a:focus-visible{outline:0}.post-card:has(.pc-title a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.pc-ex{font-size:15.5px;line-height:1.5}.feature .pc-title{font-size:22px}.pager{margin-top:32px}.pager .nav-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:12px;border-radius:10px;border:1px solid var(--line);font:600 14px/1 var(--f-mono);color:var(--ink-2);text-decoration:none}.pager .page-numbers.current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pager .page-numbers.dots{border:0;min-width:auto}.pager .prev,.pager .next{font-family:var(--f-body)}.guide-index{display:grid;border-top:1px solid var(--line)}.guide-index a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line);text-decoration:none;min-height:48px}.guide-index a:hover .gi-t{color:var(--ink)}.gi-t{font-weight:600;color:var(--ink-2);font-size:15.5px;min-width:0}.gi-d{font-size:11.5px;color:var(--ink-3);flex:none}@media (min-width:768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1024px){.arc-head{padding-top:56px}.cat-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card.feature{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.post-card.feature .pc-img{aspect-ratio:auto;min-height:100%}.post-card.feature .pc-body{align-content:center;padding:32px}.feature .pc-title{font-size:32px;line-height:1.12}.arc-sec{padding-top:40px}}.prose [style*=justify]{text-align:left!important}.woocommerce-notices-wrapper [tabindex="-1"]:focus{outline:0}body{min-height:100svh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body>main.wrap{width:100%}@media (min-width:1800px){:root{--container:1360px;--side:40px}}.band:has(+.band){padding-bottom:calc(var(--sec-pad)*.5)}.band+.band{padding-top:calc(var(--sec-pad)*.5)}@media (min-width:1024px){.site-footer{padding-block:72px 56px}}.site-footer{background:linear-gradient(180deg,transparent,var(--bg-deep) 180px)}.site-footer{padding-bottom:48px}body:has(.sticky-cta) .site-footer{padding-bottom:112px}@media (min-width:1024px){body:has(.sticky-cta) .site-footer{padding-bottom:56px}}@media (min-width:768px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot-h{font-size:11.5px;letter-spacing:.14em;color:var(--ink-2)}.foot-cc{display:none!important}.has-cc .foot-cc{display:flex!important}@media (max-width:1023px){.hdr-cta{height:42px;font-size:14px}}@media (min-width:1024px){.nav a{display:inline-flex;align-items:center;min-height:44px}}.price-legal a,.buy-note a,.fine a{display:inline-block;padding-block:12px;margin-block:-12px}html body #nsb-cc{background:#101218;border:1px solid var(--line-2);border-top:2px solid var(--brand);box-shadow:0-18px 50px -20px rgba(0,0,0,.9);font-family:var(--f-body);color:var(--ink-2)}html body #nsb-cc h2{font:700 17px/1.25 var(--f-body);color:var(--ink);margin-bottom:6px}html body #nsb-cc p{font-size:14px;line-height:1.5;margin-bottom:10px}html body #nsb-cc a{color:var(--ink)}html body #nsb-cc .nsb-cc-bt{display:grid;grid-template-columns:1fr 1fr;gap:8px}html body #nsb-cc .nsb-cc-bt button{min-height:44px;padding:10px 14px;border:1px solid var(--line-3);border-radius:var(--r-btn);background:rgba(255,255,255,.04);color:var(--ink);font:700 15px/1.2 var(--f-body)}html body #nsb-cc .nsb-cc-bt button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}html body #nsb-cc .nsb-cc-bt .nsb-cc-2{grid-column:1/-1;min-height:40px;border:0;background:0 0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;font-weight:600}html body #nsb-cc .nsb-cc-more{display:none;margin:-4px 0 10px;padding:6px 0;min-height:32px;border:0;background:0 0;color:var(--ink);font:600 13px/1 var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:719px){html body #nsb-cc{max-height:52svh;padding:14px var(--side) calc(12px + env(safe-area-inset-bottom))}html body #nsb-cc #nsb-cc-d:not(.open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html body #nsb-cc .nsb-cc-more{display:inline-block}}@media (min-width:720px){html body #nsb-cc{width:400px;max-width:calc(100vw - 40px);border-radius:14px;padding:18px 20px}}html body a.nsb-cc-fl{display:none}@media (min-width:1400px){html body a.nsb-cc-fl{display:grid;place-items:center;left:16px;bottom:16px;width:40px;height:40px;padding:0;overflow:hidden;border:1px solid var(--line-3);border-radius:50%;background:rgba(10,11,15,.9);font-size:0;color:transparent}html body a.nsb-cc-fl::before{content:"";width:18px;height:18px;background:var(--ink-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01M16 15.5v.01M12 12v.01M11 17v.01M7 14v.01'/%3E%3C/svg%3E")center/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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01M16 15.5v.01M12 12v.01M11 17v.01M7 14v.01'/%3E%3C/svg%3E")center/contain no-repeat}html body a.nsb-cc-fl:hover{border-color:rgba(255,255,255,.5)}html body:has(#nsb-cc:not([hidden])) a.nsb-cc-fl{display:none}}html body .nsb-cp{background:#101218;border-color:var(--line-2);border-top-color:var(--brand);font-family:var(--f-body)}html body .nsb-cp button{border:1px solid var(--line-3);border-radius:var(--r-btn);background:rgba(255,255,255,.04)}html body .nsb-cp button:hover{background:rgba(255,255,255,.1)}html body .nsb-cp input:checked{border-color:var(--success);background:var(--success)}.price-big .mono{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}.price-big .subscription-details{white-space:nowrap}@media (max-width:767px){#pricing .wm,.pricing .wm-c{width:min(78vw,520px)}}.snap.no-ovf .snap-nav{display:none}@media (min-width:1024px){.snap-btn{width:44px;height:44px}}.pill-beta,.pill-raffle{background:rgba(255,255,255,.06);color:var(--ink-2)}.rv-meta{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.rv-meta a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink-2);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px;transition:color .14s}.rv-meta a:hover{color:var(--success);text-decoration-color:currentColor}.pp-card .nsb-buy>p.price,.pp-card .nsb-buy>.first-payment-date:has(small:empty){display:none}.nsb-buy .single_add_to_cart_button{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 30px -12px rgba(var(--glow),.75)}.nsb-buy .single_add_to_cart_button:hover{background:#d81b23;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 16px 40px -12px rgba(var(--glow),.95)}.nsb-shop .wrap.crumbs .crumbs-nav{padding-top:0}.nsb-shop .wrap.crumbs .crumbs-list{font-size:13px}.nsb-shop .wrap.crumbs .crumbs-list a{display:inline-flex;align-items:center;min-height:44px}.nsb-shop .wrap.crumbs .crumbs-list [aria-current]{line-height:44px}.search-form{display:flex;gap:8px;max-width:520px}.search-form label{flex:1;min-width:0}.search-form .search-field{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--bg-deep);color:var(--ink);font:500 16px var(--f-body)}.search-form .search-field:focus{outline:0;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,74,81,.35)}.search-form .search-submit{height:48px;padding:0 18px;border:1px solid var(--line-3);border-radius:var(--r-btn);background:rgba(255,255,255,.04);color:var(--ink);font:700 15px var(--f-body);cursor:pointer}.search-form .search-submit:hover{background:rgba(255,255,255,.1)}.prose :is(.vc_row[data-vc-full-width],.vc_row[data-vc-stretch-content],[data-vc-full-width]){position:static!important;left:auto!important;width:auto!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}.prose .vc_row-full-width.vc_clearfix{display:none}.prose :is(.vc_column-inner,.wpb_wrapper,.wpb_text_column){padding-inline:0!important}.prose .vc_row[class*=vc_column-gap-]{margin-inline:0!important}.prose .vc_row[class*=vc_column-gap-]>.vc_column_container{padding:0!important}.prose>div[style*=max-width]{max-width:none!important;margin-inline:0!important}.prose .legacy-btn-wrap{display:inline-flex;margin:0 10px 10px 0}.prose .legacy-list ul{list-style:disc;padding-left:1.3em}.prose .vid-flash{display:block;margin-block:1.2em}.prose .vid-flash .btn{height:48px;font-size:15px}.post-password-form{max-width:520px}.post-password-form p{margin:0 0 14px}.post-password-form p:has(input[type=password]){display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.post-password-form label{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;min-width:0;font:600 14px/1.3 var(--f-body);color:var(--ink-2)}.post-password-form input[type=password]{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--bg-deep);color:var(--ink);font:500 16px var(--f-body)}.post-password-form input[type=password]:focus{outline:0;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,74,81,.35)}.post-password-form input[type=submit]{height:48px;padding:0 22px;border:1px solid var(--line-3);border-radius:var(--r-btn);background:rgba(255,255,255,.04);color:var(--ink);font:700 15px var(--f-body);cursor:pointer}.post-password-form input[type=submit]:hover{background:rgba(255,255,255,.1)}.prose a,.faq details a,.sec-head p a,.incl a,.spec a,.faq-side>p:not(.eyebrow) a{color:var(--link);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-micro)}.prose a:hover,.faq details a:hover,.sec-head p a:hover,.incl a:hover,.spec a:hover,.faq-side>p:not(.eyebrow) a:hover{color:var(--link-hi);text-decoration-color:currentColor}.text-link{color:var(--ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ink-mask{-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.9) 30%,rgba(0,0,0,.76) 55%,rgba(0,0,0,.62) 75%,rgba(0,0,0,.49) 100%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.9) 30%,rgba(0,0,0,.76) 55%,rgba(0,0,0,.62) 75%,rgba(0,0,0,.49) 100%)}@media (forced-colors:active){.ink-mask{-webkit-mask-image:none;mask-image:none}}.eyebrow.is-ok::before{background:var(--success)}.ext-i{display:inline-block;flex:none;width:14px;height:14px;margin-left:.3em;vertical-align:-.1em;opacity:.72}.rl{--rl:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:calc(var(--rl) + 12px);height:calc(var(--rl) + 12px);padding-inline:6px;border-radius:8px;background:#f4f5f7;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.rl img{display:block;max-width:none;object-fit:contain}.tilt-scope{position:relative;min-width:0}.tilt-scope>.shot-frame,.tilt-ptr>.shot-frame{margin:0}button .i{pointer-events:none}.anim-pause{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:rgba(8,9,12,.55);color:var(--ink-2);transition:color var(--t-micro),background-color var(--t-micro),border-color var(--t-micro)}.anim-pause:hover{color:var(--ink);border-color:var(--line-3);background:rgba(255,255,255,.08)}html:not(.js) [data-anim-pause]{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hover-lift{position:relative;isolation:isolate;transition:transform var(--t-hover) var(--ease)}.hover-lift::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 34px 64px -30px rgba(0,0,0,.95),0 0 0 1px var(--line-3);opacity:0;transition:opacity var(--t-hover) var(--ease)}.hover-lift:hover{transform:translateY(-3px)}.hover-lift:hover::after{opacity:1}.btn-p{isolation:isolate;overflow:hidden}.btn-p::before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.95) 50%,transparent);opacity:.18;transform:translateX(-140%)}.btn-p:hover::before{transform:translateX(240%);transition:transform 700ms var(--ease-out)}}html{scroll-padding-bottom:80px}.hdr .brand{width:44px;height:44px;justify-content:center;flex:none}.hdr .brand .mark,.mm-head .brand .mark{height:auto}.mm-head .brand{width:44px;height:44px;justify-content:center;margin-right:0}@media (min-width:1024px){.nav a{position:relative}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:9px;height:2px;border-radius:2px;background:var(--brand);scale:0 1;transform-origin:left center;transition:scale 200ms var(--ease)}.nav a:hover::after,.nav a[aria-current]::after{scale:1 1}}@media (min-width:1024px) and (max-width:1279px){.nav{gap:20px;margin-right:10px;font-size:14.5px}}@keyframes nsb-sheet{0%{opacity:0;translate:24px 0}}@media (prefers-reduced-motion:no-preference){.mobile-menu[open]{animation:nsb-sheet 260ms var(--ease-out)}}html:not(.js) .menu-btn{display:none}.no-js-menu{padding-block:4px;border-bottom:1px solid var(--line)}.no-js-menu summary{display:flex;align-items:center;min-height:44px;font-weight:700;color:var(--ink);cursor:pointer}.no-js-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:12px}.no-js-menu nav a{display:flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}@media (min-width:1024px){.no-js-menu{display:none}}.foot-brand .wordmark{font:700 17px/1 var(--f-body);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.foot-social{display:flex;gap:2px;margin:4px 0 0-10px}.foot-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink-2);transition:color var(--t-micro),background-color var(--t-micro)}.foot-social a:hover{color:var(--ink);background:rgba(255,255,255,.06)}@media (min-width:1024px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{padding-top:40px}.hero .eyebrow{margin-bottom:14px}.hero .eyebrow{align-items:flex-start;text-wrap:balance}.hero .eyebrow::before{margin-top:7px}@media (max-width:479px){.hero .eyebrow{letter-spacing:.1em}}@media (max-width:399px){.hero .eyebrow{letter-spacing:.07em}}@media (max-width:359px){.hero .eyebrow .nw{white-space:normal}}.hero-copy .sub{margin-top:20px}.hero-copy .cta-group{margin-top:28px}.hero-copy .price-line{margin-top:14px}.hero-copy .stats{margin-top:28px}@media (max-width:399px){.hero-copy .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy .stats li:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.hero-copy .stats li:nth-child(3) a{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding:12px 0 2px}}@media (min-width:1024px){.hero{padding-top:56px}.hero .eyebrow{margin-bottom:18px}.hero-copy .sub{margin-top:24px}.hero-copy .cta-group{margin-top:32px}.hero-copy .price-line{margin-top:16px}.hero-copy .stats{margin-top:32px}}.rate-lg .rate-num b{font-size:clamp(64px,18vw,80px)}@media (min-width:1024px){.rate-lg .rate-num b{font-size:96px}}@keyframes nsb-fade{0%{opacity:0}}@keyframes nsb-up{0%{translate:0 var(--rise)}}@keyframes nsb-up-obj{0%{translate:0 var(--rise-obj);scale:.985}}@keyframes nsb-draw{0%{scale:0 1}}@keyframes nsb-pop{0%{opacity:0;scale:.4}}:is(.rv,.reveal,.rv-fade,.rv-obj,.rv-line,.rv-pop){--rv-delay:var(--rv-d,0ms)}:is(.rv-kids,.rv-g)>*{--rv-delay:calc(min(var(--k,0),6) * var(--stagger) + var(--rv-d,0ms))}@media screen and (prefers-reduced-motion:no-preference){html.motion:not(.capture) :is(.rv,.reveal,.rv-fade,.rv-obj,.rv-pop):not(.in),html.motion:not(.capture) :is(.rv-kids,.rv-g):not(.in)>*{opacity:0}html.motion:not(.capture) :is(.rv,.reveal):not(.in),html.motion:not(.capture) :is(.rv-kids,.rv-g):not(.in)>*{translate:0 var(--rise)}html.motion:not(.capture) .rv-obj:not(.in){translate:0 var(--rise-obj);scale:.985}html.motion:not(.capture) .rv-pop:not(.in){scale:.4}html.motion:not(.capture) .rv-line:not(.in){scale:0 1}html.motion:not(.capture) :is(.rv,.reveal).in,html.motion:not(.capture) :is(.rv-kids,.rv-g).in>*{animation:nsb-fade var(--t-reveal) var(--ease-out) var(--rv-delay) backwards,nsb-up var(--t-rise) var(--ease-out) var(--rv-delay) backwards}html.motion:not(.capture) .rv-fade.in{animation:nsb-fade var(--t-reveal) var(--ease-out) var(--rv-delay) backwards}html.motion:not(.capture) .rv-obj.in{animation:nsb-fade var(--t-reveal) var(--ease-out) var(--rv-delay) backwards,nsb-up-obj var(--t-rise) var(--ease-out) var(--rv-delay) backwards}html.motion:not(.capture) .rv-line.in{animation:nsb-draw var(--t-draw) var(--ease-out) var(--rv-delay) backwards}html.motion:not(.capture) .rv-pop.in{animation:nsb-pop var(--t-ui) var(--ease-pop) var(--rv-delay) backwards}}@keyframes nsb-load-fade{0%{opacity:0}}@keyframes nsb-load-up{0%{translate:0 16px}}@keyframes nsb-load-rise{0%{translate:0 18px}}@keyframes nsb-load-panel{0%{scale:.97;translate:0 20px}}@keyframes nsb-load-tilt{0%{transform:perspective(1400px) rotateX(10deg) translateY(20px)}}@keyframes nsb-glow-in{0%{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){html.motion:not(.capture) [data-load]{animation:nsb-load-fade 300ms var(--ease-out) calc(var(--l,0)*60ms) backwards,nsb-load-up 520ms var(--ease-out) calc(var(--l,0)*60ms) backwards}html.motion:not(.capture) [data-load=rise]{animation:nsb-load-rise 700ms var(--ease-out) calc(var(--l,1)*60ms) backwards}html.motion:not(.capture) [data-load=panel]{animation:nsb-load-fade 360ms var(--ease-out) 240ms backwards,nsb-load-panel 640ms var(--ease-out) 240ms backwards}html.motion:not(.capture) [data-load=tilt]{animation:nsb-load-tilt 900ms var(--ease-out) calc(var(--l,0)*60ms) backwards}html.motion:not(.capture) :is(.hero,.hero-app,.load-glow)::before{animation:nsb-glow-in 1400ms var(--ease-out) 200ms backwards}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.motion [data-depth]{transform:translate3d(calc(var(--dx,0)*var(--depth,6)*1px),calc(var(--dy,0)*var(--depth,6)*1px),0);transition:transform 400ms var(--ease-out)}html.motion [data-tilt]{transform:perspective(1200px) rotateX(calc(var(--dy,0)*-4deg)) rotateY(calc(var(--dx,0)*4deg));transition:transform 400ms var(--ease-out)}html.motion .ptr-on :is([data-depth],[data-tilt]){transition-duration:140ms}}@keyframes tilt-flat{0%{transform:perspective(1400px) rotateX(9deg) translateY(28px) scale(.97)}to{transform:none}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){html.motion:not(.capture) .tilt-scroll{animation:tilt-flat linear both;animation-timeline:view();animation-range:entry 10%cover 40%}}}@media (prefers-reduced-motion:no-preference){.faq details[open]>:not(summary){animation:faq-in .26s var(--ease-out)}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--t-ui) var(--ease-out),content-visibility var(--t-ui) allow-discrete}.faq details[open]::details-content{block-size:auto}}}.capture .home main>section.sec,.capture .home .closing,.capture .home .site-footer,.capture .cv{content-visibility:visible}.pshot{margin:0;display:grid;gap:10px;min-width:0}.pshot-box{position:relative;display:grid;place-items:center;aspect-ratio:16/10;padding:10px;overflow:hidden;background:#0f1112;border:1px solid var(--line-2);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 26px 50px -30px rgba(0,0,0,.95)}.pshot-box picture{display:contents}.pshot-box img{width:auto;height:auto;max-width:min(100%,var(--cap,640px));max-height:100%;object-fit:contain}.car .pshot-box img{position:absolute;inset:0;margin:auto;max-width:min(calc(100% - 20px),var(--cap,640px));max-height:calc(100% - 20px)}.pshot-solo .pshot-box{aspect-ratio:auto}.pshot figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:500 13px/1.4 var(--f-body);color:var(--ink-2)}.pshot-t{flex:1 1 0;min-width:0}.pshot-q{flex:0 0 100%;margin:0;padding-left:10px;border-left:2px solid rgba(255,255,255,.42)}.pshot-q p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-style:italic;color:#fff;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.pshot figcaption::before{content:"";flex:none;width:12px;height:12px;background:var(--success);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat}.pshot-solo{max-width:420px}.car{position:relative;display:grid;gap:14px;min-width:0}.car-ctl{display:flex;align-items:center;justify-content:flex-end;gap:8px}.car-pos{order:-1;margin-right:auto;font-size:12.5px;color:var(--ink-3)}.car-btn{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:rgba(255,255,255,.03);color:var(--ink);transition:border-color var(--t-micro),background-color var(--t-micro),transform var(--t-micro) var(--ease)}.car-btn:hover{border-color:var(--line-3);background:rgba(255,255,255,.07);transform:translateY(-2px)}.car-btn:active{transform:scale(.96)}.car-btn[data-car-prev] .i{transform:rotate(180deg)}.car-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1*var(--side));padding:2px var(--side) 6px;scroll-padding-inline:var(--side)}.car-track::-webkit-scrollbar{display:none}.car-track:focus-visible{outline-offset:-2px}.car-slide{min-width:0;scroll-snap-align:start}html.js .car:not(.car-on) .car-ctl{visibility:hidden}html:not(.js) .car-ctl{display:none}@media (min-width:640px){.car-track{grid-auto-columns:64%}}@media (min-width:1024px){.car-track{grid-auto-columns:88%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.car.is-wide .car-track{grid-auto-columns:520px}.car-btn{width:44px;height:44px}}@media (pointer:coarse){.car-btn{width:44px;height:44px}}.post-password-form{position:relative;max-width:480px;margin-inline:auto;padding:32px 28px 28px;border-radius:18px;background:var(--surface-1);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 80px -40px rgba(0,0,0,.95)}.post-password-form::before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 35%,rgba(var(--glow),.9) 70%,transparent)}.post-password-form>p:first-child::before{content:"";display:block;width:40px;height:40px;margin-bottom:16px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,255,255,.05) var(--ic-lock) center/20px no-repeat}.post-password-form input[type=password]:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.post-password-form input[type=submit]:focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px}@media (max-width:479px){.post-password-form{padding:28px 20px 22px}}@media print{.sticky-cta,#nsb-cc,a.nsb-cc-fl,.ticker,.car-ctl,[data-anim-pause]{display:none!important}.car-track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.car [data-car-rot]{display:none}.hover-lift:hover,.car-btn:hover{transform:none}}:root{--sec-end:48px}@media (min-width:1024px){:root{--sec-pad:136px;--sec-end:80px}}@media (min-width:1280px){:root{--sec-pad:152px;--sec-end:96px}}.hero,.pp-hero,.prod-hero{padding-bottom:var(--sec-end)}.prod-hero+.sec:not(.band){padding-bottom:var(--sec-end)}.sec:not(.band):has(+.band,+.closing,+.works,+.sec){padding-bottom:var(--sec-end)}.sec:not(.band):has(+.sec)+.sec:not(.band){padding-top:max(0px,calc(var(--sec-pad) - var(--sec-end)))}.stats a{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;gap:6px 5px;text-align:center;padding:16px 8px 4px}.stats li:first-child a{padding-left:8px}.stats a>b{flex:0 0 100%;text-align:center}.stats a>.ext-i{position:static;width:12px;height:12px;margin:0;opacity:.55}@media (max-width:399px){.hero-copy .stats li:nth-child(3) a{flex-wrap:nowrap;justify-content:center;align-items:baseline;column-gap:12px;padding:12px 0 2px}.hero-copy .stats li:nth-child(3) a>b{flex:none}}.hero::before,.pp-hero::before{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 200px),transparent)}:is(.shot-frame,.fb-shot,.tl-img) img[src*="/ui/task-creation."]{border-radius:1.4%/2.2%}:is(.shot-frame,.fb-shot,.tl-img) img[src*="/ui/pokemon-center-safe."]{border-radius:1.4% 1.4%0 0/3.6% 3.6%0 0}.page-hero.dm-hero{padding-bottom:var(--sec-end)}.home #pricing{padding-bottom:calc(var(--sec-pad)*.5)}.home #faq{padding-top:calc(var(--sec-pad)*.5)}@media (min-width:1024px){.home #pricing{padding-bottom:112px}.home #faq{padding-top:calc(var(--sec-pad) - 112px);padding-bottom:64px}.home .site-footer{padding-top:56px}}:is(.home,.pk) .band:has(+.sec:not(.band)){padding-bottom:calc(var(--sec-pad)*.5)}:is(.home,.pk) .band+.sec:not(.band){padding-top:calc(var(--sec-pad)*.5)}.home .pcs:has(+.band){padding-bottom:calc(var(--sec-pad)*.5)}.home .pcs+.band{padding-top:calc(var(--sec-pad)*.5)}.pk .pk-hero+.band{padding-top:calc(var(--sec-pad)*.5)}@media (min-width:1024px){.pk .closing{padding-block:96px}.pk .pk-cops.sec:has(+.closing){padding-bottom:64px}}
