:root{--k2-void:#080b0f;--k2-stone:#1a1f28;--k2-orbit:#2b3544;--k2-ice:#e8edf3;--k2-lime:#c9ff68;--k2-cyan:#5ce3fc;--k2-text-muted:#8d99aa;--k2-cyan-on-light:#0e9bb5;--k2-hairline-light:#c5ceda;--k2-text-muted-light:#566274;--k2-ice-72:#e8edf3b8;--k2-ice-40:#e8edf366;--k2-ice-07:#e8edf312;--k2-bg:var(--k2-void);--k2-surface:var(--k2-stone);--k2-hairline:var(--k2-orbit);--k2-text:var(--k2-ice);--k2-signal:var(--k2-lime);--k2-data:var(--k2-cyan);--k2-cta-bg:var(--k2-lime);--k2-cta-text:var(--k2-void);--k2-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--k2-fs-features:"tnum" 1, "ss01" 1, "cv11" 0;--k2-w-display:300;--k2-track-display:-.035em;--k2-lh-display:1.02;--k2-w-headline:400;--k2-track-headline:-.025em;--k2-lh-headline:1.12;--k2-w-body:400;--k2-track-body:0;--k2-lh-body:1.5;--k2-w-label:500;--k2-track-label:.18em;--k2-lh-label:1.3;--k2-transform-label:uppercase;--k2-w-numeral:200;--k2-fs-cover:168px;--k2-fs-opener:112px;--k2-fs-display:88px;--k2-fs-headline:56px;--k2-fs-title:36px;--k2-fs-lead:28px;--k2-fs-body:22px;--k2-fs-caption:16px;--k2-fs-label:13px;--k2-fs-numeral:340px;--k2-doc-fs-display:56px;--k2-doc-fs-headline:32px;--k2-doc-fs-title:20px;--k2-doc-fs-body:11.5px;--k2-doc-fs-label:9px;--k2-space-1:4px;--k2-space-2:8px;--k2-space-3:12px;--k2-space-4:16px;--k2-space-5:24px;--k2-space-6:32px;--k2-space-7:48px;--k2-space-8:64px;--k2-space-9:96px;--k2-space-10:128px;--k2-space-11:192px;--k2-cols:12;--k2-margin-deck:96px;--k2-margin-doc:64px;--k2-gutter-deck:32px;--k2-gutter-doc:20px;--k2-hair:1px;--k2-mark-size:8px;--k2-radius:2px;--k2-dur-instant:90ms;--k2-dur-fast:.16s;--k2-dur-base:.28s;--k2-dur-slow:.56s;--k2-dur-orbit:24s;--k2-ease-standard:cubic-bezier(.2, 0, 0, 1);--k2-ease-enter:cubic-bezier(0, 0, 0, 1);--k2-ease-exit:cubic-bezier(.3, 0, 1, 1);--k2-ease-signal:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 3.4vw, 56px);--ink:var(--k2-void);--ink-2:var(--k2-text-muted-light);--line:var(--k2-hairline-light);--accent:var(--k2-cyan-on-light);--focus:var(--k2-cyan-on-light);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=void]{--ink:var(--k2-ice);--ink-2:var(--k2-text-muted);--line:var(--k2-orbit);--accent:var(--k2-cyan);--focus:#fff}*{box-sizing:border-box}html{background:var(--k2-void);scroll-behavior:auto}body{background:var(--k2-void);color:var(--k2-ice);font-family:var(--k2-font-sans);font-feature-settings:var(--k2-fs-features);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{font:500 10px/1 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.72;border:1px solid;border-radius:2px;padding:4px 6px}.stage{z-index:0;background:var(--k2-void);touch-action:pan-y;position:fixed;inset:0}.stage canvas{display:block}.scroller{pointer-events:none;width:1px;position:relative}.hud{z-index:5;pointer-events:none;color:var(--ink);position:fixed;inset:0}.hud>*{pointer-events:none}.hud button,.hud a,.hud .panel,.hud .credits-card{pointer-events:auto}.clean .hud{display:none}.topbar{padding:26px var(--gutter);pointer-events:none;z-index:20;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.topbar a,.topbar button{pointer-events:auto}.skip{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.8;order:3;padding:8px 0;text-decoration:none}.skip:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.brand{color:var(--ink);order:1;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-name{font:500 14px/1 var(--k2-font-sans);letter-spacing:-.02em}.sym{display:block}.sym-light,.sym-dark{line-height:0;display:none}:root[data-theme=light] .sym-light,:root[data-theme=void] .sym-dark{display:block}.topbar-right{order:2;align-items:center;gap:clamp(16px,2.4vw,36px);margin-left:auto;margin-right:clamp(20px,3vw,44px);display:flex}.idx,.link{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.72;font-variant-numeric:tabular-nums}.link{padding:8px 0}.link:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.rail{right:var(--gutter);z-index:20;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tick{align-items:center;gap:12px;padding:7px 0 7px 18px;display:flex}.tick-line{background:var(--ink);opacity:.35;width:22px;height:1px;transition:width var(--k2-dur-base) var(--k2-ease-standard), opacity var(--k2-dur-base);display:block}.tick.on .tick-line,.tick:hover .tick-line{opacity:1;width:44px}.tick-label{font:500 10px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity var(--k2-dur-base), transform var(--k2-dur-base) var(--k2-ease-standard);white-space:nowrap;order:-1;transform:translate(6px)}.tick:hover .tick-label,.tick:focus-visible .tick-label{opacity:.85;transform:none}.hero{text-align:center;padding:0 var(--gutter);color:var(--k2-ice);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hero h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:14ch;margin:40px 0 0;font-size:clamp(40px,6.2vw,96px);font-weight:300;line-height:1.02}.hero .support{max-width:46ch;color:var(--k2-ice-72);text-wrap:balance;margin:24px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.5}.hero .cta{margin-top:44px}.hero .sig{left:var(--gutter);font:500 10px/1 var(--k2-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--k2-text-muted);margin:0;position:absolute;bottom:28px}.cta{background:var(--k2-lime);color:var(--k2-void);font:500 15px/1 var(--k2-font-sans);transition:transform var(--k2-dur-fast) var(--k2-ease-signal), box-shadow var(--k2-dur-base);border-radius:999px;align-items:center;gap:12px;padding:17px 30px;text-decoration:none;display:inline-flex}.cta:hover{transform:translateY(-1px);box-shadow:0 0 0 6px #c9ff6829}.ghost{border:1px solid var(--line);font:500 14px/1 var(--k2-font-sans);color:inherit;transition:border-color var(--k2-dur-base);border-radius:999px;align-items:center;padding:16px 22px;text-decoration:none;display:inline-flex}.ghost:hover{border-color:currentColor}.beat,.counter-copy{left:var(--gutter);max-width:min(640px, calc(100vw - 2 * var(--gutter)));will-change:opacity;position:absolute}.beat{padding:28px 40px 28px 0;bottom:clamp(70px,12vh,140px)}.beat:before,.counter-copy:before{content:"";inset:-40px -90px -40px calc(-1 * var(--gutter));z-index:-1;pointer-events:none;background:radial-gradient(120% 110% at 0 70%,#eef2f6e6 0%,#eef2f6b8 45%,#eef2f600 80%);position:absolute}:root[data-theme=void] .beat:before{display:none}.counter-copy{bottom:clamp(60px,9vh,110px)}.eyebrow{font:500 11px/1.3 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 18px}.eyebrow .n,.n{color:var(--accent);font-variant-numeric:tabular-nums}.beat h2,.counter-copy h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.9vw,60px);font-weight:500;line-height:1.04}.beat .body,.counter-copy .body{max-width:46ch;color:var(--ink-2);margin:22px 0 0;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.seq{font:500 11px/1.6 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:26px 0 0}.seq i{color:var(--accent);font-style:normal}.hint{right:var(--gutter);font:500 10px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:flex;position:absolute;bottom:28px}.chips{pointer-events:none;position:absolute;inset:0}.chip{color:var(--k2-void);border:1px solid var(--k2-hairline-light);font:500 11px/1 var(--k2-font-sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:auto;will-change:transform, opacity;background:#fff;border-radius:2px;align-items:center;gap:0;margin-top:-30px;padding:8px 10px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 6px 24px #080b0f0f}.chip:after{content:"";background:var(--k2-void);opacity:.5;width:1px;height:26px;position:absolute;top:100%;left:50%}.chip-n{color:var(--k2-cyan-on-light);font-variant-numeric:tabular-nums}.chip-name{white-space:nowrap;max-width:0;transition:max-width var(--k2-dur-slow) var(--k2-ease-signal), margin var(--k2-dur-slow) var(--k2-ease-signal);overflow:hidden}.chip.on .chip-name,.chip:focus-visible .chip-name{max-width:300px;margin-left:10px}.chip:focus-visible{outline-color:var(--k2-cyan-on-light)}.panel{left:var(--gutter);width:min(520px, calc(100vw - 2 * var(--gutter)));-webkit-backdrop-filter:blur(22px)saturate(1.15);border:1px solid var(--k2-hairline-light);color:var(--k2-void);z-index:10;background:#ffffffdb;border-radius:2px;padding:30px 32px 28px;position:absolute;top:clamp(84px,12vh,120px);bottom:clamp(36px,8vh,64px);overflow:auto;box-shadow:0 30px 80px #080b0f14}.panel .eyebrow{color:var(--k2-text-muted-light)}.panel .n{color:var(--k2-cyan-on-light)}.panel h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.04}.panel .lead{color:#2b3544;margin:16px 0 0;font-size:17px;line-height:1.5}.panel h3{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-text-muted-light);margin:28px 0 12px}.deliv{gap:0;margin:0;padding:0;list-style:none;display:grid}.deliv li{border-top:1px solid var(--k2-hairline-light);padding:10px 0;font-size:15px;line-height:1.4}.deliv li:last-child{border-bottom:1px solid var(--k2-hairline-light)}.example{background:#e8edf38c;border:1px dashed #9fb0c3;border-radius:2px;margin-top:26px;padding:18px 18px 16px}.example p{color:#2b3544;margin:0;font-size:14.5px;line-height:1.55}.example .tag{font:500 10.5px/1.3 var(--k2-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--k2-cyan-on-light);align-items:center;gap:10px;margin-bottom:10px;display:flex}.example .dot{background:var(--k2-cyan-on-light);border-radius:50%;flex:none;width:6px;height:6px}.example .note{color:var(--k2-text-muted-light);margin-top:12px;font-size:12px;font-style:italic}.back{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;padding:6px 0;display:inline-flex}.back:hover{text-underline-offset:5px;text-decoration:underline}.panel-nav{border-top:1px solid var(--k2-hairline-light);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.panel-nav button{font:500 12px/1 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:10px 4px}.panel-nav button:hover{color:var(--k2-cyan-on-light)}.panel-nav .audit{background:var(--k2-lime);color:var(--k2-void);letter-spacing:.02em;text-transform:none;border-radius:999px;padding:12px 18px;font-size:13px}.endcard{color:var(--k2-ice);padding:96px var(--gutter) 64px;z-index:8;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.end-inner{flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.endcard .eyebrow{color:var(--k2-text-muted);margin-top:36px}.endcard h2{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,84px);font-weight:300;line-height:1.02}.endcard .lead{max-width:48ch;color:var(--k2-ice-72);margin:24px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.end-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;width:100%;margin:34px 0 0;padding:0;list-style:none;display:grid}.end-list li{border-top:1px solid var(--k2-orbit);color:var(--k2-ice);gap:14px;padding:14px 0;font-size:15px;line-height:1.4;display:flex}.end-list .n{color:var(--k2-cyan);letter-spacing:.1em;padding-top:2px;font-size:12px}.price{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-text-muted);margin:20px 0 0}.end-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.endcard .ghost{color:var(--k2-ice)}.contact{font:500 11px/1.5 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--k2-text-muted);margin:40px 0 0}.credits{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;pointer-events:auto;background:#080b0f80;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.credits-card{width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--k2-void);background:#fff;border-radius:2px;padding:32px;overflow:auto}.credits-card h2{letter-spacing:-.03em;margin:0 0 18px;font-size:32px;font-weight:500}.credits-card ul{margin:0;padding:0;list-style:none}.credits-card li{border-top:1px solid var(--k2-hairline-light);grid-template-columns:170px 1fr auto;gap:16px;padding:11px 0;font-size:14px;line-height:1.4;display:grid}.credits-card .k{font:500 11px/1.4 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--k2-text-muted-light)}.credits-card .lic{color:var(--k2-text-muted-light);font-size:12px}.credits-card .note{color:var(--k2-text-muted-light);margin:18px 0 0;font-size:12px}::view-transition-group(root){animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(svc){animation-duration:.75s;animation-timing-function:var(--k2-ease-signal)}::view-transition-old(svc){height:100%;overflow:clip}::view-transition-new(svc){height:100%;overflow:clip}::view-transition-old(svc){animation-duration:.3s}::view-transition-new(svc){animation-duration:.5s;animation-delay:.1s;animation-fill-mode:both}.reduced *,.reduced :before,.reduced :after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.12s!important}.reduced .beat,.reduced .counter-copy,.reduced .hero,.reduced .endcard,.reduced .hint,.reduced .chip{transition:opacity .12s linear,visibility .12s}@media (width<=720px){.topbar{padding:16px var(--gutter)}.topbar-right{gap:14px;margin-right:14px}.skip{letter-spacing:.12em;font-size:10px}.skip:before{content:"Classic site"}.skip{font-size:0}.skip:before{font-size:10px}.link{display:none}.rail{gap:0;right:10px}.tick-line{width:14px}.tick.on .tick-line{width:26px}.tick-label{display:none}.hero h1{margin-top:32px;font-size:clamp(38px,11vw,56px)}.hero .sig{display:none}.beat{max-width:calc(100vw - 2 * var(--gutter) - 24px);bottom:56px}.beat h2,.counter-copy h2{font-size:clamp(30px,8.4vw,40px)}.counter-copy{bottom:40px}.hint{display:none}.panel{border-radius:14px 14px 0 0;width:auto;height:62vh;padding:22px 20px 20px;inset:auto 0 0}.panel h2{font-size:28px}.end-list{grid-template-columns:1fr}.credits-card li{grid-template-columns:1fr;gap:4px}.chip{padding:7px 8px;font-size:10px}.chip:after{height:18px}.chip{margin-top:-20px}}.mode{border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}.mode button{font:500 10.5px/1 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.65;white-space:nowrap;border-radius:999px;padding:7px 12px}.mode button:hover{opacity:1}.mode button.on{opacity:1;background:var(--ink);color:var(--k2-bg-inv,#fff)}:root[data-theme=void] .mode button.on{background:var(--k2-ice);color:var(--k2-void)}:root[data-theme=light] .mode button.on{background:var(--k2-void);color:#fff}.zone{font:500 10.5px/1 var(--k2-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--k2-cyan-on-light);white-space:nowrap;will-change:transform, opacity;text-shadow:0 0 12px #ffffffe6;margin-top:-8px;position:absolute;top:0;left:0}.zone.human{color:var(--k2-void)}@media (width<=720px){.mode button{letter-spacing:.08em;padding:6px 8px;font-size:9px}.topbar-right{gap:8px;margin-right:6px}.idx{display:none}.zone{letter-spacing:.12em;font-size:9px}}.zone.dog{color:var(--k2-void);border:1px solid var(--k2-hairline-light);letter-spacing:.14em;text-shadow:none;background:#fff;padding:7px 10px}.flash{opacity:0;pointer-events:none;z-index:2;background:#fff;position:absolute;inset:0}.menu{position:relative}.menu-btn{align-items:center;gap:8px;display:inline-flex}.menu-pop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--k2-hairline-light);min-width:300px;color:var(--k2-void);z-index:30;pointer-events:auto;background:#fffffff0;border-radius:2px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #080b0f24}.menu-pop button{text-align:left;font:400 14px/1.2 var(--k2-font-sans);border-radius:2px;align-items:center;gap:14px;padding:11px 12px;display:flex}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--k2-ice)}.menu-pop .n{width:22px;color:var(--k2-cyan-on-light);font:500 11px/1 var(--k2-font-sans);letter-spacing:.1em;font-variant-numeric:tabular-nums}.menu-pop .dotn{background:var(--k2-lime);border:1px solid var(--k2-void);border-radius:50%;width:8px;height:8px;margin:0 7px}.menu-pop hr{border:0;border-top:1px solid var(--k2-hairline-light);width:100%;margin:6px 0}.menu-pop .audit{background:var(--k2-lime);border-radius:999px;justify-content:center;margin-top:4px;font-weight:500}.toast{background:var(--k2-void);color:var(--k2-ice);font:400 13px/1 var(--k2-font-sans);letter-spacing:.02em;pointer-events:none;z-index:12;border-radius:999px;padding:12px 18px;animation:5.2s both toast;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}8%,86%{opacity:1;transform:translate(-50%)}to{opacity:0}}.method{left:var(--gutter);max-width:min(560px, calc(100vw - 2 * var(--gutter)));opacity:0;position:absolute;bottom:clamp(70px,12vh,140px)}.method .gates{height:clamp(300px,44vh,400px);position:relative}.method .gate{opacity:0;will-change:opacity, transform;position:absolute;bottom:0;left:0;right:0}.method .gate-n{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-cyan-on-light);margin:0 0 10px}.method h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:1}.method .body{max-width:40ch;color:var(--ink-2);margin:14px 0 0;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.method .handoff{font:500 12px/1.4 var(--k2-font-sans);letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;margin:14px 0 0;display:flex}.method .handoff .dot,.zone.dog .dot{background:var(--k2-lime);border:1px solid var(--k2-void);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.method-sub{font:500 11px/1.6 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 0}.gdots{gap:8px;margin-top:16px;display:flex}.gdots span{background:var(--ink);opacity:.25;width:22px;height:2px;transition:opacity .3s,width .3s}.gdots span.on{opacity:1;width:38px}.zone.dog{cursor:pointer;pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.panel.wing{width:min(560px, calc(100vw - 2 * var(--gutter)))}.panel .seg{border-top:1px solid var(--k2-hairline-light);margin-top:22px;padding-top:16px}.panel .seg h3{font:500 17px/1.2 var(--k2-font-sans);letter-spacing:-.01em;text-transform:none;color:var(--k2-void);margin:0 0 6px}.panel .seg h3 .n{color:var(--k2-cyan-on-light);letter-spacing:.12em;margin-right:8px;font-size:11px}.panel .seg h3 em{letter-spacing:.14em;text-transform:uppercase;color:var(--k2-text-muted-light);font-size:11px;font-style:normal}.panel .seg .buyer{color:var(--k2-text-muted-light);margin:0 0 8px;font-size:12px}.panel .seg .deliv{margin:0 0 8px}.panel .seg .connect{color:#2b3544;margin:0;font-size:14px;line-height:1.5}.curtain{background:var(--k2-void);opacity:0;pointer-events:none;z-index:3;position:absolute;inset:0}.endcard{background:0 0}@media (width<=720px){.menu-pop{min-width:260px;right:-8px}.method h2{font-size:clamp(34px,11vw,52px)}}.switch{border:1px solid var(--k2-hairline-light);font:500 13px/1 var(--k2-font-sans);border-radius:999px;align-items:center;gap:12px;margin-top:20px;padding:10px 16px 10px 10px;display:inline-flex}.switch .knob{background:var(--k2-hairline-light);width:22px;height:22px;transition:transform .3s var(--k2-ease-signal), background .3s;border-radius:50%}.switch.on .knob{background:var(--k2-lime);border:1px solid var(--k2-void);transform:translate(0)}.dial{margin:0;padding:0;list-style:none}.dial button{text-align:left;border-top:1px solid var(--k2-hairline-light);gap:4px;width:100%;padding:11px 4px;display:grid}.dial li:last-child button{border-bottom:1px solid var(--k2-hairline-light)}.dial button:hover .t,.dial button.on .t{color:var(--k2-cyan-on-light)}.dial .t{font:500 15px/1.2 var(--k2-font-sans)}.dial .a{color:var(--k2-text-muted-light);font-size:12px}.panel .embed{border-radius:12px;margin-top:16px;overflow:hidden}.panel .note.spot{margin-top:12px}.link.snd[aria-pressed=true]{opacity:1}.zone.sound{right:auto}.wingbar{left:var(--gutter);max-width:min(680px, calc(100vw - 2 * var(--gutter)));padding:22px 28px 22px 0;position:absolute;bottom:clamp(48px,9vh,90px)}.wingbar:before{content:"";inset:-30px -80px -30px calc(-1 * var(--gutter));z-index:-1;pointer-events:none;background:radial-gradient(120% 110% at 0 70%,#eef2f6eb 0%,#eef2f6b3 50%,#eef2f600 82%);position:absolute}.wingbar h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1.04}.wing-steps{pointer-events:auto;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wing-steps button{border:1px solid var(--k2-hairline-light);font:500 13px/1 var(--k2-font-sans);background:#fffc;border-radius:999px;padding:11px 16px}.wing-steps button:hover{border-color:var(--k2-void)}.wing-steps .n{color:var(--k2-cyan-on-light);font-variant-numeric:tabular-nums;margin-right:6px}.menu-pop button.sub{padding-left:34px;font-size:13px}.panel .buyer{color:var(--k2-text-muted-light);margin:10px 0 0;font-size:12px}.panel .connect{color:#2b3544;margin:0;font-size:15px;line-height:1.5}.method h2{font-size:clamp(34px,4.2vw,64px)!important}.facts{gap:0;max-width:460px;margin:14px 0 0;display:grid}.facts>div{border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:12px;padding:7px 0;display:grid}.facts dt{font:500 10px/1.5 var(--k2-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--k2-cyan-on-light);padding-top:2px}.facts dd{color:var(--ink);margin:0;font-size:13.5px;line-height:1.4}@media (width<=720px){.facts>div{grid-template-columns:90px 1fr}.method .gates{height:330px}}.method:before{content:"";inset:-40px -120px -30px calc(-1 * var(--gutter));z-index:-1;pointer-events:none;background:radial-gradient(120% 110% at 0 65%,#eef2f6f0 0%,#eef2f6c7 50%,#eef2f600 84%);position:absolute}.panel-open .chips,.panel-open .zone,.panel-open .chip,.panel-open .counter-copy,.panel-open .wingbar,.panel-open .hint,.panel-open .toast{transition:opacity .25s,visibility .25s;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.panel-open .rail{opacity:.45}.panel-open .rail .tick-label{display:none}.panel-open .rail .tick-line{width:12px!important}.panel-open .method{opacity:0!important;visibility:hidden!important}@media (width<=720px){.panel-open .rail{display:none}}.panel .panel-nav{z-index:2;background:linear-gradient(#fff0,#fffffff5 28%);margin-bottom:-20px;padding-bottom:14px;position:sticky;bottom:-28px}.brand-name{white-space:nowrap}@media (width<=720px){.brand-name{display:none}.skip:before{content:"Classic"}.topbar-right .snd{display:none}}.lang{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.lang button{font:500 10.5px/1 var(--k2-font-sans);letter-spacing:.12em;color:var(--ink);opacity:.6;border-radius:999px;padding:6px 9px}.lang button.on{opacity:1;background:var(--k2-void);color:#fff}:root[data-theme=void] .lang button.on{background:var(--k2-ice);color:var(--k2-void)}@media (width<=720px){.lang button{padding:6px 7px;font-size:9px}}.topbar a,.topbar button,.idx,.link,.mode button,.lang button,.panel-nav button{white-space:nowrap}.panel-nav .audit{white-space:normal;text-align:center;flex:1;margin:0 6px;line-height:1.2}@media (width<=1500px){.topbar-right{gap:14px;margin-right:18px}.idx,.link,.skip{letter-spacing:.1em;font-size:10px}.mode button{letter-spacing:.08em;padding:7px 10px}}@media (width<=1360px){.idx{display:none}.topbar-right{gap:10px}}@media (width<=1100px){.topbar-right .snd{display:none}}@media (width<=720px){.topbar{gap:6px;padding:14px 12px}.topbar .skip{display:none}.topbar-right{gap:6px;margin-right:0}.topbar-right .link,.menu-btn{letter-spacing:.06em;font-size:9px}.mode button{letter-spacing:.03em;padding:6px;font-size:8px}.lang button{padding:6px;font-size:8px}.brand .sym{width:22px;height:22px}}:root{--k2-void:#080b0f;--k2-stone:#1a1f28;--k2-orbit:#2b3544;--k2-ice:#e8edf3;--k2-lime:#c9ff68;--k2-cyan:#5ce3fc;--k2-text-muted:#8d99aa;--k2-cyan-on-light:#0e9bb5;--k2-hairline-light:#c5ceda;--k2-text-muted-light:#566274;--k2-ice-72:#e8edf3b8;--k2-ice-40:#e8edf366;--k2-ice-07:#e8edf312;--k2-bg:var(--k2-void);--k2-surface:var(--k2-stone);--k2-hairline:var(--k2-orbit);--k2-text:var(--k2-ice);--k2-signal:var(--k2-lime);--k2-data:var(--k2-cyan);--k2-cta-bg:var(--k2-lime);--k2-cta-text:var(--k2-void);--k2-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--k2-fs-features:"tnum" 1, "ss01" 1, "cv11" 0;--k2-w-display:300;--k2-track-display:-.035em;--k2-lh-display:1.02;--k2-w-headline:400;--k2-track-headline:-.025em;--k2-lh-headline:1.12;--k2-w-body:400;--k2-track-body:0;--k2-lh-body:1.5;--k2-w-label:500;--k2-track-label:.18em;--k2-lh-label:1.3;--k2-transform-label:uppercase;--k2-w-numeral:200;--k2-fs-cover:168px;--k2-fs-opener:112px;--k2-fs-display:88px;--k2-fs-headline:56px;--k2-fs-title:36px;--k2-fs-lead:28px;--k2-fs-body:22px;--k2-fs-caption:16px;--k2-fs-label:13px;--k2-fs-numeral:340px;--k2-doc-fs-display:56px;--k2-doc-fs-headline:32px;--k2-doc-fs-title:20px;--k2-doc-fs-body:11.5px;--k2-doc-fs-label:9px;--k2-space-1:4px;--k2-space-2:8px;--k2-space-3:12px;--k2-space-4:16px;--k2-space-5:24px;--k2-space-6:32px;--k2-space-7:48px;--k2-space-8:64px;--k2-space-9:96px;--k2-space-10:128px;--k2-space-11:192px;--k2-cols:12;--k2-margin-deck:96px;--k2-margin-doc:64px;--k2-gutter-deck:32px;--k2-gutter-doc:20px;--k2-hair:1px;--k2-mark-size:8px;--k2-radius:2px;--k2-dur-instant:90ms;--k2-dur-fast:.16s;--k2-dur-base:.28s;--k2-dur-slow:.56s;--k2-dur-orbit:24s;--k2-ease-standard:cubic-bezier(.2, 0, 0, 1);--k2-ease-enter:cubic-bezier(0, 0, 0, 1);--k2-ease-exit:cubic-bezier(.3, 0, 1, 1);--k2-ease-signal:cubic-bezier(.16, 1, .3, 1)}.static{color:var(--k2-void);font-family:var(--k2-font-sans);background:#fff;min-height:100vh}.static a{color:inherit}.static :focus-visible{outline:2px solid var(--k2-cyan-on-light);outline-offset:3px}.static .s-skip{z-index:5;font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-ice);text-decoration:none;position:absolute;top:22px;right:24px}.s-top{z-index:4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.static .s-brand{font:500 14px/1 var(--k2-font-sans);letter-spacing:-.02em;color:var(--k2-ice);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.s-top .s-link{display:none}.s-note{background:var(--k2-ice);text-align:center;margin:0;padding:12px 24px;font-size:13px}.s-hero{background:var(--k2-void);min-height:92vh;color:var(--k2-ice);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:96px 24px 64px;display:flex}.s-hero h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:14ch;margin:36px 0 0;font-size:clamp(40px,7vw,96px);font-weight:300;line-height:1.02}.s-hero p{max-width:46ch;color:var(--k2-ice-72);margin:22px 0 0;font-size:18px;line-height:1.5}.s-cta{background:var(--k2-lime);border-radius:999px;align-items:center;gap:12px;margin-top:36px;padding:16px 28px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--k2-void)!important}.s-ghost{border:1px solid var(--k2-orbit);border-radius:999px;margin:36px 0 0 8px;padding:15px 22px;font-weight:500;text-decoration:none;display:inline-flex}.s-sec{max-width:1120px;margin:0 auto;padding:96px 24px}.s-sec.s-ice{background:var(--k2-ice);max-width:none}.s-ice>*{max-width:1120px;margin-left:auto;margin-right:auto}.s-eyebrow{font:500 11px/1.3 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-text-muted-light);margin:0 0 18px}.s-sec h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1.04}.s-lead{color:#2b3544;max-width:54ch;margin:22px 0 0;font-size:19px;line-height:1.55}.s-still{margin:40px 0 0}.s-still img{border-radius:2px;width:100%;height:auto;display:block}.s-tags{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.s-tags li{border:1px solid var(--k2-hairline-light);font:500 11px/1 var(--k2-font-sans);letter-spacing:.16em;padding:8px 12px}.s-seq{font:500 11px/1.6 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-text-muted-light);margin:26px 0 0}.s-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:48px;display:grid}.s-card{border:1px solid var(--k2-hairline-light);background:#fff;border-radius:2px;padding:28px;scroll-margin-top:24px}.s-n{color:var(--k2-cyan-on-light);font:500 12px/1 var(--k2-font-sans);letter-spacing:.14em;margin:0}.s-card h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:24px;font-weight:500}.s-card h4{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-text-muted-light);margin:20px 0 8px}.s-card ul{margin:0;padding-left:18px;line-height:1.6}.s-ex{background:#e8edf38c;border:1px dashed #9fb0c3;margin-top:20px;padding:14px;font-size:14px;line-height:1.5}.s-ex p{margin:0}.s-tag{font:500 10.5px/1.3 var(--k2-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--k2-cyan-on-light);margin-bottom:8px!important}.s-small{color:var(--k2-text-muted-light);font-size:12px;font-style:italic;margin-top:10px!important}.s-end{background:var(--k2-void);color:var(--k2-ice);flex-direction:column;align-items:flex-start;max-width:none;padding:96px 24px;display:flex}.s-end>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.s-end h2{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin-top:32px;font-size:clamp(38px,6vw,84px);font-weight:300;line-height:1.02}.s-end p{color:var(--k2-ice-72);font-size:18px;line-height:1.5}.s-end ul{margin:24px auto 0;padding:0;list-style:none}.s-end li{border-top:1px solid var(--k2-orbit);padding:14px 0}.s-end .s-price{font:500 11px/1 var(--k2-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--k2-text-muted)}.s-end .s-small{color:var(--k2-text-muted)}.s-credits{max-width:1120px;margin:0 auto;padding:64px 24px 96px}.s-credits h2{letter-spacing:-.03em;margin:0 0 18px;font-size:32px;font-weight:500}.s-credits ul{margin:0;padding:0;list-style:none}.s-credits li{border-top:1px solid var(--k2-hairline-light);flex-wrap:wrap;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.s-credits b{font:500 11px/1.6 var(--k2-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--k2-text-muted-light);min-width:170px}.s-credits li span{color:var(--k2-text-muted-light);margin-left:auto;font-size:12px}.s-steps{gap:0;max-width:720px;margin:32px 0 0;padding:0;list-style:none;display:grid}.s-steps li{border-top:1px solid var(--k2-hairline-light);grid-template-columns:200px 1fr;gap:16px;padding:14px 0;display:grid}.s-steps b{letter-spacing:-.01em;font-weight:500}.s-steps span{color:#2b3544}@media (width<=600px){.s-steps li{grid-template-columns:1fr;gap:4px}}.static .lang{z-index:5;position:absolute;top:56px;right:24px}.static .lang button{color:var(--k2-ice)}.static .lang button.on{background:var(--k2-ice);color:var(--k2-void)}.static .lang{border-color:var(--k2-orbit)}
