@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.surface-marketing{--f-disp:"Inter Variable", "Inter", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--f-body:"Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}.win{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:16px;position:relative;overflow:hidden}.win-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:12px;padding:11px 14px;display:flex}.dots{flex:none;gap:6px;display:flex}.dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.url{min-width:0;font:500 12px/1.4 var(--f-mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:3px 12px;overflow:hidden}.win-body{gap:16px;padding:20px;display:grid}.mini{font:600 12px/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.dom{font:800 22px/1.1 var(--f-disp);letter-spacing:-.03em}.dom--sm{font-size:19px}.kv{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.kv b{color:var(--ink);font-size:15px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cell{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid;position:relative}.cell b{font:800 20px/1 var(--f-disp);letter-spacing:-.03em}.cell small{color:var(--muted);font-size:13px}.fld{gap:6px;min-width:0;display:grid}.sel{border:1px solid var(--line-2);background:var(--bg);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;display:flex;overflow:hidden}.sel.mono{font-size:13px}.sel>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sel .car{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.sel .okc{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.sel .okc:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.fake-btn{background:var(--btn-bg);color:var(--btn-ink);text-align:center;border-radius:10px;padding:12px;font-size:15px;font-weight:600}.tabs{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;gap:16px;font-size:14px;display:flex;overflow:hidden}.tabs span{border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px}.tabs .on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.chips{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.chips span{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:6px 12px}.chips .on{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.wiz{flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.wiz i{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:6px 11px;font-style:normal}.wiz i.on{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg);font-weight:600}.sum{border-top:1px dashed var(--line-2);color:var(--muted);grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0 2px;font-size:14px;display:grid}.sum b{color:var(--ink);text-align:end;font-weight:600}.sum b.big{font:800 20px/1 var(--f-disp);letter-spacing:-.03em}.segd{border:1px solid var(--line-2);border-radius:10px;grid-auto-flow:column;justify-self:start;gap:3px;padding:3px;font-size:13px;display:inline-grid}.segd span{color:var(--muted);white-space:nowrap;border-radius:7px;padding:6px 11px}.segd .on{background:var(--btn-bg);color:var(--btn-ink);font-weight:600}.checks{gap:9px;display:grid}.checks li{align-items:center;gap:10px;font-size:13.5px;line-height:1.3;display:flex}.checks i{border:1.5px solid var(--accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.checks i:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.prov{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.prov svg{background:var(--accent-soft);width:34px;height:34px;stroke:var(--accent-ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:9px;padding:7px}.prov b{text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.prov small{color:var(--muted);font-size:13px;line-height:1.3;display:block}.prov>div{min-width:0}.olist{display:grid}.olist div{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.olist span:first-child{color:var(--muted)}.hist span:first-child{color:var(--ink)}.hist div{grid-template-columns:minmax(0,1fr) auto}.hist b{font-weight:600;line-height:1.3;display:block}.hist small{color:var(--muted);font-size:13px;line-height:1.3;display:block}.chk{border:1.5px solid var(--rail);vertical-align:middle;border-radius:4px;width:14px;height:14px;margin-inline-end:10px;display:inline-block}.chk.on{background:var(--accent);border-color:var(--accent)}.bulk{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;font-size:13.5px;display:flex}.bulk b,.bulk strong{font-weight:700}.bulk .chk{margin:0}.bulk .acts{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.bulk .acts i{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:7px;padding:4px 10px;font-style:normal;font-weight:600}.perm{grid-template-columns:1fr 1fr;gap:10px 22px;font-size:14px;display:grid}.perm div{justify-content:space-between;align-items:center;gap:10px;display:flex}.swt{background:var(--track);width:32px;height:19px;box-shadow:inset 0 0 0 1.5px var(--rail);border-radius:99px;flex:none;position:relative}.swt:after{content:"";background:var(--rail);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.swt.on{background:var(--accent);box-shadow:none}.swt.on:after{background:var(--on-accent);left:16px}.log div{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.log i{font:700 12px/1 var(--f-body);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.log small{color:var(--muted);white-space:nowrap;font-size:12.5px}.card-i{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:12px;padding:14px;display:grid}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:6px;padding:11px 12px;display:grid}.stat small{color:var(--muted);font-size:12.5px}.stat b{font:800 21px/1 var(--f-disp);letter-spacing:-.03em}.chart{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:6px;padding:12px 12px 6px;display:grid}.chart small{color:var(--muted);font-size:12.5px;font-weight:600}.chart svg{width:100%;height:92px;display:block}.chart .grid-l{stroke:var(--line);stroke-width:1px}.chart .area{fill:var(--accent-soft)}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cust-nav{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:14px 20px;font-size:14px;display:flex}.cust-nav b{font:800 18px/1 var(--f-disp);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;margin-inline-end:auto}.cust-nav span{white-space:nowrap}.cust-nav .bal{color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:99px;padding:5px 11px;font-size:12.5px}.row2{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (width<=560px){.tabs{gap:12px}.win-body{padding:16px}.cust-nav span:not(.bal){display:none}}.win .tbl{line-height:normal}.win-shot img{width:100%;height:auto;display:block}.win-shot .shot-d,:root[data-theme=dark] .win-shot .shot-l{display:none}:root[data-theme=dark] .win-shot .shot-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .win-shot .shot-l{display:none}:root:not([data-theme=light]) .win-shot .shot-d{display:block}}.win-shot{transition:transform .35s,box-shadow .35s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.win-shot:hover{transform:translateY(-4px);box-shadow:0 24px 60px -24px #00000073}}@media (width<=480px){.win-shot .url .pill{display:none}}.surface-marketing{--hc-glow:color-mix(in srgb, var(--accent) 28%, transparent);--hc-aur-1:color-mix(in srgb, var(--accent) 20%, transparent);--hc-aur-2:color-mix(in srgb, var(--hl) 55%, transparent);--hc-aur-3:color-mix(in srgb, var(--rail) 22%, transparent);--hc-grid:color-mix(in srgb, var(--ink) 6%, transparent);--hc-ease:cubic-bezier(.2, .8, .2, 1)}.hc-eyebrow{font:700 13px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;display:inline-flex}.hc-eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:22px;height:2px}.hc-ic{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hc-sec{padding-block:clamp(64px,9vw,120px);position:relative}.hc-head{max-width:720px;margin-bottom:clamp(32px,5vw,60px)}.hc-head h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(2rem,1.2rem + 3.4vw,3.6rem);font-weight:700;line-height:1.04}.hc-sub{max-width:52ch;margin-top:16px;font-size:clamp(18px,1.1vw + 13px,21px);line-height:1.5}.hc-accent{color:var(--accent-ink)}.hc-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hc-ctas .btn,.hc-final .btn{border-radius:999px;min-height:52px;padding-inline:28px;font-size:17px}.hm-fine{color:var(--ink);margin-top:18px;font-size:15px}.hm-fine a,.hm-more a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.hm-more{margin-top:20px;font-size:16px;font-weight:600}.hc-hero{padding-block:clamp(36px,6vw,88px) clamp(48px,6vw,80px);position:relative;overflow:clip}.hc-aurora{z-index:0;pointer-events:none;position:absolute;inset:-10% -10% 0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hc-aurora:before{content:"";background-image:linear-gradient(var(--hc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hc-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000)}.hc-blob{filter:blur(70px);border-radius:50%;position:absolute}.hc-blob.b1{inset-inline-start:6%;background:var(--hc-aur-1);width:520px;height:520px;top:-8%}.hc-blob.b2{inset-inline-end:4%;background:var(--hc-aur-2);width:440px;height:440px;top:6%}.hc-blob.b3{inset-inline-start:42%;background:var(--hc-aur-3);width:380px;height:380px;top:30%}.hc-hero-in{z-index:1;gap:clamp(40px,6vw,64px);display:grid;position:relative}.hc-hero-copy{min-width:0}.hc-h1{letter-spacing:-.04em;overflow-wrap:break-word;margin-top:20px;font-size:clamp(2.4rem,1rem + 4.4vw,4.8rem);font-weight:800;line-height:1.02}.hc-w{display:inline-block}.hc-lede{max-width:36ch;margin-top:22px;font-size:clamp(19px,1.2vw + 13px,23px);line-height:1.45}.hc-trust{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hc-trust li{border:1px solid var(--line-2);background:var(--surface);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:14px;font-weight:600;display:inline-flex}.hc-trust .hc-ic{color:var(--accent)}.hc-fig{perspective:1400px;min-width:0;padding-top:22px;padding-bottom:22px;position:relative}.hc-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s ease-out;position:relative}.hc-hero-shot{box-shadow:var(--shadow);border-color:var(--line-2)}.hc-chip{z-index:2;border:1px solid var(--line-2);background:var(--surface);min-height:40px;box-shadow:var(--shadow);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;transform:translateZ(50px)}.hc-chip .hc-ic{color:var(--accent)}.hc-chip.c1{inset-inline-end:8px;top:-22px}.hc-chip.c2{inset-inline-start:8px;bottom:36px}.hc-chip.c3{inset-inline-end:16px;bottom:-22px}@media (width>=1040px){.hc-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center}.hc-chip.c1{inset-inline-end:-10px}}@media (width<=520px){.hc-chip.c3{display:none}.hc-chip{font-size:13px}}.hc-story{background:var(--bg-2);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.hc-story-grid{gap:20px;display:grid}.hc-steps{min-width:0;position:relative}.hc-step{min-height:26vh;padding:4px 0 36px;padding-inline-start:64px;position:relative}.hc-step:last-child{min-height:0;padding-bottom:8px}.hc-step:before{content:"";inset-inline-start:21px;background:var(--line-2);width:2px;transition:background .5s;position:absolute;top:50px;bottom:-4px}.hc-step:last-child:before{display:none}.hc-step.is-done:before{background:var(--accent)}.hc-n{inset-inline-start:0;z-index:1;border:2px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--ink);font:700 17px/1 var(--f-mono);border-radius:50%;place-items:center;transition:background .4s,border-color .4s,color .4s,box-shadow .5s;display:grid;position:absolute;top:0}.hc-step.is-done .hc-n,.hc-step.is-on .hc-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hc-step.is-on .hc-n{box-shadow:0 0 0 6px var(--hc-glow)}.hc-step h3{letter-spacing:-.03em;color:var(--ink);padding-top:6px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem);font-weight:700;line-height:1.1;transition:color .4s}.hc-step.is-on h3{color:var(--accent-ink)}.hc-step p{max-width:42ch;color:var(--ink);margin-top:12px;font-size:18px;line-height:1.55}.hc-step .dns-rows{max-width:420px;margin-top:16px}.hc-step .dns-row code{font-size:13.5px}@media (width<=560px){.hc-step{padding-inline-start:52px}.hc-step:before{inset-inline-start:18px;top:44px}.hc-n{width:38px;height:38px;font-size:15px}}.hc-stage-wrap{z-index:2;background:var(--bg-2);order:-1;align-self:start;min-width:0;padding:8px 0 6px;position:sticky;top:76px}.hc-stage{display:grid}.hc-scene{opacity:0;visibility:hidden;min-width:0;transition:opacity .5s var(--hc-ease), transform .6s var(--hc-ease), visibility 0s .6s;flex-direction:column;grid-area:1/1;justify-content:center;display:flex;transform:scale(.98)}.hc-scene.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hc-stage-shot{box-shadow:var(--shadow)}.hc-ns{height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex}.hc-ns-body{flex:1;align-content:center;gap:10px;padding:clamp(14px,3vw,28px);display:grid}.hc-ns-dom{font:800 clamp(1.3rem, 1rem + 1.4vw, 1.9rem)/1.1 var(--f-disp);letter-spacing:-.03em;color:var(--ink)}.hc-ns-list{gap:6px;display:grid}.hc-ns-list li{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 14px;display:flex}.hc-ns-list code{font:500 14px/1.3 var(--f-mono);color:var(--ink);overflow-wrap:anywhere}.hc-tick{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.hc-tick .hc-ic{stroke-width:3.4px;width:13px;height:13px}.hc-ns-checks{color:var(--ink);gap:6px;margin-top:4px;font-size:15px;font-weight:600;display:grid}.hc-ns-checks li{align-items:center;gap:8px;display:flex}.hc-ns-checks .hc-ic{color:var(--accent)}.hc-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.hc-dots i{background:var(--line-2);width:8px;height:8px;transition:width .4s var(--hc-ease), background .4s;border-radius:8px}.hc-dots i.on{background:var(--accent);width:28px}@media (width<=899px){.hc-ns-dom{display:none}.hc-ns-body{gap:6px;padding:12px}.hc-ns-list li{min-height:32px}.hc-ns-checks{gap:2px;font-size:14px}}@media (width>=900px){.hc-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.hc-stage-wrap{background:0 0;order:2;padding:0;top:92px}.hc-step{min-height:56vh}.hc-step:last-child{min-height:0}}.hc-net{border:1px solid var(--band-line);border-radius:28px;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden}.hc-net:before{content:"";background:radial-gradient(50% 60% at 80% 0%, var(--band-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.hc-net>*{position:relative}.hc-net h2{letter-spacing:-.035em;max-width:20ch;margin-top:14px;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.2rem);font-weight:700;line-height:1.05}.hc-net-lead{max-width:56ch;margin-top:16px;font-size:18px;line-height:1.55}.hc-map{align-items:center;gap:18px;margin-top:34px;display:grid}.hc-node{border:1px solid var(--line-2);background:var(--surface);text-align:center;border-radius:18px;gap:4px;padding:22px 16px;display:grid}.hc-node b{font:700 20px/1.2 var(--f-disp);letter-spacing:-.02em}.hc-node span{font-size:15px}.hc-mid{gap:10px;display:grid}.hc-lane{justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.hc-lane-ico{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hc-lane-back .hc-lane-ico{stroke:var(--ink)}.hc-arcs{display:none}.hc-arc{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.hc-arc.back{stroke:var(--ink)}.hc-pk{fill:var(--accent)}.hc-pk.back{fill:var(--ink)}.hc-pk-static{display:none}.hc-ticks{gap:10px;margin-top:28px;display:grid}.hc-ticks li{align-items:flex-start;gap:12px;font-weight:500;display:flex}.hc-ticks .hc-ic{width:20px;height:20px;color:var(--accent);margin-top:3px}@media (width>=760px){.hc-map{grid-template-columns:minmax(150px,200px) minmax(0,1fr) minmax(150px,200px);gap:0}.hc-arcs{width:100%;height:auto;display:block;overflow:visible}.hc-lane-ico{display:none}.hc-ticks{grid-template-columns:1fr 1fr}}.hc-price{background:linear-gradient(var(--bg), var(--bg-2))}.hc-price-grid{align-items:start;gap:24px;display:grid}.hm-pick{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(20px,3vw,32px);display:flex}.hm-pick label{font:700 19px/1.3 var(--f-disp);color:var(--ink)}.hm-pick input[type=range]{--p:0%;appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent) var(--p), var(--track) var(--p));border:1px solid var(--rail);border-radius:999px;width:100%;height:8px;margin:14px 0 12px}.hm-pick input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--surface);border:4px solid var(--accent);width:30px;height:30px;box-shadow:0 0 0 6px var(--hc-glow);border-radius:50%}.hm-pick input[type=range]::-moz-range-thumb{background:var(--surface);border:4px solid var(--accent);width:22px;height:22px;box-shadow:0 0 0 6px var(--hc-glow);border-radius:50%}.hm-pick input[type=range]:focus-visible{outline:3px solid var(--accent);outline-offset:8px}.hc-focus{border:1px solid var(--band-line);border-radius:20px;padding:24px;overflow:hidden}.hc-focus-cap{font-size:15px;font-weight:600}.hc-focus-price{font:800 clamp(3.2rem, 2rem + 4vw, 5rem)/1 var(--f-disp);letter-spacing:-.04em;margin-top:6px}.hc-focus-range{font:500 17px/1.4 var(--f-mono);color:var(--accent);margin-top:8px}.hc-focus-inc{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hc-focus-inc li{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.hm-plans-wrap{border:1px solid var(--line-2);background:var(--surface);max-height:430px;box-shadow:var(--shadow);scrollbar-width:thin;border-radius:24px;overflow-y:auto}.hm-plans{border-collapse:separate;border-spacing:0;width:100%;font-size:17px}.hm-plans thead th{z-index:1;background:var(--bg-2);border-top:0;font-size:14px;font-weight:600;position:sticky;top:0}.hm-plans th,.hm-plans td{text-align:start;border-top:1px solid var(--line);color:var(--ink);padding:14px 22px}.hm-plans tbody th{font-weight:500}.hm-plans td{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.hm-plans tbody tr{cursor:pointer;transition:background .2s}.hm-plans tbody tr:hover{background:var(--bg-2)}.hm-plans tbody tr.on{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.hm-plans tbody tr.on td,.hm-plans tbody tr.on th{color:var(--accent-ink);font-weight:700}.hm-plans-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width>=1000px){.hc-price-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px}.hm-pick{position:sticky;top:100px}}.hc-demo,.hc-final{position:relative;overflow:hidden}.hc-demo{padding-block:clamp(72px,10vw,128px)}.hc-demo .wrap,.hc-final .wrap{position:relative}.hc-demo-in{text-align:center;max-width:760px;margin-inline:auto}.hc-demo-in h2{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 3.4vw,3.6rem);font-weight:700;line-height:1.04}.hc-demo-in .hc-sub{margin-inline:auto}.hc-demo-in .hc-ctas{justify-content:center}.hc-demo-in .hm-fine a{color:var(--accent)}.hc-orbs i{background:var(--band-soft);filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.hc-orbs i:first-child{inset-inline-start:-100px;width:380px;height:380px;top:-120px}.hc-orbs i:nth-child(2){inset-inline-end:-80px;opacity:.8;width:320px;height:320px;bottom:-120px}.hc-faq{align-items:start;gap:28px;display:grid}.hc-faq .hc-head{margin-bottom:0}.hm-qas{gap:12px;min-width:0;display:grid}.hm-qa{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;transition:border-color .3s,box-shadow .3s}.hm-qa[open]:not(.is-closing){border-color:var(--accent);box-shadow:var(--shadow)}.hm-qa summary{min-height:60px;font:700 18px/1.35 var(--f-disp);color:var(--ink);cursor:pointer;align-items:center;gap:16px;padding:12px 20px;list-style:none;display:flex}.hm-qa summary::-webkit-details-marker{display:none}.hm-qa summary:after{content:"";border-inline-end:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);width:11px;height:11px;transition:transform .4s var(--hc-ease);flex:none;margin-inline-start:auto;transform:rotate(45deg)}.hm-qa[open]:not(.is-closing) summary:after{transform:rotate(-135deg)}.hm-qa summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hm-qa-a{color:var(--ink);gap:12px;padding:0 20px 20px;line-height:1.6;display:grid}.hm-qa-a p{max-width:62ch}@media (width>=900px){.hc-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}.hc-faq .hc-head{position:sticky;top:100px}}.hc-final{text-align:center;padding-block:clamp(80px,12vw,150px)}.hc-final h2{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(2.6rem,1rem + 6.4vw,6rem);font-weight:800;line-height:1}.hc-final .btn{min-height:60px;margin-top:36px;padding-inline:36px}@media (prefers-reduced-motion:no-preference){.hc-w{animation:hcWord .9s var(--hc-ease) both;animation-delay:calc(var(--d,0) * 70ms + .1s)}.hc-w:nth-child(2){--d:1}.hc-w:nth-child(3){--d:2}.hc-w:nth-child(4){--d:3}.hc-w:nth-child(5){--d:4}.hc-w:nth-child(6){--d:5}.hc-w:nth-child(7){--d:6}.hc-w:nth-child(8){--d:7}.hc-w:nth-child(9){--d:8}.hc-w:nth-child(n+10){--d:9}.hc-eyebrow,.hc-lede,.hc-ctas,.hc-hero-copy .hm-fine,.hc-trust{animation:hcUp .9s var(--hc-ease) both}.hc-lede{animation-delay:.55s}.hc-ctas{animation-delay:.65s}.hc-hero-copy .hm-fine{animation-delay:.75s}.hc-trust{animation-delay:.85s}.hc-fig{animation:hcFig 1.1s var(--hc-ease) .3s both}@keyframes hcWord{0%{opacity:0;transform:translateY(.5em)}}@keyframes hcUp{0%{opacity:0;transform:translateY(20px)}}@keyframes hcFig{0%{opacity:0;transform:translateY(40px)}}.hc-blob.b1{animation:18s ease-in-out infinite alternate hcDrift1}.hc-blob.b2{animation:22s ease-in-out infinite alternate hcDrift2}.hc-blob.b3{animation:26s ease-in-out infinite alternate hcDrift3}.hc-orbs i:first-child{animation:16s ease-in-out infinite alternate hcDrift1}.hc-orbs i:nth-child(2){animation:20s ease-in-out infinite alternate hcDrift2}@keyframes hcDrift1{to{transform:translate(90px,60px)scale(1.12)}}@keyframes hcDrift2{to{transform:translate(-80px,90px)scale(.92)}}@keyframes hcDrift3{to{transform:translate(-60px,-50px)scale(1.18)}}.hc-chip{animation:6s ease-in-out infinite hcFloat}.hc-chip.c2{animation-delay:-2s}.hc-chip.c3{animation-delay:-4s}@keyframes hcFloat{50%{translate:0 -9px}}.hc-motion .hc-rv{opacity:0;transition:opacity .8s var(--hc-ease), transform .8s var(--hc-ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.hc-motion .hc-rv.in{opacity:1;transform:none}.hc-motion .hm-qa.hc-rv:nth-child(2){--i:1}.hc-motion .hm-qa.hc-rv:nth-child(3){--i:2}.hc-motion .hm-qa.hc-rv:nth-child(4){--i:3}.hc-motion .hc-net .hc-arc{stroke-dasharray:520;stroke-dashoffset:520px;transition:stroke-dashoffset 1.8s var(--hc-ease)}.hc-motion .hc-net.in .hc-arc{stroke-dashoffset:0}.hc-motion .hc-net .hc-node,.hc-motion .hc-net .hc-lane,.hc-motion .hc-net .hc-ticks li{opacity:0;transition:opacity .7s var(--hc-ease), transform .7s var(--hc-ease);transform:translateY(16px)}.hc-motion .hc-net.in .hc-node,.hc-motion .hc-net.in .hc-lane,.hc-motion .hc-net.in .hc-ticks li{opacity:1;transform:none}.hc-motion .hc-net .hc-lane{transition-delay:.4s}.hc-motion .hc-net .hc-ticks li:nth-child(2){transition-delay:.15s}.hc-motion .hc-net .hc-ticks li:nth-child(3){transition-delay:.3s}.hc-motion .hc-net .hc-ticks li:nth-child(4){transition-delay:.45s}.hc-focus.bump .hc-focus-price,.hc-focus.bump .hc-focus-range{animation:hcBump .55s var(--hc-ease)}@keyframes hcBump{0%{opacity:0;transform:translateY(14px)}}}@media (prefers-reduced-motion:reduce){.hc-pk-anim{display:none}.hc-pk-static{display:block}.hc-scene,.hc-step:before,.hc-n,.hc-dots i{transition:none}}.surface-marketing{--pc-glow:color-mix(in srgb, var(--accent) 28%, transparent);--pc-aur-1:color-mix(in srgb, var(--accent) 20%, transparent);--pc-aur-2:color-mix(in srgb, var(--hl) 55%, transparent);--pc-grid:color-mix(in srgb, var(--ink) 6%, transparent);--pc-ease:cubic-bezier(.2, .8, .2, 1)}.pc-page,.pc-page .band{--muted:var(--ink)}.pc-sec{padding-block:clamp(56px,8vw,104px);position:relative}.pc-sec--alt{background:var(--bg-2);border-block:1px solid var(--line)}.pc-sec--hero{padding-block:clamp(36px,6vw,80px) clamp(48px,6vw,88px);overflow:clip}.pc-sec>.wrap{z-index:1;position:relative}.pc-aurora{z-index:0;pointer-events:none;position:absolute;inset:-10% -10% 0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.pc-aurora:before{content:"";background-image:linear-gradient(var(--pc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pc-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 30%,#000,#0000)}.pc-blob{filter:blur(70px);border-radius:50%;position:absolute}.pc-blob.b1{inset-inline-start:6%;background:var(--pc-aur-1);width:480px;height:480px;top:-10%}.pc-blob.b2{inset-inline-end:4%;background:var(--pc-aur-2);width:400px;height:400px;top:4%}.pc-eyebrow{font:700 13px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;display:inline-flex}.pc-eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:22px;height:2px}.pc-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.pc-head--center{text-align:center;margin-inline:auto}.pc-head--center .pc-lede{margin-inline:auto}.pc-head>:is(h1,h2){letter-spacing:-.035em;overflow-wrap:break-word;margin-top:14px;font-size:clamp(2rem,1.2rem + 3.4vw,3.6rem);font-weight:700;line-height:1.04}.pc-head--hero>h1{letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.3rem,1rem + 4.2vw,4.6rem);font-weight:800;line-height:1.02}.pc-accent{color:var(--accent-ink)}.pc-lede{max-width:52ch;color:var(--ink);margin-top:18px;font-size:clamp(18px,1.1vw + 13px,21px);line-height:1.5}.pc-head--hero .pc-lede{margin-top:22px}.pc-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pc-ctas .btn,.pc-cta .btn{border-radius:999px;min-height:52px;padding-inline:28px;font-size:17px}.pc-split{gap:clamp(32px,5vw,56px);display:grid}.pc-split>*{min-width:0}.pc-split .pc-head{margin-bottom:0}@media (width>=1040px){.pc-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.pc-more{margin-top:20px;font-size:16px;font-weight:600}.pc-more a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.pc-ic{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pc-pills{flex-wrap:wrap;gap:8px;display:flex}.pc-pill{border:1px solid var(--line-2);background:var(--surface);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:14px;font-weight:600;display:inline-flex}.pc-pill .pc-ic{color:var(--accent)}.pc-ico{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;margin-bottom:18px;display:grid}.pc-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;margin:0}.pc-card{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--ink);border-radius:24px;padding:clamp(20px,3vw,32px)}.pc-card h2,.pc-card h3{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700;line-height:1.2}.pc-card>p{color:var(--ink);margin-top:8px;line-height:1.55}.pc-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pc-min,260px)), 1fr));gap:16px;display:grid}.pc-grid--sm{--pc-min:240px}.pc-grid--md{--pc-min:300px}.pc-grid>li{list-style:none}.pc-frame{min-width:0;margin:0}.pc-frame .win{box-shadow:var(--shadow);border-color:var(--line-2);border-radius:18px}.pc-frame figcaption{color:var(--ink);gap:4px;margin-top:16px;font-size:15px;line-height:1.5;display:grid}.pc-frame .cap-t{font:600 13px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.pc-points{gap:10px;margin-top:26px;display:grid}.pc-points li{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;grid-template-columns:18px minmax(0,1fr);column-gap:12px;padding:14px 16px;display:grid}.pc-points .pc-ic{width:18px;height:18px;color:var(--accent);margin-top:3px}.pc-points b{color:var(--ink);font-weight:700;display:block}.pc-points span{color:var(--ink);font-size:15.5px;line-height:1.5;display:block}.pc-qas{gap:12px;max-width:880px;margin-inline:auto;display:grid}.pc-page .pc-qa{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;transition:border-color .3s,box-shadow .3s}.pc-page .pc-qa[open]:not(.is-closing){border-color:var(--accent);box-shadow:var(--shadow)}.pc-page .pc-qa summary{min-height:60px;font:700 clamp(1.05rem, 1rem + .4vw, 1.25rem)/1.35 var(--f-disp);letter-spacing:-.02em;color:var(--ink);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:0 12px;padding:12px 20px;list-style:none;display:grid}.pc-page .pc-qa summary::-webkit-details-marker{display:none}.pc-page .pc-qa summary:after{content:"";border-inline-end:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);width:10px;height:10px;transition:transform .4s var(--pc-ease);justify-self:end;transform:rotate(45deg)translateY(-3px)}.pc-page .pc-qa[open]:not(.is-closing) summary:after{transform:rotate(225deg)translateY(-3px)}.pc-page .pc-qa summary:hover{color:var(--accent-ink)}.pc-page .pc-qa summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pc-page .pc-qa .q{font:600 13px/1 var(--f-mono);color:var(--accent-ink)}.pc-qa-a{color:var(--ink);gap:12px;padding:0 20px 22px;padding-inline-start:72px;line-height:1.6;display:grid}.pc-qa-a p{max-width:62ch}.pc-qa-a strong{font-weight:700}.pc-qa-a code{font:500 .9em var(--f-mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.pc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;max-width:880px;margin:28px auto 0;display:flex}.pc-foot p{max-width:46ch;color:var(--ink);font-size:17px}@media (width<=560px){.pc-page .pc-qa summary{grid-template-columns:30px minmax(0,1fr) 14px;padding-inline:14px}.pc-qa-a{padding:0 14px 20px}}.pc-cta{text-align:center;padding-block:clamp(72px,11vw,136px);position:relative;overflow:hidden}.pc-cta .wrap{position:relative}.pc-cta h2{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(2.2rem,1rem + 5vw,4.6rem);font-weight:800;line-height:1}.pc-cta .btn{min-height:58px;margin-top:32px;padding-inline:34px}.pc-orbs i{background:var(--band-soft);filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.pc-orbs i:first-child{inset-inline-start:-100px;width:360px;height:360px;top:-120px}.pc-orbs i:nth-child(2){inset-inline-end:-80px;width:300px;height:300px;bottom:-120px}.pc-bandcard{border-radius:28px;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden}.pc-bandcard:before{content:"";background:radial-gradient(50% 60% at 80% 0%, var(--band-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.pc-bandcard>*{position:relative}.pc-bandcard .pc-head{margin-bottom:clamp(28px,4vw,44px)}.pc-page .calc{border-color:var(--line-2);border-radius:28px}.pc-page .xc{border-color:var(--line-2);border-radius:20px}.pc-page .xc.ink{border:1.5px solid var(--accent)}.pc-page .ledger-wrap{border:1px solid var(--line-2);background:var(--surface);border-radius:24px;padding:clamp(16px,2.4vw,28px)}.pc-page .ledger thead th{border-top:0;border-bottom:2px solid var(--line-2);color:var(--ink)}.pc-page .ledger tr.on{box-shadow:inset 4px 0 0 var(--accent)}.pc-page .nchip,.pc-page .inp input{border-color:var(--line-2)}.pc-page .period-wrap{border:1px solid var(--line-2);background:var(--surface);border-radius:24px;padding:clamp(20px,3vw,36px)}.pc-page .period-wrap .period-cap{margin-top:22px;font-size:14px}.pc-page .rules{gap:20px;margin-top:clamp(28px,4vw,48px)}.pc-page .box{border-color:var(--line-2);border-radius:24px}.pc-page .box p+p,.pc-page .box .demo-banner+p{margin-top:12px}.pc-page .box p a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pc-bill-shot{max-width:1100px;margin:clamp(28px,4vw,48px) auto 0}.pc-fx{align-items:center;gap:clamp(24px,4vw,48px);padding-block:clamp(24px,3.6vw,44px);display:grid}.pc-fx>*{min-width:0}.pc-fx-txt>p{max-width:46ch;color:var(--ink);margin-bottom:18px;font-size:17px;line-height:1.55}.pc-fx-txt h2,.pc-fx-txt h3,.pc-duo h2,.pc-duo h3{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.3rem);font-weight:700;line-height:1.08}.pc-page .spec-list{border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.pc-page .spec-list>div{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;padding:14px 16px}.pc-page .spec-list dt{color:var(--ink)}.pc-page .spec-list dd{margin-top:4px}.pc-duo{gap:20px;margin-top:clamp(16px,3vw,32px);display:grid}.pc-duo>.pc-card>p{max-width:46ch;margin-bottom:16px}.pc-duo .pc-ico svg{margin:0}@media (width>=1000px){.pc-fx{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,5vw,72px)}.pc-fx.rev>.pc-frame{order:2}.pc-duo{grid-template-columns:1fr 1fr}}.pc-page .net-how,.pc-page .net-cmp{margin-top:clamp(28px,4vw,48px)}.pc-page .band .tickrow li{border-top-color:var(--line-2)}.pc-page .pc-split>.demo-fig{grid-column:auto}.pc-page .seg-toggle{border-color:var(--line-2);border-radius:999px}.pc-page .seg-toggle label{border-radius:999px}.pc-sec--tight{padding-block:clamp(8px,2vw,24px) clamp(64px,9vw,112px)}.pc-sec--compact{padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px)}.pc-sec--compact .pc-head{margin-bottom:16px}.pc-sec--compact .pc-head--hero>h1{margin-top:16px;font-size:clamp(2rem,1.2rem + 3vw,3.4rem)}.pc-col{gap:20px;max-width:820px;display:grid}.pc-col>*{min-width:0}.pc-prose>*{max-width:70ch}.pc-page .gd-crumbs{color:var(--ink);margin-bottom:22px;font-size:15px}.pc-page .gd-crumbs a,.pc-page .gd-more a,.pc-page .gd-toc a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.pc-page .gd-meta,.pc-page .cl-date,.pc-page .dir-meta,.pc-page .pg-version{color:var(--ink);font-size:15px}.pc-page .gd-toc{border-color:var(--line-2);border-radius:18px;padding:20px 24px}.pc-page .gd-toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:15px}.pc-page .gd-toc a{font-weight:600}.pc-page .gd-body{max-width:70ch;color:var(--ink);font-size:18px;line-height:1.7}.pc-page .gd-body h2{letter-spacing:-.03em;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:700}.pc-page .gd-body code{color:var(--ink);border-color:var(--line-2)}.pc-page .gd-cta{border-color:var(--line-2);color:var(--ink);border-radius:24px;padding:clamp(22px,3vw,32px)}.pc-page .gd-more{border-top-color:var(--line-2)}.pc-page .dc-pager a{border-color:var(--line-2);border-radius:18px}.pc-page .dc-pager a:hover{border-color:var(--accent)}.pc-page .dc-pager a span{font-size:14px}.pc-page .dc-group{margin-top:clamp(32px,5vw,56px)}.pc-page .dc-group:first-child{margin-top:0}.pc-page .dc-group h2{letter-spacing:-.03em;border-bottom-color:var(--line-2);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700}.pc-page .dc-card,.pc-page .gd-card,.pc-page .cl-entry,.pc-page .dir-item{border:1px solid var(--line-2);background:var(--surface);border-radius:24px;padding:clamp(20px,3vw,32px);transition:border-color .3s,box-shadow .3s;position:relative}.pc-page .dc-card:hover,.pc-page .dc-card:focus-within,.pc-page .gd-card:hover,.pc-page .gd-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow);transform:none}.pc-page .dc-card h3 a:after,.pc-page .gd-card h2 a:after{content:"";border-radius:24px;position:absolute;inset:0}.pc-page .dc-card h3 a:focus-visible,.pc-page .gd-card h2 a:focus-visible{outline:none}.pc-page .dc-card:focus-within,.pc-page .gd-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}.pc-page .dc-card h3,.pc-page .gd-card h2{letter-spacing:-.025em;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700;line-height:1.2}.pc-page .dc-card p,.pc-page .gd-card p{color:var(--ink)}.pc-page .gd-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.pc-page .gd-card .gd-meta{margin-top:14px}.pc-page .cl-list{gap:20px}.pc-page .cl-entry h2{letter-spacing:-.03em;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:700}.pc-page .cl-entry .safe-text{color:var(--ink);max-width:70ch}.pc-page .cl-entry .cl-media img{border-color:var(--line-2);border-radius:18px}.pc-page .pg-pager{margin-top:12px}.pc-page .pg-empty{color:var(--ink);font-size:18px}.pc-page #directory.pc-sec--hero{z-index:3;position:relative;overflow:clip visible}.pc-page .dir-filter{max-width:900px;margin-bottom:0;padding:clamp(16px,2.4vw,24px)}.pc-page .dir-list{gap:16px}.pc-page .dir-item h2{letter-spacing:-.025em;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700}.pc-page .dir-domain a,.pc-page .dir-meta a,.pc-page .pg-other a,.pc-page .pg-pager a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pc-page .dir-tags{margin-block:12px}.pc-page .pg-other{border-top-color:var(--line-2)}.pc-contact .box h2{margin-bottom:10px}.pc-page .legal-body{max-width:70ch;color:var(--ink);font-size:17.5px;line-height:1.75}.pc-page .legal-body p{margin-bottom:16px}.pc-page .pg-form.pc-card{gap:20px;margin-top:0}.pc-page .pg-form .hint{color:var(--ink)}.pc-page .pg-form :is(.input,select,textarea){border-radius:14px}@media (width<=560px){.pc-page .gd-body{font-size:17px}.pc-page .gd-toc{padding:16px 18px}}@media (prefers-reduced-motion:no-preference){.pc-head--hero>*{animation:pcUp .9s var(--pc-ease) both}.pc-head--hero>:nth-child(2){animation-delay:.1s}.pc-head--hero>:nth-child(3){animation-delay:.25s}.pc-head--hero>:nth-child(4){animation-delay:.35s}.pc-split>.pc-frame{animation:pcUp 1.1s var(--pc-ease) .3s both}@keyframes pcUp{0%{opacity:0;transform:translateY(20px)}}.pc-blob.b1{animation:18s ease-in-out infinite alternate pcDrift1}.pc-blob.b2{animation:22s ease-in-out infinite alternate pcDrift2}.pc-orbs i:first-child{animation:16s ease-in-out infinite alternate pcDrift1}.pc-orbs i:nth-child(2){animation:20s ease-in-out infinite alternate pcDrift2}@keyframes pcDrift1{to{transform:translate(90px,60px)scale(1.12)}}@keyframes pcDrift2{to{transform:translate(-80px,90px)scale(.92)}}.pc-motion .pc-rv{opacity:0;transition:opacity .8s var(--pc-ease), transform .8s var(--pc-ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.pc-motion .pc-rv.in{opacity:1;transform:none}.pc-motion .pc-grid>.pc-rv:nth-child(4n+2),.pc-motion .pc-qas>.pc-rv:nth-child(4n+2){--i:1}.pc-motion .pc-grid>.pc-rv:nth-child(4n+3),.pc-motion .pc-qas>.pc-rv:nth-child(4n+3){--i:2}.pc-motion .pc-grid>.pc-rv:nth-child(4n+4),.pc-motion .pc-qas>.pc-rv:nth-child(4n+4){--i:3}}.cmp-card{overflow:hidden}.cmp-lead{color:var(--ink);max-width:64ch;margin-top:10px;font-size:17px;line-height:1.5}.cmp-table{border-collapse:collapse;width:100%;color:var(--ink);margin-top:18px}.cmp-table th,.cmp-table td{text-align:start;vertical-align:top;border-top:1px solid var(--line-2);padding:14px 12px;font-size:16px;line-height:1.45}.cmp-table thead th{border-top:0;border-bottom:2px solid var(--line-2);font:700 13px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase}.cmp-table tbody th{font-weight:700}.cmp-table td b{font:800 20px/1.2 var(--f-disp);letter-spacing:-.02em}.cmp-v{font-weight:700}.cmp-v--arty{color:var(--accent-ink)}.cmp-v--them{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cmp-stale{border:1px solid var(--line-2);border-inline-start:4px solid var(--accent-ink);border-radius:8px;padding:12px 14px}.cmp-note{color:var(--ink);max-width:70ch;margin-top:14px;font-size:15.5px;line-height:1.5}.cmp-list{color:var(--ink);gap:10px;margin-top:12px;padding-inline-start:20px;line-height:1.5;list-style:outside;display:grid}.cmp-list a,.cmp-legal a,.cmp-row a,.pc-card .pc-more a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.cmp-offer{margin-top:18px}.cmp-h2{letter-spacing:-.03em;max-width:880px;color:var(--ink);margin:0 auto 20px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:700}.cmp-h3{color:var(--ink);margin-top:22px;font-size:1.1rem;font-weight:700}.cmp-legal{max-width:880px;color:var(--ink);gap:10px;margin:28px auto 0;font-size:15px;line-height:1.55;display:grid}.cmp-legal a{overflow-wrap:anywhere}.cmp-row{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.cmp-row span{font-weight:700}.cmp-stages{list-style:none}.cmp-mk{border:1px solid var(--line-2);font:700 13px/1.3 var(--f-body);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px 3px 7px;display:inline-flex}.cmp-mk svg{flex:none}.cmp-mk--yes{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.cmp-mk--no{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.cmp-mk--soon,.cmp-mk--partial{background:var(--champ);color:var(--champ-ink);border-color:#0000}.cmp-mk--unknown,.cmp-mk--na{background:0 0}.cmp-table--features td .cmp-cell-t{font-size:15px;display:block}.cmp-fns{white-space:nowrap}.cmp-fn{margin-inline-start:3px;font-size:.72em;line-height:0}.cmp-fn a,.cmp-src-line a,.cmp-sources a{color:var(--accent-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.cmp-table thead .cmp-fn{letter-spacing:0}.cmp-sources{border-top:1px solid var(--line-2);margin-top:26px;padding-top:18px}.cmp-sources .cmp-h3{margin-top:0}.cmp-src-list{color:var(--ink);gap:8px;margin-top:12px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.cmp-src-list li{scroll-margin-top:96px}.cmp-src-list li:target{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:4px}.cmp-src-n{font-weight:700}.pc-grid>.pc-card>p+p{margin-top:10px}@media (width<=640px){.cmp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block}.cmp-table tr{border-top:1px solid var(--line-2);padding:12px 0}.cmp-table th,.cmp-table td{overflow-wrap:anywhere;border:0;padding:4px 0}.cmp-table td[data-label]:before{content:attr(data-label) ": ";font-weight:700}.cmp-table--features tbody th{font-size:17px}}.hdr{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:background-color .3s,border-color .3s,box-shadow .3s;position:sticky}.hdr.is-live:not(.is-stuck){background:0 0;border-bottom-color:#0000}.hdr.is-stuck{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line);box-shadow:var(--shadow)}.hdr:has(details.menu[open]){background:var(--bg);border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr-in{align-items:center;gap:12px;min-height:68px;display:flex}.nav{gap:4px;margin-inline-start:28px;display:none}.nav a{isolation:isolate;min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav a,.hdr-act .signin{border-radius:999px}.nav a:before{content:"";z-index:-1;background:var(--accent-soft);opacity:0;border-radius:999px;transition:opacity .2s,transform .25s;position:absolute;inset:4px 0;transform:scale(.8)}.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page]{color:var(--accent-ink)}.nav a:hover:before,.nav a:focus-visible:before,.nav a[aria-current=page]:before{opacity:1;transform:none}.hdr-act{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.hdr-act .signin{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .2s;display:none;position:relative}.hdr-act .signin:after{content:"";inset-inline:12px;background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:4px;transform:scaleX(0)}[dir=rtl] .hdr-act .signin:after{transform-origin:100%}.hdr-act .signin:hover,.hdr-act .signin:focus-visible{color:var(--accent-ink)}.hdr-act .signin:hover:after,.hdr-act .signin:focus-visible:after{transform:scaleX(1)}.hdr-act .icon-btn{border-color:var(--line-2);border-radius:50%;width:42px;height:42px;transition:background-color .2s,border-color .2s,color .2s;display:none}.hdr-act .icon-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.hdr-act .hdr-cta{border-radius:999px;padding:0 20px}.hdr-act .hdr-cta svg{transition:transform .25s}.hdr .menu{position:static}.hdr .menu-btn{border-color:var(--line-2);border-radius:999px;height:42px;transition:background-color .2s,border-color .2s}.hdr .menu-btn:hover{background:var(--accent-soft)}.hdr details.menu[open]>.menu-btn{border-color:var(--accent);background:var(--accent-soft)}.hdr .menu-panel{inset-inline:0;overscroll-behavior:contain;border:0;border-top:1px solid var(--line);background:var(--bg);width:auto;max-height:calc(100dvh - 76px);box-shadow:var(--shadow);padding:8px max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:0;gap:0;top:100%;overflow-y:auto}.hdr .menu-panel>a,.hdr .menu-panel>button{font:700 24px/1.2 var(--f-disp);letter-spacing:-.03em;color:var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:16px 4px;transition:color .2s}.hdr .menu-panel>a:hover,.hdr .menu-panel>a:focus-visible,.hdr .menu-panel>button:hover{color:var(--accent-ink);background:0 0}.hdr .menu-panel>a[aria-current=page]{color:var(--accent-ink);border-inline-start:3px solid var(--accent);padding-inline-start:12px}.hdr .menu-panel .sub{font:600 17px/1.2 var(--f-body);letter-spacing:0;color:var(--ink)}.hdr .menu-panel :focus-visible{outline-offset:-3px}.menu-cta{padding-top:20px}.hdr .menu-panel .menu-cta .btn{background:var(--btn-bg);width:100%;min-height:54px;color:var(--btn-ink);font:600 17px/1 var(--f-body);letter-spacing:0;text-align:center;border-radius:999px;padding:0 26px;display:flex}.hdr .menu-panel .menu-cta .btn:hover,.hdr .menu-panel .menu-cta .btn:focus-visible{background:var(--btn-hover);color:var(--btn-ink)}@media (width>=980px){.nav{display:flex}.hdr-act .signin{display:inline-block}.hdr-act .icon-btn{display:inline-flex}.hdr .menu{display:none}}@media (width<=400px){.hdr-act .btn-sm{padding:0 14px;font-size:14px}}@media (width<=460px){.hdr-act .btn-sm svg{display:none}}@media (width>=351px) and (width<=460px){.hdr-act .btn-sm{white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.hdr .menu-panel{animation:.28s cubic-bezier(.2,.7,.2,1) both hdrSheet}@keyframes hdrSheet{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.nav a:before{transition:opacity 10ms;transform:none}.hdr-act .signin:after{transition:none}.hdr-act .hdr-cta svg,.hdr .menu-cta .btn svg{transition:none;transform:none!important}.hdr,.hdr .menu-panel{transition:background-color .2s,border-color .2s;animation:none}}.dv-body{overflow:hidden}.dv-body .page,.dv-body main{height:100dvh}.dv-body .skip:focus{z-index:100}.dv-off{background:var(--bg);justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.dv-off-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:20px;padding:32px 24px}.dv-off-card h1{margin:20px 0 8px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.15}.dv-off-card p{color:var(--ink);margin:0 0 20px}.dv-off-ctas{flex-wrap:wrap;gap:12px;display:flex}.sticky{inset-inline:0;z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));transition:transform .25s,visibility;display:none;position:fixed;bottom:0}.sticky.off{visibility:hidden;transition:transform .25s,visibility 0s .25s;transform:translateY(110%)}.sticky .btn{width:100%}@media (width<=760px){.sticky{display:block}}.sec{padding-block:clamp(56px,7.4vw,120px)}.sec:not(.band):not(.soft)+.sec:not(.band):not(.soft){padding-top:0}.sec.soft{background:var(--bg-2);border-block:1px solid var(--line)}.sec-head{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;margin-bottom:clamp(36px,5vw,72px);padding-top:16px;display:grid}.folio{font:500 14px/1 var(--f-body);color:var(--muted);grid-column:1/-1;justify-self:end;align-items:baseline;gap:10px;display:flex}.folio .mono{color:var(--accent-ink);letter-spacing:.04em;font-size:13px}.standfirst{color:var(--muted);max-width:42ch;font-size:17px}.sec-head h1,.demo-copy h1{font-size:clamp(2rem,1.1rem + 2.9vw,3.75rem);line-height:1.02}.sec-head.split :is(h1,h2){grid-column:1/span 8}.sec-head.split .standfirst{grid-column:9/-1;align-self:end}.sec-head.stack :is(h1,h2){grid-column:1/span 7;font-size:clamp(2rem,1.2rem + 2.4vw,3.3rem)}.sec-head.stack .standfirst{grid-column:1/span 6;max-width:52ch}.sec-head.center{text-align:center;border-top:0;padding-top:0}.sec-head.center:before{content:"";background:var(--ink);grid-column:1/-1;justify-self:center;width:56px;height:2px;margin-bottom:4px}.sec-head.center .folio{order:-1;grid-column:1/-1;justify-self:center}.sec-head.center :is(h1,h2){grid-column:2/span 10}.sec-head.center .standfirst{grid-column:3/span 8;justify-self:center;max-width:56ch}@media (width<=960px){.sec-head.split :is(h1,h2),.sec-head.split .standfirst,.sec-head.stack :is(h1,h2),.sec-head.stack .standfirst,.sec-head.center :is(h1,h2),.sec-head.center .standfirst{grid-column:1/-1}}.fig figcaption{color:var(--muted);gap:6px;margin-top:18px;font-size:14px;line-height:1.5;display:grid}.fig .cap-t{font:500 12px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.key{flex-wrap:wrap;gap:6px 18px;display:flex}.key span{align-items:center;gap:8px;display:inline-flex}.key i,.mk{font:600 12px/1 var(--f-mono);border:1.5px solid var(--accent);width:22px;height:22px;color:var(--accent-ink);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.mk{z-index:2;position:absolute}.hero{padding-top:clamp(20px,2.6vw,36px);padding-bottom:clamp(16px,2.4vw,36px)}.masthead{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 0;font-size:14px;display:flex}.kicker{font:600 13px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--champ-ink);background:var(--champ);border:1px solid var(--champ-hi);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.masthead .inc:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-end:10px;display:inline-block}.h1{letter-spacing:-.034em;margin-top:clamp(24px,3.4vw,46px);font-size:clamp(2.3rem,.9rem + 5.6vw,6.4rem);line-height:.95}.h1>span{display:block}.hero-grid{align-items:start;row-gap:44px;margin-top:clamp(30px,3.6vw,52px)}@media (width>=981px){.hero-grid{grid-template-rows:auto 1fr;row-gap:0}}.hero-copy{grid-area:1/1/auto/span 5}.hero-fig{grid-area:1/6/span 2/-1;min-width:0}.lede{max-width:34ch;font-size:clamp(19px,1.5vw,22px);line-height:1.55}.lede strong{font-weight:600}.hero-copy .ctas{margin-top:28px}.price-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:22px;font-size:16px;display:flex}.price-line b{font:800 34px/1 var(--f-disp);letter-spacing:-.04em;color:var(--ink)}.demo-links{color:var(--muted);margin-top:10px;font-size:15.5px}.demo-links a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600;text-decoration-thickness:2px}.ladder-cap{font:600 12px/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:30px}.ladder{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));border-top:1.5px solid var(--ink);margin-top:12px;display:grid}.ladder li{border-inline-start:1.5px solid var(--ink);align-content:start;gap:4px;margin-top:-1.5px;padding-block:10px 6px;padding-inline:8px 4px;display:grid}.ladder small{font:500 12px/1.3 var(--f-mono);color:var(--muted)}.ladder small span{display:block}.ladder b{font:800 19px/1 var(--f-disp);letter-spacing:-.03em}@media (width<=560px){.ladder{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.ladder li{margin:0;border-inline-start:0;border-top:1.5px solid var(--ink);margin-inline-end:8px;padding:8px 0 0}}.stage{display:grid;position:relative}.win-account{justify-self:end;width:min(100%,610px)}.win-account .win-body{padding-bottom:76px}.win-store{justify-self:start;width:min(100%,390px);margin-top:-68px}.acct-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-top>div{gap:8px;min-width:0;display:grid}.usage{gap:10px;display:grid;position:relative}.usage .big{font:500 28px/1 var(--f-mono);letter-spacing:-.02em}.usage .big small{color:var(--muted);letter-spacing:0;font-size:15px}.usage .nb{color:var(--muted);font-size:13.5px;line-height:1.45}.cell-checks{align-content:start;gap:10px}.wallet{inset-inline-end:0;z-index:3;gap:6px;width:min(100%,250px);padding:14px 16px;display:grid;position:absolute;bottom:0}.wallet .w-top{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wallet b{font:800 26px/1 var(--f-disp);letter-spacing:-.04em}.wallet .mk{position:static}.wallet small{color:var(--muted);font-size:13px;line-height:1.35}.hero-fig .mk.m1{inset-inline-end:0;top:36px}.hero-fig .mk.m2,.hero-fig .mk.m3{inset-inline-end:10px;top:-11px}.hero-fig .mk.m4{inset-inline-end:14px;top:-11px}@media (width<=980px){.hero-copy,.hero-fig{grid-area:auto/1/auto/-1}.lede{max-width:44ch}}@media (width<=720px){.win-store{margin-top:-44px}.win-account .win-body{padding-bottom:56px}.win-store .hide-s{display:none}.wallet{justify-self:end;width:80%;margin-top:-26px;position:relative}.dom{font-size:19px}.usage .big{font-size:24px}.cell{padding:12px}.cell b{font-size:18px}}.strip{border-top:1px solid var(--ink);grid-area:2/1/auto/span 5;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin-top:8px;display:grid}.strip a{color:var(--ink);align-content:start;gap:6px;padding-block:18px 16px;padding-inline:0 20px;text-decoration:none;display:grid}.strip a:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:20px}.strip a:nth-child(n+3){border-top:1px solid var(--line)}.strip b{font:700 18px/1.2 var(--f-disp);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.strip b svg{flex:none;transition:transform .25s}.strip a:hover b{color:var(--accent-ink)}.strip a:hover b svg{transform:translate(3px)}.strip span{color:var(--muted);font-size:15px;line-height:1.45}@media (width<=980px){.strip{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.strip a,.strip a:nth-child(2n),.strip a:nth-child(n+3){border-inline-start:1px solid var(--line);border-top:0;padding-block:18px 16px;padding-inline:20px 16px}.strip a:first-child{border-inline-start:0;padding-inline-start:0}}@media (width<=700px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip a,.strip a:nth-child(2n),.strip a:nth-child(n+3){border-inline-start:1px solid var(--line);border-top:0;padding-block:18px 16px;padding-inline:14px 12px}.strip a:nth-child(odd){border-inline-start:0;padding-inline-start:0}.strip a:nth-child(n+3){border-top:1px solid var(--line)}.strip span{font-size:14.5px}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3.4vw,64px);display:grid}.step{min-width:0}.step:nth-child(2){margin-top:clamp(0px,4vw,56px)}.step:nth-child(3){margin-top:clamp(0px,8vw,112px)}.num{font:800 clamp(6rem, 3.4rem + 7vw, 10.5rem)/.78 var(--f-disp);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink);margin-bottom:20px;display:block}.step h3{margin-bottom:12px;font-size:clamp(1.5rem,1.15rem + 1vw,2rem)}.step>p{color:var(--muted);max-width:40ch}.step .fig{margin-top:26px}.note{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(48px,6vw,88px);padding:22px 26px;display:flex}.note p{color:var(--ink);flex:360px}@media (width<=860px){.steps{grid-template-columns:1fr;gap:56px}.step:nth-child(n){margin-top:0}.num{font-size:6.5rem}.step .fig{max-width:520px}}.calc{isolation:isolate;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;gap:clamp(24px,3vw,36px);padding:clamp(26px,4vw,56px);display:grid;position:relative}.calc:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 18%, transparent), transparent);opacity:.35;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;inset:4% -4% -14%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calc:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), transparent);opacity:.55}}:root[data-theme=dark] .calc:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), transparent);opacity:.55}.read{text-align:center;min-width:0}.read .for{color:var(--ink);font-size:17px}.read .for strong,.meta strong{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.amt{font:800 clamp(4rem, 2rem + 8vw, 7.5rem)/1 var(--f-disp);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .2em;display:flex}.amt small{font:600 clamp(1rem, 1.5vw, 1.3rem)/1 var(--f-body);letter-spacing:0;color:var(--ink)}.meta{color:var(--ink);flex-wrap:wrap;place-content:flex-start center;gap:6px 26px;min-height:calc(3.3em + 6px);margin-top:10px;font-size:14.5px;display:flex}@media (width<=540px){.meta{min-height:calc(4.95em + 12px)}}@media (width<=420px){.meta{min-height:calc(6.6em + 12px)}}.calc .meta,.calc .read .meta{min-height:0}.inp{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;min-width:0;display:flex}.inp label{font:600 12.5px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.inp input{width:9.5rem;max-width:100%;font:500 1.25rem/1 var(--f-mono);text-align:center;border:1.5px solid var(--line-2);background:var(--bg);color:var(--ink);appearance:textfield;border-radius:99px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.inp input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inp input:hover{border-color:var(--ink)}.inp input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.nchips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nchip{font:500 13px/1 var(--f-mono);text-align:center;border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:9px 12px;transition:background .2s,color .2s,border-color .2s,transform .2s}.nchip:hover{border-color:var(--ink);transform:translateY(-1px)}.nchip[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.ruler{--t:24px;--n:6;padding:0 calc(var(--t) / 2);direction:ltr;position:relative}.track{--p:25%;height:76px;position:relative}.bar{background:linear-gradient(to right, var(--accent) var(--p), var(--track) var(--p));border-radius:99px;height:4px;position:absolute;top:14px;left:0;right:0}.range{top:4px;left:calc(var(--t) / -2);width:calc(100% + var(--t));appearance:none;cursor:grab;background:0 0;height:24px;margin:0;position:absolute}.range:active{cursor:grabbing}.range::-webkit-slider-runnable-track{background:0 0;height:24px}.range::-moz-range-track{background:0 0;height:24px}.range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--t);height:var(--t);background:var(--accent);border:4px solid var(--surface);box-shadow:0 0 0 1px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 20%, transparent), 0 6px 18px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;transition:box-shadow .25s,transform .25s}.range::-moz-range-thumb{width:calc(var(--t) - 8px);height:calc(var(--t) - 8px);background:var(--accent);border:4px solid var(--surface);box-shadow:0 0 0 1px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 20%, transparent), 0 6px 18px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;transition:box-shadow .25s,transform .25s}.range:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent), 0 0 0 11px color-mix(in srgb, var(--accent) 24%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.08)}.range:active::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent), 0 0 0 11px color-mix(in srgb, var(--accent) 24%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.08)}.range:hover::-moz-range-thumb{box-shadow:0 0 0 1px var(--accent), 0 0 0 11px color-mix(in srgb, var(--accent) 24%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.08)}.range:active::-moz-range-thumb{box-shadow:0 0 0 1px var(--accent), 0 0 0 11px color-mix(in srgb, var(--accent) 24%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.08)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ink), 0 0 0 7px color-mix(in srgb, var(--accent) 40%, transparent)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ink), 0 0 0 7px color-mix(in srgb, var(--accent) 40%, transparent)}.prices{grid-template-columns:repeat(var(--n), 1fr);text-align:center;display:grid;position:absolute;top:40px;left:0;right:0}.prices span{font:600 clamp(.85rem, 1.5vw, 1.05rem)/1 var(--f-disp);letter-spacing:-.02em;color:var(--ink);border-radius:99px;justify-self:center;padding:6px 10px;transition:background .3s,color .3s,transform .3s}.prices span.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:800;transform:translateY(-2px)}.ruler-cap{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:18px;font-size:14px;display:flex}.ruler-cap--table{margin-top:16px}.flow{justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.flow-step{text-align:center;flex:1 1 0;gap:4px;min-width:0;max-width:260px;padding:0 16px;display:grid;position:relative}.flow-step+.flow-step:before{content:"";inset-inline-start:0;background:var(--line-2);width:1px;position:absolute;top:4px;bottom:4px}.flow-k{font:600 12px/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.flow-v{color:var(--ink);font-size:14px}.flow-v b{font:800 clamp(1.3rem, 1rem + 1vw, 1.7rem)/1.1 var(--f-disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-inline-end:.2em}.flow-step.next .flow-v b{color:var(--accent-ink)}.how{text-align:center;justify-self:center;max-width:620px}.how summary{cursor:pointer;font:600 14px/1.2 var(--f-body);color:var(--ink);border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;list-style:none;transition:border-color .2s,background .2s;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.how[open] summary:after{transform:rotate(225deg)translateY(-2px)}.how summary:hover{border-color:var(--ink)}.how summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.how p{color:var(--ink);margin-top:12px;font-size:14.5px;line-height:1.55}.how-more span{display:block}.how[open] p{animation:.35s both calcOpen}@media (width<=520px){.flow-step{padding:0 8px}.ruler{--t:22px}.prices span{letter-spacing:-.03em;padding:6px 2px;font-size:.8rem}}@media (pointer:coarse){.nchip{padding:13px 14px}.range{height:40px;top:-4px}.range::-webkit-slider-runnable-track{height:40px}.range::-moz-range-track{height:40px}}@media (prefers-reduced-motion:no-preference){.calc:before{animation:7s ease-in-out infinite alternate calcGlow}@keyframes calcGlow{0%{opacity:.4;transform:scale(.96)}to{opacity:.7;transform:scale(1.04)}}@keyframes calcOpen{0%{opacity:0;transform:translateY(-4px)}}}@media (prefers-reduced-motion:reduce){.calc *,.calc :before,.calc :after,.calc:before{transition:none!important;animation:none!important}.range::-webkit-slider-thumb{transition:none!important;animation:none!important}.range::-moz-range-thumb{transition:none!important;animation:none!important}}.price-cols{align-items:start;row-gap:40px;margin-top:clamp(40px,5vw,80px)}.ledger-wrap{grid-column:1/span 7;min-width:0}.extras{grid-column:9/-1;gap:16px;min-width:0;display:grid}.ledger{border-collapse:collapse;width:100%;line-height:normal}.ledger caption{text-align:start;font:600 12.5px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:14px}.ledger th,.ledger td{text-align:start;border-top:1px solid var(--line);padding:14px 12px;font-size:16px}.ledger thead th{font:600 12px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:2px solid var(--ink)}.ledger tbody th{font-weight:500;font-family:var(--f-mono);font-size:14.5px}.ledger td{font:800 22px/1 var(--f-disp);letter-spacing:-.03em}.ledger td.pp{font:500 14.5px/1 var(--f-mono);color:var(--muted);letter-spacing:0}.ledger tr:last-child th,.ledger tr:last-child td{border-bottom:1px solid var(--line)}.ledger tr.on{background:var(--accent-soft)}.ledger tr.on th,.ledger tr.on td{color:var(--accent-ink)}.ledger tr.rule th{font-family:var(--f-body);color:var(--muted);font-size:15px}.xc{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 26px 26px}.xc .big{font:800 clamp(2.6rem, 2rem + 2vw, 3.8rem)/1 var(--f-disp);letter-spacing:-.05em;margin-bottom:10px;display:block}.xc .big small{font:600 15px/1 var(--f-body);letter-spacing:0;color:var(--muted);margin-inline-start:6px}.xc :is(h2,h3){letter-spacing:-.025em;margin-bottom:8px;font-size:1.35rem}.xc p{color:var(--muted);font-size:15.5px}.xc p b,.xc p strong{color:var(--ink);font-weight:600}.xc.ink{border:1.5px solid var(--ink)}@media (width<=1100px){.ledger-wrap,.extras{grid-column:1/-1}.extras{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=560px){.ledger th,.ledger td{padding:12px 6px}.ledger td{font-size:19px}.ledger tbody th,.ledger td.pp{font-size:13px}}.period{grid-template-columns:3fr 2fr 2.4fr 2.2fr;gap:8px;display:grid}.period li{padding:62px 0 0;--c:var(--accent);align-content:start;gap:6px;padding-inline-end:14px;display:grid;position:relative}.period .day{top:0;font:500 12.5px/1 var(--f-mono);letter-spacing:.02em;color:var(--ink);position:absolute;inset-inline-start:0}.period li:before{content:"";inset-inline:0;background:var(--c);border-radius:3px;height:16px;position:absolute;top:30px}.period li:after{content:"";inset-inline-start:0;background:var(--ink);width:1.5px;height:36px;position:absolute;top:20px}.period li:nth-child(2){--c:var(--champ-hi)}.period li:nth-child(2):before{box-shadow:inset 0 0 0 1.5px var(--champ-ink)}.period li:nth-child(3):before{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, transparent 2px 8px);box-shadow:inset 0 0 0 1.5px var(--ink)}.period li:nth-child(4):before{border:1.5px dashed var(--rail);background:0 0}.period :is(h2,h3){letter-spacing:-.02em;font-size:1.2rem;line-height:1.2}.period p{color:var(--muted);font-size:15.5px;line-height:1.5}.period-cap{color:var(--muted);margin-top:18px;font-size:14px}@media (width<=860px){.period{grid-template-columns:minmax(0,1fr);gap:28px}.period li{padding:0;padding-inline-start:42px}.period .day{margin-bottom:4px;position:static}.period li:before{inset-inline-end:auto;width:16px;height:auto;top:2px;bottom:0}.period li:after{inset-inline-start:-5px;width:26px;height:1.5px;top:2px}}.rules{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;margin-top:clamp(40px,5vw,72px);display:grid}.box{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:24px 28px 26px}.box-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.box :is(h2,h3){letter-spacing:-.025em;font-size:1.35rem}.ex>div{border-top:1px solid var(--line);grid-template-columns:74px 72px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.ex .per{font:500 12.5px/1.2 var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ex .amt2{font:800 22px/1 var(--f-disp);letter-spacing:-.03em}.ex .why{color:var(--muted);font-size:15px;line-height:1.45}.ex .got{color:var(--accent-ink);grid-column:3;font-size:13.5px;font-weight:600}.ticks{margin-top:10px;display:grid}.ticks li{border-top:1px solid var(--line);color:var(--ink);padding-block:13px;padding-inline:32px 0;font-size:15.5px;line-height:1.5;position:relative}.ticks li:before{content:"";inset-inline-start:4px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:7px;position:absolute;top:21px;transform:rotate(-45deg)}@media (width<=960px){.rules{grid-template-columns:1fr}}@media (width<=480px){.box{padding:20px 18px 22px}.ex>div{grid-template-columns:64px minmax(0,1fr)}.ex .why,.ex .got{grid-column:1/-1}}.inc-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inc-grid li{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);padding-block:28px 34px;padding-inline:0 26px}.inc-grid li:nth-child(4n){border-inline-end:0}.inc-grid li:not(:nth-child(4n+1)){padding-inline-start:26px}.inc-grid svg{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px;display:block}.inc-grid :is(h2,h3){letter-spacing:-.03em;margin-bottom:8px;font-size:22px}.inc-grid p{color:var(--muted);font-size:15.5px;line-height:1.5}@media (width<=1000px){.inc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-grid li:nth-child(n){border-inline-end:1px solid var(--line);padding-block:26px 30px;padding-inline:22px}.inc-grid li:nth-child(2n){border-inline-end:0}.inc-grid li:nth-child(odd){padding-inline-start:0}}@media (width<=560px){.inc-grid{grid-template-columns:1fr}.inc-grid li:nth-child(n){border-inline-end:0;padding-block:24px 28px;padding-inline:0}}.demo-grid{align-items:center;row-gap:48px}.demo-copy{grid-column:1/span 6;min-width:0;padding-inline-end:24px}.demo-copy .folio{justify-self:start;margin-bottom:22px}.demo-copy :is(h1,h2){margin-bottom:18px}.demo-copy .lead{color:var(--muted);max-width:40ch}.demo-pts{margin:28px 0 32px;display:grid}.demo-pts li{border-top:1px solid var(--line);padding-block:14px;padding-inline:34px 0;position:relative}.demo-pts li:last-child{border-bottom:1px solid var(--line)}.demo-pts li:before{content:"";inset-inline-start:4px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:7px;position:absolute;top:22px;transform:rotate(-45deg)}.demo-pts b{font-weight:600;display:block}.demo-pts span{color:var(--muted);font-size:15.5px;display:block}.demo-fig{grid-column:7/-1;min-width:0;position:relative}.seg-toggle{border:1px solid var(--rail);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.seg-toggle label{cursor:pointer;color:var(--muted);border-radius:9px;padding:9px 16px;font-size:15px;font-weight:600}#dv-c:checked~.seg-toggle label[for=dv-c],#dv-a:checked~.seg-toggle label[for=dv-a]{background:var(--ink);color:var(--bg)}#dv-c:focus-visible~.seg-toggle label[for=dv-c],#dv-a:focus-visible~.seg-toggle label[for=dv-a]{outline:2px solid var(--accent);outline-offset:3px}#dv-c:checked~.win .v-a,#dv-a:checked~.win .v-c,#dv-c:checked~.win-shot.v-a,#dv-a:checked~.win-shot.v-c{display:none}.demo-fig .win-body{align-content:start;min-height:360px}.demo-fig .url .pill{margin-inline-start:8px;padding:3px 9px}@media (width<=1100px){.demo-copy,.demo-fig{grid-column:1/-1}}.fx{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px 24px;padding-block:clamp(32px,4vw,56px);display:grid}.fx:first-of-type{border-top:0;padding-top:0}.fx-fig{grid-column:1/span 6;min-width:0;position:relative}.fx-txt{grid-column:7/-1;min-width:0;padding-inline-start:28px}.fx.rev .fx-fig{grid-area:1/7/auto/-1}.fx.rev .fx-txt{grid-area:1/1/auto/span 6;padding-inline:0 28px}.fx-fig.has-phone{padding-bottom:36px}.ico{width:34px;height:34px;stroke:var(--accent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px;display:block}.fx :is(h2,h3),.duo :is(h2,h3){margin-bottom:10px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);line-height:1.05}.fx-txt>p,.duo>div>p{color:var(--muted);max-width:40ch;margin-bottom:14px}.spec-list{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.spec-list>div{border-top:1px solid var(--line);min-width:0;padding:12px 0 13px}.spec-list dt{font-size:16px;font-weight:600;line-height:1.35}.spec-list dd{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.5}.duo{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px clamp(32px,5vw,96px);padding-top:clamp(36px,4.6vw,68px);display:grid}.duo>div{min-width:0}.has-phone .win{width:calc(100% - 96px)}.has-phone .cust-nav,.has-phone .win-body{padding-inline-end:88px}.has-phone .cust-nav{padding-inline-end:96px}.phone{inset-inline-end:0;z-index:2;background:var(--ph-bg);width:172px;color:var(--ph-ink);border:1px solid var(--ph-line);box-shadow:var(--shadow);border-radius:26px;gap:10px;padding:16px 12px 14px;display:grid;position:absolute;bottom:0}.phone .ph-top{justify-content:space-between;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.ph-pill{font:600 12px/1 var(--f-body);background:var(--ph-line);color:var(--ph-ink);white-space:nowrap;border-radius:99px;padding:4px 8px}.phone .ta{background:var(--ph-surface);border:1px solid var(--ph-line);font:500 12px/1.7 var(--f-mono);color:var(--ph-muted);white-space:nowrap;border-radius:10px;padding:9px 10px;overflow:hidden}.phone .ph-btn{background:var(--ph-btn);color:var(--ph-btn-ink);text-align:center;border-radius:9px;padding:9px;font-size:13.5px;font-weight:600}@media (width<=1000px){.fx-fig,.fx-txt,.fx.rev .fx-fig,.fx.rev .fx-txt{grid-area:auto/1/auto/-1;padding-inline:0}.fx-txt>p,.duo>div>p{max-width:52ch}.duo{grid-template-columns:1fr}}.spec-more{display:none}@media (width<=640px){.spec-list{grid-template-columns:1fr}.spec-list.is-collapsed>div:nth-child(n+4){display:none}.spec-more{border:1.5px solid var(--rail);min-height:44px;color:var(--ink);font:600 15px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:0 16px;display:inline-flex}.spec-more:hover{border-color:var(--ink)}.spec-more:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.spec-more svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.spec-more[aria-expanded=true] svg{transform:rotate(180deg)}.has-phone .win{width:100%}.has-phone .cust-nav,.has-phone .win-body{padding-inline-end:16px}.has-phone .cust-nav{padding-inline-end:20px}.fx-fig.has-phone{padding-bottom:0}.phone{width:168px;margin:-40px 10px 0 auto;position:relative}.tbl .hide-s{display:none}.fx{padding-block:28px}}.net{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2.4vw,36px);display:grid}.node{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;gap:10px;min-width:0;padding:clamp(12px,2vw,26px);display:grid}.node .nt{font:800 clamp(1.05rem, .8rem + 1vw, 1.6rem)/1.1 var(--f-disp);letter-spacing:-.02em}.node small{color:var(--muted);font-size:13.5px;line-height:1.3}.node .count{font:500 clamp(1.05rem, .6rem + 1.5vw, 2.1rem)/1 var(--f-mono);letter-spacing:-.02em}.rails{gap:26px;display:grid}.rail{height:46px;position:relative}.rail small{font:600 12.5px/1 var(--f-body);color:var(--muted);white-space:nowrap;position:absolute;top:0;left:0}.rail.back small{left:auto;right:0}.rail .lane{border-top:1.5px dashed var(--rail);position:absolute;bottom:7px;left:0;right:0}.rail .pk{width:100%;height:10px;transform:translateX(calc((100% - 22px) * var(--s,0)));position:absolute;bottom:2px;left:0}.rail.back .pk{transform:translateX(calc((22px - 100%) * var(--s,0)))}.rail .pk:before{content:"";background:var(--accent);border-radius:3px;width:22px;height:10px;position:absolute;top:0;left:0}.rail.back .pk:before{left:auto;right:0}@media (prefers-reduced-motion:no-preference){.rail .pk{animation:5.4s linear infinite sweep;animation-delay:calc(var(--d,0) * -1s);opacity:0}.rail.back .pk{animation-name:sweepBack;animation-duration:6.4s}}@keyframes sweep{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100% - 22px))}}@keyframes sweepBack{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(22px - 100%))}}.tickrow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 28px;margin-top:clamp(36px,4.6vw,64px);display:grid}.tickrow li{border-top:1px solid var(--line);padding:14px 0 0;padding-inline-start:30px;font-size:15.5px;line-height:1.5;position:relative}.tickrow li:before{content:"";inset-inline-start:4px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:7px;position:absolute;top:22px;transform:rotate(-45deg)}.facts{border-top:1px solid var(--ink);grid-template-columns:1fr 1.4fr 1.15fr;margin-top:clamp(48px,6vw,96px);display:grid}.fact{border-inline-end:1px solid var(--line);min-width:0;padding:32px 0 0;padding-inline-end:clamp(16px,2.6vw,44px)}.fact+.fact{padding-inline-start:clamp(16px,2.6vw,44px)}.fact:last-child{border-inline-end:0}.fact .n{font:800 clamp(3.2rem, 1.2rem + 5.2vw, 6.2rem)/.92 var(--f-disp);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:0 .16em;display:flex}.fact .n small{letter-spacing:-.01em;color:var(--accent);font-size:.3em;font-weight:700}.fact .n{row-gap:.14em}.fact .n small{line-height:1.15}.fact p{color:var(--muted);max-width:32ch;margin-top:18px}.fine{color:var(--muted);border-inline-start:2px solid var(--accent);max-width:70ch;margin-top:36px;padding-inline-start:16px;font-size:14.5px}@media (width<=820px){.facts{grid-template-columns:1fr}.fact,.fact+.fact{border-inline-end:0;border-bottom:1px solid var(--line);padding:28px 0}.fact:last-child{border-bottom:0}}@media (width<=560px){.net{gap:8px}}.qa-list{border-top:1px solid var(--ink);max-width:880px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font:700 clamp(1.1rem, 1rem + .5vw, 1.35rem)/1.3 var(--f-disp);letter-spacing:-.02em;grid-template-columns:44px minmax(0,1fr) 14px;align-items:baseline;gap:0 12px;padding:22px 0;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa .q{font:500 13px/1 var(--f-mono);color:var(--accent-ink);letter-spacing:.02em}.qa summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-self:end;width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)translateY(-3px)}.qa[open] summary:after{transform:rotate(225deg)translateY(-3px)}.qa summary:hover{color:var(--accent-ink)}.qa-a{color:var(--muted);max-width:70ch;padding:0 34px 26px 56px}.qa-a p+p{margin-top:12px}.qa-a strong{color:var(--ink);font-weight:600}.qa-a code{font:500 .9em var(--f-mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.faq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;max-width:880px;margin:36px auto 0;display:flex}.faq-foot p{color:var(--muted);max-width:44ch}@media (width<=560px){.qa summary{grid-template-columns:34px minmax(0,1fr) 14px}.qa-a{padding:0 0 24px 46px}}.finale{padding-block:clamp(72px,10vw,160px) clamp(64px,8vw,120px)}.mega{letter-spacing:-.04em;font-size:clamp(2.7rem,.5rem + 8.2vw,8.4rem);line-height:.93}.mega>span{display:block}.fin-grid{align-items:start;row-gap:40px;margin-top:clamp(36px,5vw,72px)}.fin-main{grid-column:1/span 6;min-width:0}.fin-main p{color:var(--muted);max-width:38ch;margin-bottom:28px;font-size:clamp(18px,1.5vw,21px)}.fin-main p strong{color:var(--ink);font-weight:600}.fin-side{grid-column:8/-1;min-width:0}.dns-card{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;gap:12px;padding:22px 24px 24px;display:grid}.dns-card .dns-rows{max-width:none;margin-top:0}.dns-card .dns-row{background:var(--bg-2)}.dns-card p{color:var(--muted);font-size:14.5px;line-height:1.5}@media (width<=980px){.fin-main,.fin-side{grid-column:1/-1}}.ftr{border-top:2px solid var(--ink);padding:56px 0 48px;font-size:15.5px}.ftr-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px 32px;display:grid}.ftr :is(h2,h3){font:600 12.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.ftr li{margin-bottom:10px}.ftr a{color:var(--ink);text-decoration:none}.ftr a:hover{color:var(--accent-ink);text-decoration:underline}.ftr-text{color:var(--ink)}.ftr .brand p{color:var(--muted);max-width:30ch;margin-top:16px}.ftr-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:48px;padding-top:22px;font-size:14px;display:flex}.ftr-bottom span{flex-wrap:wrap;gap:4px 22px;display:inline-flex}.locale-switcher ul{flex-wrap:wrap;gap:4px 18px;display:flex}.locale-switcher a{color:var(--ink);text-decoration:none}.locale-switcher a:hover{text-decoration:underline}.locale-switcher a[aria-current]{font-weight:600}@media (width<=1000px){.ftr-grid{grid-template-columns:repeat(3,1fr)}.ftr .brand{grid-column:1/-1}}@media (width<=560px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.ftr{padding-bottom:96px}}.surface-marketing .logo{letter-spacing:-.03em;gap:8px;font-size:26px;font-weight:700}.surface-marketing .logo .mark{width:28px;height:28px}.surface-marketing .btn{border-radius:8px;font-weight:500}.surface-marketing .btn-ghost{border-color:var(--ink)}.ftr{border-top-width:1px;border-top-color:var(--line)}.pg-narrow{max-width:860px}.pg-empty{color:var(--muted);font-size:17px}.pg-pager{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.pg-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pg-dl>div{border-top:1px solid var(--line);padding:8px 0}.pg-dl dt{color:var(--muted);font-size:13px}.pg-version{color:var(--muted);margin-bottom:20px;font-size:15px}.pg-other{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:20px;display:flex}.pg-other a{color:var(--accent-ink)}.legal-body{white-space:normal;font-size:16.5px;line-height:1.7}.legal-body p{margin-bottom:14px}.cl-list{gap:0;display:grid}.cl-entry{border-top:1px solid var(--line);padding:28px 0}.cl-entry h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.cl-date{color:var(--muted);margin:6px 0 12px;font-size:14px}.cl-entry .safe-text{white-space:normal;line-height:1.65}.cl-entry .safe-text p{margin-bottom:10px}.cl-entry .safe-text ul{margin:0 0 10px;padding-inline-start:1.3em;list-style:outside}.cl-entry .safe-text li+li{margin-top:4px}.cl-entry .cl-media{margin:18px 0 0}.cl-entry .cl-media img{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;height:auto;display:block}.gd-list{gap:0;display:grid}.gd-card{border-top:1px solid var(--line);padding:26px 0}.gd-card h2{letter-spacing:-.02em;font-size:1.45rem;line-height:1.2}.gd-card h2 a{color:var(--ink);text-decoration:none}.gd-card h2 a:hover{color:var(--accent-ink);text-decoration:underline}.gd-card p{max-width:68ch;margin-top:8px;font-size:17px;line-height:1.6}.gd-meta{color:var(--muted);font-size:14px}.gd-card .gd-meta{margin-top:10px}.gd-crumbs{flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.gd-crumbs a{color:var(--accent-ink)}.gd-article .sec-head{margin-bottom:18px}.gd-article .sec-head.stack h1{grid-column:1/-1;font-size:clamp(2rem,1.3rem + 2vw,3rem);line-height:1.08}.gd-article .sec-head.stack .standfirst{grid-column:1/-1;max-width:68ch}.gd-article>.wrap>.gd-meta{margin-bottom:28px}.gd-toc{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:36px;padding:18px 20px}.gd-toc h2{letter-spacing:.02em;margin-bottom:8px;font-size:15px}.gd-toc ol{gap:4px;padding-inline-start:1.3em;list-style:decimal;display:grid}.gd-toc a{color:var(--accent-ink)}.gd-body{max-width:70ch;font-size:18px;line-height:1.7}.gd-body section+section{margin-top:36px}.gd-body h2{letter-spacing:-.02em;margin-bottom:12px;scroll-margin-top:96px;font-size:1.6rem;line-height:1.2}.gd-body p{margin-bottom:14px}.gd-body ul{margin:0 0 14px;padding-inline-start:1.3em;list-style:outside}.gd-body li+li{margin-top:6px}.gd-body a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.gd-body code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:.9em}.gd-cta{background:var(--accent-soft);border:1px solid var(--line);border-radius:18px;margin-top:48px;padding:26px}.gd-cta h2{margin-bottom:8px;font-size:1.35rem}.gd-cta p{font-size:17px;line-height:1.6}.gd-cta-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.gd-more{border-top:1px solid var(--line);margin-top:44px;padding-top:18px}.gd-more h2{margin-bottom:10px;font-size:1.2rem}.gd-more ul{gap:8px;display:grid}.gd-more a{color:var(--accent-ink)}.pg-form{gap:18px;margin-top:24px;display:grid}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.demo-banner{margin-block:8px 12px}.dir-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.dir-filter .field{margin-bottom:0}@media (width<=640px){.dir-filter{grid-template-columns:1fr}.dir-filter .btn{justify-content:center;width:100%}}.dir-list{gap:0;display:grid}.dir-item{border-top:1px solid var(--line);padding:22px 0}.dir-item h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.dir-domain{overflow-wrap:anywhere;font-size:15px}.dir-text{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.dir-tags{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.dir-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:14px;display:flex}@media (prefers-reduced-motion:no-preference){.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.18s}.rise.d3{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.checks i{animation:9s infinite backwards ckDot;animation-delay:calc(var(--i,0) * 1.1s + .6s)}@keyframes ckDot{0%{border-color:var(--rail);background:0 0}6%,86%{background:var(--accent);border-color:var(--accent)}94%,to{border-color:var(--rail);background:0 0}}}.fx-fig .shot{border:1px solid var(--line-2);width:100%;height:auto;box-shadow:var(--shadow);background:var(--surface);border-radius:14px;display:block}.bill-shot{max-width:1100px;margin:32px auto 8px}.bill-shot .shot{border:1px solid var(--line-2);width:100%;height:auto;box-shadow:var(--shadow);background:var(--surface);border-radius:14px;display:block}.net-how{margin-top:48px}.net-how h3,.net-cmp caption{letter-spacing:-.02em;color:var(--ink);text-align:start;margin-bottom:18px;font-size:22px;font-weight:700}.net-how ol{counter-reset:nh;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:0;list-style:none;display:grid}.net-how li{counter-increment:nh;border:1px solid var(--line-2);background:var(--surface);border-radius:18px;padding:24px}.net-how li:before{content:counter(nh);background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.net-how li b{color:var(--ink);font-size:18px;display:block}.net-how li p{color:var(--ink);margin-top:6px;line-height:1.5}.net-cmp{margin-top:48px;overflow-x:auto}.net-cmp table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);background:var(--surface);border-radius:18px;width:100%;font-size:16px;overflow:hidden}.net-cmp th,.net-cmp td{text-align:start;border-top:1px solid var(--line);color:var(--ink);vertical-align:top;padding:14px 20px}.net-cmp thead th{background:var(--bg-2);border-top:0;font-size:14px;font-weight:600}.net-cmp tbody th{font-weight:600}.net-cmp .arty{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.hm-trust{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;padding:0 0 clamp(36px,4vw,56px);font-weight:600;list-style:none;display:flex}.hm-shotwrap{width:100%;position:relative}.hm-shotwrap .mk-live{z-index:1;inset-block-start:9px;inset-inline-end:14px}.hm-trust li{align-items:center;gap:8px;display:inline-flex}.hm-trust li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:6px;transform:rotate(-45deg)translateY(-2px)}.dc-group{margin-top:40px}.dc-group h2{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1.5rem;line-height:1.2}.dc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-top:18px;display:grid}.dc-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px 22px;transition:border-color .15s,transform .15s}.dc-card:hover,.dc-card:focus-within{border-color:var(--accent);transform:translateY(-2px)}.dc-card h3{letter-spacing:-.01em;font-size:1.15rem;line-height:1.3}.dc-card h3 a{color:var(--ink);text-decoration:none}.dc-card h3 a:hover{color:var(--accent-ink);text-decoration:underline}.dc-card p{margin-top:8px;font-size:16px;line-height:1.55}.dc-pager{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:44px;display:grid}.dc-pager a{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:14px;padding:16px 20px;font-weight:600;text-decoration:none;transition:border-color .15s;display:block}.dc-pager a:hover{border-color:var(--accent)}.dc-pager a span{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.dc-next{text-align:end}.dc-article .gd-body{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.dc-card,.dc-pager a{transition:none}.dc-card:hover,.dc-card:focus-within{transform:none}}
