:root{--font-display:var(--font-archivo), system-ui, sans-serif;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--display-weight:800;--display-stretch:85%;--display-ls:-.03em;--display-lh:.9;--hero-size:clamp(48px, 9.5vw, 138px);--h2-size:clamp(34px, 3.9vw, 56px);--cta-size:clamp(36px, 6.2vw, 90px);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:48px;--max:1440px;--header-h:72px;--status-h:32px;--success:#6b9e2a;--warning:#ffd21f;--info:#5ccbff;--kt:#ffb020;--on-kt:#0a0a0c;--tp-yellow:#ffd21f;--tp-purple:#a78bfa;--tp-blue:#5ccbff;--tp-orange:#ff7a1a;--tp-red:#ff4a55;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#ff4a55;--accent-on-light:#ee2b3b}.tone-a,.tone-b,.tone-dark{--bg:#0a0a0c;--surface:#131317;--raised:#1c1c22;--line:#2a2a31;--ink:#fff;--ink-2:#c8c9d0;--muted:#8d8f99;--red:var(--accent);--on-dark:block;--on-light:none;background:var(--bg);color:var(--ink)}html[data-theme=white] .tone-a,html[data-theme=white] .tone-b,html[data-theme=mixed] .tone-b{--bg:#fff;--surface:#f5f5f7;--raised:#ebebef;--line:#dedee3;--ink:#0a0a0c;--ink-2:#33343a;--muted:#5e6068;--red:var(--accent-on-light);--on-dark:none;--on-light:block}html[data-theme=greys] .tone-b{--bg:#1c1c21;--surface:#26262c;--raised:#303037;--line:#3a3a42;--ink:#fff;--ink-2:#d0d1d7;--muted:#9c9ea8;--red:var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}html,body{margin:0;padding:0;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body{font-family:var(--font-body);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0a0a0c}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--red,#ff4a55);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{position:relative}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:12px}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-ls);line-height:var(--display-lh);margin:0}.h2{font-size:var(--h2-size)}.lede{color:var(--ink-2);margin:0;font-size:18px;line-height:30px}.red{color:var(--red)}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;height:46px;transition:transform .75s var(--spring-soft), background-color .2s;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#0a0a0c}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}@keyframes ko-ldraw{0%{stroke-dashoffset:100px}35%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.ko-ldraw{stroke-dasharray:100;animation:ko-ldraw 7s var(--ease-io) infinite}@keyframes ko-ldot{0%,28%{transform:scale(0)}38%,to{transform:scale(1)}}.ko-ldot{transform-box:fill-box;transform-origin:50%;animation:ko-ldot 7s var(--ease-out) infinite}@keyframes ko-bigdraw{0%{stroke-dashoffset:100px}50%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.ko-bigdraw{stroke-dasharray:100;animation:ko-bigdraw 9s var(--ease-io) infinite}@keyframes ko-draw{0%{stroke-dashoffset:100px}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.ko-draw{stroke-dasharray:100;animation:ko-draw 9s var(--ease-io) infinite}@keyframes ko-bgdot{0%,50%{transform:scale(0)}60%,to{transform:scale(1)}}.ko-bgdot{transform-box:fill-box;transform-origin:50%;animation:ko-bgdot 9s var(--ease-out) infinite}@keyframes ko-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.ko-ripple{animation:ko-ripple 1.4s var(--ease-out) forwards}@keyframes ko-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ko-marquee{animation:30s linear infinite ko-marquee}@keyframes ko-pulse{0%,to{opacity:1}50%{opacity:.35}}.ko-pulse{animation:2s ease-in-out infinite ko-pulse}@keyframes ko-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ko-caret{animation:1s step-end infinite ko-blink}.header{z-index:58;border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{height:var(--header-h);align-items:center;gap:28px;display:flex}.header-logo{color:var(--ink);flex-shrink:0;text-decoration:none;display:flex}.nav{flex-grow:1;justify-content:center;gap:28px;font-size:14px;display:flex}.nav a{color:var(--ink-2);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:flex}.nav a:hover,.nav .nav-space{color:var(--ink)}.dot{background:var(--red);border-radius:999px;width:6px;height:6px;display:inline-block}.k-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);height:36px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.kbd{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:11px}.icon-btn{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.hero{overflow:hidden}.hero-inner{min-height:760px;padding-top:56px;padding-bottom:48px;position:relative}.dome{z-index:0;width:640px;height:640px;position:absolute;top:40px;right:24px}.dome canvas{cursor:grab;border-radius:var(--radius-lg);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.dome.is-grabbing canvas{cursor:grabbing}.dome .ripple{border:1.5px solid var(--red);pointer-events:none;border-radius:999px;width:320px;height:320px;margin:-160px 0 0 -160px;position:absolute}.hero-copy{z-index:1;pointer-events:none;flex-direction:column;gap:32px;display:flex;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-tag{align-items:center;gap:10px;display:flex}.hero-tag .pulse{background:var(--red);border-radius:999px;flex-shrink:0;width:8px;height:8px}.hero h1{font-size:var(--hero-size);max-width:1100px}.hero-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.hero-row p{color:var(--ink-2);grid-column:span 5;margin:0;font-size:20px;line-height:32px}.hero-ctas{grid-column:span 7;align-items:flex-end;gap:12px;display:flex}.hero-hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:12px}.marquee{background:var(--ink);color:var(--bg);align-items:center;height:72px;display:flex;overflow:hidden}.marquee-track{white-space:nowrap;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:28px;display:flex}.marquee-track>span{align-items:center;gap:28px;padding-right:28px;display:flex}.marquee-track i{background:var(--red);border-radius:999px;width:10px;height:10px}.has-spiral{isolation:isolate;overflow:hidden}.spiral-bg{z-index:-1;pointer-events:none;position:absolute}.story-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.story-copy{flex-direction:column;grid-column:span 5;align-self:start;gap:24px;display:flex;position:sticky;top:120px}.story-cards{grid-column:7/span 6;height:600px;position:relative}.story-cards>svg{width:100%;height:100%;position:absolute;inset:0}.s-card{flex-direction:column;gap:12px;width:240px;display:flex;position:absolute}.s-card .label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink);font-size:13px;font-weight:500}.s-card .face{border-radius:var(--radius-lg);height:230px}.s-sketch{top:10px;left:0}.s-sketch .face{background:var(--surface);border:2px dashed var(--ink-2);justify-content:center;align-items:center;display:flex}.s-wire{top:175px;left:210px}.s-wire .face{background:var(--bg);border:2px solid var(--ink);flex-direction:column;gap:11px;padding:20px;display:flex}.s-live{top:330px;right:0}.s-live .face{color:#fff;border:1.5px solid var(--red);background:#0a0a0c;flex-direction:column;gap:10px;padding:18px;display:flex}.s-live .label{color:var(--red)}.bar{border-radius:4px}.build-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.build-head p{max-width:380px;color:var(--ink-2);margin:0;font-size:16px;line-height:26px}.bento{grid-template-rows:270px 270px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:24px;transition:border-color .25s;display:flex}.tile h3{margin:0 0 6px;font-size:30px;line-height:1.05}.tile p{color:var(--ink-2);margin:0;font-size:14px;line-height:22px}.tile-tall{grid-row:span 2}.tile-wide{grid-column:span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tile-design{grid-column:span 2}.tile-sm h3{font-size:24px}.tile-sm p{font-size:13px;line-height:20px}.phone{border:2px solid var(--ink-2);border-radius:26px;flex-direction:column;align-self:center;align-items:center;gap:10px;width:130px;height:250px;padding:18px 12px;display:flex}.browser{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:22px;padding:0 10px;display:flex}.browser-bar i{background:var(--line);border-radius:999px;width:6px;height:6px}.orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.orbit-copy{flex-direction:column;gap:28px;display:flex}.stop{border:none;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:56px 1fr;gap:16px;width:100%;padding:16px 0;display:grid}.stop .n{font-family:var(--font-mono);color:var(--muted);font-size:14px}.stop .t{color:var(--ink-2);font-size:24px;line-height:30px}.stop .d{color:var(--ink-2);font-size:14px;line-height:22px}.stop.on .n{color:var(--red)}.stop.on .t{color:var(--ink)}.orbit-art{justify-self:center;width:560px;max-width:100%;height:592px;position:relative}.orbit-art svg{width:100%;height:100%;overflow:visible}.lab-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sticker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.sticker-bar{border-bottom:1px solid var(--line);height:40px;font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.sticker-body{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:240px;display:flex;position:relative}.gen-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);width:220px;height:38px;font-family:var(--font-mono);align-items:center;padding:0 12px;font-size:14px;display:flex}.synth{flex-direction:row;align-items:center;gap:5px;padding:32px 20px}.synth span{border-radius:3px;flex-grow:1}.forge-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px;display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 24px 28px 0;display:flex}.stat:not(:first-child){padding-left:24px}.stat:last-child{border-right:none}.stat b{font-family:var(--font-mono);font-size:96px;font-weight:500;line-height:1}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;height:40px;padding:0 14px;font-size:14px;display:flex}.chip span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.space{border-top:1px solid #2a2a31}.space-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.space-copy{flex-direction:column;gap:24px;display:flex}.space-intro{flex-direction:column;gap:20px;max-width:760px;margin-bottom:40px;display:flex}.st{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.st-map{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}.st-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-stop{min-width:44px;min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex;position:absolute;transform:translate(-22px,-22px)}.st-stop i{flex:none;place-items:center;width:44px;height:44px;display:grid}.st-stop i:before{content:"";background:var(--bg);border:3px solid var(--ink-2);width:16px;height:16px;transition:transform .75s var(--spring-soft), border-color .3s;border-radius:999px}.st-stop span{background:var(--bg);border-radius:6px;margin-left:-12px;padding:4px 8px;transition:color .3s}.st-stop:hover,.st-stop[aria-pressed=true]{color:var(--ink)}.st-stop[aria-pressed=true] i:before{border-color:var(--red);transform:scale(1.4)}.st-stop-left{flex-direction:row-reverse;transform:translate(calc(22px - 100%),-22px)}.st-stop-left span{margin:0 -12px 0 0}.st-side{flex-direction:column;gap:20px;display:flex}.st-ask{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:52px;font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.st-q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-caret{background:var(--red);width:8px;height:18px;margin-left:-8px}.st-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:230px;animation:st-in .45s var(--ease-out) both;flex-direction:column;gap:12px;padding:24px;display:flex}.st-card-top{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.st-card h3{font-size:36px;line-height:var(--display-lh);margin:0}.st-card p{color:var(--ink-2);margin:0;line-height:1.6}@keyframes st-in{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:none}}@media (max-width:900px){.st{grid-template-columns:1fr;gap:24px}.st-map{max-width:360px}.st-stop span{display:none}.st-stop[aria-pressed=true] span{display:inline}}@media (prefers-reduced-motion:reduce){.st-card{animation:none}}.ask{border-radius:var(--radius-md);max-width:460px;height:52px;font-family:var(--font-mono);color:#8d8f99;background:#131317;border:1px solid #2a2a31;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.belief{border-top:1px solid var(--line);padding:24px 0;display:flex}.belief:nth-child(2n){text-align:right;justify-content:flex-end}.belief>div{flex-direction:column;gap:8px;max-width:760px;display:flex}.belief .display{font-size:clamp(32px,3.4vw,48px);line-height:1.02}.belief p{color:var(--ink-2);margin:0;font-size:16px;line-height:26px}.cta{flex-direction:column;gap:32px;padding-top:128px;padding-bottom:96px;display:flex}.cta h2{font-size:var(--cta-size)}.cta-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.brand-band{border-top:1px solid var(--line)}.brand-inner{flex-direction:column;gap:48px;padding-top:96px;padding-bottom:96px;display:flex}.brand-inner>.logo-s2{font-size:clamp(44px,9.2vw,132px)}.footer-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.footer-row nav{gap:24px;display:flex}.footer-row a{color:var(--ink-2);text-decoration:none}.status{z-index:58;height:var(--status-h);border-top:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:12px;position:sticky;bottom:0}.status-row{height:var(--status-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.status-row>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.status button{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.status button:hover{color:var(--red)}.boot{z-index:100;color:#fff;font-family:var(--font-mono);transition:opacity .4s var(--ease-out);cursor:pointer;background:#0a0a0c;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:fixed;inset:0}.boot.out{opacity:0;pointer-events:none}.boot-top{letter-spacing:.16em;color:#8d8f99;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:32px;left:48px;right:48px}.boot-skip{text-align:center;letter-spacing:.16em;color:#8d8f99;font-size:12px;position:absolute;bottom:36px;left:0;right:0}.boot-lines{flex-direction:column;gap:10px;width:320px;font-size:14px;line-height:22px;display:flex}.boot-lines div{opacity:0;animation:boot-line .4s var(--ease-out) forwards;color:#8d8f99;transform:translateY(6px)}.boot-lines div:nth-child(3){color:#fff}.boot-lines b{color:#ff6b74;font-weight:400}.booting body:before{content:"";z-index:99;background:#0a0a0c;position:fixed;inset:0}.boot-bar{background:#2a2a31;border-radius:2px;height:2px;margin-top:8px;display:block;overflow:hidden}.boot-bar i{width:0;height:2px;animation:boot-bar 2s var(--ease-io) forwards;background:#ff4a55;display:block}.boot-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:boot-draw 1.4s var(--ease-io) forwards}.boot-dot{transform-box:fill-box;transform-origin:50%;animation:boot-dot .4s var(--ease-out) 1.2s forwards;transform:scale(0)}@keyframes boot-line{to{opacity:1;transform:none}}@keyframes boot-bar{to{width:100%}}@keyframes boot-draw{to{stroke-dashoffset:0}}@keyframes boot-dot{to{transform:scale(1)}}.pal-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0c99;justify-content:center;align-items:flex-start;padding:120px 16px 16px;display:flex;position:fixed;inset:0}.pal{color:#fff;border-radius:var(--radius-lg);width:640px;max-width:100%;animation:pal-in .18s var(--ease-out);background:#131317;border:1px solid #2a2a31;overflow:hidden;box-shadow:0 16px 40px #0009}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.pal-top{border-bottom:1px solid #2a2a31;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.pal-top input{color:#fff;height:44px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex-grow:1;font-size:15px}.pal-top .kbd{color:#8d8f99;border-color:#2a2a31}.pal-list{max-height:min(520px,60vh);padding:8px;overflow:auto}.pal-group{font-family:var(--font-mono);letter-spacing:.16em;color:#8d8f99;padding:12px 12px 6px;font-size:11px}.pal-item{border-radius:var(--radius-md);color:#fff;width:100%;height:44px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.pal-item .mark{background:0 0;border-radius:2px;width:3px;height:18px}.pal-item .lbl{flex-grow:1}.pal-item .pal-ic{transition:transform .6s var(--spring);flex:none}.pal-item.sel .pal-ic{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.pal-item .pal-ic{transition:none}}.pal-item .hint{font-family:var(--font-mono);color:#8d8f99;font-size:12px}.pal-item.sel{background:#1c1c22}.pal-item.sel .mark{background:#ff4a55}.pal-empty{text-align:center;font-family:var(--font-mono);color:#8d8f99;padding:32px 12px;font-size:13px}.pal-foot{height:40px;font-family:var(--font-mono);letter-spacing:.08em;color:#8d8f99;border-top:1px solid #2a2a31;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}@media (max-width:1180px){.nav{display:none}.header-row{justify-content:space-between}.dome{opacity:.55;right:-120px}.hero-row p,.hero-ctas{grid-column:span 12}.story-copy{grid-column:span 12;position:static}.story-cards{grid-column:span 12;max-width:640px}.orbit-grid,.space-grid{grid-template-columns:1fr}.bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tile-tall{grid-row:span 1}.tile-wide,.tile-design{grid-column:span 2}.tile{min-height:260px}}@media (max-width:720px){:root{--gutter:16px;--header-h:60px}.section-pad{padding-top:64px;padding-bottom:64px}.logo-h2{font-size:17px}.k-btn,.header .btn{display:none}.icon-btn{display:inline-flex}.header-actions{gap:8px;display:flex}.hero-inner{flex-direction:column;min-height:0;padding-top:20px;padding-bottom:40px;display:flex}.dome{aspect-ratio:358/330;opacity:1;order:2;width:100%;max-width:358px;height:auto;margin:8px auto 0;position:relative;top:auto;right:auto}.hero-copy{order:1;gap:20px}.hero-tag{letter-spacing:.12em;font-size:10px}.hero-row{gap:16px;margin-top:0}.hero-row p{font-size:16px;line-height:26px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:auto}.hero-hint{display:none}.marquee{height:52px}.marquee-track{font-size:20px}.story-grid{gap:24px}.story-cards{perspective:none;flex-direction:column;gap:28px;height:auto;margin:0;padding:4px 0 0 28px;display:flex;overflow:visible}.story-cards:before{content:"";border-left:2px dotted var(--ink-2);opacity:.5;position:absolute;top:12px;bottom:40px;left:7px}.story-cards>svg{display:none}.s-card{max-width:none;position:relative;width:auto!important;top:auto!important;left:auto!important;right:auto!important}.s-card:before{content:"";background:var(--ink);border-radius:999px;width:12px;height:12px;position:absolute;top:14px;left:-27px}.s-card.s-live:before{background:var(--red)}.story-cards .s-card{opacity:1;transform:none}.s-card .face{height:150px}.s-card .label{font-size:11px}.story-draw{stroke-dashoffset:0}.story-grow{transform:none}.story-steps li{opacity:1!important}.build-head,.lab-head,.forge-head,.cta-row{flex-direction:column;align-items:flex-start}.bento{grid-template-columns:1fr;gap:12px}.tile-wide,.tile-design{grid-column:span 1}.tile-wide{grid-template-columns:1fr}.tile-wide .browser{min-height:150px;display:flex}.tile-tall .phone{border-radius:22px;width:104px;height:196px;padding:14px 10px;display:flex}.tile{gap:20px;min-height:0;padding:20px}.tile h3{font-size:26px}.lede,.hero-row p{font-size:16px;line-height:25px}.btn,.btn-lg{height:44px;padding:0 18px;font-size:15px}.section .btn:not(.btn-sm){width:100%}.chips .eyebrow{flex-basis:100%;margin:0 0 4px!important}.chip{font-size:14px}.sticker{--base-rot:0deg!important}.orbit-art{width:340px;height:360px}.stop .t{font-size:20px;line-height:26px}.lab-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:8px 16px 16px;display:flex;overflow-x:auto}.lab-grid::-webkit-scrollbar{display:none}.sticker{scroll-snap-align:center;flex:0 0 280px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-right:none;border-bottom:1px solid var(--line);padding:20px 12px 20px 0!important}.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:12px!important}.stat:nth-last-child(-n+2){border-bottom:none}.stat b{font-size:44px}.space-stack .display{font-size:26px!important}.belief,.belief:nth-child(2n){text-align:left;justify-content:flex-start}.brand-inner{gap:28px;padding-top:48px;padding-bottom:56px}.footer-row{flex-direction:column;align-items:flex-start}.status-row .hide-sm{display:none}.boot-top{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ko-ldraw,.ko-bigdraw,.ko-draw,.boot-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.ko-ldot,.ko-bgdot,.ko-ripple,.ko-marquee,.ko-pulse,.ko-caret,.boot-dot,.boot-lines div,.boot-bar i{opacity:1;animation:none;transform:none}.boot-bar i{width:100%}}.sp{z-index:60;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.sp-layers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-layers .sp-panel{transform-origin:50%;will-change:transform, opacity;cursor:pointer;position:absolute;top:0;left:0}.sp-layers .sp-panel[data-active=true]{cursor:auto}.sp-top{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.sp-exit{gap:10px}.sp-where{text-align:center}.sp-where-turn{color:var(--ink)}.sp-stage{touch-action:none;animation:sp-in .6s var(--ease-out) both;position:absolute;inset:0}@keyframes sp-in{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}.sp-hint{white-space:nowrap;pointer-events:none;position:absolute;top:72px;left:50%;transform:translate(-50%)}.sp-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:440px;color:var(--ink);transition:border-color .3s var(--ease-out);-webkit-user-select:text;user-select:text;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.sp-panel-top{width:100%;font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.sp-panel h2{font-size:44px;line-height:var(--display-lh);margin:0}.sp-panel p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.sp-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-panel li{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--ink-2);padding:6px 10px;font-size:12px}.sp-has-brief .sp-panel .btn-red{color:var(--ink);border-color:var(--line);background:0 0}.sp-flat{z-index:1;flex-direction:column;gap:24px;padding:24px 24px 260px 300px;display:flex;position:relative;overflow-y:auto}.sp-panel-flat{width:min(680px,100%);scroll-margin-top:24px}.sp-map{z-index:3;flex-direction:column;gap:8px;width:220px;display:flex;position:absolute;top:88px;left:24px}.sp-map svg{width:120px;height:120px}.sp-map circle{transition:r .3s var(--ease-out)}.sp-map ol{margin:0;padding:0;list-style:none}.sp-map button{border:0;border-left:2px solid var(--line);width:100%;min-height:44px;color:var(--muted);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.sp-map button:hover{color:var(--ink)}.sp-map button[aria-current=step]{color:var(--ink);border-left-color:var(--red)}.sp-map .mono{letter-spacing:.1em;font-size:11px}.sp-guide{z-index:3;flex-direction:column;gap:10px;width:min(640px,100% - 32px);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.sp-msgs{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:10px;max-height:min(44vh,420px);padding:4px 6px 4px 0;scroll-padding:4px 0;display:flex;overflow-y:auto}.sp-msgs:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--radius-md)}.sp-msg{scroll-snap-align:start;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);flex-shrink:0;margin:0;padding:10px 14px;font-size:15px;line-height:1.5}.sp-msg .dot{vertical-align:middle;margin-right:10px}.sp-msg-user{color:var(--ink);background:var(--raised);align-self:flex-end}@keyframes sp-msg-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}.sp-msg{animation:sp-msg-in .5s var(--spring) both;transform-origin:0 100%;transition:opacity .4s var(--ease-out), transform .65s var(--spring)}.sp-msgs .sp-msg:last-child{scroll-snap-align:end}.sp-msgs .sp-msg:not(.is-seen){opacity:.4;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sp-msg{transition:none;animation:none}}.sp-thinking .dot{animation:sp-pulse 1s var(--ease-io) infinite alternate}@keyframes sp-pulse{0%{opacity:.3}to{opacity:1}}.sp-ask{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:8px;padding:6px;display:flex}.sp-ask input{min-width:0;height:44px;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;flex:1;padding:0 12px;font-size:16px}.sp-ask input::placeholder{color:var(--muted)}.sp-ask input:focus-visible{outline:none}.sp-ask:focus-within{border-color:var(--red)}.sp-brief{background:var(--surface);border:1px solid var(--ink-2);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.sp-brief p{color:var(--ink);margin:0}.sp-brief-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.sp-top{padding:12px 16px}.sp-where{display:none}.sp-map{width:auto;top:72px;left:16px}.sp-map svg{width:72px;height:72px}.sp-map ol{display:none}.sp-flat{padding:16px 16px 260px}.sp-hint{display:none}.sp-panel{width:340px;padding:22px}.sp-panel h2{font-size:34px}.sp-flat .sp-map{display:none}}@media (prefers-reduced-motion:reduce){.sp-stage,.sp-thinking .dot{animation:none}}@property --fx-in{syntax:"<number>";inherits:false;initial-value:1}@property --fx-out{syntax:"<number>";inherits:false;initial-value:0}@property --z{syntax:"<length>";inherits:false;initial-value:0}@property --dim{syntax:"<number>";inherits:false;initial-value:1}@property --sx{syntax:"<length>";inherits:false;initial-value:0}@property --sy{syntax:"<length>";inherits:false;initial-value:0}:root{--spring:linear(0, .296, .553, .77, .948, 1.088, 1.194, 1.269, 1.317, 1.342, 1.348, 1.34, 1.32, 1.292, 1.26, 1.224, 1.188, 1.152, 1.119, 1.088, 1.061, 1.037, 1.018, 1.002, .989, .98, .973, .969, .967, .967, .968, .97, .973, .976, .98, .983, .986, .989, .992, .995, .997, .999, 1, 1.001, 1);--spring-pop:linear(0, .336, .635, .887, 1.09, 1.243, 1.348, 1.411, 1.437, 1.433, 1.406, 1.362, 1.308, 1.249, 1.189, 1.132, 1.081, 1.036, .999, .971, .95, .937, .93, .929, .931, .937, .946, .955, .965, .974, .983, .991, .998, 1.003, 1.007, 1.009, 1.011, 1.012, 1.011, 1.011, 1.01, 1.008, 1.006, 1.005, 1);--spring-soft:linear(0, .198, .367, .511, .632, .733, .815, .882, .935, .977, 1.008, 1.032, 1.048, 1.059, 1.066, 1.069, 1.07, 1.068, 1.065, 1.061, 1.057, 1.052, 1.047, 1.041, 1.037, 1.032, 1.027, 1.023, 1.02, 1.016, 1.014, 1.011, 1.009, 1.007, 1.005, 1.004, 1.003, 1.002, 1.001, 1.001, 1)}.section :is(h1.display,h2.display,.lede,.hero-row,.build-head p,.lab-head .btn,.forge-head .btn,.tile,.s-card,.sticker,.stat,.chip,.belief,.stop,.orbit-art,.space-copy,.st-map,.st-side,.cta-row,.story-steps,.v5-work,.v5-head,.v5-promise,.v5-perk,.v5-plan,.lb-piece,.v5-about-card),.sp-panel-flat{transform:perspective(1200px) translate3d(var(--sx), var(--sy), var(--z)) translateY(calc((1 - var(--fx-in)) * 36px - var(--fx-out) * 24px)) scale(calc(.97 + .03 * var(--fx-in) - .02 * var(--fx-out))) rotate(var(--base-rot,0deg));opacity:calc(clamp(0, var(--fx-in), 1) * (1 - clamp(0, var(--fx-out), 1)) * var(--dim))}:is(.tile,.sticker,.stat){box-shadow:0 calc(max(0px, var(--z)) * .7) calc(max(0px, var(--z)) * 1.6) calc(max(0px, var(--z)) * -.5) #000000d9;border-color:color-mix(in srgb, var(--ink-2) calc(var(--rise,0) * 55%), var(--line))}:is(.bento,.lab-grid,.stats)>:is(:hover,:focus-within,.is-tapped){z-index:2}.sticker:is(:hover,:focus-within){--base-rot:0deg}:is(.tile,.sticker,.s-card,.stat):focus-visible{outline:2px solid var(--red);outline-offset:4px}.tile,.sticker{position:relative;overflow:visible}.more{z-index:30;left:var(--px,50%);top:var(--py,0px);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-md);opacity:0;pointer-events:none;transform-origin:50% 100%;width:min(300px,100vw - 32px);transition:opacity .12s linear, transform .65s var(--spring);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 22px))scale(.9);box-shadow:0 24px 48px -20px #000c}.is-below>.more{transform-origin:50% 0;transform:translate(-50%,26px)scale(.9)}:is(.tile,.sticker):is(:hover,:focus-within,.is-tapped):not(.is-shut)>.more{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}:is(.tile,.sticker).is-below:is(:hover,:focus-within,.is-tapped):not(.is-shut)>.more{transform:translate(-50%,22px)scale(1)}.more p{color:var(--ink);text-align:left;margin:0;font-size:15px;line-height:1.45}.more-chips{flex-wrap:wrap;gap:6px;display:flex}.more-chips span{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);padding:4px 10px;font-size:11px}.more-track{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.more-track:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:6px;right:6px}.more-track li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex;position:relative}.more-track i{background:var(--surface);border:1.5px solid var(--muted);border-radius:999px;width:11px;height:11px}.more-track .done i{background:var(--ink-2);border-color:var(--ink-2)}.more-track .on{color:var(--ink)}.more-track .on i{background:var(--red);border-color:var(--red)}.more-track li{opacity:0;transition:opacity .3s, transform .75s var(--spring-soft);transform:translateY(4px)}:is(.tile,.sticker):is(:hover,:focus-within,.is-tapped)>.more .more-track li{opacity:1;transform:none}.more-track li:nth-child(2){transition-delay:60ms}.more-track li:nth-child(3){transition-delay:.12s}.more-track li:nth-child(4){transition-delay:.18s}.more-track li:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.more-track li{opacity:1;transition:none;transform:none}.more{transition:none}}@property --score{syntax:"<integer>";inherits:false;initial-value:142}.ca-skel{transform-origin:0;animation:ca-skel 2.4s var(--ease-io) infinite alternate}.ca-type{transform-origin:0;animation:ca-type 4s var(--ease-out) infinite}.ca-tap{animation:ca-tap 3.2s var(--ease-out) infinite}.ca-d1{animation-delay:.35s}.ca-d2{animation-delay:1.4s}.ca-dots i{animation:2.4s step-end infinite ca-dot}.ca-dots i:nth-child(2){animation-delay:.8s}.ca-dots i:nth-child(3){animation-delay:1.6s}.ca-eq{transform-origin:bottom;animation:ca-eq 1.6s var(--ease-io) infinite alternate;animation-delay:calc(var(--i,0) * -.23s)}.synth .ca-eq{transform-origin:50%}.ca-weight{animation:ca-weight 3.6s var(--ease-io) infinite alternate}.ca-pop{animation:ca-pop 3s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * .25s)}.ca-draw{stroke-dasharray:1;animation:ca-draw 5s var(--ease-out) infinite}.ca-spin{animation:6s linear infinite ca-spin}.ca-slow{animation-duration:18s}.ca-typing{white-space:nowrap;vertical-align:bottom;animation:4s steps(4,end) infinite ca-typing;display:inline-block;overflow:hidden}.ca-score{counter-reset:score var(--score);animation:9s linear infinite ca-score}.ca-score:after{content:"0" counter(score)}.ca-scan{animation:3.2s linear infinite ca-scan}@keyframes ca-skel{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@keyframes ca-type{0%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ca-tap{0%,70%,to{transform:scale(1)}76%{transform:scale(.92)}84%{transform:scale(1.02)}}@keyframes ca-dot{0%{background:var(--ink-2)}33%{background:var(--line)}}@keyframes ca-eq{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes ca-weight{0%{font-weight:300}to{font-weight:900}}@keyframes ca-pop{0%,60%,to{transform:scale(1)}68%{transform:scale(1.3)}76%{transform:scale(.95)}}@keyframes ca-draw{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes ca-spin{to{transform:rotate(360deg)}}@keyframes ca-typing{0%{width:0}50%,90%{width:4ch}to{width:0}}@keyframes ca-score{0%{--score:142}to{--score:999}}@keyframes ca-scan{0%{left:6%}to{left:94%}}:is(.tile,.sticker,.s-card):not(.in-view) [class*=ca-],:is(.tile,.sticker,.s-card):not(.in-view) [class*=ca-] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[class*=ca-],[class*=ca-] i{animation:none!important}.ca-score:after{content:"0142"}}.story-cards{perspective:1400px}.story-cards .s-card{transform:translateZ(calc((var(--act,1) - .5) * 110px)) translateY(calc((1 - var(--act,1)) * 10px));opacity:calc(.4 + var(--act,1) * .6);transition:transform .65s var(--spring), opacity .3s var(--ease-out)}.story-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.story-grow{transform-origin:0;transform:scaleX(clamp(.05, var(--p,1), 1))}.story-steps{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.story-steps li{border-left:2px solid var(--line);color:var(--ink-2);opacity:calc(.4 + var(--act,1) * .6);transition:opacity .3s var(--ease-out);flex-direction:column;gap:4px;padding-left:16px;display:flex}.story-steps li .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.story-cards .s-card{opacity:1;transition:none;transform:none}.story-draw{stroke-dashoffset:0}.story-grow{transform:none}.story-steps li{opacity:1}}.logo-h2,.logo-s2{font-family:var(--font-logo), ui-monospace, monospace;white-space:pre;align-items:center;font-weight:400;line-height:1;display:inline-flex}.logo-words .k{color:var(--ink)}.logo-words .dot{color:var(--muted)}.logo-words .o{color:var(--red)}.logo-h2{gap:.5em;font-size:20px}.logo-h2 .logo-mark{flex:none;width:auto;height:1.4em}.logo-s2{gap:.45em}.logo-s2 .logo-mark{flex:none;width:auto;height:2.1em}.logo-s2 .logo-words{flex-direction:column;line-height:1.05;display:flex}.logo-s2 .logo-words .o{padding-left:1ch}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.st-title{flex-direction:column;gap:14px;display:flex}.st-title h1{font-size:var(--h2-size)}.st-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.st-switch button{z-index:1;border-radius:var(--radius-sm);cursor:pointer;height:46px;color:var(--ink-2);background:0 0;border:0;padding:0 22px;font-weight:500;transition:color .2s;position:relative}.st-switch button[aria-selected=true]{color:var(--bg)}.st-switch button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;height:60px;padding:0 22px 0 8px;font-size:16px;display:inline-flex}.st-tab-badge{border-radius:var(--radius-sm);background:var(--raised);width:44px;height:44px;color:var(--ink);transition:transform .65s var(--spring), background-color .2s, color .2s;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-switch button[aria-selected=true] .st-tab-badge{background:var(--bg);color:var(--ink);animation:st-boing .55s var(--spring)}.st-tab-ic{flex-shrink:0}@media (prefers-reduced-motion:reduce){.st-tab-badge{transition:none;animation:none!important}}.st-switch-pill{border-radius:var(--radius-sm);background:var(--ink);width:calc(50% - 5px);transition:transform .65s var(--spring);position:absolute;top:5px;bottom:5px;left:5px}.st-switch-pill[data-on=chat]{transform:translate(100%)}.st-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;margin-top:48px;display:grid}.st-form,.st-chat{flex-direction:column;gap:24px;min-height:600px;display:flex}.st-progress{align-items:center;gap:14px;display:flex}.st-prog{transition:stroke-dashoffset .8s var(--spring)}.st-step{flex-direction:column;gap:20px;display:flex}.st-q{animation:st-in .55s var(--spring) both;font-size:clamp(32px,3.4vw,48px);line-height:1}.st-sub{color:var(--ink-2);margin:0;font-size:16px}.st-in{animation:st-in .55s var(--spring) both}@keyframes st-boing{0%{transform:scale(1)}25%{transform:scale(1.06,1.03)}45%{transform:scale(.97)}65%{transform:scale(1.02)}to{transform:scale(1)}}.st-boing{animation:st-boing .55s var(--spring) both}.st-tile,.st-row,.st-pill,.st-chip{font:inherit;color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--line);transition:transform .65s var(--spring), border-color .2s, background-color .2s, color .2s}.st-tile:hover,.st-row:hover,.st-pill:hover,.st-chip:hover{border-color:var(--muted);transform:translateY(-3px)}.st-tile[aria-pressed=true],.st-row[aria-pressed=true]{border:1.5px solid var(--red);background:var(--raised)}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-tile{border-radius:var(--radius-lg);text-align:left;flex-direction:column;justify-content:space-between;gap:16px;min-height:168px;padding:20px;display:flex}.st-tile-top{justify-content:space-between;align-items:flex-start;display:flex}.st-tile-text b{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:26px;line-height:1.05;display:block}.st-tile-text span{color:var(--ink-2);font-size:14px}.st-tick{width:26px;height:26px;color:var(--on-red,#0a0a0c);border:1px solid var(--line);transition:transform .6s var(--spring), background-color .2s;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex;transform:scale(.7)}.st-tile[aria-pressed=true] .st-tick{background:var(--red);border-color:var(--red);transform:scale(1)}.st-rows{flex-direction:column;gap:12px;display:flex}.st-rows-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-row{text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;font-size:17px;display:flex}.st-row span{color:var(--muted);font-size:14px}.st-rows-2 .st-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.st-pills{flex-wrap:wrap;gap:12px;display:flex}.st-pill{border-radius:var(--radius-sm);height:46px;padding:0 20px;font-size:15px;font-weight:500}.st-pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.st-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-fields label,.mk-in{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.st-fields .st-wide{grid-column:1/-1}.st-fields input,.st-fields textarea,.mk-in input{font:16px/1.5 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-transform:none;letter-spacing:0;resize:none;padding:14px 16px}.st-fields input,.mk-in input{height:56px}.st-fields :is(input,textarea):focus-visible,.mk-in input:focus-visible{border-color:var(--ink);outline:none}.st-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.st-nav .btn:disabled,.mk-form .btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.ta-phone{border:2px solid var(--ink-2);border-radius:10px;width:44px;height:74px;display:block;overflow:hidden}.ta-swipe{width:200%;height:100%;animation:ta-swipe 2.6s var(--spring) infinite;display:flex}.ta-swipe i{flex-direction:column;gap:4px;width:50%;padding:10px 6px;display:flex}.ta-swipe b{background:var(--line);border-radius:2px;height:5px}.ta-swipe i:first-child b:first-child{background:var(--ink)}@keyframes ta-swipe{0%,30%{transform:translate(0)}45%,75%{transform:translate(-50%)}90%,to{transform:translate(0)}}.ta-web{border:1.5px solid var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;width:96px;height:62px;padding:14px 10px 0;display:flex}.ta-web b{background:var(--line);transform-origin:0;height:6px;animation:ta-build 2.2s var(--spring) infinite;border-radius:2px}.ta-web b:first-child{background:var(--ink);width:90%}.ta-web b:nth-child(2){width:60%;animation-delay:.12s}.ta-web b:nth-child(3){width:40%;height:10px;animation-delay:.24s}@keyframes ta-build{0%{transform:scaleX(.2)}45%,to{transform:scaleX(1)}}.ta-bars{align-items:flex-end;gap:6px;width:96px;height:62px;display:flex}.ta-bars i{background:var(--line);transform-origin:bottom;animation:ta-live 1.2s var(--spring) infinite;border-radius:3px;flex:1}.ta-bars i:first-child{height:40%;animation-delay:-.2s}.ta-bars i:nth-child(2){height:70%;animation-delay:-.5s}.ta-bars i:nth-child(3){background:var(--ink);height:100%;animation-delay:-.8s}.ta-bars i:nth-child(4){height:60%;animation-delay:-.35s}@keyframes ta-live{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.ta-aa{height:62px;font-family:var(--font-display);font-stretch:var(--display-stretch);animation:ta-flex 2s var(--spring) infinite;align-items:center;gap:8px;font-size:46px;line-height:1;display:flex}.ta-aa i{background:var(--ink);border-radius:999px;width:16px;height:16px}.ta-aa i+i{border:1px solid var(--muted);background:0 0}@keyframes ta-flex{0%,to{font-weight:200}50%{font-weight:900}}.st-brief{top:calc(var(--header-h) + 24px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform .78s var(--spring);position:sticky;overflow:hidden;box-shadow:0 40px 60px -30px #0009}.st-brief.is-sent{transform:translateY(-6px)scale(1.01)}.st-brief-top,.st-brief-foot{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.st-brief-top{border-bottom:1px dashed var(--line)}.st-brief-top .mono{color:var(--ink-2);font-size:12px}.st-brief dl{margin:0;padding:4px 24px 12px}.st-brief dl>div{border-bottom:1px solid var(--raised);flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:12px 0 12px 50px;display:flex;position:relative}.st-bi{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--bg);transition:color .25s, background-color .25s, border-color .25s, transform .65s var(--spring);border-radius:12px;justify-content:center;align-items:center;margin-top:-19px;display:flex;position:absolute;top:50%;left:0}.st-brief dl>div.is-on .st-bi{color:var(--bg);background:var(--ink);border-color:var(--ink);animation:st-boing .6s var(--spring)}.st-bi svg *{transform-box:fill-box}.bi-l1{animation:bi-float 2.4s var(--spring) infinite alternate}.bi-l3{animation:bi-float 2.4s var(--spring) -1.2s infinite alternate-reverse}@keyframes bi-float{0%{transform:translateY(-1.2px)}to{transform:translateY(1.2px)}}.bi-leaf1,.bi-leaf2{transform-origin:0 100%;animation:bi-grow 2.6s var(--spring) infinite}.bi-leaf2{transform-origin:0 100%;animation-delay:.3s}@keyframes bi-grow{0%,15%{transform:scale(.4)}45%,85%{transform:scale(1)}to{transform:scale(.4)}}.bi-hand{transform-origin:50% 100%;animation:bi-tick 4s var(--spring) infinite}@keyframes bi-tick{0%,20%{transform:rotate(0)}25%,45%{transform:rotate(90deg)}50%,70%{transform:rotate(180deg)}75%,95%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.bi-b1,.bi-b2,.bi-b3{transform-origin:50% 100%;animation:bi-rise 2.4s var(--spring) infinite}.bi-b2{animation-delay:.15s}.bi-b3{animation-delay:.3s}@keyframes bi-rise{0%,10%{transform:scaleY(.35)}40%,80%{transform:scaleY(1)}to{transform:scaleY(.35)}}.bi-flap{transform-origin:50% 0;animation:bi-flap 3s var(--spring) infinite}@keyframes bi-flap{0%,30%{transform:scaleY(1)}45%,70%{transform:scaleY(-.6)}85%,to{transform:scaleY(1)}}.st-brief dl>div.is-on .st-bi svg *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.st-bi,.st-bi svg *{animation:none!important}}.st-brief dl>div:last-child{border-bottom:0}.st-brief dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.st-brief dd{color:var(--muted);margin:0;font-size:15px;font-style:italic;line-height:22px}.st-brief dd.is-on{color:var(--ink);font-size:16px;font-style:normal;font-weight:500}.st-pop{transform-origin:0;animation:st-pop .45s var(--spring) both;display:inline-block}@keyframes st-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.st-brief-foot{border-top:1px dashed var(--line);flex-wrap:wrap}.st-brief-to{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.st-brief-state{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.st-chat-who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.st-chat-who>span:last-child{flex-direction:column;gap:2px;display:flex}.st-chat-av{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.st-msgs{flex-direction:column;gap:12px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.st-msg{max-width:520px;animation:st-in .5s var(--spring) both;border-radius:14px;margin:0;padding:14px 16px;font-size:16px;line-height:24px}.st-msg-assistant{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.st-msg-user{background:var(--raised);color:var(--ink);align-self:flex-end}.st-typing{gap:5px;width:fit-content;display:flex}.st-typing i{background:var(--ink-2);width:6px;height:6px;animation:st-dot 1s var(--spring) infinite;border-radius:999px}.st-typing i:nth-child(2){animation-delay:.15s}.st-typing i:nth-child(3){animation-delay:.3s}@keyframes st-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.st-chat-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.st-quick{flex-wrap:wrap;gap:8px;display:flex}.pg-group{gap:8px;display:grid}.st-chip{border-radius:var(--radius-sm);min-height:42px;padding:0 14px;font-size:15px}.st-ask{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;height:56px;padding:0 8px 0 18px;display:flex}.st-ask:focus-within{border-color:var(--red)}.st-ask input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px}.st-ask input:focus-visible{outline:none}.wk-head{margin-bottom:48px}.wk-head>div{flex-direction:column;gap:14px;display:flex}.wk-head .lede{max-width:400px}.wk-cases{--mx:0;--my:0;perspective:1600px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wk-case{transform-style:preserve-3d;cursor:pointer;transform:translate3d(calc(var(--mx) * -20px), calc(var(--my) * -14px), 0);transition:transform .78s var(--spring), opacity .3s, filter .3s;outline:none;position:relative}.wk-cases.has-open .wk-case:not(.is-open){transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -8px), -80px);opacity:.45;filter:blur(2px)}.wk-case.is-open{z-index:2;transform:translate3d(calc(var(--mx) * -24px), calc(var(--my) * -18px), 70px)}.wk-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:22px;height:100%;padding:28px;transition:border-color .25s,box-shadow .4s;display:flex;overflow:hidden}.wk-case.is-open .wk-card{border-color:var(--muted);animation:wk-boing .6s var(--spring);box-shadow:0 60px 80px -30px #000000e6}.wk-case:focus-visible .wk-card{outline:2px solid var(--red);outline-offset:4px}@keyframes wk-boing{0%{transform:scale(1)}22%{transform:scale(1.04,1.02)}42%{transform:scale(.985,1.005)}62%{transform:scale(1.015)}to{transform:scale(1)}}.wk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wk-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.wk-status i{background:currentColor;border-radius:999px;width:8px;height:8px}.wk-info{color:var(--info)}.wk-warning{color:var(--warning)}.wk-art{transform:translate(calc(var(--mx) * 24px), calc(var(--my) * 16px));transition:transform .65s var(--spring)}.wk-screen{border:1px solid var(--line);background:var(--bg);border-radius:14px;height:250px;position:relative;overflow:hidden}.wk-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.wk-trade{background:#050507;position:relative}.wk-desk{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.wk-kt-phone{width:96px;transition:transform .78s var(--spring);border:2px solid #2a2a31;border-radius:16px;position:absolute;bottom:-36px;right:14px;overflow:hidden;box-shadow:0 24px 40px -16px #000000e6}.wk-kt-phone img{width:100%;height:auto;display:block}.wk-case.is-open .wk-kt-phone{transform:translateY(-24px)scale(1.06)}.wk-kt-badge{border-radius:var(--radius-sm);color:#fff;background:#050507e6;border:1px solid #2a2a31;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:12px}.wk-kt{color:var(--kt)}.wk-riskbar{background:var(--raised);border-radius:3px;width:100%;height:6px;overflow:hidden}.wk-riskbar i{background:var(--kt);height:100%;animation:wk-risk 3s var(--spring) infinite;border-radius:3px;display:block}.wk-chart{border-right:1px solid var(--line);align-items:flex-end;gap:9px;padding:16px;display:flex;position:relative}.wk-chart .wk-lbl{position:absolute;top:14px;left:16px}.wk-chart i,.mk-chart i{background:var(--line);transform-origin:bottom;width:12px;animation:wk-candle 2.4s var(--spring) infinite;border-radius:2px}.wk-chart i.on,.mk-chart i.on{background:var(--ink)}@keyframes wk-candle{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.wk-chart svg,.mk-chart svg{width:100%;height:100%;position:absolute;inset:0}.wk-chart path,.mk-chart path{fill:none;stroke:var(--info);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;animation:wk-draw 3s var(--spring) infinite}@keyframes wk-draw{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}.wk-rules{color:var(--ink-2);flex-direction:column;gap:8px;padding:14px 12px;font-size:12px;display:flex;position:relative}.wk-rules>span:not(.wk-lbl):not(.wk-scan):not(.wk-risk){align-items:center;height:26px;display:flex;position:relative}.wk-scan{background:var(--raised);border-left:2px solid var(--info);height:28px;animation:wk-scan 3.6s var(--spring) infinite;border-radius:8px;position:absolute;top:33px;left:6px;right:6px}@keyframes wk-scan{0%,20%{transform:translateY(0)}33%,53%{transform:translateY(34px)}66%,86%{transform:translateY(68px)}to{transform:translateY(0)}}.wk-risk-l{margin-top:auto}.wk-risk{background:var(--raised);border-radius:3px;height:6px;overflow:hidden}.wk-risk i{background:var(--ink);height:100%;animation:wk-risk 3s var(--spring) infinite;border-radius:3px;display:block}@keyframes wk-risk{0%,to{width:28%}50%{width:62%}}.wk-sky{flex-direction:column;gap:14px;padding:18px;display:flex}.wk-ticket-top{justify-content:space-between;align-items:baseline;display:flex}.wk-ticket-top .mono{font-size:15px}.wk-ticket-what{color:var(--ink-2);font-size:15px}.wk-track{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(3,1fr);padding-top:22px;font-size:10px;display:grid;position:relative}.wk-track:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:6px;right:6px}.wk-hop{background:var(--ink);width:13px;height:13px;animation:wk-hop 4s var(--spring) infinite;border-radius:999px;position:absolute;top:0}@keyframes wk-hop{0%,22%{left:0%}33%,55%{left:33.3%}66%,88%{left:66.6%}to{left:0%}}.wk-stamp{border:2px solid var(--success);color:var(--success);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;animation:wk-stamp 4s var(--spring) infinite;border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;bottom:64px;right:22px}@keyframes wk-stamp{0%,62%{transform:scale(0)}72%{transform:scale(1.2)}80%,96%{transform:scale(1)}to{transform:scale(0)}}.wk-bubbles{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.wk-bubbles span{background:var(--raised);animation:wk-bubble 4s var(--spring) infinite;border-radius:12px;padding:8px 12px;font-size:12px}.wk-bubbles span+span{border:1px solid var(--line);color:var(--ink-2);background:0 0;animation-delay:.6s}@keyframes wk-bubble{0%,30%{opacity:0;transform:translateY(10px)scale(.8)}40%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.wk-text{transform:translate(calc(var(--mx) * 8px), calc(var(--my) * 6px));transition:transform .65s var(--spring)}.wk-name{align-items:center;gap:16px;margin-bottom:10px;display:flex}.wk-name h2{font-size:clamp(32px,3vw,44px)}.wk-logo{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:60px;display:flex}.wk-logo img{width:76px;height:auto}.wk-text p{color:var(--ink-2);max-width:540px;margin:0 0 16px;font-size:16px;line-height:25px}.wk-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wk-chips span,.mk-tags span{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:6px 12px;font-size:11px}.wk-link{border-bottom:1px solid var(--line);align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.wk-link:hover{border-color:var(--ink)}.wk-parts{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.wk-part{transform-style:preserve-3d;opacity:0;transform:translate3d(var(--fx), var(--fy), 0) scale(.2);transition:transform .6s var(--spring), opacity .18s;position:absolute}.wk-case.is-open .wk-part{opacity:1;transform:translate3d(calc(var(--mx) * var(--z) * -.4), calc(var(--my) * var(--z) * -.3), var(--z)) scale(1);transition:transform 1.04s var(--spring) var(--d), opacity .2s var(--d)}.wk-bob{animation:wk-bob 1.9s var(--spring) infinite alternate}.wk-part:nth-child(2) .wk-bob{animation-duration:2.3s;animation-delay:-.7s}@keyframes wk-bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.wk-note{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 40px 50px -22px #000000e6}.wk-note.wk-col{white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;width:210px;line-height:18px}.wk-note .ok{background:var(--success);border-radius:999px;width:8px;height:8px}.wk-check{border:2px solid var(--success);border-radius:999px;width:26px;height:26px}.wk-phone{border:2px solid var(--ink-2);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;width:112px;height:196px;padding:16px 10px;display:flex;box-shadow:0 40px 50px -22px #000000e6}.wk-mini{align-items:flex-end;gap:4px;height:70px;display:flex}.wk-mini i{background:var(--line);transform-origin:bottom;height:55%;animation:wk-candle 2.4s var(--spring) infinite;border-radius:2px;flex:1}.wk-mini i.on{background:var(--ink);height:85%;animation-delay:-.8s}.wk-phone b{background:var(--ink);height:28px;color:var(--bg);border-radius:8px;justify-content:center;align-items:center;margin-top:auto;font-size:11px;font-weight:500;display:flex}.wk-shop{gap:8px;width:100%;display:flex}.wk-shop i{background:var(--raised);border:1px solid var(--line);border-radius:8px;flex:1;height:48px}.wk-states{flex-wrap:wrap;gap:6px;display:flex}.wk-states b{border-radius:var(--radius-sm);border:1px solid var(--line);font-weight:400;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);padding:3px 8px;font-size:10px}.wk-states b.on{border-color:var(--ink);color:var(--ink)}.mk-head{margin-bottom:44px}.mk-head>div:first-child{flex-direction:column;gap:14px;display:flex}.mk-filters{flex-wrap:wrap;gap:8px;display:flex}.mk-filters span{border-radius:var(--radius-sm);border:1px solid var(--line);height:44px;color:var(--ink-2);align-items:center;padding:0 18px;font-size:14px;display:flex}.mk-filters .on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mk-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.mk-featured,.mk-card{border:1px solid var(--line);background:var(--surface);transition:transform .65s var(--spring), border-color .25s;border-radius:10px;flex-direction:column;gap:22px;padding:28px;display:flex}.mk-card:hover{border-color:var(--muted);transform:translateY(-4px)}.mk-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-by{align-items:center;gap:10px;display:flex}.mk-tags{gap:6px;display:flex}.mk-chart{border:1px solid var(--line);background:var(--bg);border-radius:16px;align-items:flex-end;gap:12px;height:290px;padding:24px;display:flex;position:relative;overflow:hidden}.mk-chart>.eyebrow{font-size:10px;position:absolute;top:18px;left:22px}.mk-chart i{width:18px}.mk-alert{border:1px solid var(--line);background:var(--surface);animation:st-in .6s var(--spring) .4s both;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:46px;right:20px}.mk-alert i{background:var(--success);border-radius:999px;width:8px;height:8px}.mk-buyrow{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:28px;display:grid}.mk-buyrow h2{margin-bottom:10px;font-size:clamp(36px,3.6vw,52px)}.mk-buyrow p{color:var(--ink-2);margin:0 0 14px;font-size:16px;line-height:25px}.mk-price{flex-direction:column;gap:10px;display:flex}.mk-price .mono{letter-spacing:.06em;color:var(--ink-2);font-size:15px}.mk-price .btn{width:100%;height:46px}.mk-card p{color:var(--ink-2);margin:0;font-size:14px}.mk-layer{z-index:80;position:fixed;inset:0}.mk-scrim{cursor:pointer;background:#0a0a0cb3;border:0;animation:.2s linear both mk-fade;position:absolute;inset:0}@keyframes mk-fade{0%{opacity:0}}.mk-sheet{background:var(--surface);border-left:1px solid var(--line);width:min(500px,100%);animation:mk-sheet .7s var(--spring) both;flex-direction:column;gap:22px;padding:32px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes mk-sheet{0%{transform:translate(105%)}to{transform:none}}.mk-sheet-top{justify-content:space-between;align-items:center;display:flex}.mk-x{color:var(--ink);font-size:20px;display:inline-flex}.mk-sheet-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:20px;display:flex}.mk-sheet-item b{font-size:32px}.mk-sheet-item .mono{color:var(--ink-2);font-size:13px}.mk-form{flex-direction:column;gap:16px;display:flex}.mk-form p,.mk-done p{color:var(--ink-2);margin:0;font-size:15px;line-height:23px}.mk-q{font-size:15px}.mk-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-methods button{border:1px solid var(--line);cursor:pointer;height:56px;transition:transform .6s var(--spring), background-color .2s, color .2s;background:0 0;border-radius:12px;font-weight:500}.mk-methods button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:scale(1.03)}.mk-done{flex-direction:column;gap:16px;display:flex}.mk-done b{font-size:36px}.mk-tick{border:2px solid var(--success);width:72px;height:72px;animation:st-pop .55s var(--spring) both;border-radius:999px;justify-content:center;align-items:center;display:flex}@media (max-width:1000px){.st-grid,.mk-grid{grid-template-columns:1fr}.st-brief{position:static}.wk-cases{grid-template-columns:minmax(0,1fr)}.mk-side{grid-template-rows:auto}}@media (max-width:720px){.st-switch{width:100%}.st-switch button{gap:7px;height:54px;padding:0 8px 0 5px;font-size:14px}.st-tab-badge{width:36px;height:36px}.st-tab-ic{width:20px;height:20px}.st-grid{gap:28px;margin-top:28px}.st-form,.st-chat{min-height:0}.st-tiles{gap:10px}.st-tile{min-height:140px;padding:14px}.st-tile-text b{font-size:21px}.st-tile-text span{font-size:12px}.ta-web,.ta-bars{width:72px;height:48px}.ta-phone{width:36px;height:60px}.ta-aa{height:48px;font-size:34px}.st-rows-2,.st-fields{grid-template-columns:1fr}.st-pill{height:52px;padding:0 20px;font-size:15px}.st-nav .btn{flex:1}.wk-card,.mk-featured,.mk-card{padding:20px}.wk-kt-phone{width:72px;bottom:-28px}.wk-case,.wk-card,.mk-featured,.mk-card,.st-form,.st-chat,.st-brief{min-width:0}.wk-screen{height:auto;min-height:220px}.wk-sky{gap:12px}.wk-stamp{align-self:flex-start;font-size:11px;position:static}.wk-name{gap:12px}.wk-logo{width:72px;height:48px}.wk-logo img{width:60px}.mk-chart>.eyebrow{right:16px}.wk-part{display:none}.mk-chart{gap:7px;height:200px;padding:16px}.mk-chart i{width:12px}.mk-alert{font-size:12px;top:40px;right:12px}.mk-buyrow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.st-in,.st-q,.st-msg,.st-pop,.st-boing,.ta-swipe,.ta-web b,.ta-bars i,.ta-aa,.wk-card,.wk-bob,.wk-chart i,.mk-chart i,.wk-chart path,.mk-chart path,.wk-scan,.wk-risk i,.wk-hop,.wk-stamp,.wk-bubbles span,.wk-mini i,.mk-sheet,.mk-alert,.mk-tick{animation:none!important}.wk-chart path,.mk-chart path{stroke-dashoffset:0}.wk-case,.wk-part,.wk-art,.wk-text,.st-prog,.st-switch-pill{transition:none!important}}@media (max-width:370px){.header-row{gap:10px}.logo-h2{font-size:15px}.header-logo svg{width:22px;height:auto}.header-actions{gap:6px}.icon-btn{width:44px;height:44px}}.kt-y{color:var(--kt)}.plf-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plf{border-radius:var(--radius-sm);border:1px solid var(--line);height:32px;color:var(--ink);transition:transform .6s var(--spring);align-items:center;gap:7px;padding:0 11px 0 9px;font-size:13px;display:inline-flex}.plf:hover{transform:translateY(-2px)}.plf-desktop svg{color:var(--kt)}.plf-ios svg{color:var(--ink)}.plf-android svg{color:#3ddc84}.plf-web svg{color:var(--tp-blue)}.kts{flex-direction:column;gap:12px;display:flex}.kts-stage{perspective:1400px;background:#050507;border-radius:10px;height:380px;position:relative;overflow:hidden}.kts-float{opacity:.55;width:230px;transition:transform .9s var(--spring-soft), opacity .4s;border:1px solid #2a2a31;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 30px 40px -20px #000000e6}.kts-float img{width:100%;height:auto;display:block}.kts-f1{animation:7s ease-in-out infinite alternate kts-drift;top:22px;left:-40px;transform:translateZ(-160px)}.kts-f2{width:260px;animation:9s ease-in-out -3s infinite alternate-reverse kts-drift;top:16px;right:-30px;transform:translateZ(-200px)}@keyframes kts-drift{0%{translate:0}to{translate:14px -10px}}.kts-win{width:74%;transition:transform .9s var(--spring);background:#0b0b0e;border:1px solid #2a2a31;border-radius:8px;position:absolute;top:44px;left:7%;overflow:hidden;box-shadow:0 50px 70px -30px #000}.kts-bar{background:#131317;border-bottom:1px solid #2a2a31;align-items:center;gap:12px;height:26px;padding:0 10px;display:flex}.kts-lights{gap:5px;display:flex}.kts-lights i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.kts-lights i:nth-child(2){background:#febc2e}.kts-lights i:nth-child(3){background:#28c840}.kts-title{font-family:var(--font-mono);color:#8d8f99;align-items:center;gap:6px;font-size:11px;display:flex}.kts-title svg{color:var(--kt)}.kts-title b{color:#f4f6fa;animation:st-in .5s var(--spring) both;border-left:1px solid #2a2a31;padding-left:8px;font-weight:400}.kts-view{aspect-ratio:16/9;position:relative;overflow:hidden}.kts-shot{opacity:0;transition:opacity .35s var(--ease-out), transform .9s var(--spring);position:absolute;inset:0;transform:translateY(12%)scale(.94)}.kts-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.kts-shot.is-on{opacity:1;z-index:2;transform:none}.kts-shot.is-on img{animation:kts-pan 3.4s var(--ease-out) both}.kts-shot.is-out{opacity:0;z-index:1;transform:translateY(-6%)scale(.9)}@keyframes kts-pan{0%{transform:scale(1.08)}to{transform:scale(1)}}.kts-phone{width:150px;transition:transform .9s var(--spring);z-index:3;filter:drop-shadow(0 30px 30px #000000e6);position:absolute;bottom:-78px;right:5%}.kts-pshot{opacity:0;transition:opacity .35s, transform .8s var(--spring);position:absolute;inset:0;transform:translateY(20px)}.kts-pshot.is-on{opacity:1;transform:none}.kts-pshot img{object-fit:cover;object-position:top}.kts-now{font-family:var(--font-mono);color:#c8c9d0;z-index:3;align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute;bottom:16px;left:7%}.kts-dot{background:var(--success);width:7px;height:7px;animation:bi-grow 1.6s var(--spring) infinite;border-radius:50%}.kts-stage:hover .kts-float{opacity:.3}.kts-under{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.kts-under-l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.kts-under-l svg{color:var(--kt)}.kts-tabs{flex-wrap:wrap;gap:4px;display:flex}.kts-tabs button{border-radius:var(--radius-sm);height:44px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:transform .6s var(--spring), color .2s, background-color .2s;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.kts-tabs button:hover{color:var(--ink);transform:translateY(-2px)}.kts-tabs button[aria-selected=true]{color:var(--ink);background:var(--raised)}.kts-tab-dot{background:var(--c);width:7px;height:7px;transition:transform .6s var(--spring);border-radius:50%}.kts-tabs button[aria-selected=true] .kts-tab-dot{transform:scale(1.5)}.kt-inpack{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:20px;display:flex}.kt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kt-list li{background:var(--bg);animation:st-in .55s var(--spring) both;transition:transform .65s var(--spring), box-shadow .4s;border-radius:10px;align-items:center;gap:14px;padding:12px 14px 12px 8px;display:flex}.kt-list li:hover{box-shadow:0 24px 40px -24px #000000e6}.kt-list li>span{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;line-height:19px;display:flex}.kt-list b{color:var(--ink);font-size:15px;font-weight:600}.kt-list b:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block}.kt-scene{flex-shrink:0;width:96px;height:64px;overflow:visible}.kt-scene *,.mk-idea-art *{transform-box:fill-box}.kp-base{fill:var(--raised)}.kp-dim{fill:var(--line)}.kp-c{fill:var(--c)}.kp-ink{fill:var(--bg)}.kp-tick{fill:none;stroke:var(--bg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kp-limit{fill:var(--ink)}.kp-up{fill:var(--success)}.kp-dn{fill:var(--tp-orange)}.kp-candle{transform-origin:bottom;transition:transform .7s var(--spring-pop);transform:scaleY(.25)}.kp-pop{transform-origin:50%;transition:transform .6s var(--spring-pop);transform:scale(0)}.kp-fill{transform-origin:0;transition:transform .8s var(--spring);transform:scaleX(0)}.kp-buzz{transform-origin:50%}.kp-drop{transform-origin:top;opacity:0;transition:transform .7s var(--spring-pop) .35s, opacity .2s .35s;transform:translateY(-22px)scale(.6)}.kp-knob{transition:transform .9s var(--spring)}.kp-half{transition-duration:.9s}.kp-num{font-family:var(--font-mono);fill:var(--ink);font-size:13px;transition:opacity .3s .3s}.kp-b{opacity:0;fill:var(--c)}.kp-bar{transform-origin:bottom;transition:transform .7s var(--spring-pop);transform:scaleY(.3)}.kp-loss{fill:var(--tp-orange);transition-duration:1.1s}.kp-coin{transform-origin:50%}.kp-stamp{transform-origin:50%;opacity:0;transition:transform .55s var(--spring-pop) .5s, opacity .15s .5s;transform:scale(2.2)rotate(-4deg)}.kp-stamp-t{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--bg);font-size:8px;font-weight:700}.is-on .kp-candle,.is-on .kp-bar{transform:none}.is-on .kp-pop{transform:scale(1)}.is-on .kp-fill{transform:none}.is-on .kp-half{transform:scaleX(1)}.is-on .kp-buzz{animation:kp-buzz .5s var(--spring)}@keyframes kp-buzz{20%{transform:translate(-2px)rotate(-3deg)}40%{transform:translate(2px)rotate(3deg)}60%{transform:translate(-1px)rotate(-1deg)}}.is-on .kp-drop{opacity:1;transform:none}.is-on .kp-knob{transform:translate(42px)}.is-on .kp-a{opacity:0}.is-on .kp-b{opacity:1}.is-on .kp-coin{animation:kp-coin .9s var(--spring) .2s}@keyframes kp-coin{40%{transform:translate(-12px)}to{transform:none}}.is-on .kp-stamp{opacity:1;transform:rotate(-8deg)}.kp-half{transform:scaleX(.22)}.mk-side{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:88px}.mk-side .mk-card{gap:14px;padding:20px}.mk-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mk-soon{color:var(--warning);align-items:center;gap:7px;display:inline-flex}.mk-pulse{background:var(--warning);width:7px;height:7px;animation:bi-grow 1.6s var(--spring) infinite;border-radius:50%}.mk-ideas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mk-ideas li{align-items:center;gap:12px;display:flex}.mk-idea-art{flex-shrink:0;width:56px;height:52px;overflow:visible}.mk-ideas li>span{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.mk-ideas b{color:var(--ink);font-size:18px}.mk-ideas em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);font-size:11px}.kp-crown{transform-origin:bottom;transition:transform .7s var(--spring-pop);transform:translateY(-10px)}.is-on .kp-crown{transform:translateY(6px)}.mk-more{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mk-more span{transition:transform .6s var(--spring)}.mk-more:hover span{transform:translate(4px)}.mk-sell{font-size:22px;line-height:1.1}.mk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mk-steps li{color:var(--ink);transition:transform .6s var(--spring-pop);flex-direction:column;gap:6px;font-size:13px;line-height:17px;display:flex}.mk-steps li svg{color:var(--c)}.mk-steps li>span{flex-direction:column;gap:2px;display:flex}.mk-steps .mono{color:var(--c);font-size:11px}.is-on .mk-steps li{animation:st-boing .6s var(--spring) both;animation-delay:inherit}.mk-sell-cta{height:44px}@media (max-width:720px){.kts-stage{height:280px}.kts-win{width:82%;top:30px;left:4%}.kts-float{width:150px}.kts-f2{width:170px}.kts-phone{width:96px;bottom:-54px;right:3%}.kts-now{max-width:62%;font-size:11px;bottom:10px;left:4%}.kt-list{grid-template-columns:minmax(0,1fr)}.kt-scene{width:80px;height:54px}.mk-side{position:static}.mk-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.kts-float,.kts-shot,.kts-shot img,.kts-pshot,.kts-win,.kts-phone,.kts-dot,.mk-pulse,.kt-list li,.plf,.wk-kt-phone,.wk-riskbar i,.kt-scene *,.mk-idea-art *,.mk-steps li{transition:none!important;animation:none!important}}.mk-lede{max-width:420px;color:var(--ink-2);margin:0;font-size:16px;line-height:25px}.mkp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mkp{background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:transform .7s var(--spring), box-shadow .5s;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mkp:hover{transform:translateY(-6px);box-shadow:0 40px 60px -36px #000000f2}.mkp-stage{background:#050507;height:260px;display:block;position:relative;overflow:hidden}.mkp-back{opacity:.45;width:52%;transition:transform .9s var(--spring-soft), opacity .4s;border:1px solid #2a2a31;border-radius:6px;position:absolute;top:10%;right:-8%;overflow:hidden;transform:scale(.9)}.mkp-win{width:70%;transition:transform .9s var(--spring);background:#0b0b0e;border:1px solid #2a2a31;border-radius:7px;position:absolute;top:16%;left:7%;overflow:hidden;box-shadow:0 40px 50px -26px #000}.mkp-bar{background:#131317;border-bottom:1px solid #2a2a31;align-items:center;gap:4px;height:16px;padding:0 7px;display:flex}.mkp-bar i{background:#ff5f57;border-radius:50%;width:6px;height:6px}.mkp-bar i:nth-child(2){background:#febc2e}.mkp-bar i:nth-child(3){background:#28c840}.mkp-stage img{width:100%;height:auto;display:block}.mkp-phone{width:22%;transition:transform .9s var(--spring);border:3px solid #1c1c22;border-radius:14px;position:absolute;top:26%;right:9%;overflow:hidden;box-shadow:0 30px 40px -16px #000}.mkp:hover .mkp-back{opacity:.25}.mkp-body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.mkp-foot{margin-top:auto}.mkp-top{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.mkp-kind{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.mkp-kind i{background:var(--c);border-radius:50%;width:7px;height:7px}.mkp-label{color:var(--c)}.mkp-name{align-items:center;gap:10px;font-size:30px;line-height:1.05;display:flex}.mkp-logo{object-fit:contain;width:auto;height:26px}.mkp-line{color:var(--ink-2);font-size:15px;line-height:23px}.mkp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.mkp-foot .mono{color:var(--ink-2);font-size:13px}.mkp-open{align-items:center;gap:8px;min-height:44px;font-weight:500;display:inline-flex}.mkp-open span{transition:transform .6s var(--spring)}.mkp:hover .mkp-open span{transform:translate(5px)}.mk-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.mk-pname{margin:0 0 10px;font-size:clamp(36px,3.6vw,52px)}.mk-side>.eyebrow{margin-top:2px}.mk-side .mkp-stage{height:180px}.mk-side .mkp-name{font-size:22px}.mk-side .mkp-line,.mk-side .plf-badges{display:none}.mkf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mkf-list li{background:var(--bg);transition:transform .65s var(--spring), box-shadow .4s;border-radius:10px;align-items:flex-start;gap:14px;padding:14px;display:flex}.mkf-list li:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px #000000e6}.mkf-ic{color:var(--c);transition:transform .6s var(--spring-pop);transition-delay:calc(var(--i) * 40ms);flex-shrink:0;transform:scale(.8)}.mkf-list li.is-on .mkf-ic{animation:st-boing .6s var(--spring);transform:scale(1)}.mkf-list li>span{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;line-height:19px;display:flex}.mkf-list b{color:var(--ink);font-size:15px;font-weight:600}@media (max-width:900px){.mkp-grid,.mk-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mkp-stage{height:210px}.mkf-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mkp,.mkp-win,.mkp-phone,.mkp-back,.mkf-ic,.mkf-list li{transition:none!important;animation:none!important}}.ifs{flex-direction:column;gap:18px;display:flex}.ifs-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ifs-card{background:var(--surface);opacity:0;transition:transform .9s var(--spring), opacity .4s, box-shadow .4s;transition-delay:calc(var(--i) * 90ms);border-radius:10px;flex-direction:column;gap:8px;padding:22px;display:flex;transform:translateY(26px)scale(.96)}.ifs.is-on .ifs-card{opacity:1;transform:none}.ifs.is-on .ifs-card:hover{transition-delay:0s;transform:translateY(-6px);box-shadow:0 30px 50px -30px #0009}.ifs-art{width:48px;height:44px;margin-bottom:6px;overflow:visible}.ifs-art *{transform-box:fill-box;transform-origin:50%}.ifs-a1{fill:var(--c)}.ifs-a2{fill:var(--c);opacity:.55}.ifs-ink{fill:var(--surface)}.ifs.is-on .ifs-a1{animation:st-boing .7s var(--spring) both;animation-delay:calc(var(--i) * 90ms + .25s)}.ifs.is-on .ifs-a2{animation:ifs-pop .8s var(--spring-pop) both;animation-delay:calc(var(--i) * 90ms + .42s)}@keyframes ifs-pop{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}.ifs-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:76px;font-weight:500;line-height:1}.ifs-l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ifs-l i{background:var(--c);border-radius:50%;width:8px;height:8px}.ifs-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.ifs-bar{gap:4px;height:10px;display:flex}.ifs-bar span{background:var(--c);transform-origin:0;transition:transform 1s var(--spring);transition-delay:calc(var(--i) * .14s + .3s);border-radius:3px;transform:scaleX(0)}.ifs.is-on .ifs-bar span{transform:none}.ifs-foot{font-family:var(--font-mono);color:var(--ink-2);gap:10px;margin:0;font-size:14px;line-height:22px;display:flex}.ifs-ps{color:var(--red)}.mkp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.ifs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mkp-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ifs-num{font-size:52px}.ifs-card{padding:16px}}@media (prefers-reduced-motion:reduce){.ifs-card,.ifs-bar span,.ifs-art *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.wsx{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.wsx-list{scrollbar-width:thin;border-top:1px solid var(--line);flex-direction:column;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wsx-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);transition:background-color .25s, padding .5s var(--spring);grid-template-columns:26px 40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid;position:relative}.wsx-row:before{content:"";background:var(--red);width:3px;transition:transform .5s var(--spring);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.wsx-row.is-on{background:var(--surface);padding-left:16px}.wsx-row.is-on:before{transform:none}.wsx-n{font-family:var(--font-mono);color:var(--muted);font-size:11px}.wsx-logo{place-items:center;height:28px;display:grid}.wsx-logo img{width:auto;max-width:40px;max-height:26px}.wsx-name{flex-direction:column;gap:2px;min-width:0;display:flex}.wsx-name b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.wsx-name small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wsx-st{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.wsx-st i{background:var(--warning);border-radius:50%;width:7px;height:7px}.wsx-st.is-live i{background:var(--success)}.wsx-go{color:var(--muted);transition:transform .5s var(--spring), color .2s}.wsx-row.is-on .wsx-go{color:var(--ink);transform:translate(4px)}.wsx-stage{--mx:0;--my:0;height:470px;color:var(--ink);background:0 0;border-radius:10px;margin-top:-96px;text-decoration:none;display:block;position:sticky;top:96px;overflow:visible}.wsx-blocks{pointer-events:none;grid-template-columns:repeat(2,1fr);gap:10px;padding:26%;display:grid;position:absolute;inset:0}.wsx-blocks i{background:var(--raised);animation:wsx-unlock .7s var(--spring) both;border-radius:8px}.wsx-blocks i:nth-child(2){animation-delay:50ms}.wsx-blocks i:nth-child(3){animation-delay:.1s}.wsx-blocks i:nth-child(4){animation-delay:.15s}@keyframes wsx-unlock{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.6) translate(var(--bx,0), var(--by,0))}}.wsx-blocks i:first-child{--bx:-40%;--by:-40%}.wsx-blocks i:nth-child(2){--bx:40%;--by:-40%}.wsx-blocks i:nth-child(3){--bx:-40%;--by:40%}.wsx-blocks i:nth-child(4){--bx:40%;--by:40%}.wsx-win{width:72%;animation:wsx-in .8s var(--spring) .12s both;background:#fff;border-radius:8px;position:absolute;top:8%;left:6%;overflow:hidden;box-shadow:0 40px 60px -30px #0009}.wsx-win img{width:100%;height:auto;display:block}.wsx-bar{background:#131317;align-items:center;gap:5px;height:22px;padding:0 9px;display:flex}.wsx-bar i{background:#ff5f57;border-radius:50%;width:7px;height:7px}.wsx-bar i:nth-child(2){background:#febc2e}.wsx-bar i:nth-child(3){background:#28c840}.wsx-bar em{font-style:normal;font-family:var(--font-mono);color:#8d8f99;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:10px;overflow:hidden}.wsx-phone{filter:drop-shadow(0 30px 30px #00000080);width:150px;animation:wsx-in-r .85s var(--spring) .26s both;position:absolute;top:14%;right:7%}@keyframes wsx-in{0%{opacity:0;transform:translate(-30px,40px)scale(.86)}}@keyframes wsx-in-r{0%{opacity:0;transform:translate(40px,50px)scale(.8)rotate(4deg)}}.wsx-scene{pointer-events:none;position:absolute;inset:0}.wsx-scene .ws{font-size:11px;position:absolute;inset:0}.wsx-scene .ws-stage{position:absolute;inset:0;overflow:visible}.wsx-scene .ws-mark,.wsx-scene .ws-chart,.wsx-scene .ws-course{display:none}.wsx-scene .ws-l{animation:wsx-pop .7s var(--spring-pop) both;animation-delay:calc(.35s + var(--d,1) * .12s)}@keyframes wsx-pop{0%{opacity:0;transform:scale(.4)translateY(30px)}}.wsx-scene .ws-ticket{width:52%;max-width:330px;margin:0;inset:auto auto 18% 4%}.wsx-scene .ws-cert{width:150px;inset:auto 5% 24% auto}.wsx-scene .ws-chip,.wsx-scene .ws-ticket,.wsx-scene .ws-cert{box-shadow:0 24px 40px -18px #0000008c}.wsx-cap{justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;bottom:-34px;left:6%;right:6%}.wsx-cap b{font-size:18px}.wsx-cap span{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.wsx-dots{gap:5px;display:flex;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.wsx-dots i{background:var(--line);width:6px;height:6px;transition:width .4s var(--spring), background-color .3s;border-radius:50%}.wsx-dots i.is-on{background:var(--ink);border-radius:3px;width:18px}.wsx-side{flex-direction:column;gap:18px;display:flex}.wsx-all{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-self:flex-start;align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.wsx-all span{transition:transform .5s var(--spring)}.wsx-all:hover{color:var(--ink)}.wsx-all:hover span{transform:translate(4px)}@media (max-width:900px){.wsx{grid-template-columns:minmax(0,1fr)}.wsx-stage{order:-1;height:340px;margin:0 0 48px;position:relative;top:0}.wsx-phone{width:104px}.wsx-scene .ws-chip{display:none}}@media (prefers-reduced-motion:reduce){.wsx-blocks{display:none}.wsx-win,.wsx-phone,.wsx-scene .ws-l,.wsx-row,.wsx-row:before{transition:none!important;animation:none!important}}.tp-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.tp-strip ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp{--c:var(--tp-blue);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--c) 45%, var(--line));background:color-mix(in srgb, var(--c) 10%, var(--surface));height:34px;color:var(--ink);animation:tp-in .6s var(--spring) both;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:13px;display:inline-flex}.tp.is-new{animation:tp-in .6s var(--spring) both, st-boing .6s var(--spring) .55s}@keyframes tp-in{0%{opacity:0;transform:translateY(10px)scale(.4)}to{opacity:1;transform:none}}.tp-yellow{--c:var(--tp-yellow)}.tp-purple{--c:var(--tp-purple)}.tp-blue{--c:var(--tp-blue)}.tp-orange{--c:var(--tp-orange)}.tp-red{--c:var(--tp-red)}.tp-ic{background:var(--c);color:#0a0a0c;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tp-ic svg *{transform-box:fill-box}.tp-a{transform-origin:50%}.tp-swipe{animation:tp-swipe 2.4s var(--spring) infinite}@keyframes tp-swipe{0%,35%{transform:translate(0)}50%,85%{transform:translate(-1.5px)}to{transform:translate(0)}}.tp-build{transform-origin:0;animation:ta-build 2.2s var(--spring) infinite}.tp-bars{transform-origin:bottom;animation:ta-live 1.4s var(--spring) infinite}.tp-wiggle{transform-origin:20% 80%;animation:tp-wiggle 2s var(--spring) infinite}@keyframes tp-wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}}.tp-flip{animation:tp-flip 2.6s var(--spring) infinite}@keyframes tp-flip{0%,55%{transform:scaleX(1)}70%{transform:scaleX(-1)}85%,to{transform:scaleX(1)}}.tp-pop{animation:bi-grow 2.2s var(--spring) infinite}.tp-twinkle{animation:tp-twinkle 1.8s var(--spring) infinite}.tp-twinkle2{animation:tp-twinkle 1.8s var(--spring) .6s infinite}@keyframes tp-twinkle{0%,to{transform:scale(.75)rotate(0)}50%{transform:scale(1.1)rotate(20deg)}}.tp-bob{animation:bi-float 1.6s var(--spring) infinite alternate}.tp-lift{animation:tp-lift 2s var(--spring) infinite}@keyframes tp-lift{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}.tp-flame{transform-origin:top;animation:tp-flame .5s var(--spring) infinite alternate}@keyframes tp-flame{0%{transform:scaleY(.6)}to{transform:scaleY(1.3)}}.tp-draw{stroke-dasharray:1;animation:wk-draw 2.6s var(--spring) infinite}.tp-bubble{animation:tp-bubble 1.8s var(--spring) infinite}.tp-b2{animation-delay:.7s}@keyframes tp-bubble{0%{opacity:0;transform:translateY(2px)scale(.4)}40%{opacity:1}to{opacity:0;transform:translateY(-5px)scale(1)}}.tp-space{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);padding:8px 10px}@media (prefers-reduced-motion:reduce){.tp,.tp-a,.tp-ic svg *{animation:none!important}}.sd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px;display:flex}.sd-head>div:first-child{flex-direction:column;gap:12px;max-width:760px;display:flex}.sd-title{font-size:clamp(30px,3.6vw,52px)}.sd-back{color:var(--ink-2);align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.sd-back:hover{color:var(--ink)}.sd-share{flex-wrap:wrap;gap:10px;display:flex}.sd-wa{background:var(--ink);color:var(--bg);gap:10px}.sd-group{margin-top:44px}.sd-group-head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.sd-group-head h2{font-size:clamp(26px,2.6vw,36px)}.sd-group-head p{color:var(--muted);margin:0;font-size:15px}.sd-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.sd-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);transition:transform .65s var(--spring), border-color .2s;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.sd-card:hover{border-color:var(--muted);transform:translateY(-4px)}.sd-card b{font-size:19px;font-weight:600;line-height:1.25}.sd-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-size:10px}.sd-open{color:var(--ink-2);margin-top:auto;font-size:14px}.sd-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;position:relative;overflow:hidden}.sd-frame iframe{border:0;width:100%;height:78vh;display:block}.sd-full{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;text-decoration:none;position:absolute;top:12px;right:12px}.sd-md{max-width:860px;color:var(--ink-2);font-size:16px;line-height:1.65}.sd-md h2,.sd-md h3,.sd-md h4,.sd-md h5{color:var(--ink);margin:32px 0 10px;line-height:1.2}.sd-md h2{font-size:28px}.sd-md h3{font-size:22px}.sd-md h4{font-size:18px}.sd-md p{margin:0 0 12px}.sd-md ul,.sd-md ol{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.sd-md b,.sd-md a{color:var(--ink)}.sd-md code{font-family:var(--font-mono);background:var(--raised);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:14px}.sd-md hr{border:0;border-top:1px solid var(--line);margin:28px 0}.sd-md table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px;display:block;overflow-x:auto}.sd-md th,.sd-md td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.sd-md th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.sd-locked{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;max-width:640px;min-height:50vh;display:flex}.sd-locked h1{font-size:var(--h2-size)}@media (max-width:720px){.sd-share{width:100%}.sd-share .btn{flex:1;width:auto}.sd-frame iframe{height:70vh}}.dome-play-btn{z-index:2;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .6s var(--spring), border-color .2s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:inline-flex;position:absolute;bottom:16px;right:16px}.dome-play-btn:hover{border-color:var(--muted)}.dome-play-btn:active{transform:scale(.95)}.dome-play-btn:focus-visible,.pg-chip:focus-visible,.pg-icon:focus-visible{outline:2px solid var(--red);outline-offset:3px}.pg-win{z-index:1000;resize:both;border:1px solid var(--line);border-radius:var(--radius-lg);transform-origin:50%;width:min(920px,100vw - 48px);min-width:300px;height:min(780px,100vh - 48px);min-height:380px;animation:pg-in .55s var(--spring) both;flex-direction:column;display:flex;position:fixed;top:max(24px,50vh - 390px);left:max(24px,50vw - 460px);overflow:hidden;box-shadow:0 24px 64px #0000008c}@keyframes pg-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pg-bar{border-bottom:1px solid var(--line);background:var(--surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.pg-bar:active{cursor:grabbing}.pg-grip{background-image:radial-gradient(var(--muted) 1.2px, transparent 1.4px);background-size:5px 5px;flex:none;width:14px;height:14px}.pg-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-right:auto;font-size:12px}.pg-burst{height:36px;padding:0 12px;font-size:13px}.pg-stage{flex:1;min-height:180px;position:relative}.dome.dome-play{aspect-ratio:auto;opacity:1;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:auto auto 0 0}.dome.dome-play canvas{touch-action:none;border-radius:0}.pg-tabs{border-top:1px solid var(--line);background:var(--surface);gap:4px;padding:6px;display:flex;overflow-x:auto}.pg-tab{border-radius:var(--radius-md);min-height:36px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .6s var(--spring), background-color .2s, color .2s;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.pg-tab:hover{color:var(--ink)}.pg-tab[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 -2px 0 var(--red)}.pg-body{background:var(--surface);overscroll-behavior:contain;flex-direction:column;flex:none;gap:14px;height:210px;padding:14px;display:flex;overflow-y:auto}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;display:grid}.pg-slide{gap:2px;min-width:0;display:grid}.pg-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pg-icon{border-radius:var(--radius-sm);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:transform .6s var(--spring);background:0 0;flex:none;place-items:center;display:grid}.pg-row{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.pg-row output{color:var(--ink);font-variant-numeric:tabular-nums}.pg-chips{flex-wrap:wrap;gap:8px;display:flex}.pg-chip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--ink-2);font:500 13px/1 var(--font-body);cursor:pointer;transition:transform .6s var(--spring), background-color .2s, color .2s, border-color .2s;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pg-chip svg,.pg-tab svg{flex:none}.pg-mark{place-items:center;width:16px;height:16px;display:inline-grid}.pg-mark svg{width:14px;height:15px}.pg-chip:hover{border-color:var(--muted);color:var(--ink)}.pg-chip:active{transform:scale(.94)}.pg-slide input[type=range]{width:100%;height:36px;accent-color:var(--red)}.pg-tab:focus-visible,.pg-chip:focus-visible,.pg-icon:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:760px){.pg-win{resize:none;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;inset:0!important}.pg-bar{cursor:default;padding-top:max(8px, env(safe-area-inset-top))}.pg-grip{display:none}.pg-burst{height:36px;padding:0 12px;font-size:13px}.pg-icon{width:40px;height:40px}.pg-chip{min-height:34px;padding:0 9px;font-size:13px}.pg-tab{letter-spacing:.08em;gap:5px;min-height:36px;padding:0 6px;font-size:10px}.pg-chips{gap:6px}.pg-tabs{padding-bottom:6px}.pg-body{padding-bottom:max(14px, env(safe-area-inset-bottom));height:32vh}}@media (prefers-reduced-motion:reduce){.pg-win{animation:none}.dome-play-btn,.pg-chip,.pg-icon,.pg-tab{transition:none}}.sp-guide[hidden]{display:none}.sp-guide{transform-origin:50% 100%;animation:sp-guide-in .5s var(--spring) both}@keyframes sp-guide-in{0%{opacity:0;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)}}.sp-guide-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-guide-min{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .6s var(--spring);place-items:center;display:grid}.sp-guide-pill{z-index:3;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;animation:sp-pill-in .5s var(--spring) both;transition:transform .6s var(--spring), border-color .2s;align-items:center;gap:10px;padding:0 18px;font-size:12px;display:inline-flex;position:absolute;bottom:24px;left:50%;translate:-50%;box-shadow:0 12px 32px #00000073}@keyframes sp-pill-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sp-guide-pill:hover{border-color:var(--muted)}.sp-guide-pill:active{transform:scale(.95)}.sp-guide-min:focus-visible,.sp-guide-pill:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sp-guide-dot{background:var(--red);border-radius:999px;width:8px;height:8px}@media (max-width:760px){.sp-guide-pill{bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sp-guide,.sp-guide-pill{animation:none}.sp-guide-min,.sp-guide-pill{transition:none}}.s-card .face{transition:transform .72s var(--spring), box-shadow .3s;cursor:default}.s-card:hover .face,.s-card:active .face{box-shadow:0 18px 40px #0000002e}.s-card .label{transition:letter-spacing .45s var(--spring), color .2s}.s-card:hover .label,.s-card:active .label{letter-spacing:.24em}.s-card:hover .story-draw,.s-card:active .story-draw{animation:1.1s cubic-bezier(.2,.8,.2,1) both story-redraw}@keyframes story-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.s-card:hover .story-grow,.s-card:active .story-grow{animation:story-regrow .8s var(--spring) both}.s-card:hover .story-grow+.story-grow{animation-delay:.12s}@keyframes story-regrow{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.s-card.s-live:hover .face>div:last-child,.s-card.s-live:active .face>div:last-child{animation:story-tap .6s var(--spring) .15s both}@keyframes story-tap{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.s-card .face,.s-card .label{transition:none}.s-card:hover .story-draw,.s-card:hover .story-grow,.s-card.s-live:hover .face>div:last-child{animation:none}}.nowrap{white-space:nowrap}.glyph{vertical-align:baseline;color:currentColor;width:.6em;height:.62em;transition:transform .78s var(--spring);margin:0 .03em;line-height:0;display:inline-block;position:relative}.glyph svg{width:100%;height:100%;display:block;overflow:visible}.glyph-spiral{vertical-align:-.04em;width:.64em;height:.7em;margin-right:.04em}.glyph-power{width:.56em;height:.73em}.glyph-spin{transform-origin:50px 50px;animation:4s linear infinite glyph-spin}@keyframes glyph-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.glyph-spin{animation:none}.glyph{transition:none}}.sd-pass{gap:8px;width:min(100%,520px);margin-bottom:8px;display:grid}.sd-pass-row{flex-wrap:wrap;gap:8px;display:flex}.sd-pass input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:200px;height:46px;color:var(--ink);font:400 16px var(--font-body);flex:1;padding:0 14px}.sd-pass input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sd-pass input[aria-invalid=true]{border-color:var(--red)}.sd-pass-error{color:var(--red);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.orbit-phone{display:none}@media (max-width:760px){.orbit-copy,.orbit-art{display:none}.orbit-phone{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:min(760px,100svh - 120px);display:flex}.op-art{aspect-ratio:136/144;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(320px,82vw);padding:0}.op-art svg{width:100%;height:100%;display:block;overflow:hidden}.op-move{transition:transform 1.17s var(--spring)}.op-move path,.op-move circle{transition:stroke-width .9s,r .4s,fill .3s}.op-step{max-width:34ch;min-height:112px;animation:op-in .5s var(--spring) both;align-content:start;gap:6px;display:grid}@keyframes op-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.op-step .n{letter-spacing:.14em;color:var(--muted);font-size:12px}.op-step .t{letter-spacing:-.02em;font-size:30px;line-height:1.05}.op-step .d{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.op-nav{align-items:center;gap:14px;display:flex}.op-arrow{border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.op-dots{gap:4px;display:flex}.op-dot{cursor:pointer;background:0 0;border:0;width:28px;height:40px;padding:0;position:relative}.op-dot:after{content:"";background:var(--line);width:8px;height:8px;transition:transform .6s var(--spring), background-color .2s;border-radius:999px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.op-dot[aria-current=step]:after{background:var(--red);transform:scale(1.5)}.op-arrow:focus-visible,.op-dot:focus-visible,.op-art:focus-visible{outline:2px solid var(--red);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.op-move,.op-move path,.op-move circle{transition:none}.op-step{animation:none}}.pg-chip{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--raised) 55%, transparent);color:var(--ink-2);letter-spacing:.005em;border-radius:8px}.pg-chip svg{color:var(--ic,currentColor);transition:transform .6s var(--spring)}.pg-chip:hover{border-color:var(--ink-2);color:var(--ink);background:var(--raised)}.pg-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pg-chip[aria-pressed=true] svg{color:var(--ic,var(--red))}.pg-tab{border-radius:8px}.pg-tab[aria-selected=true]{box-shadow:inset 0 -1.5px 0 var(--red)}.pg-icon,.pg-burst{border-radius:8px}.nav-studio{border:1px solid var(--line);height:34px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s, transform .6s var(--spring);border-radius:8px;align-items:center;gap:7px;margin-left:4px;padding:0 12px 0 7px;font-size:12px;text-decoration:none;display:inline-flex}.nav-studio:hover,.nav-studio:focus-visible{border-color:var(--ink-2)}.nav-studio:focus-visible,.studio-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.studio-spiral{color:var(--ink);flex:none;display:block}.studio-btn{display:none}@media (max-width:1100px){.studio-btn{place-items:center;display:grid}}.sd-group{--gc:var(--ink-2)}.sd-group-head{align-items:center}.sd-gicon{color:var(--gc);place-items:center;line-height:0;display:inline-grid}.sd-count{font-family:var(--font-mono);color:var(--muted);font-size:13px}.sd-card{transition:transform .6s var(--spring), border-color .2s;border-radius:10px;flex-direction:column;gap:12px;display:flex}.sd-card:hover{border-color:var(--muted)}.sd-tags{align-items:center;gap:8px;display:flex}.sd-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.sd-card .sd-open{color:var(--ink-2);margin-top:auto}.nav a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11.5px}.k-btn span,.nav-studio{white-space:nowrap}@media (max-width:1360px){.k-btn span:first-child{display:none}}.glyph-idot{width:.22em;height:.72em;margin:0 .015em}.glyph-target,.glyph-planet{width:.62em;height:.62em}.glyph-planet{width:.7em}@media (prefers-reduced-motion:no-preference){.glyph .gt-core{transform-origin:50px 54px;animation:g-pulse 1.8s var(--spring) infinite}.glyph .gp-ring{transform-origin:50px 54px;animation:3.2s ease-in-out infinite alternate g-tilt}.glyph .gi-dot{animation:g-bounce 1.6s var(--spring) infinite}.glyph-magnet svg{transform-origin:50% 20%;animation:2.6s ease-in-out infinite g-wiggle}.glyph .gp-line{animation:g-press 2s var(--spring) infinite}.glyph-spiral svg{animation:3s ease-in-out infinite alternate g-bob}}@keyframes g-pulse{0%,to{transform:scale(1)}50%{transform:scale(.55)}}@keyframes g-tilt{0%{transform:rotate(-16deg)}to{transform:rotate(14deg)}}@keyframes g-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}70%{transform:translateY(2px)}}@keyframes g-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(7deg)}60%{transform:rotate(0)}}@keyframes g-press{0%,60%,to{transform:translateY(0)}75%{transform:translateY(8px)}}@keyframes g-bob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-6%)rotate(4deg)}}.glyph{font-size:1.25em}.glyph-orbit3d{vertical-align:-.06em;width:.84em;height:.76em;margin:0 .01em 0 -.02em}.glyph-orbit3d .g3-tilt{transform-box:view-box;transform-origin:72px 58px;transform:rotate(-16deg)}.glyph-orbit3d .g3-spin{transform-box:view-box;transform-origin:72px 58px}@media (prefers-reduced-motion:no-preference){.glyph-orbit3d .g3-spin{animation:9s linear infinite g3-spin}.glyph-orbit3d .g3-draw{stroke-dasharray:100;animation:g3-draw 1.6s var(--spring) both}.glyph-orbit3d .g3-tilt{animation:7s ease-in-out infinite alternate g3-tilt}}@keyframes g3-spin{to{transform:rotate(-360deg)}}@keyframes g3-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes g3-tilt{0%{transform:rotate(-22deg)}to{transform:rotate(-8deg)}}.sd-cardtop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-big{transition:transform .72s var(--spring)}@media (prefers-reduced-motion:reduce){.sd-big{transition:none}}.sd-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.hc{--gc:var(--ink-2);--rest:#4a4b53;border:1px solid var(--line);background:var(--surface);min-height:230px;color:var(--ink);transition:border-color .25s, transform .72s var(--spring);border-radius:10px;flex-direction:column;gap:10px;padding:22px 22px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hc:hover{border-color:var(--muted);transform:translateY(-4px)}.hc-l{display:block}.hc-icon{color:var(--rest);line-height:0;transition:color .3s;position:absolute;top:20px;right:20px}.hc:hover .hc-icon,.hc:focus-visible .hc-icon{color:var(--gc);animation:hc-pop .7s var(--spring)}@keyframes hc-pop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.22)rotate(-10deg)}70%{transform:scale(.94)rotate(4deg)}to{transform:scale(1)rotate(0)}}.hc-online{background:var(--success);border-radius:999px;width:9px;height:9px;position:absolute;top:26px;right:24px}.hc-online:after{content:"";border-radius:inherit;background:var(--success);animation:2s ease-out infinite hc-pulse;position:absolute;inset:0}@keyframes hc-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hc-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-right:64px;font-size:11px;transition:color .3s}.hc:hover .hc-tag{color:var(--gc)}.hc-title{letter-spacing:-.01em;text-wrap:balance;padding-right:56px;font-size:21px;font-weight:600;line-height:1.22}.hc-ex{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hc-meta{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.hc-m{color:var(--rest);align-items:center;gap:0;line-height:0;transition:color .3s;display:inline-flex}.hc-m.is-live,.hc:hover .hc-m{color:var(--mc)}.hc-mt{white-space:nowrap;max-width:0;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);transition:max-width .5s var(--spring), margin .3s;font-size:11px;line-height:1.2;overflow:hidden}.hc:hover .hc-mt,.hc:focus-visible .hc-mt{max-width:120px;margin-left:5px}.hc-open{white-space:nowrap;flex:none;height:20px;padding-right:2px;font-size:14px;line-height:20px;display:inline-grid;position:relative;overflow:hidden}.hc-open>span{color:var(--ink-2);grid-area:1/1;transition:opacity .25s,color .2s}.hc-open>span+span{color:var(--ink);opacity:0}.hc:hover .hc-open>span:first-child,.hc:focus-visible .hc-open>span:first-child{opacity:0}.hc:hover .hc-open>span+span,.hc:focus-visible .hc-open>span+span{opacity:1}.hc:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sd-gicon svg{animation:sd-gicon 3.2s var(--spring) infinite;transform-origin:50% 60%}@keyframes sd-gicon{0%,70%,to{transform:translateY(0)scale(1)rotate(0)}78%{transform:translateY(-5px)scale(1.12)rotate(-8deg)}88%{transform:translateY(1px)scale(.96)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.hc,.hc-mt,.hc-open>span{transition:none}.hc:hover .hc-icon,.hc-online:after,.sd-gicon svg{animation:none}}.sp-guide-pill{display:none}.sp-guide-who{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sp-guide-who svg{color:var(--red)}.sp-dots{gap:4px;margin-left:2px;display:inline-flex}.sp-dots i{background:var(--tp-yellow);border-radius:999px;width:6px;height:6px}.sp-dots i:nth-child(2){background:var(--tp-purple)}.sp-dots i:nth-child(3){background:var(--tp-blue)}.sp-dots i:nth-child(4){background:var(--tp-orange)}@media (prefers-reduced-motion:no-preference){.sp-dots i{animation:sp-dot 1.8s var(--spring) infinite}.sp-dots i:nth-child(2){animation-delay:.15s}.sp-dots i:nth-child(3){animation-delay:.3s}.sp-dots i:nth-child(4){animation-delay:.45s}}@keyframes sp-dot{0%,60%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(1.25)}}.sp-guide-new{letter-spacing:.12em;color:var(--red);font-size:10px}.sp-conv{flex-direction:column;gap:10px;display:flex}.sp-conv[hidden]{display:none}.sp-guide-min{border-radius:8px;width:36px;height:36px}.sp-guide.is-folded{gap:8px}.ad-pad{padding-top:calc(var(--header-h) + 40px);min-height:80vh;padding-bottom:96px}.ad-app{flex-direction:column;gap:28px;display:flex}.ad-ink{color:var(--ink)}.ad-muted{color:var(--muted);font-size:13px}.ad-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-bottom:16px;display:flex}.ad-who{flex-direction:column;gap:4px;display:flex}.ad-who b{color:var(--ink);font-weight:600}.ad-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ad-nav form{display:contents}.ad-tab{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.ad-tab:hover{color:var(--ink);background:var(--raised)}.ad-tab[aria-current=page]{color:var(--ink)}.ad-tab[aria-current=page] svg{color:var(--red)}.ad-out{color:var(--muted)}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.ad-head>div:first-child{flex-direction:column;gap:6px;display:flex}.ad-head .lede{max-width:640px}.ad-title{margin:0;font-size:clamp(34px,4.4vw,60px)}.ad-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ad-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-2);transition:transform .6s var(--spring), border-color .2s;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.ad-stat:hover{border-color:var(--muted);transform:translateY(-3px)}.ad-stat b{font:600 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.ad-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.ad-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.ad-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ad-panel-head h2{font:600 20px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.ad-panel-head a{color:var(--ink-2);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.ad-group,.ad-stack{flex-direction:column;gap:12px;display:flex}.ad-empty{color:var(--muted);margin:0;font-size:15px}.ad-body{color:var(--ink-2);margin:0;line-height:1.6}.ad-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad-list li+li{border-top:1px solid var(--line)}.ad-list a,.ad-person,.ad-row summary{min-height:56px;color:inherit;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.ad-person{flex-wrap:wrap;justify-content:space-between}.ad-list a:hover b{color:var(--red)}.ad-li-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ad-li-main b{color:var(--ink);font-weight:600;transition:color .2s}.ad-li-main span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ad-li-side{color:var(--muted);white-space:nowrap;font-size:12px}.ad-row{padding:6px 16px}.ad-row summary{cursor:pointer;flex-wrap:wrap;list-style:none}.ad-row summary::-webkit-details-marker{display:none}.ad-row[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px}.ad-row[open]>form{padding-bottom:14px}.ad-dot{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px}.ad-dot.ad-new,.ad-dot.ad-p-active{background:var(--red)}.ad-dot.ad-replied,.ad-dot.ad-p-review,.ad-dot.ad-p-lead{background:var(--warning)}.ad-dot.ad-converted,.ad-dot.ad-p-done{background:var(--success)}.ad-chips{flex-wrap:wrap;gap:6px;display:flex}.ad-chips a{border-radius:var(--radius-sm);border:1px solid var(--line);min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.ad-chips a[aria-current]{border-color:var(--red);color:var(--ink)}.ad-dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin:0;display:grid}.ad-dl div{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.ad-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end;display:grid}.ad-grid .ad-wide{grid-column:1/-1}.ad-inline{flex-flow:wrap;align-items:flex-end}.ad-grow{flex:220px}.ad-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.ad-inline .ad-field{width:auto}.ad-field input,.ad-field select,.ad-field textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised);width:100%;min-height:44px;color:var(--ink);font:15px/1.4 var(--font-body);padding:10px 12px}.ad-field textarea{resize:vertical}.ad-field input:focus-visible,.ad-field select:focus-visible,.ad-field textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:#0000}.ad-check{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ad-check input{width:20px;height:20px;accent-color:var(--red)}.ad-save{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ad-ok{color:var(--success);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.ad .btn svg{margin-right:8px}.ad-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.ad-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--raised);color:var(--ink-2);transition:transform .6s var(--spring), border-color .2s;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.ad-card:hover{border-color:var(--muted);transform:translateY(-4px)}.ad-card b{font:600 20px/1.2 var(--font-display);color:var(--ink)}.ad-card-foot{color:var(--muted);font-size:12px}.ad-card-next{font-size:14px}.ad-add{flex-direction:column;gap:12px;display:flex}.ad-add-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ad-add-bar .ad-ok a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ad-add-actions{flex-wrap:wrap;gap:10px;display:flex}.ad-error{color:var(--red);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ad-card-wrap{flex-direction:column;display:flex;position:relative}.ad-card-wrap>.ad-card{flex:1}.ad-card-wrap>.ad-del,.ad-card-wrap>.ad-del-ask{position:absolute;top:10px;right:10px}.ad-del.is-compact{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;padding:0}.ad-del:hover,.ad-del:focus-visible{color:var(--red)}.ad-del-ask{border:1px solid var(--red);border-radius:var(--radius-md);background:var(--surface);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ad-card-wrap>.ad-del-ask{left:10px}.ad-del-q{color:var(--ink);flex-basis:100%;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ad-del-q svg{color:var(--red);flex:none}.ad-del-yes{background:var(--red);color:var(--on-red);border-color:var(--red)}.ad-new{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--success);align-items:center;gap:6px;display:none}.ad-new:before{content:"";width:7px;height:7px;animation:ad-new-pulse 1.6s var(--ease-out) infinite;background:currentColor;border-radius:50%}@keyframes ad-new-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ad-new:before{animation:none}}.ad-danger{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.ad-meter{background:var(--line);border-radius:999px;width:100%;min-width:160px;height:6px;display:block;overflow:hidden}.ad-meter i{background:var(--ink);border-radius:inherit;height:100%;display:block}.ad-status{flex-direction:column;gap:8px;min-width:200px;display:flex}.ad-thread{flex-direction:column;gap:10px;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ad-thread li{border-radius:var(--radius-md);background:var(--raised);flex-direction:column;gap:4px;max-width:88%;padding:12px 14px;display:flex}.ad-thread li.is-me{border:1px solid var(--line);background:0 0;align-self:flex-end}.ad-thread p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ad-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ad-files li{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.ad-files svg{color:var(--ink-2);flex:none}.ad-files a{color:var(--ink);overflow-wrap:anywhere}.ad-upload{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ad-upload label{cursor:pointer}.ad-upload label:focus-within{outline:2px solid var(--red);outline-offset:2px}@media (max-width:720px){.ad-pad{padding-top:calc(var(--header-h) + 20px)}.ad-li-side{white-space:normal}.ad-list a{flex-wrap:wrap}.ad-thread li{max-width:100%}}@media (prefers-reduced-motion:reduce){.ad-stat,.ad-card{transition:none}.ad-stat:hover,.ad-card:hover{transform:none}}.sp-stage{cursor:grab}.sp-stage:active{cursor:grabbing}.sp-help{z-index:2;border-top:1px solid var(--line);background:var(--bg);height:36px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sp-help span{align-items:center;gap:8px;display:inline-flex}.sp-help b{color:var(--ink);font-weight:500}.sp-help .kbd{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px}.sp-help-touch{display:none!important}.sp-mode-3d .sp-guide{bottom:52px}.sp-pad{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.sp-pad button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:transform .6s var(--spring), color .2s;background:0 0;border:0;place-items:center;display:grid}.sp-pad button:hover:not(:disabled){color:var(--ink)}.sp-pad button:active:not(:disabled){transform:scale(.9)}.sp-pad button:disabled{opacity:.35;cursor:default}.sp-pad-gap{height:10px}@media (max-width:1180px){.sp-help-desk:nth-child(n+6){display:none!important}}@media (hover:none),(max-width:760px){.sp-help-desk{display:none!important}.sp-help-touch{display:inline-flex!important}.sp-help{gap:14px;padding:0 12px}.sp-pad{top:40%;right:8px}}@media (prefers-reduced-motion:reduce){.sp-pad button{transition:none}.sp-pad button:hover:not(:disabled){transform:none}}.sp-stage.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.sp-pad,.sp-help{z-index:150}@media (hover:none),(max-width:760px){.sp-pad{flex-direction:row;gap:0;top:68px;right:8px;transform:none}.sp-pad-gap{width:6px;height:auto}}.ad-bar-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-bell{width:44px;height:44px;color:var(--ink-2);border-radius:var(--radius-md);transition:color .2s, transform .6s var(--spring);place-items:center;display:grid;position:relative}.ad-bell:hover{color:var(--ink)}.ad-bell-n{background:var(--red);color:#0a0a0c;min-width:18px;height:18px;font:600 11px/18px var(--font-mono);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:4px;right:2px}.ad-search input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised);width:min(320px,80vw);min-height:44px;color:var(--ink);font:15px var(--font-body);padding:0 12px}.ad-logo,.ad-avatar{border-radius:var(--radius-md);background:var(--ink);color:var(--bg);font:600 18px var(--font-display);flex:none;place-items:center;display:grid}.ad-logo{width:44px;height:44px}.ad-avatar{border-radius:999px;width:36px;height:36px;font-size:15px}.ad-more>summary{cursor:pointer;width:fit-content;list-style:none}.ad-more>summary::-webkit-details-marker{display:none}.ad-row-in>summary::-webkit-details-marker{display:none}.ad-task>summary::-webkit-details-marker{display:none}.ad-more[open]>summary{margin-bottom:14px}.ad-row-in>summary{cursor:pointer;list-style:none}.ad-row-in[open]{padding-bottom:14px}.ad-row-in[open]>form{margin-top:12px}.ad-platforms{border:0;flex-flow:wrap;gap:4px 16px;margin:0;padding:0}.ad-platforms legend{margin-bottom:6px}.ad-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.ad-board-4{grid-template-columns:repeat(4,minmax(240px,1fr))}.ad-col{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;min-height:120px;padding:10px;transition:border-color .2s;display:flex}.ad-col.is-over{border-color:var(--red)}.ad-col-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.ad-pcard{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--raised);color:var(--ink-2);transition:transform .6s var(--spring), border-color .2s;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}a.ad-pcard:hover,.ad-task:hover{border-color:var(--muted);transform:translateY(-3px)}.ad-pcard b{color:var(--ink);font-weight:600;line-height:1.3}.ad-pcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-kind{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ad-late{color:var(--red);font:500 11px var(--font-mono);align-items:center;gap:4px;display:inline-flex}.ad-task{cursor:grab}.ad-task>summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.ad-task[open]{cursor:default}.ad-task[open]>form{margin-top:10px}.ad-pr-urgent{border-left:3px solid var(--red)}.ad-pr-high{border-left:3px solid var(--warning)}.ad-prio{text-transform:uppercase}.ad-ptabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ad-ptabs::-webkit-scrollbar{display:none}.ad-ptab{white-space:nowrap;min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.ad-ptab:hover{color:var(--ink)}.ad-ptab[aria-current=page]{color:var(--ink);border-bottom-color:var(--red)}.ad-ptab[aria-current=page] svg{color:var(--red)}.ad-stages{flex-direction:column;gap:8px;min-width:min(100%,420px);display:flex}.ad-stages ol{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-stages li{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;display:flex}.ad-stages li i{background:var(--line);border-radius:999px;height:6px;display:block}.ad-stages li.is-past i{background:var(--ink-2)}.ad-stages li.is-now{color:var(--ink)}.ad-stages li.is-now i{background:var(--red)}.ad-waiting{border-radius:var(--radius-md);border:1px solid var(--warning);flex-direction:column;gap:6px;padding:14px;display:flex}.ad-waiting a{color:var(--ink);align-items:center;min-height:32px;display:inline-flex}.ad-attn{border-color:var(--warning)}.ad-status{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ad-s-shared{color:var(--warning)}.ad-s-approved{color:var(--success)}.ad-s-changes{color:var(--red)}.ad-note{border-left:2px solid var(--warning);background:var(--raised);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:12px;display:flex}.ad-doc .sd-md{max-width:760px}.ad-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.ad-gallery figure{flex-direction:column;gap:6px;margin:0;display:flex}.ad-gallery img,.ad-gallery video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--raised);width:100%;display:block}.ad-gallery figcaption{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:14px;display:flex}.ad-file-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-file-ctl input[name=folder]{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--raised);width:110px;min-height:36px;color:var(--ink);padding:0 8px}.ad-file-ctl .ad-check{min-height:36px;font-size:13px}.ad-files li{border-bottom:1px solid var(--line);padding:6px 0}.ad-notices{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.ad-notice{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--raised);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.ad-notice b{color:var(--ink);padding-right:22px;font-weight:600}.ad-notice p{color:var(--ink-2);white-space:pre-wrap;margin:0}.ad-notice.is-pinned{border-color:var(--ink-2)}.ad-pin{color:var(--red);position:absolute;top:12px;right:12px}.ad-chat .ad-thread{max-height:60vh}.ad-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-feed li{color:var(--ink-2);grid-template-columns:120px 1fr;gap:12px;font-size:14px;display:grid}.ad-feed b{color:var(--ink);font-weight:600}.ad-note-row{display:contents}.ad-note-row button{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 4px;display:flex}.ad-note-row button:hover b{color:var(--red)}@media (max-width:720px){.ad-feed li{grid-template-columns:1fr;gap:2px}.ad-stages li span{display:none}}@media (prefers-reduced-motion:reduce){.ad-pcard,.ad-bell{transition:none}a.ad-pcard:hover,.ad-task:hover{transform:none}}.ask-ui{--bg:#0a0a0c;--surface:#131317;--raised:#1c1c22;--line:#2a2a31;--ink:#fff;--ink-2:#c8c9d0;--muted:#8d8f99;--red:#ff4a55;color:var(--ink);font-family:var(--font-body)}.ask-fab{z-index:200;right:16px;bottom:calc(var(--status-h) + 14px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;height:44px;animation:ask-in .5s var(--spring) both;transition:transform .6s var(--spring), border-color .2s;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000073}.ask-fab:hover{border-color:var(--muted);transform:translateY(-3px)}.ask-fab svg{color:var(--ink);transition:transform .65s var(--spring)}.ask-fab.is-on{border-color:var(--red)}.ask-fab.is-on svg{color:var(--red)}@keyframes ask-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}html.ask-pointing,html.ask-pointing *{cursor:crosshair!important}.ask-box{z-index:199;pointer-events:none;border:2px solid var(--red);opacity:0;transition:left .75s var(--spring-soft), top .75s var(--spring-soft), width .75s var(--spring-soft), height .75s var(--spring-soft), opacity .15s;border-radius:10px;position:fixed}.ask-box span{border-radius:var(--radius-sm);background:var(--red);color:#0a0a0c;font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;position:absolute;top:-26px;left:-2px}.ask-hint{z-index:200;left:50%;top:calc(var(--header-h) + 12px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);white-space:nowrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.ask-panel{z-index:200;right:16px;bottom:calc(var(--status-h) + 14px);width:min(440px,100vw - 32px);max-height:calc(100vh - var(--header-h) - var(--status-h) - 40px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transform-origin:100% 100%;animation:ask-in .45s var(--spring) both;flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #0009}.ask-head{justify-content:space-between;align-items:center;display:flex}.ask-who{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ask-who svg{color:var(--red)}.ask-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin:-10px -10px -10px 0;display:grid}.ask-about{border-radius:var(--radius-md);background:var(--raised);flex-direction:column;gap:4px;padding:12px;display:flex}.ask-about b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ask-link{min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-chips button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;padding:0 12px;font-size:13px;transition:border-color .2s,color .2s}.ask-chips button:hover{border-color:var(--muted);color:var(--ink)}.ask-form{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ask-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);width:100%;color:var(--ink);font:15px/1.45 var(--font-body);resize:vertical;padding:10px 12px}.ask-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ask-busy{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.ask-busy i{background:var(--ink-2);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.ask-busy i:nth-child(2){animation-delay:.15s}.ask-busy i:nth-child(3){margin-right:6px;animation-delay:.3s}@keyframes ask-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.ask-error{color:var(--red);align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.ask-error svg{flex:none;margin-top:2px}.ask-result{flex-direction:column;gap:10px;display:flex}.ask-reply{color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.55}.ask-prop{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px;display:flex}.ask-prop b{font-weight:600}.ask-prop p{color:var(--ink-2);margin:0;font-size:14px}.ask-prop ol{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.ask-prop summary{min-height:32px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:13px;display:flex}.ask-md{border-radius:var(--radius-sm);background:var(--raised);max-height:260px;color:var(--ink-2);white-space:pre-wrap;padding:10px;font-size:13px;line-height:1.5;overflow-y:auto}.ask-actions{gap:8px;display:flex}.ask-done{color:var(--success);align-items:center;gap:8px;margin:0;display:flex}@media (max-width:720px){.ask-panel{width:auto;left:8px;right:8px}.ask-hint{white-space:normal;width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.ask-fab,.ask-panel{transition:none;animation:none}.ask-box{transition:opacity .15s}.ask-busy i{animation:none}}.legal{max-width:760px}.legal .lede{margin-top:16px}.legal-part{margin-top:48px}.legal-part h2{margin:0 0 12px;font-size:22px;line-height:28px}.legal-part p{color:var(--ink-2);margin:0 0 12px;font-size:16px;line-height:26px}.ad-google{width:min(100%,520px)}.ad-google .btn{justify-content:center;gap:10px;width:100%;min-height:44px}.ad-or{width:min(100%,520px);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.ad-or:before,.ad-or:after{content:"";background:var(--line);flex:1;height:1px}.pg-settings{display:contents}.pg-settings[hidden]{display:none}.pg-burst{align-items:center;gap:6px;display:inline-flex}.pg-game-intro{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.pg-game-intro b{color:var(--ink);font-weight:600}.pg-zoom{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.pg-zoom .pg-icon{border:0}.pg-zoom .pg-icon:disabled{opacity:.35;cursor:default;transform:none}.pg-zoom-val{min-width:52px;height:36px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:12px}.pg-zoom-val:hover{color:var(--ink)}.pg-zoom-val:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pg-tip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:16px;left:12px}.pg-hud{pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex;position:absolute;inset:12px 12px auto}.pg-score{line-height:1;display:grid}.pg-score b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}.pg-score span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.pg-time{border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:120px;max-width:260px;height:24px;margin-top:8px;position:relative;overflow:hidden}.pg-time i{background:var(--raised);transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}.pg-time span{line-height:22px;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12px;display:block;position:relative}.pg-set{flex-wrap:wrap;gap:6px;width:100%;display:flex}.pg-set span{border:1px solid var(--line);border-radius:var(--radius-sm);height:24px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);background:var(--surface);transition:transform .6s var(--spring), color .2s;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.pg-set span:before{content:"";border:1.5px solid var(--oc);border-radius:50%;width:8px;height:8px}.pg-set span.is-got{color:var(--ink);transform:scale(1.08)}.pg-set span.is-got:before{background:var(--oc)}.pg-flash{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);animation:pg-flash .6s var(--spring) both;margin:0;font-size:22px;font-weight:600}@keyframes pg-flash{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.pg-over{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(92%,380px);height:fit-content;animation:pg-in .55s var(--spring) both;gap:8px;margin:auto;padding:24px;display:grid;position:absolute;inset:0}.pg-over b{letter-spacing:-.03em;color:var(--ink);font-size:36px;line-height:1.1}.pg-over p{color:var(--ink-2);margin:0}.pg-over-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.pg-over-actions .btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pg-flash,.pg-over{animation:none}.pg-set span,.pg-time i{transition:none}}.pg-dot{background:var(--dc,var(--muted));vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}.pg-dots{gap:4px;margin-left:2px;display:inline-flex}.pg-dots i{border-radius:50%;width:6px;height:6px}.pg-title{margin-right:0}.pg-tags{gap:6px;min-width:0;margin-left:10px;margin-right:auto;display:inline-flex;overflow:hidden}.pg-tag{border:1px solid var(--line);background:var(--bg);height:24px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pg-tag .pg-dot{width:6px;height:6px;margin-right:6px}.pg-tab svg{color:var(--tc);opacity:.55;transition:opacity .2s, transform .6s var(--spring)}.pg-tab:hover svg,.pg-tab[aria-selected=true] svg{opacity:1}.pg-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:0;font-size:11px;display:flex}.pg-head em{letter-spacing:.06em;text-transform:none;color:var(--muted);margin-left:10px;font-style:normal}.pg-row>span{color:var(--ink-2);align-items:center;display:inline-flex}.pg-val{border:1px solid color-mix(in srgb, var(--tc) 45%, transparent);background:color-mix(in srgb, var(--tc) 8%, transparent);border-radius:6px;padding:1px 7px;color:var(--tc)!important}.pg-hint{color:var(--muted);margin-top:-4px;font-size:12px;line-height:1.4}.pg-body{gap:16px}.pg-on{font:600 9px/1.4 var(--font-mono);letter-spacing:.1em;background:var(--ic,var(--red));color:var(--on-red,#0a0a0c);border-radius:4px;margin-left:2px;padding:1px 5px}.pg-chip[aria-pressed=true] .pg-on{background:var(--ic,var(--red))}.pg-chips>span{display:contents}.pg-game-intro{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.pg-game-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:11px;display:inline-flex}.pg-game-set{flex-wrap:wrap;gap:6px;display:inline-flex}.pg-game-rules{font-family:var(--font-mono);color:var(--muted);font-size:11px}.pg-game-rules b{color:var(--ink);font-weight:600}.pg-foot{border-top:1px solid var(--line);background:var(--surface);height:32px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:flex;overflow:hidden}.pg-foot>span{align-items:center;gap:4px;display:inline-flex}.pg-k{border:1px solid var(--line);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-style:normal}@media (max-width:760px){.pg-tags .pg-tag:not(:first-child),.pg-dots{display:none}.pg-foot{padding-bottom:env(safe-area-inset-bottom)}.pg-foot>span:first-child{text-overflow:ellipsis;overflow:hidden}}.pg-win{overflow:clip}.pg-short{display:none}@media (max-width:760px){.pg-bar{gap:6px;padding-left:12px;padding-right:8px}.pg-bar>*{flex-shrink:0}.pg-title{letter-spacing:.12em;font-size:11px}.pg-tags{display:none}.pg-title{margin-right:auto}.pg-long{display:none}.pg-short{display:inline}.pg-bar .pg-icon{width:40px;height:40px}}@media (max-width:380px){.pg-title{display:none}.pg-bar>.pg-burst:first-of-type{margin-left:auto}}@media (max-width:760px){.section .pg-win .btn.pg-burst,.section .pg-over-actions .btn{flex:none;width:auto}}.hc-foot{align-items:flex-end}.hc-meta{flex-wrap:wrap;flex:auto;row-gap:6px;overflow:visible}.hc-meta>*{white-space:nowrap;flex:none}.pg-slide input[type=range]{accent-color:var(--red)}.pg-val{background:0 0;border:0;padding:0;color:var(--ink)!important}.pg-tab[aria-selected=true]{background:var(--raised)}.pg-tab svg{opacity:1}.pg-tab:not([aria-selected=true]) svg{opacity:.7}.pg-game-intro{align-items:center;gap:0;font-size:13px;display:flex}.pg-game-intro b{color:var(--ink);margin:0 .3em;font-weight:500}.pg-tags .pg-tag:not(:first-child){display:none}.pg-live{background:var(--red);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.6s ease-in-out infinite pg-pulse;display:inline-block}.pg-time .pg-live{background:var(--success)}@keyframes pg-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.pg-head .pg-dot{--dc:var(--muted)}.pg-row>span .pg-dot{display:none}.pg-chip svg{color:var(--ic,currentColor)}@media (prefers-reduced-motion:reduce){.pg-live{animation:none}}.cam-shadow{z-index:60;mix-blend-mode:normal;pointer-events:none;opacity:.09;contain:strict;width:max(100vw,133.34vh);height:max(100vh,75vw);position:fixed;bottom:0;left:50%;transform:translate(-50%)scaleX(-1)}.cam-cursor{z-index:2147483001;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:opacity .2s;position:fixed;top:0;left:0}.cam-cursor-ring{border:2px solid var(--ink);width:36px;height:36px;box-shadow:0 0 0 1px var(--bg), inset 0 0 0 1px var(--bg);transition:transform .45s var(--spring), border-color .2s, background-color .2s;border-radius:50%;position:absolute;top:-18px;left:-18px}.cam-cursor-dot{background:var(--red);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--bg);transition:transform .3s var(--spring);border-radius:50%;position:absolute;top:-5px;left:-5px}.cam-cursor.is-over .cam-cursor-ring{border-color:var(--red);transform:scale(1.45)}.cam-cursor.is-pinch .cam-cursor-ring{border-color:var(--red);background:color-mix(in srgb, var(--red) 35%, transparent);transform:scale(.7)}.cam-cursor.is-pinch .cam-cursor-dot{transform:scale(.6)}.cam-cursor-tag{background:var(--ink);color:var(--bg);font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0;transition:opacity .15s, transform .35s var(--spring);border-radius:4px;padding:4px 8px;position:absolute;top:12px;left:30px;transform:translate(-6px)scale(.9)}.cam-cursor.has-tag .cam-cursor-tag{opacity:1;transform:none}.cam-cursor.is-click .cam-cursor-ring{animation:cam-click .45s var(--spring)}@keyframes cam-click{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 70%, transparent)}to{box-shadow:0 0 0 22px #0000}}.cam-stage{aspect-ratio:4/3;z-index:2147482999;pointer-events:none;opacity:0;width:min(320px,70vw);transition:transform .7s var(--spring), opacity .3s var(--ease-out);position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)scale(.2)}.cam-stage.is-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.cam-feed{background:var(--bg);border-radius:6px;position:absolute;inset:0;overflow:hidden;transform:scaleX(-1)}.cam-feed video,.cam-feed canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-feed video{filter:grayscale();opacity:.75}.cam-scanline{background:var(--ink);opacity:.7;height:2px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite alternate cam-scan;position:absolute;top:0;left:0;right:0}@keyframes cam-scan{to{transform:translateY(calc(min(320px,70vw)/1.33333 - 2px))}}.cam-face{opacity:0;transition:left .12s linear,top .12s linear,width .12s linear,height .12s linear,opacity .2s;position:absolute}.cam-face i{border:0 solid var(--ink);width:16px;height:16px;transition:border-color .3s;position:absolute}.cam-face.is-lock i{border-color:var(--red)}.cam-face i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.cam-face i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.cam-face i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.cam-face i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.cam-corner{border:0 solid var(--ink-2);width:22px;height:22px;position:absolute}.cam-corner:first-of-type{border-top-width:1px;border-left-width:1px;top:-8px;left:-8px}.cam-corner:nth-of-type(2){border-top-width:1px;border-right-width:1px;top:-8px;right:-8px}.cam-corner:nth-of-type(3){border-bottom-width:1px;border-left-width:1px;bottom:-8px;left:-8px}.cam-corner:nth-of-type(4){border-bottom-width:1px;border-right-width:1px;bottom:-8px;right:-8px}.cam-stage-label{text-align:center;font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0;position:absolute;top:calc(100% + 18px);left:0;right:0}.cam-stage-label span{color:var(--red)}.cam-target{z-index:2147483000;pointer-events:none;opacity:0;width:92px;height:92px;transition:transform .6s var(--spring), opacity .3s var(--ease-out);place-items:center;margin:-46px 0 0 -46px;display:grid;position:fixed;top:50%;left:50%;transform:scale(0)}.cam-target.is-open{opacity:1;transform:scale(1)}.cam-target:not(.is-open){transform:scale(1.8)}.cam-target svg{position:absolute;inset:0;transform:rotate(-90deg)}.cam-ring{fill:none;stroke:var(--line);stroke-width:2px}.cam-ring-fill{fill:none;stroke:var(--red);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.cam-target span{font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .2s}.cam-target.is-in span{color:var(--ink)}.cam-target.is-open:not(.is-in){animation:1.8s ease-in-out infinite cam-breathe}@keyframes cam-breathe{50%{transform:scale(1.06)}}.cam-panel{z-index:2147483000;border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 32px);animation:pg-in .5s var(--spring) both;border-radius:10px;gap:10px;padding:12px 14px;display:grid;position:fixed;bottom:52px;left:16px;box-shadow:0 16px 40px #00000080}.cam-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}.cam-head span{flex:1}.cam-live{background:var(--muted);border-radius:50%;width:7px;height:7px}.cam-live.is-on{background:var(--red);animation:1.6s ease-in-out infinite pg-pulse}.cam-x{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.cam-steps{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cam-steps li{align-items:center;gap:8px;display:flex}.cam-steps i{background:var(--line);border-radius:50%;width:6px;height:6px}.cam-steps .is-now{color:var(--ink)}.cam-steps .is-now i{background:var(--red);animation:1.6s ease-in-out infinite pg-pulse}.cam-steps .is-done{color:var(--ink-2)}.cam-steps .is-done i{background:var(--success)}.cam-skip{min-height:44px;color:var(--ink-2);font:12px var(--font-mono);letter-spacing:.08em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 2px;text-decoration:underline}.cam-toggles{gap:6px;display:flex}.cam-toggles button{border:1px solid var(--line);height:44px;color:var(--ink-2);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;flex:1}.cam-toggles button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cam-tip{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.cam-note{color:var(--muted);margin:0;font-size:12px}.cam-error{color:var(--red);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.cam-x:focus-visible,.cam-toggles button:focus-visible,.cam-skip:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cam-panel,.cam-cursor.is-click .cam-cursor-ring,.cam-scanline,.cam-target.is-open:not(.is-in),.cam-steps .is-now i,.cam-live.is-on{animation:none}.cam-stage,.cam-target{transition:opacity .2s}}.v5-on-dark{display:var(--on-dark,block)}.v5-on-light{display:var(--on-light,none)}.v5-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:12px}.v5-mono{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:12px}.v5-accent{color:var(--red)}.v5-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.v5-display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-ls);line-height:var(--display-lh);color:var(--ink);margin:0}.v5-h2{font-size:var(--h2-size)}.v5-h3{margin-bottom:8px;font-size:34px;line-height:1}.v5-cta{font-size:var(--cta-size)}.v5-text{color:var(--ink-2);margin:0;font-size:15px;line-height:24px}.v5-body-lg{max-width:560px;color:var(--ink-2);margin:0;font-size:18px;line-height:30px}.v5-small{color:var(--muted);font-size:13px}.v5-sec{flex-direction:column;gap:48px;padding-top:112px;padding-bottom:128px;display:flex}.v5-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.v5-head-l{flex-direction:column;gap:16px;max-width:820px;display:flex}.v5-head-p{max-width:400px;color:var(--ink-2);margin:0;font-size:16px;line-height:26px}.v5-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v5-bordered{border-top:1px solid var(--line)}.v5-pulse,.v5-live{background:var(--red);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s ease-in-out infinite ko-pulse;display:inline-block}.v5-live{background:var(--success)}.v5-live.is-closed{background:var(--muted);animation:none}.v5-btn{height:48px;font:500 15px var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .75s var(--spring-soft), box-shadow .3s, border-color .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.v5-btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #0009}.v5-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.v5-btn-accent{background:var(--red);color:var(--on-red,#0a0a0c)}.v5-btn-line{border-color:var(--line);color:var(--ink);background:0 0}.v5-btn-line:hover{border-color:var(--ink)}.v5-btn-ink{background:var(--ink);color:var(--bg);border-radius:10px;height:44px;font-weight:600}.v5-btn-lg{height:60px;padding:0 32px;font-size:17px;font-weight:600}.v5-btn-block{width:100%;height:52px;margin-top:auto;font-size:16px}.v5-btn:disabled{opacity:.6;cursor:default;transform:none}.v5-arrow{transition:transform .75s var(--spring-soft);flex:none}.v5-btn:hover .v5-arrow,.v5-card:hover .v5-arrow{transform:translate(5px)}.v5-card{border:1px solid var(--line);background:var(--surface);color:inherit;transition:transform .75s var(--spring-soft), border-color .2s, box-shadow .5s cubic-bezier(.2,.8,.2,1);border-radius:20px;text-decoration:none;position:relative}.v5-card:hover{border-color:var(--muted);transform:translateY(-6px);box-shadow:0 40px 70px -30px #0000008c}.v5-card:focus-visible{outline:2px solid var(--red);outline-offset:3px}.v5-panels{pointer-events:none;z-index:2;position:absolute;inset:0}.v5-float{will-change:transform;transform-style:preserve-3d;animation:7s cubic-bezier(.45,0,.55,1) infinite ko-bob;position:absolute}.v5-float>*{will-change:transform}.v5-panels.is-live .v5-float{animation:none}@keyframes ko-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.v5-building{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;width:264px;padding:16px;display:flex;top:64px;right:32px}.v5-building .v5-label{font-size:11px}.v5-bld{flex-direction:column;gap:6px;font-size:13px;display:flex}.v5-bld .v5-mono{letter-spacing:0;font-size:11px}.v5-track{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.v5-track i{height:4px;display:block}.v5-term{color:#c8c9d0;width:236px;font:12px/21px var(--font-mono);background:#0a0a0c;border:1px solid #2a2a31;border-radius:16px;padding:14px 16px;top:304px;right:40px}.v5-term b{color:#ff6b74;margin-right:6px;font-weight:400}.v5-term-dots{gap:5px;margin-bottom:8px;display:flex}.v5-term-dots i{background:#2a2a31;border-radius:50%;width:7px;height:7px}.v5-term-ready{color:#fff;align-items:center;display:flex}.v5-term-ready .ko-caret{background:var(--accent);width:7px;height:14px;margin-left:4px}.v5-open{border:1px solid var(--line);background:var(--surface);height:40px;font:11px var(--font-mono);letter-spacing:.12em;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;display:flex;top:640px;right:56px}.v5-clients{border-bottom:1px solid var(--line)}.v5-clients-row{flex-wrap:wrap;align-items:center;gap:18px 48px;padding-top:32px;padding-bottom:32px;display:flex}.v5-client{opacity:.8;height:44px;color:var(--ink);align-items:center;gap:12px;transition:opacity .25s,color .25s;display:inline-flex}.v5-client:hover{opacity:1;color:var(--red)}.v5-client img{width:auto;height:44px}.v5-client .v5-client-mark{height:30px}.v5-client-word{font:700 22px var(--font-body);letter-spacing:-.02em}.v5-client-text{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.01em;font-size:24px}.v5-about{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px 48px;padding-top:120px;padding-bottom:120px;display:grid}.v5-about-copy{flex-direction:column;grid-column:span 5;gap:24px;display:flex}.v5-points{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.v5-points li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;font-size:17px;font-weight:500;line-height:26px;display:grid}.v5-points li span{font:12px var(--font-mono);letter-spacing:.16em;color:var(--red);padding-top:5px}.v5-team{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v5-avatars{display:flex}.v5-avatars span{border:2px solid var(--bg);background:var(--ink);width:40px;height:40px;color:var(--bg);font:700 13px var(--font-body);border-radius:50%;place-items:center;display:grid}.v5-avatars span.is-accent{background:var(--red);color:#0a0a0c;margin-left:-10px}.v5-team-t{min-width:200px;color:var(--ink-2);flex:1;font-size:15px;line-height:22px}.v5-journey{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;grid-column:7/span 6;gap:24px;padding:32px;display:flex}.v5-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.v5-steps-line{background:var(--line);height:2px;position:absolute;top:255px;left:7px;right:7px}.v5-steps-line i{background:linear-gradient(90deg, var(--ink-2) 0 50%, var(--red) 50% 100%);width:100%;height:2px;display:block}.v5-step{flex-direction:column;gap:18px;min-width:0;display:flex}.v5-step-card{background:var(--bg);border-radius:16px;justify-content:center;align-items:center;height:230px;padding:18px;display:flex;overflow:hidden}.v5-step-sketch{border:2px dashed var(--ink-2);background:var(--surface);border-radius:12px;place-items:center;width:100%;height:100%;display:grid;position:relative}.v5-note{background:var(--red);color:#0a0a0c;font:600 11px/14px var(--font-mono);border-radius:6px;padding:6px 9px;position:absolute;top:12px;right:10px}.v5-step-wire{border:2px solid var(--ink);border-radius:12px;flex-direction:column;gap:10px;width:100%;height:100%;padding:16px;display:flex}.v5-step-wire i{border-radius:4px;display:block}.v5-step-wire .v5-wire-box{background:var(--raised);border:1.5px solid var(--ink-2);border-radius:8px;flex:1}.v5-step-wire .v5-wire-btn{border:1.5px solid var(--ink);border-radius:8px;width:50%;height:26px}.v5-step-live{color:#fff;background:#0a0a0c;border-radius:12px;flex-direction:column;gap:10px;width:100%;height:100%;padding:16px;display:flex}.v5-step-live .v5-display{color:#fff}.v5-dot-green{background:#6b9e2a;border-radius:50%;width:8px;height:8px}.v5-pill-dk{height:28px;font:12px var(--font-mono);color:#c8c9d0;background:#1c1c22;border-radius:7px;flex:1;place-items:center;display:grid}.v5-time{font:500 26px var(--font-mono);background:#1c1c22;border-radius:8px;flex:1;place-items:center;display:grid}.v5-confirm{background:var(--accent);color:#0a0a0c;height:32px;font:600 13px var(--font-body);border-radius:8px;place-items:center;display:grid}.v5-step-node{align-items:center;height:16px;display:flex;position:relative}.v5-step-node span{border:2px solid var(--ink-2);background:var(--bg);border-radius:50%;width:14px;height:14px}.v5-step-node span.is-live{background:var(--red);border-color:var(--red)}.v5-step-head span:first-child{font:600 12px var(--font-mono);letter-spacing:.16em;color:var(--ink)}.v5-tag{font:10px var(--font-mono);letter-spacing:.14em;background:var(--raised);color:var(--ink-2);border-radius:6px;padding:3px 7px}.v5-step p{color:var(--ink-2);margin:0;font-size:15px;line-height:23px}.v5-work{flex-direction:column;gap:20px;padding:20px;display:flex}.v5-shot{height:250px;transition:transform .75s var(--spring-soft);background:#0a0a0c;border:1px solid #2a2a31;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.v5-shot-bar{border-bottom:1px solid #2a2a31;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.v5-shot-bar i{background:#2a2a31;border-radius:50%;width:6px;height:6px}.v5-shot-bar span{font:10px var(--font-mono);color:#8d8f99;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.v5-shot-img{flex:1;position:relative;overflow:hidden}.v5-shot-img>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.v5-shade{background:#0a0a0c80;place-items:center;display:grid;position:absolute;inset:0}.v5-shade img{width:46%;height:auto}.v5-phone{border:2px solid #2a2a31;border-radius:10px;width:74px;height:auto;position:absolute;top:14px;right:14px;box-shadow:0 16px 30px #0009}.v5-mock{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.v5-mock>i{background:#2a2a31;border-radius:3px;display:block}.v5-mock-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.v5-mock-tiles i{background:#1c1c22;border-radius:8px;height:52px}.v5-mock-tiles i.is-accent{background:var(--accent)}.v5-mock-bars{align-items:flex-end;gap:4px;height:46px;margin-top:auto;display:flex}.v5-mock-bars span{border-radius:2px;flex:1}.v5-work-logo{align-items:center;gap:10px;height:34px;display:flex}.v5-work-logo img{width:auto}.v5-work-logo span{font:700 20px var(--font-body);letter-spacing:-.01em;color:var(--ink)}.v5-tags{flex-wrap:wrap;gap:6px;display:flex}.v5-tags span{font:11px var(--font-mono);letter-spacing:.12em;border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:4px 8px}.v5-work-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.v5-read{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.v5-perks{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a;gap:16px}.v5-perk{flex-direction:column;gap:24px;padding:28px;display:flex}.v5-icon{border:1px solid var(--line);background:var(--raised);width:56px;height:56px;color:var(--ink);transition:transform .75s var(--spring-soft), background .2s, color .2s;border-radius:14px;place-items:center;display:grid}.v5-card:hover .v5-icon{background:var(--red);color:#0a0a0c;transform:translateY(-3px)}.v5-stack{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v5-stack .v5-label{margin-right:8px}.v5-pill{border:1px solid var(--line);height:40px;color:var(--ink);transition:transform .75s var(--spring-soft), border-color .2s;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.v5-pill:hover{border-color:var(--red);transform:translateY(-3px)}.v5-plans{align-items:stretch}.v5-plan{flex-direction:column;gap:24px;padding:32px;display:flex}.v5-plan.is-top{border-color:var(--red);background:var(--raised);transform:translateY(-12px)}.v5-plan.is-top:hover{transform:translateY(-18px)}.v5-badge{font:11px var(--font-mono);letter-spacing:.12em;background:var(--red);color:#0a0a0c;border-radius:6px;padding:4px 8px}.v5-plan-t{flex-direction:column;gap:10px;display:flex}.v5-plan-t h3{font-size:44px;line-height:1}.v5-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:13px var(--font-mono);color:var(--muted);align-items:baseline;gap:8px;padding:18px 0;display:flex}.v5-price b{font:500 36px/1 var(--font-mono);color:var(--ink)}.v5-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.v5-checks li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:22px;display:flex}.v5-checks svg{flex:none;margin-top:2px}.belief .display{transition:transform .75s var(--spring-soft), color .2s}.belief:hover .display{color:var(--red);transform:translate(12px)}.v5-faq{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:112px;padding-bottom:112px;display:grid}.v5-faq-side{flex-direction:column;grid-column:span 4;align-self:start;gap:20px;display:flex;position:sticky;top:120px}.v5-faq-list{border-bottom:1px solid var(--line);flex-direction:column;grid-column:6/span 7;display:flex}.v5-faq-item{border-top:1px solid var(--line)}.v5-faq-q{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 12px;transition:background .2s;display:flex}.v5-faq-q:hover{background:#7f7f7f14}.v5-faq-q:focus-visible{outline:2px solid var(--red);outline-offset:2px}.v5-faq-q>span:first-child{align-items:baseline;gap:20px;display:flex}.v5-faq-n{font:13px var(--font-mono);color:var(--muted)}.v5-faq-n.is-on{color:var(--red)}.v5-faq-t{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:var(--ink);font-size:30px;line-height:1.1}.v5-faq-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:transform .75s var(--spring-soft), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.v5-faq-icon.is-on{background:var(--red);border-color:var(--red);color:#0a0a0c;transform:rotate(45deg)}.v5-faq-a{color:var(--ink-2);margin:0;padding:0 76px 28px 56px;font-size:17px;line-height:28px}.v5-start{flex-direction:column;gap:32px;padding-top:128px;padding-bottom:96px;display:flex}.v5-start-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.v5-bb{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;margin-top:32px;padding:40px;display:grid;box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff0d}.v5-bb-side{flex-direction:column;grid-column:span 4;gap:16px;display:flex}.v5-bb-side p{color:var(--ink-2);margin:0;font-size:16px;line-height:26px}.v5-bb-h{font-size:52px;line-height:.95}.v5-bb-sum{background:var(--bg);border:1px solid var(--line);font:13px/20px var(--font-mono);color:var(--ink);border-radius:14px;flex-direction:column;gap:10px;margin-top:auto;padding:18px;display:flex}.v5-bb-sum .v5-label{font-size:11px}.v5-bb-sum>span:not(.v5-label){justify-content:space-between;gap:12px;display:flex}.v5-bb-sum em{color:var(--muted);font-style:normal}.v5-bb-main{flex-direction:column;grid-column:span 8;gap:28px;display:flex}.v5-bb-group{flex-direction:column;gap:12px;display:flex}.v5-chips{flex-wrap:wrap;gap:8px;display:flex}.v5-chip{border:1px solid var(--line);min-height:44px;color:var(--ink);font:500 15px var(--font-body);cursor:pointer;transition:background .2s, border-color .2s, transform .75s var(--spring-soft);background:0 0;border-radius:999px;padding:0 18px}.v5-chip:hover{transform:translateY(-2px)}.v5-chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#0a0a0c;font-weight:600}.v5-chip:focus-visible{outline:2px solid var(--red);outline-offset:2px}.v5-bb-row{flex-wrap:wrap;gap:16px;display:flex}.v5-bb-row label{flex:220px}.v5-bb-main label{flex-direction:column;gap:8px;display:flex}.v5-bb-main input,.v5-bb-main textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:16px/26px var(--font-body);border-radius:12px}.v5-bb-main textarea{resize:vertical;padding:14px 16px}.v5-bb-main input:focus-visible,.v5-bb-main textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px}.v5-bb-main input[aria-invalid=true]{border-color:var(--red)}.v5-bb-send{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.v5-bb-send a{color:var(--ink)}.v5-bb-done{flex-direction:column;justify-content:center;gap:14px;min-height:360px;display:flex}.v5-bb-done h3{font-size:52px}.v5-bb-done p{color:var(--ink-2);margin:0;font-size:17px;line-height:28px}.v5-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.v5-error{color:var(--red);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.v5-foot{flex-direction:column;gap:72px;padding-top:96px;padding-bottom:40px;display:flex}.v5-foot-top{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.v5-letter{flex-direction:column;grid-column:span 5;gap:18px;display:flex}.v5-letter h3{max-width:440px;font-size:40px;line-height:1}.v5-news{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:460px;min-height:56px;padding:6px 6px 6px 18px;display:flex;position:relative}.v5-news input{min-width:0;height:44px;color:var(--ink);font:16px var(--font-body);background:0 0;border:0;outline:0;flex:1}.v5-news:focus-within{border-color:var(--ink-2)}.v5-news .v5-error{flex-basis:100%;padding:0 0 6px}.v5-news-done{color:var(--ink);align-items:center;margin:0;font-size:15px;display:flex}.v5-foot-cols{grid-column:7/span 6;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.ko-soc-round{flex-wrap:wrap;gap:12px;display:flex}.ko-soc-r{background:var(--raised,#1c1c22);border:1px solid var(--line,#2a2a31);width:48px;height:48px;color:var(--ink,#fff);border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-grid}.ko-soc-r svg{width:20px;height:20px}.ko-soc-r:hover{background:var(--ink,#fff);border-color:var(--ink,#fff);color:var(--bg,#0a0a0c)}.ko-soc-r:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ko-soc-a{align-items:center;gap:10px;display:inline-flex}.ko-soc-a svg{flex:none;width:16px;height:16px}.v5-foot-cols .ko-soc-round{max-width:120px}.v5-foot-cols nav{flex-direction:column;gap:12px;display:flex}.v5-foot-cols .v5-label{margin-bottom:4px}.v5-flink{color:var(--ink-2);transition:color .15s, transform .75s var(--spring-soft);align-self:flex-start;font-size:15px;text-decoration:none;display:inline-block}.v5-flink:hover{color:var(--red);transform:translate(4px)}.v5-biglogo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;overflow:hidden}.v5-biglogo .logo-h2{font-size:clamp(30px,7.4vw,104px)}.v5-foot-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-size:14px;display:flex}.v5-foot-bottom nav{gap:24px;display:flex}.v5-foot-bottom .v5-flink{color:var(--muted);font-size:14px}.v5-footer,#faq,#plans,#perks,#work{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:1180px){.v5-panels{display:none}.v5-about-copy,.v5-journey,.v5-letter,.v5-foot-cols{grid-column:1/-1}.v5-faq-side{grid-column:1/-1;position:static}.v5-faq-list,.v5-bb-side,.v5-bb-main{grid-column:1/-1}}@media (max-width:900px){.v5-grid3{grid-template-columns:minmax(0,1fr)}.v5-plan.is-top,.v5-plan.is-top:hover{transform:none}.v5-plan.is-top:hover{transform:translateY(-6px)}}@media (max-width:720px){.v5-sec{gap:32px;padding-top:64px;padding-bottom:72px}.v5-about,.v5-faq{padding-top:64px;padding-bottom:64px}.v5-start{gap:24px;padding-top:72px;padding-bottom:56px}.v5-journey{padding:18px}.v5-steps{grid-template-columns:minmax(0,1fr)}.v5-steps-line{display:none}.v5-step-card{height:200px}.v5-h3{font-size:28px}.v5-plan-t h3{font-size:36px}.v5-faq-t{font-size:22px}.v5-faq-q{gap:12px;min-height:72px;padding:16px 4px}.v5-faq-q>span:first-child{gap:12px}.v5-faq-a{padding:0 8px 22px 40px;font-size:16px;line-height:26px}.v5-bb{gap:24px;margin-top:8px;padding:20px}.v5-bb-h,.v5-bb-done h3{font-size:38px}.v5-btn-xl,.v5-btn-lg{height:52px;padding:0 24px;font-size:16px}.v5-foot{gap:48px;padding-top:64px}.v5-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-letter h3{font-size:30px}.v5-clients-row{gap:14px 28px}.v5-client img{height:34px}.v5-client-text{font-size:18px}}@media (prefers-reduced-motion:reduce){.v5-float,.v5-pulse,.v5-live{animation:none}.v5-card,.v5-btn,.v5-arrow,.v5-pill,.v5-icon,.v5-shot,.v5-chip,.v5-flink,.belief .display{transition:none}}@media (max-width:1180px){.v5-about,.v5-faq,.v5-bb,.v5-foot-top{grid-template-columns:minmax(0,1fr)}}.v5-biglogo .logo-words .dot{width:.3em;height:.3em}.v5-open{right:190px}.v5-step-head span:first-child{letter-spacing:.1em;white-space:nowrap;font-size:11px}.ad2{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a;--card:#18181d;--card-head:#0e0e11;--card-line:#33333b;--row-line:#26262d;--win-shadow:0 12px 32px -14px #000c, inset 0 1px 0 #ffffff0d;--soft-btn:#ececf0;background:var(--bg);min-height:100vh;color:var(--ink-2);font-family:var(--font-body);align-items:stretch;display:flex}.ad2.is-grey{--k-blue:#d2d3d9;--k-purple:#a9abb4;--k-orange:#8a8c96;--k-yellow:#e6e6ea;--k-green:#b9bbc3}.ad2 a{color:inherit}.ad2 .red{color:var(--red)}.ad2-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.ad2-label i,.ad2-legend i,.ad2-chip i,.ad2-live i,.ad2-soonline i,.ad2-ev span i{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ad2-mono{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:11px}.ad2-muted{color:var(--muted);font-size:13px}.ad2-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad2-grow{flex:1}.ad2-side{box-sizing:border-box;border-right:1px solid var(--line);background:var(--surface);width:280px;transition:flex-basis .3s cubic-bezier(.2,.8,.2,1), width .75s var(--spring-soft);flex-direction:column;flex:0 0 280px;gap:18px;padding:20px 14px;display:flex}@media (min-width:900px){.ad2-side{align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}}.ad2.is-rail .ad2-side{flex-basis:76px;align-items:stretch;gap:14px;width:76px;padding:20px 10px}.ad2-brand{align-items:center;gap:10px;padding:4px 4px 4px 6px;display:flex}.ad2.is-rail .ad2-brand{flex-direction:column;gap:14px;padding:4px 0}.ad2-brand-t{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ad2-brand-t .logo-words{font-family:var(--font-logo), ui-monospace, monospace;white-space:pre;font-size:16px;line-height:1}.ad2-brand-t .logo-words .k{color:var(--ink)}.ad2-brand-t .logo-words .dot{color:var(--muted)}.ad2-brand-t .logo-words .o{color:var(--red)}.ad2-sub{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);font-size:9px}.ad2-icon{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.ad2-icon:hover{color:var(--ink);border-color:var(--muted)}.ad2-icon:focus-visible,.ad2-item:focus-visible,.ad2-search:focus-visible,.ad2-chev:focus-visible,.ad2-ask:focus-visible,.ad2-primary:focus-visible,.ad2-seg button:focus-visible,.ad2-btn:focus-visible,.ad2-tile:focus-visible,.ad2-tr:focus-visible,.ad2-li:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ad2-search{border:1px solid var(--line);background:var(--bg);height:40px;font:12px var(--font-mono);color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ad2-search span:first-of-type{flex:1}.ad2.is-rail .ad2-search{border-radius:10px;justify-content:center;align-self:center;width:44px;height:44px;padding:0}.ad2-kbd{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:11px}.ad2-group{flex-direction:column;gap:2px;display:flex}.ad2-group-h{font-family:var(--font-mono);letter-spacing:.18em;color:#9a9ca6;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.ad2-group-h i{border-radius:50%;width:7px;height:7px}.ad2-rule{background:var(--line);height:1px;margin:6px 14px}.ad2-item{color:#d7d8de;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 10px 0 0;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex;position:relative}.ad2-item:hover{background:var(--raised)}.ad2-item[aria-current=page]{background:var(--raised);color:var(--ink);font-weight:600}.ad2-mark{background:0 0;border-radius:2px;flex:none;width:3px;height:18px}.ad2-item[aria-current=page] .ad2-mark{background:var(--red)}.ad2-label-x,.ad2-item .ad2-label{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;flex:1}.ad2-count{color:#0a0a0c;min-width:24px;height:22px;font:700 12px/1 var(--font-mono);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.ad2-soon{font:600 9px var(--font-mono);letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px}.ad2-item.is-soon{opacity:.55;cursor:default}.ad2-item.is-soon:hover{background:0 0}.ad2.is-rail .ad2-item{border-radius:10px;place-items:center;width:44px;height:44px;margin:0 auto;padding:0;display:grid}.ad2.is-rail .ad2-item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red)}.ad2-badge{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:3px;position:absolute;top:6px;right:6px}.ad2-foot{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}.ad2.is-rail .ad2-foot{background:0 0;border:0;align-items:center;padding:8px 0}.ad2-seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ad2-seg button{height:32px;color:var(--muted);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ad2-seg button[aria-pressed=true]{background:var(--line);color:var(--ink)}.ad2-sw{gap:2px;display:inline-flex}.ad2-sw i{border-radius:50%;width:6px;height:6px}.ad2-ink{background:var(--surface);border-radius:10px;width:44px;height:44px}.ad2-me{align-items:center;gap:10px;display:flex}.ad2.is-rail .ad2-me{flex-direction:column}.ad2-avatar{background:var(--red);color:#0a0a0c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ad2-me-t{flex-direction:column;flex:1;min-width:0;display:flex}.ad2-me-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ad2-me-t span{font-family:var(--font-mono);letter-spacing:.14em;color:#ff6b74;font-size:10px}.ad2-time{font:11px var(--font-mono);color:var(--muted);align-items:center;gap:7px;display:flex}.ad2-time i{background:var(--k-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ko-pulse}.ad2-time i.is-closed{background:var(--muted);animation:none}.ad2-main{box-sizing:border-box;flex-direction:column;flex:999 560px;gap:24px;min-width:0;padding:20px 32px 48px;display:flex}.ad2-top{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0c0c0ff0;border-radius:14px;flex-direction:column;display:flex;position:sticky;top:12px;box-shadow:0 16px 40px #0009,0 2px #0006,inset 0 1px #ffffff0f}.ad2-top-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ad2-crumb{font:11px var(--font-mono);letter-spacing:.14em;color:var(--muted);align-items:center;gap:8px;display:flex}.ad2-crumb i{background:var(--red);border-radius:50%;width:7px;height:7px}.ad2-crumb span{color:var(--line)}.ad2-crumb b{color:var(--ink);font-weight:500}.ad2-ask{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--muted);font:14px var(--font-body);text-align:left;cursor:pointer;border-radius:10px;flex:360px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.ad2-ask>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ad2-ask:hover{border-color:var(--muted);color:var(--ink-2)}.ad2-ask-chips{gap:6px;display:flex}.ad2-ask-chips i{font:normal 10px var(--font-mono);letter-spacing:.08em;background:var(--raised);border-radius:5px;padding:4px 7px}.ad2-bell{background:var(--surface);border-radius:10px;width:44px;height:44px;position:relative}.ad2-bell span{background:var(--soft-btn);color:#0a0a0c;min-width:16px;height:16px;font:700 10px/16px var(--font-mono);text-align:center;border-radius:8px;padding:0 3px;position:absolute;top:6px;right:6px}.ad2-primary{background:var(--soft-btn);height:44px;transition:transform .75s var(--spring-soft);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#0a0a0c!important}.ad2-primary:hover{transform:translateY(-2px)}.ad2-top-details{border-top:1px solid var(--line);background:var(--raised);font:11px var(--font-mono);letter-spacing:.1em;color:var(--muted);border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:9px 16px;display:flex}.ad2-top-details>span{align-items:center;gap:7px;display:inline-flex}.ad2-top-details i{border-radius:2px;width:7px;height:7px}.ad2-top-details b{color:var(--ink);font-weight:600}.ad2-sep{background:var(--line);width:1px;height:14px}.ad2-top-k{margin-left:auto}.ad2-page{flex-direction:column;gap:24px;display:flex}.ad2-greet h1{font-family:var(--font-body);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:52px;font-weight:600;line-height:1}.ad2-greet-t{flex-direction:column;gap:10px;display:flex}.ad2-chips{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.ad2-chip{background:var(--raised);height:28px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ad2-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ad2-tile{border:1px solid var(--card-line);background:var(--card);box-shadow:inset 0 2px 0 var(--c), 0 12px 32px -14px #000c;transition:transform .75s var(--spring-soft);border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.ad2-tile:hover{transform:translateY(-4px)}.ad2-tile-l{font:11px var(--font-mono);letter-spacing:.14em;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.ad2-delta{font:11px var(--font-mono);color:var(--muted);background:var(--raised);white-space:nowrap;border-radius:5px;padding:2px 6px}.ad2-delta.is-up{color:var(--k-green);background:color-mix(in srgb, var(--k-green) 8%, transparent)}.ad2-tile-mid{align-items:flex-end}.ad2-tile-mid b{font:500 44px/1 var(--font-mono);color:var(--ink);letter-spacing:-.02em}.ad2-spark{align-items:flex-end;gap:3px;height:40px;display:flex}.ad2-spark i{background:var(--c);border-radius:2px;width:6px}.ad2-note{color:var(--muted);font-size:13px}.ad2-cols{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ad2-col-wide{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.ad2-col-narrow{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.ad2-win{border:1px solid var(--card-line);background:var(--card);min-width:0;box-shadow:var(--win-shadow);border-radius:12px;overflow:hidden}.ad2-win-head{background:var(--card-head);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.ad2-win.is-shut .ad2-win-head{border-bottom-color:#0000}.ad2-win-head h2{font:600 18px/1.2 var(--font-body);letter-spacing:-.01em;color:var(--ink);margin:0}.ad2-win-n{font:11px var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.ad2-win-actions{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.ad2-win-actions a{color:#ff6b74}.ad2-chev{border:1px solid var(--line);background:var(--bg);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ad2-chev svg{transition:transform .25s}.ad2-win.is-shut .ad2-chev svg{transform:rotate(-90deg)}.ad2-win-body{padding:14px 18px}.ad2-win-body.is-flush{padding:0}.ad2-empty{color:var(--muted);margin:0;padding:18px;font-size:14px;line-height:1.5}.ad2-win-body:not(.is-flush)>.ad2-empty{padding:4px 0}.ad2-empty a,.ad2-soonline a{color:#ff6b74}.ad2-legend{font:10px var(--font-mono);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.ad2-legend>span{align-items:center;gap:5px;display:inline-flex}.ad2-legend i{width:6px;height:6px}.ad2-live{font:10px var(--font-mono);letter-spacing:.12em;color:var(--k-green);align-items:center;gap:6px;display:inline-flex}.ad2-live i{background:var(--k-green);animation:2s ease-in-out infinite ko-pulse}.ad2-table{flex-direction:column;display:flex}.ad2-tr{border-bottom:1px solid var(--row-line);grid-template-columns:minmax(0,2.2fr) minmax(0,2.6fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:background .15s;display:grid}a.ad2-tr:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.ad2-th{font:10px var(--font-mono);letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 18px}.ad2-proj{align-items:center;gap:12px;min-width:0;display:flex}.ad2-pchip{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ad2-pchip-lg{border-radius:12px;width:48px;height:48px}.ad2-proj-t{flex-direction:column;min-width:0;display:flex}.ad2-proj-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.ad2-proj-t span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ad2-proj-t span i{border-radius:50%;width:7px;height:7px}.ad2-stage-cell{font:11px var(--font-mono);color:var(--muted);flex-direction:column;gap:6px;display:flex}.ad2-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ad2-stages i{border-radius:3px;height:6px}.ad2-due{font:12px var(--font-mono);color:var(--ink-2)}.ad2-due.is-late{color:var(--red)}.ad2-crew{display:flex}.ad2-av{border:2px solid var(--card);background:var(--k-blue);color:#0a0a0c;width:26px;height:26px;font:700 10px var(--font-body);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.ad2-crew .ad2-av+.ad2-av{background:var(--k-purple);margin-left:-6px}.ad2-crew .ad2-av:first-child{background:var(--red)}.ad2-av-lg{width:34px;height:34px;font-size:13px}.ad2-gantt-scroll{overflow-x:auto}.ad2-gantt{min-width:680px;padding:0 18px 8px;position:relative}.ad2-g-row{border-bottom:1px solid var(--row-line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ad2-g-head{border-bottom-color:var(--line)}.ad2-g-head>span:first-child{font:10px var(--font-mono);letter-spacing:.16em;color:var(--muted);padding:12px 0}.ad2-g-weeks{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ad2-g-weeks span{border-left:1px solid var(--line);font:10px var(--font-mono);letter-spacing:.12em;color:var(--muted);padding:12px 8px}.ad2-g-weeks span.is-now{color:var(--ink)}.ad2-g-name{flex-direction:column;gap:4px;min-width:0;padding:10px 0;display:flex}.ad2-g-name b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ad2-g-name span{font:10px var(--font-mono);letter-spacing:.1em}.ad2-g-track{background-image:linear-gradient(90deg, var(--raised) 1px, transparent 1px);background-size:16.6667% 100%;height:60px;position:relative}.ad2-g-bar{background:color-mix(in srgb, var(--c) 15%, transparent);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-radius:7px;height:26px;position:absolute;top:17px;overflow:hidden}.ad2-g-bar.is-open{border-style:dashed}.ad2-g-bar i{background:var(--c);position:absolute;top:0;bottom:0;left:0}.ad2-diamond{background:var(--k-yellow);border:2px solid var(--card);border-radius:2px;width:13px;height:13px;position:absolute;top:23px;transform:rotate(45deg)}.ad2-legend .ad2-diamond{border-width:0;width:9px;height:9px;display:inline-block;position:static}.ad2-g-flag{white-space:nowrap;font:600 10px var(--font-mono);letter-spacing:.08em;color:#0a0a0c;background:var(--ink);border-radius:4px;padding:2px 6px;position:absolute;top:21px}.ad2-g-flag.is-late{background:var(--red)}.ad2-today{background:var(--red);pointer-events:none;width:2px;position:absolute;top:0;bottom:8px}.ad2-today span{white-space:nowrap;font:500 10px var(--font-mono);letter-spacing:.12em;color:#0a0a0c;background:var(--red);border-radius:4px;padding:2px 6px;position:absolute;top:6px;left:6px}.ad2-li{border-bottom:1px solid var(--row-line);align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}a.ad2-li:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}.ad2-li-t{flex-direction:column;flex:1;min-width:0;display:flex}.ad2-li-t b{color:var(--ink);font-size:14px;font-weight:500}.ad2-li-t span{color:var(--muted);font-size:12px}.ad2-tag{font:10px var(--font-mono);letter-spacing:.1em;color:var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c) 33%, transparent);border-radius:5px;flex:none;padding:3px 7px}.ad2-age{font:12px var(--font-mono)}.ad2-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad2-feed li{grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:grid}.ad2-feed li>i{border-radius:50%;width:8px;height:8px;margin-top:6px}.ad2-feed b{color:var(--ink);font-weight:500}.ad2-next{border:1px solid var(--card-line);background:var(--card);box-shadow:inset 0 2px 0 var(--c), 0 12px 32px -14px #000c;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.ad2-next-main{align-items:center;gap:14px;display:flex}.ad2-cal{background:var(--k-blue);color:#0a0a0c;border-radius:10px;flex-direction:column;flex:none;align-items:center;width:52px;padding:7px 0;display:flex}.ad2-cal span{font:500 10px var(--font-mono);letter-spacing:.14em}.ad2-cal b{font:700 22px/24px var(--font-body)}.ad2-next-t{flex-direction:column;gap:4px;min-width:0;display:flex}.ad2-next-t b{color:var(--ink);font-size:18px;font-weight:600;line-height:24px}.ad2-next-t span{color:var(--muted);font-size:13px}.ad2-btn{border:1px solid var(--line);height:44px;font:500 14px var(--font-body);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.ad2-btn:hover{border-color:var(--muted)}.ad2-btn-solid{background:var(--soft-btn);border-color:var(--soft-btn);font-weight:600;color:#0a0a0c!important}.ad2-day{flex-direction:column;gap:8px;display:flex}.ad2-ev{background:color-mix(in srgb, var(--c) 8%, transparent);box-shadow:inset 2px 0 0 var(--c);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.ad2-ev b{color:var(--ink);font-size:14px;font-weight:500}.ad2-ev span{font:10px var(--font-mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ad2-ev span i{background:var(--c)}.ad2-soonline{border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;font-size:12px;display:flex}.ad2-soonline i{background:var(--k-blue)}.ad2-team{flex-direction:column;gap:16px;display:flex}.ad2-mate{flex-direction:column;gap:8px;display:flex}.ad2-mate .ad2-row{justify-content:flex-start}.ad2-mate-t{flex-direction:column;flex:1;min-width:0;display:flex}.ad2-mate-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ad2-mate-t span{color:var(--muted);font-size:12px}.ad2-load{gap:3px;height:8px;display:flex}.ad2-load i{border-radius:3px;min-width:3px}.ad2-legend-foot{border-top:1px solid var(--line);padding-top:12px}.ad2-notices{flex-direction:column;gap:10px;display:flex}.ad2-notice{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ad2-notice.is-pinned{background:var(--raised)}.ad2-notice b{color:var(--ink);font-size:14px;font-weight:500;line-height:21px}.ad2-notice p{margin:0;font-size:13px;line-height:20px}.ad2-link{color:var(--muted);font:12px var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.ad2-post{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 12px;display:flex}.ad2-post input[type=text],.ad2-post input:not([type]),.ad2-post input[name=title]{min-width:0;height:40px;color:var(--ink);font:14px var(--font-body);background:0 0;border:0;outline:0;flex:1}.ad2-pin{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ad2-post button{border:1px solid var(--line);background:var(--raised);height:34px;color:var(--ink);font:500 13px var(--font-body);cursor:pointer;border-radius:7px;padding:0 12px}.ad2-hero{border:1px solid var(--card-line);background:var(--card);box-shadow:inset 0 2px 0 var(--c,var(--line)), 0 12px 32px -14px #000c;border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex}.ad2-hero-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ad2-hero-t{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.ad2-hero-t h2{font:600 28px/34px var(--font-body);letter-spacing:-.02em;color:var(--ink);margin:0}.ad2-hero-t>span:last-child{color:var(--muted);font-size:14px}.ad2-pct{font:16px var(--font-mono);color:var(--muted)}.ad2-pct b{font:500 48px/1 var(--font-mono);color:var(--ink)}.ad2-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ad2-track li{flex-direction:column;gap:10px;display:flex}.ad2-track-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.ad2-track-bar i{background:var(--c);height:6px;display:block}.ad2-track li.is-done .ad2-track-bar i{opacity:.5}.ad2-track-l{align-items:center;gap:8px;display:flex}.ad2-track-dot{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ad2-track li.is-done .ad2-track-dot{background:var(--c);border-color:var(--c)}.ad2-track li.is-cur .ad2-track-dot{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent)}.ad2-track-l>span:last-child{flex-direction:column;display:flex}.ad2-track-l b{color:var(--ink);font-size:13px;font-weight:600}.ad2-track li:not(.is-done):not(.is-cur) .ad2-track-l b{color:var(--muted);font-weight:500}.ad2-track-l span span{color:var(--muted);font-size:12px}.ad2-hero-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.ad2-approvals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.ad2-approval{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.ad2-approval>b{color:var(--ink);font-size:16px;font-weight:500}.ad2-approval-acts{flex-wrap:wrap;justify-content:flex-start}.ad2-approval-acts .ad2-btn{height:40px}.ad2-msgs,.ad2-files{flex-direction:column;display:flex}.ad2-msg,.ad2-file{border-bottom:1px solid var(--row-line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 0;text-decoration:none;display:grid}.ad2-file{grid-template-columns:auto 1fr;align-items:center}.ad2-msg>span:nth-child(2),.ad2-file>span:last-child{flex-direction:column;min-width:0;display:flex}.ad2-msg b,.ad2-file b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ad2-msg span span,.ad2-file span span{color:var(--muted);font-size:13px}.ad2-ext{background:color-mix(in srgb, var(--k-orange) 14%, transparent);width:38px;height:38px;color:var(--k-orange);font:600 10px var(--font-mono);border-radius:8px;place-items:center;display:grid}.ad2-form{flex-direction:column;gap:12px;display:flex}.ad2-form label{flex-direction:column;gap:6px;display:flex}.ad2-form input,.ad2-form select,.ad2-form textarea{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:15px var(--font-body);border-radius:8px;padding:10px 12px}.ad2-form input:focus-visible,.ad2-form select:focus-visible,.ad2-form textarea:focus-visible,.ad2-post input:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ad2-form .ad2-btn{align-self:flex-start}.ad2-ok,.ad2-err{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ad2-ok{color:var(--k-green)}.ad2-err{color:var(--red)}.ad2-main .ad-panel{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--win-shadow);border-radius:12px}.ad2-main .ad-panel-head{margin:-1px -1px 0}.ad2-main .btn-red{background:var(--soft-btn);border-color:var(--soft-btn);color:#0a0a0c}@media (max-width:899px){.ad2{flex-direction:column}.ad2-side,.ad2.is-rail .ad2-side{z-index:40;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-basis:auto;align-items:center;gap:8px;width:100%;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.ad2-brand-t,.ad2-search,.ad2-group-h,.ad2-rule,.ad2-foot,.ad2-collapse,.ad2-item .ad2-label,.ad2-item .ad2-mark,.ad2-soon,.ad2-item.is-soon{display:none}.ad2-brand{padding:0}.ad2-group{flex-direction:row;gap:4px}.ad2-item,.ad2.is-rail .ad2-item{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.ad2-item .ad2-count{min-width:18px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:0}.ad2-item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red)}.ad2-main{gap:16px;padding:12px 12px 40px}.ad2-top{position:static}.ad2-ask>span:nth-child(2){font-size:13px}.ad2-ask-chips,.ad2-top-k,.ad2-detail .ad2-sep{display:none}.ad2-greet h1{font-size:38px}.ad2-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad2-tr>:nth-child(3),.ad2-tr>:nth-child(4){display:none}.ad2-track{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.ad2-track-l>span:last-child span{display:none}}@media (prefers-reduced-motion:reduce){.ad2-side,.ad2-tile,.ad2-primary,.ad2-chev svg{transition:none}.ad2-time i,.ad2-live i{animation:none}}.wc-grid{--k-blue:#5ccbff;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1080px;display:grid}.wc-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);transition:transform .72s var(--spring), border-color .25s, box-shadow .4s;flex-direction:column;gap:18px;padding:22px;display:flex}.wc-card:hover,.wc-card:focus-within{border-color:var(--muted);box-shadow:0 30px 50px -30px #000c}.wc-head{align-items:center;gap:16px;display:flex}.wc-thumb{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg);flex:none;width:168px;position:relative;overflow:hidden}.wc-thumb img{object-fit:cover;object-position:left top;transition:transform .91s var(--spring)}.wc-id{flex-direction:column;gap:6px;min-width:0;display:flex}.wc-tag{font-size:10px}.wc-name{align-items:center;gap:10px;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.1;display:flex}.wc-logo{flex:none;width:auto;height:26px}.wc-logo-tile{background:#fff;border-radius:5px;height:30px;padding:3px 6px}.wc-status{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.wc-status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite wc-pulse}.wc-kt{color:var(--kt,var(--k-blue))}.wc-warning{color:var(--warning)}.wc-info{color:var(--info)}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.35}}.wc-body{color:var(--ink-2);margin:0;font-size:15px;line-height:23px}.wc-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.wc-facts>div{flex-direction:column;gap:4px;padding:12px 12px 12px 0;display:flex}.wc-facts>div+div{border-left:1px solid var(--line);padding-left:12px}.wc-facts dt{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wc-facts dd{color:var(--ink);margin:0;font-size:14px}.wc-high{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.wc-high li{align-items:center;gap:10px;display:flex}.wc-high i{border-radius:50%;flex:none;width:7px;height:7px}.wc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.wc-chips{flex-wrap:wrap;gap:6px;display:flex}.wc-chips span{border:1px solid var(--line);border-radius:var(--radius-sm);font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:5px 10px}.wc-link{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.wc-link svg{transition:transform .6s var(--spring)}.wc-link:hover svg{transform:translate(5px)}@media (max-width:900px){.wc-grid{grid-template-columns:1fr}}@media (max-width:520px){.wc-head{flex-direction:column;align-items:flex-start}.wc-thumb{width:100%}.wc-facts{grid-template-columns:1fr}.wc-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (prefers-reduced-motion:reduce){.wc-card,.wc-thumb img,.wc-link svg{transition:none}.wc-status i{animation:none}}.pg-bar .pg-close{margin:0 0 0 4px}.pg-bar .pg-title{margin-right:auto}.pg-bar>.pg-burst:first-of-type{margin-left:0}.pg-stage .dome{order:0;aspect-ratio:auto!important;opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.first .pg-stage .dome,.pg-win .pg-stage .dome{translate:0!important}.pg-bar .pg-close:hover{color:var(--red);border-color:var(--red)}.pg-tabs{align-items:center}.pg-tabs .pg-fold{margin-left:4px}.v5-perk{--mx:0;--my:0;perspective:900px;perspective-origin:30% 30%;transform-style:preserve-3d;transition:background-color .4s;position:relative}.v5-perk.v5-card:hover{border-color:var(--line);box-shadow:none;transform:none}.v5-perk>.v5-row,.v5-perk-body,.v5-perk-t,.v5-perk-d{transform-style:preserve-3d}.v5-perk-ic{color:var(--pc);transition:transform 1.04s var(--spring);display:inline-flex}.v5-perk-tag{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:transform 1.04s var(--spring) 60ms, color .3s;align-items:center;gap:7px;display:inline-flex}.v5-perk-tag i{background:var(--pc);border-radius:50%;width:7px;height:7px}.v5-perk-t span,.v5-perk-d span{white-space:pre;transition:transform .91s var(--spring);display:inline-block}.v5-perk-t span{transition-delay:calc(60ms + var(--i) * 22ms)}.v5-perk-d span{transition-delay:calc(.2s + var(--i) * 35ms)}.v5-perk-n{color:var(--muted);transition:color .3s, transform 1.04s var(--spring) .3s;position:absolute;bottom:20px;right:24px}@media (hover:hover){.v5-perk:hover .v5-perk-ic{transition-duration:.8s,0s}.v5-perk:hover .v5-perk-tag{transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 10px), 40px);color:var(--ink)}.v5-perk:hover .v5-perk-tag i{animation:1.2s ease-in-out infinite v5-perk-pulse}.v5-perk:hover .v5-perk-t span{transform:translate3d(calc(var(--mx) * 16px), calc(var(--my) * 10px - 3px), 50px)}.v5-perk:hover .v5-perk-d span{transform:translate3d(calc(var(--mx) * 8px), calc(var(--my) * 6px), 22px)}.v5-perk:hover .v5-perk-n{color:var(--pc);transform:translate3d(calc(var(--mx) * 10px), calc(var(--my) * 8px), 30px)}}@keyframes v5-perk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.v5-perk *,.v5-perk{transition:none!important;animation:none!important}}.v5-works{align-items:start}.v5-work.v5-card{--mx:0;--my:0;box-shadow:none;perspective:1000px;perspective-origin:50% 0;transform-style:preserve-3d;background:0 0;border:0;gap:14px;padding:0}.v5-work.v5-card:hover{box-shadow:none;border:0;transform:none}.v5-work .v5-shot{height:230px;transition:transform 1.04s var(--spring), box-shadow .5s;position:relative}.v5-work-head{min-height:40px;transform-style:preserve-3d;align-items:center;gap:12px;display:flex}.v5-work-head .v5-h3{transform-style:preserve-3d;margin:0;font-size:26px;line-height:1.1}.v5-work-head .v5-h3 span{transition:transform .91s var(--spring) calc(var(--i) * 25ms);display:inline-block}.v5-work-logo{height:34px;transition:transform .91s var(--spring);flex:none;align-items:center;display:inline-flex}.v5-work-more{grid-template-rows:1fr;display:grid}.v5-work-more-in{min-height:0;transform-style:preserve-3d;perspective:700px;flex-direction:column;gap:14px;display:flex}.v5-work-more .v5-text{margin:0}@media (hover:hover) and (min-width:901px){.v5-work-more{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1)}.v5-work-more-in{padding-top:2px;overflow:hidden}.v5-flip{transform-origin:50% 0;opacity:0;transition:transform 1.04s var(--spring), opacity .25s;transition-delay:0s;display:inline-block;transform:rotateX(-95deg)translateY(-6px)}.v5-work-more .v5-text.v5-flip,.v5-work-more .v5-work-foot.v5-flip{display:block}.v5-work-more .v5-work-foot.v5-flip{display:flex}.v5-work:hover .v5-work-more,.v5-work:focus-visible .v5-work-more{grid-template-rows:1fr}.v5-work:hover .v5-flip,.v5-work:focus-visible .v5-flip{opacity:1;transition-delay:calc(.12s + var(--i) * 70ms);transform:none}.v5-work:hover .v5-shot,.v5-work:focus-visible .v5-shot{transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -6px - 6px), 30px);box-shadow:0 30px 50px -28px #0000008c}.v5-work:hover .v5-h3 span,.v5-work:focus-visible .v5-h3 span{transform:translate3d(0,-4px,30px)}.v5-work:hover .v5-phone{transition:transform 1.04s var(--spring) .1s}}@media (prefers-reduced-motion:reduce){.v5-work *,.v5-work .v5-shot{transition:none!important}}.v5-works{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.v5-tags span{transition:background .35s,color .35s,border-color .35s}.v5-work:hover .v5-tags span,.v5-work:focus-visible .v5-tags span{background:var(--tc);border-color:var(--tc);color:#0a0a0c}.v5-read{background:var(--ink);min-height:44px;color:var(--bg);transition:transform .65s var(--spring), background .3s;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.v5-read .v5-arrow{transition:transform .65s var(--spring)}.v5-work:hover .v5-read{transform:translateY(-2px)}.v5-work:hover .v5-read .v5-arrow{transform:translate(4px)}.ws{color:#c8c9d0;min-height:0;font:10px var(--font-mono);letter-spacing:.1em;flex-direction:column;flex:1;display:flex}.ws-stage{flex:1;min-height:0;position:relative;overflow:hidden}.ws-l{translate:calc(var(--mx,0) * var(--d,1) * -7px) calc(var(--my,0) * var(--d,1) * -5px);transition:translate .78s var(--spring);position:absolute}.ws-mark{align-items:center;gap:8px;display:flex;top:12px;left:14px}.ws-mark img{width:auto;height:28px;display:block}.ws-kt span{font:600 13px var(--font-display);letter-spacing:-.01em;color:#fff}.ws-tile{background:#fff;border-radius:5px;place-items:center;padding:3px 7px;display:grid}.ws-ima .ws-tile img{height:24px}.ws-chip{height:22px;font:600 9.5px var(--font-mono);letter-spacing:.1em;color:#0a0a0c;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ws-foot{border-top:1px solid #2a2a31;flex:none;align-items:center;gap:10px;height:46px;padding:0 10px;display:flex}.ws-thumb{background:#1c1c22;border:1px solid #2a2a31;border-radius:4px;flex:none;width:56px;height:32px;overflow:hidden}.ws-thumb img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform 1.04s var(--spring);display:block}.ws-thumb>i{flex-direction:column;gap:3px;height:100%;padding:5px;display:flex}.ws-thumb>i b{background:#2a2a31;border-radius:1px;width:60%;height:4px;display:block}.ws-thumb>i b+b{background:var(--k-purple);width:30%;height:10px}.ws-cap{text-overflow:ellipsis;white-space:nowrap;color:#8d8f99;flex:1;min-width:0;overflow:hidden}.ws-status{color:#fff;align-items:center;gap:6px;display:inline-flex}.ws-status i{background:var(--k-green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ko-pulse}.ws-skypro .ws-status i{background:var(--k-yellow)}.ws-ticket{background:#141418;border:1px solid #2a2a31;border-radius:8px;width:62%;margin:-34px 0 0 -31%;padding:10px 12px 12px;top:50%;left:50%}.ws-tk-head{color:#8d8f99;justify-content:space-between;align-items:center;display:flex}.ws-tk-dev{color:#fff;font:600 11px var(--font-sans);letter-spacing:0;align-items:center;gap:5px;display:inline-flex}.ws-track{justify-content:space-between;margin-top:14px;display:flex;position:relative}.ws-track:before,.ws-track-fill{content:"";background:#2a2a31;height:2px;position:absolute;top:4px;left:5px;right:5px}.ws-track-fill{background:var(--k-blue);transform-origin:0;animation:ws-fill 6s var(--spring) infinite}.ws-step{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ws-step b{background:var(--k-blue);width:10px;height:10px;animation:ws-dot 6s var(--spring) infinite;animation-delay:calc(var(--s) * 1.1s - .2s);border-radius:50%;box-shadow:0 0 0 3px #141418}.ws-step:last-child b{background:var(--k-green)}.ws-step em{color:#8d8f99;font-size:8.5px;font-style:normal}.ws-paid{background:var(--k-green);animation:ws-pop 6s var(--spring) infinite;bottom:12px;right:14px}.ws-cart{background:#fff;animation:3s ease-in-out infinite ws-bob;top:12px;right:14px}.ws-badge{background:var(--k-orange);animation:ws-badge 3s var(--spring) infinite;border-radius:3px;margin-left:2px;padding:0 4px}@keyframes ws-fill{0%{transform:scaleX(0)}45%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ws-dot{0%{background:#2a2a31;transform:scale(.3)}8%,85%{transform:scale(1)}to{transform:scale(.3)}}@keyframes ws-pop{0%,50%{opacity:0;transform:translateY(10px)scale(.6)}60%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.8)}}@keyframes ws-bob{50%{transform:translateY(-3px)}}@keyframes ws-badge{0%,60%{transform:scale(1)}70%{transform:scale(1.5)}80%{transform:scale(1)}}.ws-chart{width:calc(100% - 28px);height:calc(100% - 56px);inset:46px 14px 10px}.ws-grid{stroke:#1c1c22;stroke-width:1px;vector-effect:non-scaling-stroke}.ws-candle line{stroke-width:1.2px;vector-effect:non-scaling-stroke}.ws-candle .is-up{stroke:var(--k-green);fill:var(--k-green)}.ws-candle .is-down{stroke:#ff6b74;fill:#ff6b74}.ws-candle{animation:ws-candle 7s var(--spring) infinite;animation-delay:calc(var(--c) * .12s)}.ws-line{fill:none;stroke:var(--k-yellow);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:100;animation:7s cubic-bezier(.2,.8,.2,1) infinite ws-draw}.ws-buy{background:var(--k-yellow);animation:ws-pop 7s var(--spring) infinite;bottom:18px;left:30%}.ws-ai{animation:ws-pop 7s var(--spring) infinite;background:#fff;animation-delay:.4s;top:12px;right:14px}.ws-ai i{background:var(--k-blue);border-radius:50%;width:6px;height:6px}@keyframes ws-candle{0%{opacity:0;transform:scaleY(0)}10%,90%{opacity:1;transform:none}to{opacity:0;transform:scaleY(0)}}@keyframes ws-draw{0%,20%{stroke-dashoffset:100px}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.ws-course{flex-direction:column;gap:8px;width:52%;display:flex;top:50px;left:14px}.ws-lesson{font:500 10.5px var(--font-sans);letter-spacing:0;color:#fff;grid-template-columns:74px 1fr 14px;align-items:center;gap:8px;display:grid}.ws-lesson i{background:#2a2a31;border-radius:3px;height:5px;overflow:hidden}.ws-lesson i b{background:var(--h);transform-origin:0;height:100%;animation:ws-fill 6s var(--spring) infinite;animation-delay:calc(var(--s) * .6s);display:block}.ws-lesson em{color:var(--h);animation:ws-dot2 6s var(--spring) infinite;animation-delay:calc(var(--s) * .6s);display:grid}.ws-cert{color:#0a0a0c;width:30%;height:78px;font:600 7.5px var(--font-mono);letter-spacing:.14em;animation:ws-land 6s var(--spring) infinite;background:#f4f4f6;border-radius:6px;flex-direction:column;gap:6px;padding:9px;display:flex;top:40px;right:16px}.ws-cert i{background:#c8c9d0;border-radius:2px;width:80%;height:3px;display:block}.ws-cert i+i{width:55%}.ws-seal{background:var(--k-yellow);width:20px;height:20px;box-shadow:0 0 0 3px color-mix(in srgb, var(--k-yellow) 35%, transparent);animation:ws-stamp 6s var(--spring) infinite;border-radius:50%;position:absolute;bottom:8px;right:8px}.ws-member{background:var(--k-green);animation:ws-pop 6s var(--spring) infinite;animation-delay:.5s;bottom:12px;right:16px}@keyframes ws-dot2{0%,35%{transform:scale(0)}45%,88%{transform:scale(1)}to{transform:scale(0)}}@keyframes ws-land{0%,30%{opacity:0;transform:translateY(24px)rotate(0)scale(.8)}42%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes ws-stamp{0%,48%{opacity:0;transform:scale(2.2)}56%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ws *,.ws-l{transition:none!important;animation:none!important;translate:none!important}}.wc-link:not(.wc-link-2){background:var(--ink);color:var(--bg);border-radius:8px;padding:0 14px;font-weight:600}.wc-link-2{color:var(--ink-2)}.wc-grid{--k-purple:#a78bfa}.cs,.wl{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.cs-back{min-height:44px;font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cs-back:hover{color:var(--ink)}.cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-top:16px;display:grid}.cs-intro{animation:cs-rise .8s var(--spring) both;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cs-title{flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.cs-logo{flex:none;width:auto;height:44px}.cs-logo.is-tile{background:#fff;border-radius:6px;height:48px;padding:5px 9px}.cs-lede{max-width:56ch;margin:0}.cs-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cs-btn{border:1px solid var(--line);min-height:44px;color:var(--ink);transition:transform .65s var(--spring), border-color .3s;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cs-btn:hover{border-color:var(--muted);transform:translateY(-2px)}.cs-btn.is-primary{background:var(--red);border-color:var(--red);color:var(--on-red)}.cs-btn svg{transition:transform .65s var(--spring)}.cs-btn:hover svg{transform:translate(3px)}.cs-scene{--mx:0;--my:0;animation:cs-rise .9s var(--spring) .12s both;box-shadow:0 40px 70px -40px #0009;height:360px!important}.cs-scene .ws{font-size:11px}.cs-scene .ws-chip{height:26px;font-size:10.5px}.cs-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:56px 0 0;display:grid;overflow:hidden}.cs-facts>div{background:var(--surface);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cs-facts dt{font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-facts dd{color:var(--ink);margin:0;font-weight:600}.cs-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chips span{font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:3px 7px;font-weight:400}.cs-sec{margin-top:88px}.cs-h{margin:10px 0 28px}.cs-built{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-built li{background:var(--surface);border:1px solid var(--line);transition:transform .78s var(--spring), background .3s;animation:cs-rise .8s var(--spring) both;animation-delay:calc(var(--i) * 70ms + .2s);border-radius:10px;flex-direction:column;gap:8px;padding:22px 20px;display:flex;position:relative}.cs-built li:hover{background:color-mix(in srgb, var(--hc) 6%, var(--surface));transform:translateY(-4px)}.cs-n{font:600 11px var(--font-mono);letter-spacing:.12em;color:var(--hc);align-items:center;gap:8px;display:inline-flex}.cs-n:before{content:"";background:var(--hc);width:8px;height:8px;transition:transform .65s var(--spring);border-radius:50%}.cs-built li:hover .cs-n:before{transform:scale(1.6)}.cs-built b{font:600 18px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.cs-built p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.cs-note{font:12px var(--font-mono);letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:8px;margin:-12px 0 20px;display:inline-flex}.cs-note i{background:var(--warning);border-radius:50%;width:7px;height:7px}.cs-shots{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.cs-shots.no-phones{grid-template-columns:minmax(0,1fr);max-width:900px}.cs-desk,.cs-phones{flex-direction:column;gap:24px;display:flex}.cs-frame{transition:transform .91s var(--spring), box-shadow .5s;background:#0a0a0c;border:1px solid #2a2a31;border-radius:12px;margin:0;overflow:hidden}.cs-frame:hover{transform:translateY(-6px);box-shadow:0 40px 60px -36px #0009}.cs-frame .cs-img{aspect-ratio:16/10;position:relative}.cs-frame .cs-img img,.cs-phone .cs-img img{object-fit:cover;object-position:left top}.cs-frame figcaption,.cs-phone figcaption{font:12px var(--font-mono);letter-spacing:.06em;color:#8d8f99;border-top:1px solid #2a2a31;padding:12px 14px}.cs-phone{transition:transform .91s var(--spring);background:#0a0a0c;border:1px solid #2a2a31;border-radius:26px;margin:0;padding:8px}.cs-phone .cs-img{aspect-ratio:390/760;border-radius:19px;position:relative;overflow:hidden}.cs-phone figcaption{text-align:center;border:0;padding:10px 6px 4px}.cs-next{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:10px;margin-top:96px;padding:28px 0;text-decoration:none;display:flex}.cs-next-name{font:600 clamp(28px, 4vw, 48px)/1.05 var(--font-display);letter-spacing:-.03em;align-items:center;gap:14px;display:inline-flex}.cs-next-name svg{width:28px;height:28px;transition:transform .78s var(--spring)}.cs-next:hover .cs-next-name svg{transform:translate(8px)}@keyframes cs-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:900px){.cs-hero{grid-template-columns:minmax(0,1fr);gap:32px}.cs-scene{height:280px!important}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-built,.cs-shots{grid-template-columns:minmax(0,1fr)}.cs-phones{flex-direction:row;overflow-x:auto}.cs-phone{flex:0 0 180px}.cs-logo{height:34px}.cs-logo.is-tile{height:38px}}@media (prefers-reduced-motion:reduce){.cs-intro,.cs-scene,.cs-built li{animation:none}.cs-built li,.cs-frame,.cs-phone,.cs-btn{transition:none}}.glyph-tick{width:.58em;height:.56em}.glyph-loader{width:.56em;height:.58em}.glyph-wave{width:.54em;height:.62em}.glyph-meter{width:.2em;height:.74em;margin:0 .02em}.glyph-loader .gc-spin{transform-box:view-box;transform-origin:50px 54px}.glyph-meter .gl-level{transform-box:view-box;transform-origin:30px 123px}@media (prefers-reduced-motion:no-preference){.glyph-tick .gk-draw{stroke-dasharray:100;animation:gk-draw 3.2s var(--spring) infinite}.glyph-tick .gk-dot{transform-box:fill-box;transform-origin:50%;animation:gk-dot 3.2s var(--spring) infinite}.glyph-loader .gc-spin{animation:1.6s cubic-bezier(.6,.1,.3,.9) infinite gc-spin}.glyph-wave .gs-draw{stroke-dasharray:100;animation:g3-draw 1.4s var(--spring) both}.glyph-meter .gl-level{animation:gl-level 2.4s var(--spring) infinite}}@keyframes gk-draw{0%{stroke-dashoffset:100px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes gk-dot{0%,30%{transform:scale(0)}42%,85%{transform:scale(1)}to{transform:scale(0)}}@keyframes gc-spin{to{transform:rotate(360deg)}}@keyframes gl-level{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}70%{transform:scaleY(.8)}}@media (prefers-reduced-motion:reduce){.glyph-wave circle{display:none}}.v5-works .v5-shot,.cs-scene{background:var(--bg);border-color:var(--line)}.v5-works .v5-shot-bar,.cs-scene .v5-shot-bar{border-color:var(--line)}.v5-works .v5-shot-bar i,.cs-scene .v5-shot-bar i{background:var(--line)}.v5-works .v5-shot-bar span,.cs-scene .v5-shot-bar span{color:var(--muted)}.ws{color:var(--ink-2)}.ws-kt span{color:var(--ink)}.ws-tile{border:1px solid var(--line)}.ws-ticket{background:var(--surface);border-color:var(--line)}.ws-tk-head{color:var(--muted)}.ws-tk-dev{color:var(--ink)}.ws-track:before{background:var(--line)}.ws-step b{box-shadow:0 0 0 3px var(--surface)}.ws-step em{color:var(--muted)}.ws-cart,.ws-ai{background:var(--ink);color:var(--bg)}.ws-foot{border-color:var(--line)}.ws-thumb{border-color:var(--line);background:var(--surface)}.ws-thumb>i b{background:var(--line)}.ws-cap{color:var(--muted)}.ws-status{color:var(--ink)}.ws-grid{stroke:var(--line)}.ws-line{stroke:var(--k-orange)}.ws-lesson{color:var(--ink)}.ws-lesson i{background:var(--line)}.ws-cert{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ws-cert i{background:var(--line)}.v5-read{background:var(--red);min-height:36px;color:var(--on-red);gap:5px;padding:0 12px;font-size:13px}.wc-link:not(.wc-link-2){background:var(--red);min-height:38px;color:var(--on-red);padding:0 12px;font-size:13px}.ws-mark img.v5-on-dark{display:var(--on-dark,block)}.ws-mark img.v5-on-light{display:var(--on-light,none)}.tone-light{--bg:#fff;--surface:#f5f5f7;--raised:#ebebef;--line:#dedee3;--ink:#0a0a0c;--ink-2:#33343a;--muted:#5e6068;--red:var(--accent-on-light);--on-dark:none;--on-light:block;background:var(--bg);color:var(--ink)}.cs .cs-logo.v5-on-dark{display:var(--on-dark,block)}.cs .cs-logo.v5-on-light{display:var(--on-light,none)}.cs-frame{border-color:var(--line);background:var(--surface)}.cs-frame .v5-shot-bar{border-color:var(--line)}.cs-frame .v5-shot-bar i{background:var(--line)}.cs-frame figcaption{color:var(--muted);border-color:var(--line)}.cs-phone figcaption{color:var(--muted)}.cs-stage{--mx:0;--my:0;perspective:1200px;height:520px;animation:cs-rise .9s var(--spring) .12s both;position:relative}.cs-hphone{width:236px;height:480px;translate:calc(var(--mx) * 10px) calc(var(--my) * 8px);transition:translate 1.04s var(--spring);background:#0a0a0c;border:1px solid #2a2a31;border-radius:38px;margin:-240px 0 0 -118px;padding:9px;animation:7s ease-in-out infinite cs-float;position:absolute;top:50%;left:50%;box-shadow:0 50px 80px -40px #0000008c,0 20px 30px -20px #00000059}.cs-hphone-screen{background:#fff;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.cs-hphone-screen img{object-fit:cover;object-position:center top}@keyframes cs-float{50%{transform:translateY(-10px)}}.cs-stage .ws{font-size:11px;position:absolute;inset:0}.cs-stage .ws-stage{position:absolute;inset:0;overflow:visible}.cs-stage .ws-l{translate:calc(var(--mx) * var(--d,1) * -16px) calc(var(--my) * var(--d,1) * -12px)}.cs-stage .ws-chip{height:30px;padding:0 12px;font-size:11px;box-shadow:0 18px 30px -16px #00000073}.cs-stage .ws-ticket,.cs-stage .ws-course,.cs-stage .ws-cert,.cs-stage .ws-chart{box-shadow:0 30px 50px -28px #00000080}.cs-stage-skypro .ws-ticket{width:300px;margin:0;top:auto;bottom:70px;left:0}.cs-stage-skypro .ws-cart{animation:ws-pop 6s var(--spring) infinite;animation-delay:-2.6s;top:70px;left:auto;right:4%}.cs-stage-skypro .ws-paid{bottom:36px;right:0}.cs-stage-kineticstrade .ws-chart{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:62%;height:150px;padding:10px;top:auto;bottom:40px;left:0}.cs-stage-kineticstrade .ws-buy{bottom:210px;left:8%}.cs-stage-kineticstrade .ws-ai{top:80px;right:2%}.cs-stage-ima .ws-course{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:290px;padding:14px;top:auto;bottom:60px;left:0}.cs-stage-ima .ws-cert{width:170px;height:112px;padding:14px;top:60px;right:0}.cs-stage-ima .ws-member{bottom:40px;right:6%}@media (max-width:900px){.cs-stage{height:460px}.cs-hphone{width:200px;height:410px;margin:-205px 0 0 -100px}.cs-stage-skypro .ws-ticket,.cs-stage-ima .ws-course{width:230px}.cs-stage-ima .ws-cert{width:130px;height:90px}}@media (prefers-reduced-motion:reduce){.cs-stage,.cs-hphone{transition:none;animation:none}}.ws-bare .ws-mark{display:none}.v5-promise{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.v5-head-col{flex-direction:column;align-items:stretch;gap:28px}.v5-promise{border:1px solid var(--line);background:var(--surface);font:400 clamp(17px, 1.6vw, 22px)/1.5 var(--font-mono);color:var(--ink);border-radius:10px;flex-direction:column;gap:10px;min-height:150px;padding:22px 24px;display:flex}.v5-promise-cmd{letter-spacing:.06em;color:var(--muted);font-size:13px}.v5-promise-cmd b{color:var(--red);margin-right:4px;font-weight:400}.v5-promise-cmd em{color:var(--k-yellow);font-style:normal}.v5-promise-txt .ko-caret,.v5-promise-out .ko-caret{vertical-align:-.12em;background:var(--red);width:.5em;height:1em;margin-left:3px;display:inline-block}.v5-promise-out{letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.v5-promise-out>span:first-child{opacity:0;transition:opacity .4s, transform .78s var(--spring);color:var(--k-green);transform:translateY(6px)}.v5-promise-out>span.is-on{opacity:1;transform:none}.v5-promise-dots{gap:6px;display:inline-flex}.v5-promise-dots i{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.v5-promise-dots i:before{content:"";background:var(--line);width:10px;height:10px;transition:transform .78s var(--spring), background .3s;border-radius:50%;transform:scale(.4)}.v5-promise-dots i.is-on:before{background:var(--pc);transform:scale(1)}.v5-promise-dots i:hover:before{transform:scale(1.6)}.v5-perk.is-pointed{border-color:var(--pc)}.pv{height:56px;color:var(--pc);transform-style:preserve-3d;transition:transform 1.04s var(--spring) .15s;margin-top:auto}.pv svg{width:100%;max-width:260px;height:56px;display:block;overflow:visible}.pv-lbl{font:9px var(--font-mono);letter-spacing:.12em;fill:var(--muted)}.pv-track{fill:var(--line)}.pv-fill,.pv-play,.pv-dot{fill:currentColor}.pv-tick,.pv-line,.pv-arrow{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pv-base{stroke:var(--line);stroke-width:1px}.pv-frame{fill:none;stroke:var(--line)}.pv-card{fill:var(--bg);stroke:var(--line)}.pv-file-t{font:8.5px var(--font-mono);fill:var(--ink-2)}.pv-on{font:600 9px var(--font-mono);letter-spacing:.1em;fill:#0a0a0c}.pv-fill,.pv-week,.pv-file,.pv-hand,.pv-go{transform-box:fill-box}.v5-perk:hover .pv,.v5-perk.is-pointed .pv{transform:translate3d(calc(var(--mx) * 10px), calc(var(--my) * 6px), 34px)}@media (prefers-reduced-motion:no-preference){.v5-perk:hover .pv-fill,.v5-perk.is-pointed .pv-fill{transform-origin:0;animation:pv-grow 1.1s var(--spring) both;animation-delay:calc(var(--s,0) * .14s)}.v5-perk:hover .pv-tick,.v5-perk.is-pointed .pv-tick{stroke-dasharray:100;animation:pv-draw .9s var(--spring-soft) .45s both}.v5-perk:hover .pv-scrub,.v5-perk.is-pointed .pv-scrub{transform-box:fill-box;transform-origin:0;animation:pv-grow 2.4s var(--spring-soft) both}.v5-perk:hover .pv-wk,.v5-perk.is-pointed .pv-wk{transform-box:fill-box;transform-origin:50% 30%;animation:pv-pop .8s var(--spring) both;animation-delay:calc(var(--s) * .38s)}.v5-perk:hover .pv-playbtn,.v5-perk.is-pointed .pv-playbtn{transform-box:fill-box;transform-origin:50%;animation:pv-pop .8s var(--spring) both}.v5-perk:hover .pv-file,.v5-perk.is-pointed .pv-file,.v5-perk:hover .pv-hand,.v5-perk.is-pointed .pv-hand{animation:pv-drop 1s var(--spring) both;animation-delay:calc(var(--s) * .16s)}.v5-perk:hover .pv-yours,.v5-perk.is-pointed .pv-yours{transform-box:fill-box;transform-origin:50%;animation:pv-pop .9s var(--spring) .55s both}.v5-perk:hover .pv-line,.v5-perk.is-pointed .pv-line{stroke-dasharray:100;animation:pv-draw 1.4s var(--spring-soft) both}.v5-perk:hover .pv-peak,.v5-perk.is-pointed .pv-peak{transform-box:fill-box;transform-origin:50%;animation:pv-pop .9s var(--spring) .7s both}.v5-perk:hover .pv-go,.v5-perk.is-pointed .pv-go{animation:pv-drop 1s var(--spring) both;animation-delay:calc(.5s + var(--s) * .14s)}.v5-perk:hover .pv-beat,.v5-perk.is-pointed .pv-beat{animation-duration:2.2s;animation-timing-function:linear}}@keyframes pv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pv-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pv-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes pv-drop{0%{opacity:0;transform:translateY(-14px)}30%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v5-promise-out>span:first-child{opacity:1;transition:none;transform:none}}.cs-hphone{background:#0a0a0c;border:0;border-radius:52px;width:252px;height:530px;margin:-265px 0 0 -126px;padding:7px;box-shadow:inset 0 0 0 1.5px #5a5a62,inset 0 0 0 4px #1c1c22,0 50px 80px -40px #0000008c,0 20px 30px -20px #00000059}.cs-hphone-screen{border-radius:45px}.cs-hphone:before{content:"";z-index:2;background:#000;border-radius:14px;width:82px;height:24px;margin-left:-41px;position:absolute;top:18px;left:50%}.cs-hphone:after{content:"";background:#3a3a42;border-radius:0 2px 2px 0;width:3px;height:64px;position:absolute;top:150px;right:-3px;box-shadow:-255px -40px #3a3a42,-255px 30px #3a3a42}.cs-phone{border:0;border-radius:40px;padding:6px;position:relative;box-shadow:inset 0 0 0 1.5px #5a5a62,inset 0 0 0 3px #1c1c22}.cs-phone .cs-img{aspect-ratio:393/852;border-radius:34px}.cs-phone:before{content:"";z-index:2;background:#000;border-radius:10px;width:62px;height:18px;margin-left:-31px;position:absolute;top:15px;left:50%}.cs-stage-skypro .ws-ticket{width:340px}.cs-stage-skypro .ws-step em{font-size:8px}@media (max-width:900px){.cs-hphone{border-radius:44px;width:212px;height:446px;margin:-223px 0 0 -106px}.cs-hphone-screen{border-radius:38px}.cs-hphone:after{box-shadow:-215px -40px #3a3a42,-215px 30px #3a3a42}.cs-stage-skypro .ws-ticket{width:260px}}.wl{flex-direction:column;gap:28px;margin-top:56px;display:flex}.wl-row{border:1px solid var(--line);transition:transform .91s var(--spring), box-shadow .5s;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:28px 48px;display:grid;position:relative;overflow:hidden}.wl-row:hover{transform:translateY(-6px);box-shadow:0 50px 80px -50px #0009}.wl-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.wl-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wl-visual{position:relative}.cs-stage.is-small{height:470px;animation:none}.cs-stage.is-small .cs-hphone{transform:scale(.86)}.wl-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.wl-name{flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.02;display:flex}.wl-name>span{transition:transform .91s var(--spring);display:inline-block}.wl-row:hover .wl-name>span{transform:translate(6px)}.wl-logo{width:auto;height:40px;transition:transform .91s var(--spring);flex:none}.wl-logo.is-tile{border:1px solid var(--line);background:#fff;border-radius:6px;height:44px;padding:4px 8px}.wl .wl-logo.v5-on-dark{display:var(--on-dark,block)}.wl .wl-logo.v5-on-light{display:var(--on-light,none)}.wl-body{max-width:52ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.wl-high{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.wl-high li{color:var(--ink);transition:transform .78s var(--spring);transition-delay:calc(var(--i) * 60ms);align-items:center;gap:10px;display:flex}.wl-high i{background:var(--hc);width:8px;height:8px;transition:transform .65s var(--spring);transition-delay:calc(var(--i) * 60ms);border-radius:50%}.wl-row:hover .wl-high li{transform:translate(6px)}.wl-row:hover .wl-high i{transform:scale(1.5)}.wl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:10px;display:flex}.wl-chips{flex-wrap:wrap;gap:6px;display:flex}.wl-chips span{font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:4px 8px}.wl-read{background:var(--red);min-height:40px;color:var(--on-red);transition:transform .65s var(--spring);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.wl-read svg{transition:transform .65s var(--spring)}.wl-row:hover .wl-read{transform:translateY(-2px)}.wl-row:hover .wl-read svg{transform:translate(4px)}@media (max-width:900px){.wl-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 16px}.wl-row.is-flip .wl-visual{order:0}.cs-stage.is-small{height:420px}.cs-stage.is-small .cs-hphone{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.wl-row,.wl-row *{transition:none!important}}.wl-row{--mx:0;--my:0}.wl-row .cs-stage{--mx:inherit;--my:inherit}.orbit-grid{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.orbit-art-3d{height:600px}.spiral3d{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.spiral3d.is-grabbing{cursor:grabbing}.orbit-hint{font:11px var(--font-mono);letter-spacing:.14em;color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.stops{flex-direction:column;display:flex}.stop{grid-template-columns:56px 1fr 24px;align-items:start;transition:background .3s}.stop:hover .t{color:var(--ink)}.stop .t{transition:transform .78s var(--spring), color .3s}.stop:hover .t,.stop.on .t{transform:translate(6px)}.stop .n{transition:color .3s}.stop-wrap.is-open .stop .n{color:var(--sc)}.stop-chev{color:var(--muted);height:30px;transition:transform .78s var(--spring), color .3s;place-items:center;display:grid}.stop-wrap.is-open .stop-chev{color:var(--sc);transform:rotate(180deg)}.stop-more{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1);display:grid}.stop-wrap.is-open .stop-more{grid-template-rows:1fr}.stop-more-in{grid-template-columns:1.3fr 1fr;gap:20px;min-height:0;padding-left:72px;display:grid;overflow:hidden}.stop-wrap.is-open .stop-more-in{padding-bottom:22px}.stop-col{flex-direction:column;gap:12px;display:flex}.stop-h{font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.stop-h i{background:var(--sc);border-radius:50%;width:7px;height:7px}.stop-does{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stop-does li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:8px;font-size:14px;line-height:1.45;display:grid}.stop-does b{width:22px;height:22px;font:600 11px var(--font-mono);background:color-mix(in srgb, var(--sc) 16%, transparent);color:var(--sc);border-radius:6px;place-items:center;display:grid}.stop-get{flex-wrap:wrap;gap:6px;display:flex}.stop-get span{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--sc);color:#0a0a0c;border-radius:6px;padding:6px 9px}.stop-next{border:1px solid var(--line);min-height:40px;color:var(--ink);font:600 13px var(--font-sans);cursor:pointer;transition:transform .65s var(--spring), border-color .3s;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 12px;display:inline-flex}.stop-next:hover{border-color:var(--sc);transform:translateY(-2px)}.stop-next svg{transition:transform .65s var(--spring)}.stop-next:hover svg{transform:translate(3px)}.stop-does li,.stop-get span,.stop-h{opacity:0;transition:opacity .4s, transform .91s var(--spring);transform:translateY(10px)scale(.96)}.stop-wrap.is-open .stop-does li,.stop-wrap.is-open .stop-get span,.stop-wrap.is-open .stop-h{opacity:1;transition-delay:calc(.14s + var(--i,0) * 70ms);transform:none}@media (max-width:1100px){.stop-more-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stop-more,.stop-does li,.stop-get span,.stop-h,.stop .t,.stop-chev{transition:none}}.orbit-art-3d .orbit-hint{bottom:-18px}.pg-backdrop{z-index:999;background:#0a0a0c73;animation:.3s ease-out both pg-fade;position:fixed;inset:0}@keyframes pg-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pg-backdrop{animation:none}}.ask-fab{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-green:#6b9e2a;border-color:color-mix(in srgb, var(--k-purple) 55%, var(--line));will-change:translate;gap:10px;height:46px;padding:0 16px 0 10px;font-weight:600}.ask-fab:hover{border-color:var(--k-purple)}.ask-orb{flex:none;width:26px;height:26px;position:relative}.ask-orb-core{background:var(--red);width:8px;height:8px;animation:ask-core 2.4s var(--spring) infinite;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.ask-orb-ring{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;animation:3.2s linear infinite ask-spin;position:absolute;inset:0}.ask-orb-ring.is-2{border-color:#0000;animation-duration:2.2s;animation-direction:reverse;inset:4px}.ask-orb-ring.is-3{border-color:#0000;animation-duration:4.6s;inset:-3px}.ask-orb-ring i{background:var(--c);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%}.ask-fab:hover .ask-orb-ring{animation-duration:1.2s}.ask-fab:hover .ask-orb-ring.is-2{animation-duration:.9s}.ask-fab:hover .ask-orb-ring.is-3{animation-duration:1.6s}.ask-fab svg{display:none}@keyframes ask-spin{to{transform:rotate(360deg)}}@keyframes ask-core{0%,to{transform:scale(1)}50%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.ask-orb-ring,.ask-orb-core{animation:none}}.iph{aspect-ratio:855/1721;filter:drop-shadow(0 34px 34px #00000047);position:relative}.iph-screen{background:#fff;border-radius:12.05%/5.56%;width:88.304%;height:95.119%;position:absolute;top:2.382%;left:5.848%;overflow:hidden}.iph-screen img{object-fit:cover;object-position:center top}.iph-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cs-hphone.iph{width:252px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:-254px 0 0 -126px;padding:0;position:absolute;top:50%;left:50%}.cs-hphone.iph:before,.cs-hphone.iph:after{display:none}@media (max-width:900px){.cs-hphone.iph{width:212px;height:auto;margin:-213px 0 0 -106px}}.cs-phone{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cs-phone:before{display:none}.kt-phone{box-shadow:none;border:0;border-radius:0;overflow:visible}.tile-iph{flex:none;align-self:center;width:130px}.tile-iph .iph-screen{background:var(--bg)}.tile-iph .phone{border:0;border-radius:0;width:100%;height:100%;padding:30px 10px 12px;display:flex}@media (max-width:720px){.tile-iph{width:104px}.tile-iph .phone{border-radius:0;width:100%;height:100%;padding:24px 8px 10px}}.cs-meta{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.cs-meta>div{align-items:baseline;gap:8px;display:flex}.cs-meta dt{font:10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-meta dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.cs-meta-chips dd{flex-wrap:wrap;gap:5px;display:flex}.cs-meta-chips span{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);transition:transform .65s var(--spring), color .2s, border-color .2s;border-radius:4px;padding:3px 7px}.cs-meta-chips span:nth-child(3n+1):hover{color:var(--k-blue);border-color:var(--k-blue);transform:translateY(-2px)}.cs-meta-chips span:nth-child(3n+2):hover{color:var(--k-orange);border-color:var(--k-orange);transform:translateY(-2px)}.cs-meta-chips span:nth-child(3n):hover{color:var(--k-green);border-color:var(--k-green);transform:translateY(-2px)}.cs>.section-pad{padding-top:28px}.cs .cs-hero{margin-top:0}.cs .cs-stage{height:470px}@media (max-width:900px){.cs>.section-pad{padding-top:16px}}.ko-hov{outline:none;position:relative}.ko-peek{z-index:40;box-sizing:border-box;background:var(--raised);width:340px;color:var(--ink);opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--peek-shift,0px)), 22px) scale(.8);transform-origin:50% 100%;transition:opacity .3s cubic-bezier(.22,1,.36,1), transform 1.04s var(--spring);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;bottom:calc(100% + 16px);left:50%;box-shadow:0 44px 70px -26px #000c,0 14px 28px -14px #0000008c}.ko-peek:after{content:"";left:calc(50% - var(--peek-shift,0px));background:var(--raised);border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;transform:rotate(45deg)}.ko-hov:hover>.ko-peek,.ko-hov:focus-visible>.ko-peek,.ko-hov.is-tapped>.ko-peek{opacity:1;transform:translate(calc(-50% + var(--peek-shift,0px)), 0) scale(1)}.ko-hov.is-shut>.ko-peek{opacity:0!important;transform:translate(calc(-50% + var(--peek-shift,0px)), 22px) scale(.8)!important}.ko-hov.is-below>.ko-peek{transform-origin:50% 0;transform:translate(calc(-50% + var(--peek-shift,0px)), -22px) scale(.8);top:calc(100% + 16px);bottom:auto}.ko-hov.is-below:hover>.ko-peek,.ko-hov.is-below:focus-visible>.ko-peek,.ko-hov.is-below.is-tapped>.ko-peek{transform:translate(calc(-50% + var(--peek-shift,0px)), 0) scale(1)}.ko-hov.is-below>.ko-peek:after{top:-6px;bottom:auto}.ko-peek>*{opacity:0;transition:opacity .3s, transform .91s var(--spring);transform:translateY(10px)scale(.94)}.ko-peek>:nth-child(2){transition-delay:80ms}.ko-peek>:nth-child(3){transition-delay:.16s}.ko-hov:hover>.ko-peek>*,.ko-hov:focus-visible>.ko-peek>*,.ko-hov.is-tapped>.ko-peek>*{opacity:1;transform:none}.ko-peek-head{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.ko-peek-head i{background:var(--hc,var(--red));border-radius:50%;width:8px;height:8px}.ko-peek-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ko-peek *{animation-play-state:paused!important}.ko-hov:hover .ko-peek *,.ko-hov:focus-visible .ko-peek *,.ko-hov.is-tapped .ko-peek *{animation-play-state:running!important}@media (max-width:720px){.ko-peek{width:min(320px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.ko-peek,.ko-peek>*{transition:opacity .15s}.ko-peek *{animation:none!important}}.sv{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.sv-head{flex-direction:column;gap:22px;max-width:820px;margin-bottom:40px;display:flex}.sv .v5-promise{min-height:0;padding:16px 20px;font-size:clamp(16px,1.4vw,19px)}.sv .bento{grid-template-rows:auto auto}.sv-tile{transition:transform .91s var(--spring), box-shadow .5s, border-color .3s;justify-content:flex-start;gap:18px}.sv-tile:hover,.sv-tile:focus-visible,.sv-tile.is-tapped,.sv-tile.is-pointed{border-color:var(--hc);z-index:5;transform:translateY(-6px);box-shadow:0 40px 60px -40px #000000b3}.sv-tile:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sv-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-ic{width:26px;height:26px;fill:var(--hc);transition:transform .91s var(--spring);flex:none}.sv-n{font:12px var(--font-mono);letter-spacing:.1em;color:var(--muted)}.sv-labels{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.sv-labels span{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0a0a0c;background:var(--hc);transition:transform .78s var(--spring);transition-delay:calc(var(--i) * 50ms);border-radius:4px;padding:4px 7px}.sv-tile:hover .sv-labels span{transform:translateY(-2px)}.sv-art{flex:1;justify-content:center;align-items:center;min-height:90px;display:flex}.sv-copy h3{margin:0 0 6px}.sv-details{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sv-details li{color:var(--ink);transition:transform .78s var(--spring);transition-delay:calc(var(--i) * 60ms);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.sv-details i{background:var(--hc);width:7px;height:7px;transition:transform .65s var(--spring);transition-delay:calc(var(--i) * 60ms);border-radius:50%;flex:none;margin-top:6px}.sv-tile:hover .sv-details li{transform:translate(5px)}.sv-tile:hover .sv-details i{transform:scale(1.5)}.sv .tile-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top art""copy art";gap:18px 28px;display:grid}.sv .tile-wide .sv-top{grid-area:top}.sv .tile-wide .sv-copy{grid-area:copy;align-self:end}.sv .tile-wide .sv-art{grid-area:art;align-items:stretch}.sv .tile-design{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""copy art";gap:18px 24px;display:grid}.sv .tile-design .sv-top{grid-area:top}.sv .tile-design .sv-copy{grid-area:copy}.sv .tile-design .sv-art{grid-area:art}.sv .tile-iph{width:150px}.sv-skel{background:var(--line);border-radius:3px;height:9px}.sv-push{background:var(--surface);width:100%;font:9px var(--font-mono);color:var(--ink);animation:sv-push 4s var(--spring) infinite;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.sv-push i{background:var(--k-blue);border-radius:50%;width:6px;height:6px}@keyframes sv-push{0%,15%{opacity:0;transform:translateY(-10px)scale(.9)}30%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.sv-tap{background:var(--k-blue);border-radius:7px;width:100%;height:22px;margin-top:auto}.sv-browser{width:100%;min-height:190px}.sv-page{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex}.sv-h{background:var(--ink);width:80%;height:13px}.sv-sub{background:var(--line);width:55%;height:8px}.sv-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.sv-cards span{background:var(--raised);border-top:3px solid var(--k-orange);height:46px;animation:ca-pop 3s var(--ease-out) infinite;animation-delay:calc(var(--s) * .2s);border-radius:6px}.sv-btn{background:var(--k-orange);border-radius:6px;width:84px;height:22px;margin-top:auto}.sv-eq{align-items:flex-end;gap:6px;width:100%;height:76px;display:flex}.sv-eq span{background:var(--raised);border-top:3px solid var(--k-green);border-radius:3px;flex:1}.sv-eq span:nth-child(4){background:var(--k-green)}.sv-type{align-items:center;gap:10px;display:flex}.sv-type .display{font-size:56px;line-height:1}.sv-type .ca-pop{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}@media (max-width:900px){.sv .tile-wide,.sv .tile-design{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""art""copy"}.sv .tile-iph{width:120px}}.pk-stores{grid-template-columns:1fr 1fr;justify-items:center;gap:0 12px;display:grid;position:relative}.pk-code{font:11px var(--font-mono);background:var(--surface);color:var(--ink);border-radius:6px;grid-column:1/-1;padding:5px 10px}.pk-code b{color:var(--hc);font-weight:400}.pk-branch{fill:none;width:100%;height:36px;stroke:var(--hc);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;grid-column:1/-1;animation:6s cubic-bezier(.22,1,.36,1) infinite pk-draw}@keyframes pk-draw{0%,8%{stroke-dashoffset:100px}32%,92%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.pk-store{background:var(--surface);width:100%;animation:pk-pop 6s var(--spring) infinite;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.pk-store i{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hc);font-style:normal}.pk-store em{font:10px var(--font-mono);color:var(--k-green);animation:pk-late 6s var(--spring) infinite;font-style:normal}.pk-s2,.pk-s2 em{animation-delay:.15s}@keyframes pk-pop{0%,22%{opacity:0;transform:translateY(8px)scale(.85)}34%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes pk-late{0%,55%{opacity:0;transform:scale(.6)}64%,92%{opacity:1;transform:none}to{opacity:0}}.pk-steps{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:12px;display:flex}.pk-steps span{font:9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);animation:6s step-end infinite pk-step;animation-delay:calc(var(--s) * .55s)}@keyframes pk-step{0%{color:var(--muted)}20%,90%{color:var(--ink)}to{color:var(--muted)}}.pk-web{flex-direction:column;gap:10px;display:flex;position:relative}.pk-win{background:var(--bg);border-radius:8px;flex-direction:column;gap:7px;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.pk-bar{background:var(--surface);align-items:center;gap:4px;padding:6px 8px;display:flex}.pk-bar i{background:var(--line);border-radius:50%;width:5px;height:5px}.pk-bar b{font:9px var(--font-mono);color:var(--muted);margin-left:8px;font-weight:400}.pk-hero,.pk-line{background:var(--ink);transform-origin:0;border-radius:3px;height:10px;margin:0 10px;animation:6s cubic-bezier(.22,1,.36,1) infinite pk-grow}.pk-hero{width:70%}.pk-line{background:var(--line);width:50%;height:6px;animation-delay:.2s}.pk-l2{width:35%;animation-delay:.35s}@keyframes pk-grow{0%,5%{transform:scaleX(0)}22%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}.pk-items{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 10px 0;display:grid}.pk-items span{background:color-mix(in srgb, var(--hc) 18%, var(--surface));height:34px;animation:pk-pop 6s var(--spring) infinite;animation-delay:calc(var(--s) * .12s - .6s);border-radius:5px}.pk-cta{background:var(--hc);color:#0a0a0c;animation:pk-press 6s var(--spring) infinite;border-radius:5px;align-self:flex-start;margin:2px 10px 0;padding:5px 10px;font-size:10px;font-weight:600}@keyframes pk-press{0%,48%{transform:none}52%{transform:scale(.88)}58%,to{transform:none}}.pk-cursor{background:var(--ink);border-radius:50% 0 50% 50%;width:12px;height:12px;animation:6s cubic-bezier(.65,0,.35,1) infinite pk-cursor;position:absolute;top:30%;left:70%;transform:rotate(-45deg)}@keyframes pk-cursor{0%,25%{top:25%;left:75%}46%,56%{top:82%;left:18%}70%,to{top:40%;left:60%}}.pk-toast{background:var(--surface);animation:pk-toast 6s var(--spring) infinite;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;bottom:34px;right:8px;box-shadow:0 16px 24px -12px #000000b3}.pk-toast b{color:var(--k-green)}@keyframes pk-toast{0%,55%{opacity:0;transform:translateY(12px)scale(.8)}62%,92%{opacity:1;transform:none}to{opacity:0}}.pk-devs{gap:6px;display:flex}.pk-devs span{font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface);animation:6s step-end infinite pk-lit;animation-delay:calc(var(--s) * .3s);border-radius:4px;padding:4px 7px}@keyframes pk-lit{0%,65%{color:var(--muted)}70%,95%{color:var(--k-green)}}.pk-desk{flex-direction:column;gap:10px;display:flex}.pk-app{background:var(--bg);border-radius:8px;height:120px;display:flex;overflow:hidden}.pk-side{background:var(--surface);flex-direction:column;gap:6px;width:30px;padding:8px 6px;display:flex}.pk-side i{background:var(--line);border-radius:2px;height:5px}.pk-side i:first-child{background:var(--hc)}.pk-main{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.pk-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pk-kpis span{background:var(--surface);border-radius:5px;flex-direction:column;gap:4px;padding:5px 6px;display:flex}.pk-kpis em{font:8.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal}.pk-kpis b{background:var(--hc);transform-origin:0;height:5px;animation:6s cubic-bezier(.22,1,.36,1) infinite pk-grow;animation-delay:calc(var(--s) * .15s);border-radius:2px}.pk-bars{flex:1;align-items:flex-end;gap:5px;display:flex}.pk-bars i{height:var(--h);background:color-mix(in srgb, var(--hc) 45%, var(--line));transform-origin:bottom;animation:pk-bar 6s var(--spring) infinite;animation-delay:calc(var(--s) * .1s);border-radius:2px;flex:1}.pk-bars i:nth-child(6){background:var(--hc)}@keyframes pk-bar{0%,10%{transform:scaleY(0)}30%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}.pk-sync{height:18px;font:11px var(--font-mono);position:relative}.pk-sync i{font-style:normal;position:absolute;top:0;left:0}.pk-off{color:var(--k-orange);animation:6s step-end infinite pk-swapa}.pk-on{color:var(--k-green);animation:6s step-end infinite pk-swapb}@keyframes pk-swapa{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pk-swapb{0%,50%{opacity:0}51%,to{opacity:1}}.pk-brand{align-items:stretch;gap:6px;display:flex}.pk-col{background:var(--surface);animation:pk-pop 6s var(--spring) infinite;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:8px 6px;display:flex}.pk-c2{animation-delay:.5s}.pk-c3{animation-delay:1s}.pk-col em{font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hc);font-style:normal}.pk-mark svg{width:26px;height:26px}.pk-sw{gap:3px;display:flex}.pk-sw i{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line);animation:pk-drop 6s var(--spring) infinite;animation-delay:calc(var(--s) * .12s + .2s);border-radius:50%}@keyframes pk-drop{0%,15%{opacity:0;transform:translateY(-14px)}28%,92%{opacity:1;transform:none}to{opacity:0}}.pk-aa{font:600 22px/1 var(--font-display);letter-spacing:-.02em}.pk-btn{background:var(--red);color:var(--on-red);border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.pk-chip{color:var(--hc);background:color-mix(in srgb, var(--hc) 14%, transparent);font:9px var(--font-mono);border-radius:4px;padding:2px 6px}.pk-arrow{color:var(--muted);animation:pk-late 6s var(--spring) infinite;align-self:center;font-size:13px;animation-delay:-1.8s}.pk-a2{animation-delay:-1.3s}.pk-screen{background:var(--bg);border-radius:6px;flex-direction:column;gap:4px;width:44px;height:62px;padding:6px 5px;display:flex}.pk-screen i{background:var(--ink);transform-origin:0;border-radius:2px;height:4px;animation:6s cubic-bezier(.22,1,.36,1) 1.1s infinite pk-grow}.pk-screen i+i{background:var(--line);width:70%}.pk-screen b{background:var(--red);height:9px;animation:pk-late 6s var(--spring) infinite;border-radius:3px;margin-top:auto;animation-delay:.6s}.pv-on-fill{fill:#0a0a0c}.pv-wk{transform-box:fill-box}.v5-perks .ko-peek{width:360px}.pp{background:var(--bg);color:var(--ink);border-radius:10px;flex-direction:column;gap:7px;padding:12px;font-size:12px;display:flex;position:relative}.pp>*,.pp-chapters>span,.pp-items>*,.pp-stores>span,.pp-pill{--d:calc(.25s + var(--s,0) * .16s)}.pp-doc-h{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.pp-doc-h em,.pp-row em{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hc);font-style:normal}.pp-row{background:var(--surface);animation:pp-in .9s var(--spring) var(--d) both;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.pp-row em{margin-left:auto}.pp-tick{background:var(--hc);color:#0a0a0c;width:16px;height:16px;animation:pp-pop .7s var(--spring) calc(var(--d) + .25s) both;border-radius:50%;place-items:center;font:700 10px/1 sans-serif;display:inline-grid}.pp-bar{background:var(--hc);transform-origin:0;width:60px;height:5px;animation:pp-grow 1s var(--spring-soft) calc(var(--d) + .1s) both;border-radius:3px;margin-left:auto}.pp-stamp,.pp-approve{border:1.5px solid var(--hc);color:var(--hc);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;animation:pp-stamp .8s var(--spring) var(--d) both;border-radius:4px;align-self:flex-end;padding:5px 10px}.pp-approve{background:var(--hc);color:#0a0a0c}.pp-chip{background:var(--hc);color:#0a0a0c;font:600 9px/1 var(--font-mono);letter-spacing:.08em;border-radius:3px;padding:3px 5px;font-style:normal}.pp-screen{background:var(--surface);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;height:84px;padding:8px;display:grid;position:relative;overflow:hidden}.pp-layer{background:var(--line);animation:pp-in .8s var(--spring) calc(.3s + var(--s) * .45s) both;border-radius:4px}.pp-layer:nth-child(2),.pp-layer:nth-child(4){background:var(--hc)}.pp-big-play{background:var(--ink);width:30px;height:30px;animation:pp-pop .7s var(--spring) .1s both;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.pp-big-play:after{content:"";border-left:10px solid var(--bg);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:9px;left:12px}.pp-chapters{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pp-chapters>span{background:var(--surface);border-top:2px solid var(--hc);animation:pp-in .8s var(--spring) calc(.3s + var(--s) * .45s) both;border-radius:4px;flex-direction:column;gap:3px;padding:6px;font-size:11px;display:flex}.pp-chapters em{font:500 9px/1 var(--font-mono);color:var(--hc);font-style:normal}.pp-bubble{background:var(--ink);color:var(--bg);animation:pp-pop .8s var(--spring) 2.2s both;transform-origin:100% 100%;border-radius:10px 10px 2px;align-self:flex-end;padding:7px 10px;font-size:11.5px}.pp-own{flex-direction:row;align-items:center;gap:10px}.pp-items{flex-direction:column;flex:1;gap:6px;display:flex}.pp-own .pp-row{animation-name:pp-hand}.pp-to{color:var(--hc);animation:pp-in .7s var(--spring) .8s both;font-size:20px}.pp-yours{background:var(--hc);color:#0a0a0c;width:72px;height:92px;animation:pp-pop .9s var(--spring) 1s both;border-radius:8px;align-content:center;place-items:center;gap:3px;display:grid}.pp-yours b{font:700 14px/1 var(--font-mono);letter-spacing:.1em}.pp-yours em{font:500 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-style:normal}.pp-launch{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:18px;display:grid}.pp-rail{background:var(--hc);transform-origin:0;height:3px;animation:pp-grow 1.8s var(--spring-soft) .3s both;border-radius:2px;position:absolute;top:23px;left:12.5%;right:12.5%}.pp-node{animation:pp-in .7s var(--spring) calc(.3s + var(--s) * .4s) both;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.pp-node i{background:var(--hc);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg);border-radius:50%}.pp-node:last-of-type i{background:var(--ink)}.pp-stores{grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.pp-stores>span{text-align:center;background:var(--surface);font:500 10px/1 var(--font-mono);color:var(--hc);animation:pp-pop .7s var(--spring) calc(.4s + var(--s) * .3s) both;border-radius:4px;flex:1;padding:6px 4px}.pp-month{background:var(--surface);animation:pp-in .8s var(--spring) calc(.2s + var(--s) * .3s) both;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.pp-month b{width:100%;font-size:11px;font-weight:600}.pp-pill{border:1px solid var(--hc);color:var(--hc);font:500 10px/1 var(--font-mono);animation:pp-pop .7s var(--spring) calc(.4s + var(--s) * .25s) both;border-radius:3px;padding:4px 7px}.v5-perk:nth-child(n){--hc:var(--pc)}@keyframes pp-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes pp-hand{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes pp-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes pp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-stamp{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}to{opacity:1;transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.pp *,.pp{animation:none!important}}.ko-hov{position:relative}.ko-hov:hover,.ko-hov:focus-within,.ko-hov.is-tapped{z-index:50}.cs-stage{--side:calc(50% - 150px)}.cs-stage .ws-l{animation:cs-come 10s var(--spring) infinite both;animation-delay:calc(var(--d,1) * 1.6s - 3s)}.cs-stage .ws-chart,.cs-stage .ws-ticket,.cs-stage .ws-course{width:min(250px, var(--side))!important;margin:0!important;left:0!important;right:auto!important}.cs-stage-kineticstrade .ws-chart{height:120px!important;top:38%!important;bottom:auto!important}.cs-stage-kineticstrade .ws-buy{inset:22% calc(50% + 150px) auto auto}.cs-stage-kineticstrade .ws-ai{top:46%;left:calc(50% + 150px);right:auto}.cs-stage-skypro .ws-ticket{padding:10px 12px;top:auto!important;bottom:18%!important}.cs-stage-skypro .ws-ticket .ws-step em{display:none}.cs-stage-skypro .ws-cart{left:calc(50% + 150px);top:20%!important;right:auto!important}.cs-stage-skypro .ws-paid{left:calc(50% + 150px);bottom:30%!important;right:auto!important}.cs-stage-ima .ws-course{top:22%!important;bottom:auto!important}.cs-stage-ima .ws-cert{left:calc(50% + 150px);width:min(170px, var(--side))!important;top:16%!important;right:auto!important}.cs-stage-ima .ws-member{left:calc(50% + 150px);bottom:24%!important;right:auto!important}@keyframes cs-come{0%{opacity:0;transform:translateY(18px)scale(.8)}8%,62%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(-10px)scale(.92)}}@media (max-width:720px){.cs-stage .ws-l{display:none}}@media (prefers-reduced-motion:reduce){.cs-stage .ws-l{animation:none}}.wl{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px;display:grid}.wl-row{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex;overflow:visible}.wl-row:hover{box-shadow:none;transform:none}.wl-row .cs-stage.is-small{height:440px}.wl-row .cs-stage.is-small .cs-hphone{transition:transform 1s var(--spring);transform:scale(.8)}.wl-row:hover .cs-stage.is-small .cs-hphone{filter:drop-shadow(0 40px 40px #0000008c);transform:scale(.86)translateY(-10px)}.wl-row .wl-text{gap:12px}.wl-row .wl-logo{height:32px}.wl-row .wl-body{font-size:15.5px}@media (max-width:900px){.wl{grid-template-columns:minmax(0,1fr)}.wl-row{padding:0}}.wl-row>.wl-visual,.wl-row>.wl-text{flex:none}.cs-stage .ws-chip{max-width:var(--side);white-space:normal;height:auto;min-height:30px;padding:6px 10px;line-height:1.3}:root{--k-orange:#ff7a1a;--k-green:#6b9e2a;--glass:color-mix(in srgb, var(--raised) 74%, transparent)}:is(.ko-hov:hover,.ko-hov:focus-visible,.ko-hov.is-tapped)>.ko-peek{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.ko-peek{background:var(--glass);transform:translate(calc(-50% + var(--peek-shift,0px)), 34px) scale(.72);transition:opacity .18s linear, transform .95s var(--spring-pop);box-shadow:0 50px 80px -30px #000000bf,0 18px 34px -16px #0009,inset 0 1px #ffffff0f}.ko-hov.is-below>.ko-peek{transform:translate(calc(-50% + var(--peek-shift,0px)), -34px) scale(.72)}.ko-peek:after{background:var(--glass)}.ko-peek>*{transition:opacity .2s linear, transform .9s var(--spring-pop);transform:translateY(16px)scale(.9)}.ko-peek .pp,.ko-peek .pp-row,.ko-peek .pp-chapters>span,.ko-peek .pp-month,.ko-peek .pp-stores>span{background:color-mix(in srgb, var(--bg) 55%, transparent)}.tile:hover,.v5-card:hover,.sv-tile:hover,.v5-perk:hover,.cs-built li:hover{box-shadow:0 46px 70px -34px #000000b3,0 14px 26px -14px #00000073}.tile,.sv-tile,.v5-perk{transition:transform .9s var(--spring-pop), box-shadow .5s, border-color .2s}.tile:hover,.sv-tile:hover{transform:translateY(-8px)}.sv-top{flex-direction:column;align-items:flex-start;gap:12px}.sv-id{align-items:center;gap:10px;display:inline-flex}.sv-labels{justify-content:flex-start;margin-left:0!important}.sv .sv-copy h3,.sv .tile-sm .sv-copy h3{letter-spacing:-.03em;font-size:30px;line-height:1.05}.sv .sv-copy p,.sv .tile-sm .sv-copy p{font-size:15px;line-height:1.5}.sv .tile-design{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"top art""copy art";align-items:start}.sv .tile-design .sv-copy{align-self:end}.sv .tile-design .sv-art{align-items:stretch}.sv-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);gap:8px;width:100%;display:grid}.sv-b{background:var(--raised);animation:sv-land 1s var(--spring-pop) both;animation-delay:calc(.15s + var(--s) * .12s);transition:transform .9s var(--spring-pop), box-shadow .5s;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:12px 12px 24px;display:flex;position:relative;overflow:hidden}.sv-b>em{font:500 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k-purple);font-style:normal;position:absolute;bottom:7px;left:12px}.sv-tile:hover .sv-b{transition-delay:calc(var(--s) * 40ms);box-shadow:0 24px 34px -20px #000000b3}.sv-b-mark{color:var(--ink);align-items:center}.sv-b-mark svg{width:46px;height:46px}.sv-b-type{flex-direction:row;align-items:center;gap:10px}.sv-b-type b{color:var(--ink);font-size:44px;line-height:1}.sv-b-type span{flex-direction:column;gap:3px;display:flex}.sv-b-type i{color:var(--ink-2);font-size:11px;font-style:normal}.sv-b-type i:first-child{color:var(--ink);font-size:13px;font-weight:600}.sv-b-sw{gap:4px}.sv-b-sw>span{font:500 10px/1 var(--font-mono);color:var(--ink-2);align-items:center;gap:7px;display:flex}.sv-b-sw>span i{background:var(--c);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line);animation:sv-pop .8s var(--spring-pop) both;animation-delay:calc(.5s + var(--i) * .1s);border-radius:3px}.sv-b-ui{flex-flow:wrap;align-items:center;gap:6px}.sv-ui-btn{background:var(--red);height:24px;color:var(--on-red,#0a0a0c);border-radius:5px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.sv-ui-chip{background:var(--k-purple);color:#0a0a0c;height:22px;font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.sv-ui-tog{background:var(--k-purple);border-radius:10px;width:34px;height:20px;position:relative}.sv-ui-tog i{width:14px;height:14px;animation:sv-tog 3.2s var(--spring-pop) infinite;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sv-b-ic{flex-flow:wrap;align-items:center;gap:10px}.sv-b-ic svg{width:22px;height:22px;fill:var(--ink);animation:sv-pop .8s var(--spring-pop) both;animation-delay:calc(.6s + var(--i) * .1s)}.sv-b-ic svg:first-of-type{fill:var(--k-blue)}.sv-b-ic svg:nth-of-type(2){fill:var(--k-orange)}.sv-b-ic svg:nth-of-type(3){fill:var(--k-green)}.sv-b-ic svg:nth-of-type(4){fill:var(--k-purple)}.sv-b-screen{padding-top:10px}.sv-scr{background:var(--bg);border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}.sv-scr i{background:var(--ink);border-radius:3px;width:80%;height:6px}.sv-scr i+i{background:var(--line);width:55%}.sv-scr b{background:var(--k-purple);border-radius:4px;height:18px}.sv-scr .sv-ui-btn{align-self:flex-start;height:18px;padding:0 8px;font-size:9px}@keyframes sv-land{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}@keyframes sv-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes sv-tog{0%,40%{transform:none}50%,90%{transform:translate(14px)}to{transform:none}}@media (max-width:720px){.sv .tile-design{grid-template-columns:1fr;grid-template-areas:"top""art""copy"}.sv-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sv-b,.sv-b *,.sv-ui-tog i{animation:none!important}}:root{--glass:color-mix(in srgb, var(--raised) 86%, transparent)}.ko-peek{transition:opacity .12s linear, transform .95s var(--spring-pop);will-change:transform;border:1px solid #ffffff21;box-shadow:0 70px 110px -30px #000000d9,0 26px 44px -18px #000000b3,0 0 0 1px #00000059,inset 0 1px #ffffff14}.ko-peek:after{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21}.ko-hov.is-below>.ko-peek:after{border:0;border-top:1px solid #ffffff21;border-left:1px solid #ffffff21}.tone-light .ko-peek{border-color:#0000001a}.v5-plans{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-green:#6b9e2a}.v5-plan-id{font:600 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--hc);align-items:center;gap:8px;display:inline-flex}.v5-plan-id i{background:var(--hc);border-radius:50%;width:8px;height:8px}.v5-plan.is-top{border-color:var(--line)}.v5-plan-best{flex-wrap:wrap;gap:6px;display:flex}.v5-plan-best span{background:var(--hc);color:#0a0a0c;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .8s var(--spring-pop);transition-delay:calc(var(--i) * 50ms);border-radius:4px;padding:5px 9px}.v5-plan:hover .v5-plan-best span{transform:translateY(-3px)}.v5-plan-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.v5-plan-how svg{width:22px;height:22px;fill:var(--hc);transition:transform .9s var(--spring-pop);flex:none}.v5-plan-how span{color:var(--ink);flex-direction:column;gap:4px;font-size:15px;line-height:1.45;display:flex}.v5-plan-how em{font:500 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--muted);font-style:normal}.v5-plan .v5-checks svg{color:var(--hc)}.pl-steps{background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.pl-steps:before{content:"";background:var(--hc);transform-origin:top;width:2px;animation:pp-grow-y 1.4s var(--spring-soft) .3s both;position:absolute;top:24px;bottom:24px;left:25px}.pl-steps>span{color:var(--ink-2);animation:pp-in .9s var(--spring-pop) both;animation-delay:calc(.25s + var(--s) * .3s);align-items:flex-start;gap:12px;font-size:12.5px;line-height:1.4;display:flex;position:relative}.pl-steps b{background:var(--hc);color:#0a0a0c;width:28px;height:28px;font:700 12px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.pl-steps strong{color:var(--ink);font-size:13.5px;font-weight:600;display:block}@keyframes pp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}#lab,.lab-page{--k-blue:#5ccbff;--k-orange:#ff7a1a;--k-purple:#a78bfa;--k-green:#6b9e2a}#lab .v5-promise{margin:-24px 0 40px}.lb{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;display:grid}.lb-big{gap:56px;margin-top:48px}.lb-piece{animation:7s ease-in-out infinite lb-bob;animation-delay:calc(var(--k) * -2.3s);outline:none;flex-direction:column;gap:14px;display:flex}.lb-piece:focus-visible .lb-toy{outline:2px solid var(--red);outline-offset:6px}.lb-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lb-n{font:600 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--hc);align-items:center;gap:8px;display:inline-flex}.lb-n i{background:var(--hc);border-radius:50%;width:8px;height:8px}.lb-tags{gap:5px;display:flex}.lb-tags span{background:var(--hc);color:#0a0a0c;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 7px}.lb-toy{height:260px;transition:transform .9s var(--spring-pop), filter .5s;filter:drop-shadow(0 26px 30px #00000059);place-items:center;display:grid;position:relative}.lb-big .lb-toy{height:380px}.lb-foot{flex-direction:column;gap:4px;display:flex}.lb-foot b{font:600 24px/1.1 var(--font-display,inherit);letter-spacing:-.02em;color:var(--ink)}.lb-foot span{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hc)}.lb-open{background:var(--hc);color:#0a0a0c;text-align:left;cursor:pointer;min-height:44px;transition:transform .5s var(--spring-pop);border:0;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto auto;place-self:flex-start start;align-items:center;gap:3px 9px;margin-top:10px;padding:8px 14px 8px 12px;display:grid}.lb-open svg{grid-row:1/3}.lb-open em{font:600 13px/1 var(--font-sans);font-style:normal}.lb-open i{font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-style:normal}.lb-open:active{transform:scale(.96)}.lb-open:focus-visible{outline:2px solid var(--red);outline-offset:3px}.tk-grid,.tk-bar{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.tk-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 22px;display:flex}.tk-make{background:var(--red);min-height:44px;color:var(--on-red);font:600 14px var(--font-sans);border-radius:6px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.tk-count{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tk-empty{color:var(--ink-2);font-size:16px}.tk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:28px 32px;display:grid}.tk{grid-template-columns:52px 1fr;align-items:start;gap:12px 14px;display:grid}.tk svg{flex:none}.tk-play{background:var(--k-purple);color:#0a0a0c;cursor:pointer;width:52px;height:52px;transition:transform .5s var(--spring-pop);border:0;border-radius:50%;place-items:center;display:grid}.tk.is-on .tk-play{background:var(--red);color:var(--on-red)}.tk-play:active{transform:scale(.94)}.tk-play:focus-visible,.tk-remix:focus-visible,.tk-make:focus-visible{outline:2px solid var(--red);outline-offset:3px}.tk-text{flex-direction:column;gap:6px;min-width:0;display:flex}.tk-text b{font:600 20px/1.15 var(--font-display,inherit);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.tk-by,.tk-meta{font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tk-by{color:var(--ink-2)}.tk-layers{flex-direction:column;grid-column:2;gap:4px;display:flex}.tk-layers>span{color:var(--c);grid-template-columns:16px 1fr;align-items:center;gap:8px;display:grid}.tk-layers>span svg{width:100%;height:8px;fill:var(--c)}.tk-head{fill:var(--red)}.tk-remix{min-height:44px;color:var(--ink-2);font:600 13px var(--font-sans);grid-column:2;justify-self:start;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.tk-remix:hover{color:var(--ink)}.lb-steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lb-steps>span{background:color-mix(in srgb, var(--bg) 55%, transparent);color:var(--ink);animation:pp-in .9s var(--spring-pop) both;animation-delay:calc(.2s + var(--s) * .2s);border-radius:6px;flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.lb-steps b{background:var(--hc);color:#0a0a0c;width:22px;height:22px;font:700 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}@keyframes lb-bob{0%,to{translate:0}50%{translate:0 -8px}}.lb-gen{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.lb-gen-art{width:190px;height:190px;overflow:visible}.lb-big .lb-gen-art{width:280px;height:280px}.lb-ring{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 8;transform-origin:100px 100px;animation:30s linear infinite lb-spin}.lb-gen-path{fill:none;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;animation:lb-draw 1.2s var(--spring-soft) both}.lb-gen-dot{transform-box:fill-box;transform-origin:50%;animation:sv-pop .8s var(--spring-pop) both;animation-delay:calc(.5s + var(--i) * .1s)}.lb-gen-in{background:var(--surface);border-radius:6px;align-items:center;width:min(240px,100%);height:44px;padding:0 14px;display:flex;position:relative;box-shadow:0 14px 30px -18px #0009}.lb-gen-in input{width:100%;color:var(--ink);font:500 15px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;caret-color:var(--red);background:0 0;border:0;outline:0}.lb-gen-in:focus-within{box-shadow:0 0 0 2px var(--red), 0 14px 30px -18px #0009}.lb-caret{display:none}.lb-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes lb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb-orbit{cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.lb-orbit svg{width:220px;height:220px;overflow:visible}.lb-big .lb-orbit svg{width:320px;height:320px}.lb-orbit-path{fill:none;stroke:var(--line);stroke-width:9px;stroke-linecap:round}.lb-orbit-ring{fill:none;stroke:var(--hc);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:sv-pop .7s var(--spring-pop) both}.lb-orbit-dot{fill:var(--red)}.lb-orbit.is-hit svg{animation:lb-hit .6s var(--spring-pop)}.lb-orbit.is-miss svg{animation:lb-miss .45s var(--spring)}.lb-score{font:500 11px/1 var(--font-mono);align-items:baseline;gap:6px;display:flex;position:absolute;top:0;right:0}.lb-score em{color:var(--muted);letter-spacing:.12em;font-style:normal}.lb-score b{color:var(--ink);margin-right:8px;font-size:18px}.lb-score b:first-of-type{color:var(--hc);animation:sv-pop .6s var(--spring-pop)}.lb-flash{font:700 22px/1 var(--font-mono);color:var(--hc);pointer-events:none;position:absolute;top:42%;left:50%;translate:-50%}.lb-orbit.is-miss .lb-flash{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:14px}@keyframes lb-hit{0%{transform:scale(1)}30%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lb-miss{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.lb-synth{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:0 4px;display:flex}.lb-synth span{max-width:14px;height:var(--h);background:var(--ink);opacity:.9;transition:height .7s var(--spring-pop), background .3s;animation:2.6s ease-in-out infinite lb-idle;animation-delay:calc(var(--i) * -.17s);border-radius:3px;flex:1}.lb-synth span:nth-child(3n){background:var(--hc)}.lb-synth span.is-on{background:var(--hc);height:92%;animation:none}@keyframes lb-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@media (max-width:900px){.lb{grid-template-columns:minmax(0,1fr);gap:56px}}@media (prefers-reduced-motion:reduce){.lb-piece,.lb-ring,.lb-synth span,.lb-gen-path,.lb-gen-dot{animation:none!important}}.ko-peek{left:var(--peek-x,50%)}.ko-peek:after{left:calc(50% + var(--peek-arrow,0px))}.ko-hov.is-follow>.ko-peek{transition:opacity .12s linear, transform .95s var(--spring-pop), left .6s var(--spring-soft), top .6s var(--spring-soft)}.ko-hov.is-follow>.ko-peek:after{transition:left .6s var(--spring-soft), top .6s var(--spring-soft)}.ko-hov:is(.is-right,.is-left)>.ko-peek{top:var(--peek-y,50%);bottom:auto}.ko-hov.is-right>.ko-peek{transform-origin:0;left:calc(100% + 16px);right:auto;transform:translate(-34px,-50%)scale(.72)}.ko-hov.is-left>.ko-peek{transform-origin:100%;left:auto;right:calc(100% + 16px);transform:translate(34px,-50%)scale(.72)}.ko-hov:is(.is-right,.is-left):is(:hover,:focus-visible,.is-tapped)>.ko-peek{transform:translateY(-50%)scale(1)}.ko-hov:is(.is-right,.is-left).is-shut>.ko-peek{transform:translateY(-50%)scale(.72)!important}.ko-hov:is(.is-right,.is-left)>.ko-peek:after{top:calc(50% + var(--peek-arrow,0px));border:0;margin:-6px 0 0;bottom:auto}.ko-hov.is-right>.ko-peek:after{border-bottom:1px solid #ffffff21;border-left:1px solid #ffffff21;left:-6px}.ko-hov.is-left>.ko-peek:after{border-top:1px solid #ffffff21;border-right:1px solid #ffffff21;left:auto;right:-6px}@media (prefers-reduced-motion:reduce){.ko-hov.is-follow>.ko-peek,.ko-hov.is-follow>.ko-peek:after{transition:opacity .15s}}.pk-items span{background:var(--surface);box-shadow:inset 0 3px 0 var(--hc)}.pk-bars i{background:var(--line)}.cs-built{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.cs-built li.cs-feat{gap:10px;padding:20px}.cs-built li.cs-feat:hover{background:var(--surface)}.cs-feat-top{align-items:center;gap:10px;display:flex}.cs-feat-ic{width:24px;height:24px;fill:var(--hc);transition:transform .9s var(--spring-pop);flex:none}.cs-feat-lab{background:var(--hc);color:var(--on-red);font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:3px 7px}.cs-feat-viz{width:100%;height:auto;margin:4px 0 6px;display:block;overflow:visible}.cs-feat-viz .fv-panel{fill:var(--raised);stroke:var(--line);stroke-width:1px}.cs-feat-viz .fv-hit{stroke:var(--hc)}.cs-feat-viz .fv-hc{fill:var(--hc)}.cs-feat-viz .fv-ink{fill:var(--ink)}.cs-feat-viz .fv-mute{fill:var(--line)}.cs-feat-viz .fv-knob{fill:var(--ink);stroke:var(--hc);stroke-width:3px}.cs-feat-viz .fv-line{fill:none;stroke:var(--hc);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cs-feat-viz .fv-t{font:600 9.5px var(--font-mono);letter-spacing:.06em;fill:var(--ink-2)}.cs-feat-viz .fv-tc{fill:var(--hc)}.cs-feat-viz .fv-on{fill:var(--on-red)}.cs-feat-viz .fv-sm{font-size:8px}.cs-feat-viz .fv-big{fill:var(--ink);letter-spacing:0;font-size:22px}.cs-feat-viz .fv-big.fv-tc{fill:var(--hc)}.cs-feat-viz .p{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:opacity .2s linear, transform .9s var(--spring-pop);transition-delay:calc(var(--s) * .11s);transform:translateY(10px)scale(.7)}.cs-feat.is-on .cs-feat-viz .p{opacity:1;transform:none}.cs-feat-viz .fv-grow{transform-origin:0;transform:scaleX(0)}.cs-feat.is-on .cs-feat-viz .fv-grow{transition-duration:.2s,1.4s;transform:scaleX(1)}.cs-feat-viz .fv-draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:1;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--s) * .11s);transform:none}.cs-feat.is-on .cs-feat-viz .fv-draw{stroke-dashoffset:0}.cs-feat.is-on .fv-pulse{transform-origin:50%;animation:2.4s ease-in-out 1.6s infinite fv-pulse}@keyframes fv-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.cs-feat.is-on .fv-sweep{animation:fv-sweep 3.2s var(--spring-soft) 1.2s infinite}@keyframes fv-sweep{0%{transform:translateY(0)}50%{transform:translateY(80px)}to{transform:translateY(0)}}.cs-feat.is-on .fv-left{animation:fv-l 4s var(--spring) 1.2s infinite alternate}.cs-feat.is-on .fv-right{animation:fv-r 4s var(--spring) 1.2s infinite alternate}@keyframes fv-l{to{transform:translate(28px)}}@keyframes fv-r{to{transform:translate(-28px)}}.cs-feat:hover .cs-feat-viz .p:not(.fv-draw){transition-delay:calc(var(--s) * 50ms)}.cs-feat:hover .cs-feat-viz .fv-grow{transform:scaleX(1)}.cs-feat-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-feat-chips span{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--hc);color:var(--on-red);border-radius:4px;padding:3px 7px}.cs-feat-chips span+span{color:var(--ink-2);background:0 0;box-shadow:inset 0 0 0 1px #ffffff21}.cs-feat .ko-peek{width:320px}@media (prefers-reduced-motion:reduce){.cs-feat-viz .p,.cs-feat-viz .fv-draw{opacity:1;stroke-dashoffset:0;transition:none;transform:none}.cs-feat .cs-feat-viz *{animation:none!important}}.cs-built li.cs-feat{opacity:0;transition:opacity .3s linear, transform .9s var(--spring);transition-delay:calc(var(--i) * 70ms);animation:none;transform:translateY(18px)scale(.97)}.cs-built li.cs-feat.is-on{opacity:1;transition-delay:calc(var(--i) * 70ms), calc(var(--i) * 70ms);transform:none}.cs-built li.cs-feat.is-on:hover{transition-delay:0s}.cs-feat-viz{height:140px}.cs-feat-viz .fv-t{letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.cs-built li.cs-feat{opacity:1;transition:none;transform:none}}#forge.mk-card{scroll-margin-top:100px}.sg{--stage-h:min(62vh, 600px);outline:none;flex-direction:column;gap:18px;display:flex}.sg:focus-visible{box-shadow:0 0 0 2px var(--red);border-radius:8px}.sg-stage{height:var(--stage-h);place-items:center;display:grid;position:relative}.sg-view{animation:sg-in .95s var(--spring-pop) both;grid-area:1/1;place-items:center;margin:0;display:grid}@keyframes sg-in{0%{opacity:0;transform:translateX(calc(var(--dir) * 60px)) scale(.88)}40%{opacity:1}to{opacity:1;transform:none}}.sg-frame{width:min(100%, calc(var(--stage-h) * 1.5));border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 60px 90px -40px #000000bf,0 22px 40px -22px #0000008c}.sg-img{aspect-ratio:16/10;max-height:calc(var(--stage-h) - 34px);position:relative}.sg-img img{object-fit:cover;object-position:left top}.sg-phone.iph{width:calc(var(--stage-h) * .48);filter:drop-shadow(0 40px 50px #0000008c)}.sg-arrow{cursor:pointer;background:var(--glass,var(--raised));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:48px;height:48px;color:var(--ink);transition:transform .8s var(--spring-pop);border:1px solid #ffffff21;border-radius:50%;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;box-shadow:0 18px 30px -14px #0009}.sg-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sg-arrow.is-prev{left:0}.sg-arrow.is-next{right:0}.sg-arrow:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sg-cap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:28px;display:flex}.sg-count{font:12px var(--font-mono);letter-spacing:.1em;color:var(--muted)}.sg-count b{color:var(--ink);font-weight:600}.sg-kind{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-red);background:#5ccbff;border-radius:4px;padding:3px 7px}.sg-kind.is-phone{background:#6b9e2a}.sg-text{color:var(--ink-2);animation:sg-cap .6s var(--spring) both;font-size:15px}@keyframes sg-cap{0%{opacity:0;transform:translateY(8px)}}.sg-thumbs{scrollbar-width:none;justify-content:center;align-items:flex-end;gap:10px;padding:8px 4px 12px;display:flex;overflow-x:auto}.sg-thumb{cursor:pointer;height:72px;transition:transform .8s var(--spring-pop), opacity .3s;opacity:.55;background:0 0;border:0;border-radius:6px;flex:none;padding:0;position:relative}.sg-thumb.is-desktop{width:115px}.sg-thumb.is-phone{width:36px}.sg-thumb-img{background:var(--surface);border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 18px -10px #0009}.sg-thumb.is-phone .sg-thumb-img{border-radius:7px}.sg-thumb-img img{object-fit:cover;object-position:left top}.sg-thumb:after{content:"";background:var(--red);width:18px;height:3px;transition:transform .7s var(--spring-pop);border-radius:2px;margin-left:-9px;position:absolute;bottom:-10px;left:50%;transform:scaleX(0)}.sg-thumb:hover{opacity:.9}.sg-thumb.is-on{opacity:1;transform:translateY(-6px)scale(1.1)}.sg-thumb.is-on:after{transform:scaleX(1)}.sg-thumb:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:720px){.sg{--stage-h:58vh}.sg-arrow{margin:0;top:auto;bottom:-6px}.sg-thumbs{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sg-view,.sg-text{animation:none}.sg-thumb,.sg-arrow{transition:none}}.sg-view{width:100%;height:100%}.sg-frame{width:min(100% - 120px, (var(--stage-h) - 34px) * 1.6)}.sg-img{max-height:none}@media (max-width:720px){.sg-frame{width:100%}.sg{--stage-h:56vh}.sg-view.is-desktop{align-items:center}}.sk{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-green:#6b9e2a;--k-orange:#ff7a1a;font:11px var(--font-mono);color:var(--ink);position:absolute;inset:0}.sk svg{fill:currentColor;flex:none;width:13px;height:13px}.sk-p{width:min(220px, var(--side) - 8px);background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);translate:calc(var(--mx) * var(--d,1) * -16px) calc(var(--my) * var(--d,1) * -12px);animation:sk-in .9s var(--spring-pop) both;animation-delay:calc(var(--d) * .25s);border:1px solid #ffffff21;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;box-shadow:0 40px 60px -30px #000000b3,0 14px 24px -14px #00000080}.tone-light .sk-p{border-color:#00000014;box-shadow:0 40px 60px -34px #00000059,0 12px 22px -14px #0003}@keyframes sk-in{0%{opacity:0;transform:translateY(24px)scale(.8)}}.sk-repair{--hc:var(--k-blue);top:12%;left:0}.sk-book{--hc:var(--k-purple);bottom:10%;left:0}.sk-flip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;perspective:700px;background:0 0;border:0;padding:0;top:30%;left:calc(50% + 150px)}.sk-card{background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:50%;min-height:108px;animation:sk-turn .9s var(--spring-pop) both;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 40px 60px -30px #000000b3,0 14px 24px -14px #00000080}.tone-light .sk-card{border-color:#00000014;box-shadow:0 40px 60px -34px #00000059,0 12px 22px -14px #0003}@keyframes sk-turn{0%{opacity:0;transform:rotateY(-100deg)scale(.9)}30%{opacity:1}}.sk-head{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sk-dev{align-items:center;gap:6px;font-weight:600;display:inline-flex}.sk-dev svg{color:var(--hc)}.sk-id{color:var(--muted)}.sk-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--hc,var(--ink));font-weight:600}.sk-track{justify-content:space-between;padding:0 2px;display:flex;position:relative}.sk-track:before,.sk-track:after{content:"";background:var(--line);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:8px;right:8px}.sk-track:after{background:var(--hc);transform-origin:0;transform:scaleX(var(--f));transition:transform .9s var(--spring)}.sk-step{z-index:1;place-items:center;width:14px;height:14px;display:grid;position:relative}.sk-step b{background:var(--line);width:10px;height:10px;transition:background .2s, transform .7s var(--spring-pop);border-radius:50%}.sk-step.is-done b{background:var(--hc)}.sk-step.is-now b{transform:scale(1.5)}.sk-now{color:var(--hc);animation:sk-word .6s var(--spring-pop) both;font-size:12px;font-weight:600}@keyframes sk-word{0%{opacity:0;transform:translateY(8px)}}.sk-pop{background:var(--hc);color:var(--on-red);letter-spacing:.08em;text-transform:uppercase;animation:sk-pop .8s var(--spring-pop) both;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}@keyframes sk-pop{0%{opacity:0;transform:scale(.4)}}.sk-days{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.sk-days span{background:color-mix(in srgb, var(--ink) 6%, transparent);height:24px;color:var(--ink-2);transition:background .2s, color .2s, transform .7s var(--spring-pop);border-radius:4px;place-items:center;display:grid}.sk-days span.is-on{background:var(--hc);color:var(--on-red);font-weight:600;transform:scale(1.15)}.sk-slot{box-shadow:inset 0 0 0 1px var(--hc);color:var(--ink);animation:sk-word .7s var(--spring-pop) both;border-radius:4px;padding:6px 8px}.sk-flip .sk-card{--hc:var(--k-green)}.sk-mp{letter-spacing:.12em;color:var(--k-green);font-weight:700}.sk-ask{font:600 13px/1.3 var(--font-display,inherit);color:var(--ink)}.sk-pin{gap:8px;display:flex}.sk-pin i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .15s, transform .6s var(--spring-pop);border-radius:50%}.sk-pin i.is-on{background:var(--ink);box-shadow:none;transform:scale(1.2)}.sk-badge{background:var(--k-orange);color:var(--on-red);animation:sk-pop .7s var(--spring-pop) both;border-radius:9px;padding:2px 6px;font-weight:700}.sk-item{align-items:center;gap:8px;display:flex}.sk-item svg{width:22px;height:22px;color:var(--k-blue)}.sk-item span{flex-direction:column;gap:2px;display:flex}.sk-item b{font:600 12px var(--font-sans,inherit)}.sk-item em{color:var(--muted);font-size:10px;font-style:normal}.sk-btn{background:var(--k-orange);color:var(--on-red);transition:transform .7s var(--spring-pop), background .2s;border-radius:4px;align-self:flex-start;padding:5px 9px;font-weight:600}.sk-btn.is-done{background:var(--k-green);transform:scale(1.08)}.sk-qsteps{gap:5px;display:flex}.sk-qsteps span{text-align:center;background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2);transition:background .2s, transform .7s var(--spring-pop);border-radius:4px;flex:1;padding:5px 0}.sk-qsteps span.is-on{background:var(--k-purple);color:var(--on-red);font-weight:600;transform:translateY(-2px)}.sk-sent{--hc:var(--k-purple)}@media (max-width:720px){.sk{display:none}}@media (prefers-reduced-motion:reduce){.sk *,.sk-p{transition:none!important;animation:none!important}}.sk-flip .sk-card.is-cart{--hc:var(--k-orange)}.sk-flip .sk-card.is-quote{--hc:var(--k-purple)}.sk-card .sk-lab{color:var(--hc)}.sk-dev,.sk-head>span{white-space:nowrap}.tone-light .sk-now,.tone-light .sk-lab,.tone-light .sk-card .sk-lab,.tone-light .sk-mp{color:var(--ink)}.tone-light .sk-lab:before,.tone-light .sk-mp:before{content:"";background:var(--hc);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tone-light .sk-mp:before{background:var(--k-green)}.st-cv{width:100%;height:100%;position:absolute;inset:0}.st-stop{scale:calc(.86 + var(--near,.5) * .28)}.st-stop span{opacity:calc(.55 + var(--near,.5) * .45)}.st-stop:hover span,.st-stop[aria-pressed=true] span{opacity:1}.sp{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a}.sp-layers{perspective:1100px}.sp-panel{transform-style:preserve-3d;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1a;border-radius:10px;transition:none;box-shadow:0 70px 110px -40px #000000d9,0 24px 40px -20px #0009}.sp-panel[data-active=true]{border-color:#ffffff1a}.sp-panel>*{transition:transform 1s var(--spring)}.sp-z1{transform:translateZ(14px) translate(calc(var(--mx,0) * -4px), calc(var(--my,0) * -3px))}.sp-z2{transform:translateZ(28px) translate(calc(var(--mx,0) * -8px), calc(var(--my,0) * -6px))}.sp-z3{transform:translateZ(46px) translate(calc(var(--mx,0) * -13px), calc(var(--my,0) * -10px))}.sp-panel h2.sp-z3{text-shadow:0 18px 30px #0000008c}.sp-panel-top{color:var(--ink-2);align-items:center}.sp-turn{color:var(--hc);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sp-turn svg{width:18px;height:18px;fill:var(--hc)}.sp-lab{background:var(--hc);color:var(--on-red);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-weight:600}.sp-panel li{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);border:0;align-items:center;gap:7px;display:inline-flex;box-shadow:0 10px 18px -12px #0009}.sp-panel li i{background:var(--hc);border-radius:50%;width:6px;height:6px}.sp-panel .btn-ghost{border-color:#ffffff24;box-shadow:0 14px 24px -14px #000000b3}.sp-panel-flat{--mx:0;--my:0}@media (prefers-reduced-motion:reduce){.sp-panel>*{transition:none}.sp-z1,.sp-z2,.sp-z3{transform:none}}.rail-cv{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html[data-scroll=rail] .rail-el{z-index:2;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;transition:none!important;animation:none!important}html[data-scroll=rail] .section{isolation:auto;overflow:visible}.sct{z-index:90;background:var(--glass,#1c1c22db);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:56px;left:16px;box-shadow:0 30px 50px -24px #000c}.sct-lab{color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sct-lab i{background:var(--red);border-radius:50%;width:6px;height:6px}.sct button{cursor:pointer;min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:16px}.sct button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.first{min-height:calc(100vh - var(--header-h) - 1px - var(--status-h));min-height:calc(100dvh - var(--header-h) - 1px - var(--status-h));flex-direction:column;display:flex}.first .hero h1{font-size:min(var(--hero-size), 15.5vh)}.first .hero-copy{gap:min(32px,3.4vh)}.first .hero-row{margin-top:min(24px,2.4vh)}.first .dome{width:min(640px,76vh);height:min(640px,76vh)}.first .hero{flex:auto;display:flex}.first .hero-inner{flex-direction:column;flex:auto;justify-content:center;width:100%;min-height:0;padding-top:32px;padding-bottom:32px;display:flex}.first .dome{top:50%;translate:0 -50%}.marquee{height:32px}.marquee-track{font-size:16px}.marquee-track>span{gap:18px;padding-right:18px}.marquee-track i{width:6px;height:6px}.v5-clients-row{gap:8px 36px;padding-top:8px;padding-bottom:8px}.v5-clients .v5-label{font-size:10px}.v5-client{gap:8px;height:24px}.v5-client img{height:22px}.v5-client-word{font-size:15px}.v5-client-text{font-size:16px}@media (max-width:720px){.first .hero-inner{justify-content:flex-start;padding-top:20px;padding-bottom:24px}.first .dome{width:100%;height:auto;top:auto;translate:none}.first .hero h1{font-size:var(--hero-size)}.v5-clients-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px 24px;overflow-x:auto}.v5-client,.v5-clients .v5-label{white-space:nowrap;flex:none}}.v5-works{gap:0}.v5-works .v5-work{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;padding:0 28px;text-decoration:none;transition:none;display:flex;position:relative}.v5-works .v5-work:hover{box-shadow:none;border-color:#0000;transform:none}.v5-works .v5-work:first-child{padding-left:0}.v5-works .v5-work:last-child{padding-right:0}.v5-works .v5-work+.v5-work{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.v5-works .v5-work-head{align-items:center;min-height:44px}.v5-works .v5-h3{margin:0;font-size:26px;line-height:1.05}.v5-scene{height:240px;position:relative}.v5-scene .ws{position:absolute;inset:0}.v5-scene .ws-stage{overflow:visible}.v5-scene .ws-ticket,.v5-scene .ws-cert{box-shadow:0 30px 50px -28px #00000073}.v5-work-text{flex-direction:column;gap:12px;display:flex}.v5-work-line{font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.v5-work-status{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.v5-work-status i{background:var(--k-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ko-pulse}.v5-work-status.is-build i{background:var(--k-yellow)}.v5-works .v5-tags span{background:var(--tc,var(--k-blue));color:var(--on-red);border:0;border-radius:4px;padding:3px 7px;font-weight:600}.v5-works .v5-text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.v5-works .v5-work-foot{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-top:4px;padding-top:14px}.v5-work-url{color:var(--muted);letter-spacing:.04em;font-size:11px}.v5-scene .ws-l,.v5-scene .ws-l *{animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.v5-work.in-view .v5-scene .ws-l,.v5-work.in-view .v5-scene .ws-l *{animation-play-state:running}@media (max-width:900px){.v5-works .v5-work{padding:24px 0}.v5-works .v5-work+.v5-work{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.v5-works .v5-work:first-child{padding-top:0}}@keyframes ws-fill-1{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes ws-dot-1{0%{background:var(--line);transform:scale(.3)}8%,to{transform:scale(1)}}@keyframes ws-pop-1{0%,50%{opacity:0;transform:translateY(10px)scale(.6)}60%,to{opacity:1;transform:none}}@keyframes ws-candle-1{0%{opacity:0;transform:scaleY(0)}10%,to{opacity:1;transform:none}}@keyframes ws-draw-1{0%,20%{stroke-dashoffset:100px}55%,to{stroke-dashoffset:0}}@keyframes ws-dot2-1{0%,35%{transform:scale(0)}45%,to{transform:scale(1)}}@keyframes ws-land-1{0%,30%{opacity:0;transform:translateY(24px)rotate(0)scale(.8)}42%,to{opacity:1;transform:none}}@keyframes ws-stamp-1{0%,48%{opacity:0;transform:scale(2.2)}56%,to{opacity:1;transform:scale(1)}}.v5-scene .ws-track-fill,.v5-scene .ws-lesson i b{animation-name:ws-fill-1}.v5-scene .ws-step b{animation-name:ws-dot-1}.v5-scene .ws-paid,.v5-scene .ws-buy,.v5-scene .ws-ai,.v5-scene .ws-member{animation-name:ws-pop-1}.v5-scene .ws-candle{animation-name:ws-candle-1}.v5-scene .ws-line{animation-name:ws-draw-1}.v5-scene .ws-lesson em{animation-name:ws-dot2-1}.v5-scene .ws-cert{animation-name:ws-land-1}.v5-scene .ws-seal{animation-name:ws-stamp-1}.v5-scene .ws-mark{display:none}@media (max-width:720px){.v5-works .v5-work-foot{flex-wrap:wrap}.v5-works .v5-work-url{width:100%}}.section.is-off *{animation-play-state:paused!important}@media (max-width:900px),(hover:none){.ko-peek{display:none!important}}.pk-case-list{flex-direction:column;gap:6px;display:flex}.pk-case-list>span{font:500 13px var(--font-body);color:var(--ink);opacity:0;transition:opacity .25s, transform .7s var(--spring-pop);transition-delay:calc(var(--s) * 70ms + .1s);align-items:center;gap:8px;display:flex;transform:translate(-8px)}.pk-case-list>span i{background:var(--hc);border-radius:50%;flex:none;width:7px;height:7px}.ko-hov:hover .pk-case-list>span,.ko-hov:focus-visible .pk-case-list>span{opacity:1;transform:none}.v5-works .v5-work.ko-hov .ko-peek{width:320px}.bk-nav{flex-wrap:wrap;gap:6px;margin:-16px 0 8px;display:flex}.bk-nav a{border:1px solid var(--line);min-height:36px;color:var(--ink-2);font:500 13px var(--font-body);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.bk-nav a:hover{color:var(--ink);border-color:var(--muted)}.bk-sec{margin-top:56px;scroll-margin-top:100px}.bk-sec>h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.bk-lede{color:var(--ink-2);max-width:720px;margin:0 0 20px}.bk-group{margin-top:24px}.bk-group h3{font:600 16px var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 10px;display:flex}.bk-group h3 span{font:600 11px var(--font-mono);color:var(--muted)}.bk-files{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.bk-file{color:var(--ink);transition:transform .7s var(--spring);border-radius:8px;flex-direction:column;gap:6px;text-decoration:none;display:flex}.bk-file:hover{transform:translateY(-4px)}.bk-prev{border:1px solid var(--line);background:#0a0a0c;border-radius:8px;place-items:center;height:120px;padding:18px;display:grid}.bk-file.is-light .bk-prev{background:#fff}.bk-prev img{width:auto;max-width:100%;height:auto;max-height:100%}.bk-file b{font:500 12.5px var(--font-mono);word-break:break-all}.bk-meta{font:11px var(--font-mono);letter-spacing:.04em;color:var(--muted)}.bk-colours{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.bk-colour{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.bk-colour b{font:600 12.5px var(--font-mono)}.bk-colour>span{color:var(--ink-2);font-size:13px;line-height:1.45}.bk-sw{gap:6px;display:flex}.bk-hex{border:1px solid var(--line);background:var(--raised);min-height:40px;color:var(--ink-2);cursor:pointer;font:500 11.5px var(--font-mono);text-align:left;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.bk-hex i{background:var(--sw);border-radius:4px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff1f}.bk-hex:hover{color:var(--ink);border-color:var(--muted)}.bk-fams{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.bk-fam{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.bk-fam b{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bk-fam span{color:var(--ink-2);font-size:13px}.bk-styles{flex-direction:column;gap:14px;display:flex}.bk-style{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.bk-sample{color:var(--ink);overflow-wrap:anywhere}.bk-tables{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.bk-table{border-collapse:collapse;width:100%;font-size:13px}.bk-table caption{text-align:left;font:600 16px var(--font-display);margin-bottom:8px}.bk-table th,.bk-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:6px 8px 6px 0}.bk-table th{font:600 12px var(--font-mono);color:var(--ink);white-space:nowrap}.bk-table code{font:12px var(--font-mono);color:var(--ink)}.bk-dl{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bk-dlitem{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:transform .7s var(--spring);border-radius:8px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.bk-dlitem:hover{border-color:var(--muted);transform:translateY(-4px)}.bk-dlitem b{font:600 14px var(--font-mono)}.bk-dlitem>span{color:var(--ink-2);font-size:13px}.bk-book{margin-top:8px}.bk-up{flex-direction:column;gap:14px;display:flex}.bk-drop{border:1px dashed var(--muted);cursor:pointer;color:var(--ink-2);border-radius:8px;flex-direction:column;gap:4px;padding:22px;display:flex}.bk-drop:hover{border-color:var(--ink)}.bk-drop.is-busy{opacity:.6}.bk-drop input{opacity:0;width:1px;height:1px;position:absolute}.bk-drop b{color:var(--ink)}.bk-drop span{font-size:13px}.bk-note{color:var(--muted);margin:0;font-size:14px}.bk-err{color:var(--red);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.bk-err i{background:var(--red);border-radius:50%;width:8px;height:8px}.bk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bk-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bk-list a{color:var(--ink);flex-direction:column;flex:1;gap:2px;min-width:0;text-decoration:none;display:flex}.bk-list a b{font:600 13px var(--font-mono);overflow-wrap:anywhere}.bk-list a span{font:11px var(--font-mono);color:var(--muted)}.bk-list button{border:1px solid var(--line);min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:13px}.bk-list button:hover{color:var(--red);border-color:var(--red)}@media (prefers-reduced-motion:reduce){.bk-file,.bk-dlitem{transition:none}}.sc-page{--k-blue:#5ccbff;--k-purple:#a78bfa;--k-orange:#ff7a1a;--k-yellow:#ffd21f;--k-green:#6b9e2a;min-height:calc(100vh - var(--header-h) - var(--status-h))}.sc-host,.sc-wrap{flex-direction:column;gap:20px;display:flex}.sc-eyebrow{align-items:center;gap:8px;display:inline-flex}.sc-eyebrow i{background:var(--success);border-radius:50%;width:7px;height:7px}.sc-eyebrow i.is-off{background:var(--muted);animation:none}.sc-title{margin:0;font-size:clamp(32px,4.5vw,64px)}.sc-pair{grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:center;gap:40px;margin-top:12px;display:grid}.sc-qr{aspect-ratio:1;background:#fff;border-radius:10px;place-items:center;width:100%;max-width:420px;padding:14px;display:grid}.sc-qr img{width:100%;height:100%;display:block}.sc-qr-wait{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;width:40%;height:40%;animation:1s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-how{flex-direction:column;gap:14px;display:flex}.sc-step{color:var(--ink-2);align-items:flex-start;gap:12px;max-width:520px;margin:0;font-size:17px;display:flex}.sc-step b{background:var(--red);width:26px;height:26px;color:var(--on-red);font:600 13px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.sc-url{font-family:var(--font-mono);color:var(--ink)}.sc-code{gap:8px;margin:0 0 0 38px;display:flex}.sc-code span{border:1px solid var(--line);background:var(--surface);width:54px;height:68px;font:600 34px var(--font-mono);color:var(--ink);border-radius:8px;place-items:center;display:grid}.sc-note{color:var(--muted);max-width:480px;margin:0 0 0 38px;font-size:13px}.sc-join{flex-direction:column;gap:10px;max-width:360px;display:flex}.sc-join label{font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sc-join input{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);font:600 28px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:8px;padding:0 16px}.sc-join input:focus{outline:2px solid var(--red);outline-offset:2px}.sc-err{color:var(--red);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sc-err i{background:var(--red);border-radius:50%;width:8px;height:8px}.sc-remote{flex-direction:column;gap:16px;display:flex}.sc-state{font:12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.sc-state i{background:var(--muted);border-radius:50%;width:8px;height:8px}.sc-state i.is-on{background:var(--success)}.sc-dest{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.sc-btn{border:1px solid var(--line);background:var(--surface);min-height:84px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .7s var(--spring-pop), border-color .2s;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.sc-btn i{background:var(--hc);border-radius:50%;width:8px;height:8px}.sc-btn b{font:600 17px var(--font-display);letter-spacing:-.01em}.sc-btn span{color:var(--ink-2);font-size:13px}.sc-btn:hover{border-color:var(--hc);transform:translateY(-3px)}.sc-btn:disabled{opacity:.5;cursor:default;transform:none}.sc-btn.is-sent{border-color:var(--hc)}.sc-btn.is-sent span{color:var(--hc)}.sc-end{align-self:flex-start}.sc-chip{left:16px;bottom:calc(var(--status-h) + 14px);z-index:57;background:var(--glass,var(--raised));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:36px;font:600 11px var(--font-mono);letter-spacing:.1em;color:var(--ink);border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex;position:fixed}.sc-chip i{background:var(--success);border-radius:50%;width:6px;height:6px}.sc-chip button{min-width:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.sc-chip button:hover{color:var(--ink)}@media (max-width:720px){.sc-pair{grid-template-columns:1fr}.sc-code span{width:44px;height:56px;font-size:26px}}@media (prefers-reduced-motion:reduce){.sc-btn{transition:none}.sc-qr-wait{animation:none}}.hb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px;display:grid}.hb-card{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--win-shadow);color:var(--ink);transition:transform .7s var(--spring-pop), border-color .2s;border-radius:12px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.hb-card:hover,.hb-card:focus-visible{border-color:var(--hc);transform:translateY(-3px)}.hb-card>b{font:600 22px/1.15 var(--font-display);letter-spacing:-.02em}.hb-card-top{align-items:center;gap:8px;display:flex}.hb-card-top i,.hb-dot{background:var(--hc);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.hb-dot{vertical-align:middle;width:14px;height:14px;margin-right:14px}.hb-card-sw{gap:4px;min-height:14px;display:flex}.hb-card-sw i{border:1px solid var(--line);border-radius:3px;width:22px;height:14px}.hb-card-n{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.hb-card-n b{color:var(--ink)}.hb-empty{margin:0;padding:4px 0}.hb-sw{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hb-sw li{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.hb-sw i{border:1px solid var(--line);border-radius:7px;grid-row:span 2;width:34px;height:34px}.hb-sw span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hb-fonts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;display:flex}.hb-fonts b{color:var(--ink);font-weight:600}.hb-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-files li{border-top:1px solid var(--row-line,var(--line));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.hb-files li:first-child{border-top:0}.hb-thumb{object-fit:contain;background:var(--raised);border-radius:6px;width:44px;height:44px;padding:4px}.hb-ext{background:var(--raised);text-transform:uppercase;width:44px;height:44px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.hb-fname{flex-direction:column;min-width:0;display:flex}.hb-fname b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hb-fname span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hb-dl{background:var(--raised);min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hb-dl:hover{color:#0a0a0c;background:#ececf0}.hb-dl-off{font-size:12px}.hb-links,.hb-acc,.hb-commits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-links a{min-height:44px;color:var(--ink);border-top:1px solid var(--row-line,var(--line));flex-direction:column;justify-content:center;padding:6px 0;text-decoration:none;display:flex}.hb-links li:first-child a{border-top:0}.hb-links a:hover b{color:var(--hc)}.hb-links span{overflow-wrap:anywhere;font-size:12px}.hb-acc li{border-top:1px solid var(--row-line,var(--line));overflow-wrap:anywhere;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;font-size:14px;display:grid}.hb-acc li:first-child{border-top:0}.hb-acc .eyebrow{padding-top:2px}.hb-q{background:var(--yellow,#ffd21f);color:#0a0a0c;min-width:18px;height:18px;font:700 11px var(--font-mono);border-radius:4px;place-items:center;margin-right:6px;display:inline-grid}.hb-note{margin:10px 0 0;font-size:12px}.hb-commits li{border-top:1px solid var(--row-line,var(--line));grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;display:grid}.hb-commits li:first-child{border-top:0}.hb-commits .mono{padding-top:2px;font-size:11px}@media (prefers-reduced-motion:reduce){.hb-card{transition:none}}.hb-up{flex-direction:column;align-items:flex-start;gap:6px;max-width:360px;font-size:13px;display:flex}.hb-up .hb-dl{cursor:pointer;gap:8px}.hb-up-err{color:var(--red);align-items:center;gap:6px;display:flex}.dl-hero{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--win-shadow);border-radius:12px;min-height:200px;margin-top:24px;padding:22px}.dl-hero-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dl-hero-head h2{font:600 22px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.dl-pulse{background:var(--red);width:10px;height:10px;animation:dl-pulse 1.6s var(--ease-out,ease-out) infinite;border-radius:50%}@keyframes dl-pulse{0%{box-shadow:0 0 #ff4a5580}to{box-shadow:0 0 0 12px #ff4a5500}}.dl-chip{letter-spacing:.1em;background:var(--raised);color:var(--ink-2);border-radius:6px;margin-left:auto;padding:5px 9px;font-size:11px}.dl-bigs{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-top:18px;display:grid}.dl-big{background:var(--card-head);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.dl-big .eyebrow{color:var(--tone)}.dl-big.is-accent{--tone:var(--red)}.dl-big.is-orange{--tone:var(--k-orange,#ff8a3d)}.dl-digits{font:700 clamp(44px, 8vw, 92px)/1 var(--font-mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.dl-big.is-accent .dl-digits{color:var(--red)}.dl-digits i{opacity:.45;margin:0 .02em;font-style:normal}.dl-digits em{color:var(--ink-2);min-width:3.2ch;margin-left:.1em;font-size:.42em;font-style:normal}.dl-sub{color:var(--ink-2);font-size:12px}.dl-big.is-over .dl-digits{color:var(--muted)}.dl-line{border-top:2px solid var(--line);height:54px;margin:28px 4px 4px;position:relative}.dl-build{background:var(--k-orange,#ff8a3d);border-radius:5px;height:10px;position:absolute;top:-6px}.dl-build b{letter-spacing:.1em;color:var(--k-orange,#ff8a3d);white-space:nowrap;font-size:10.5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.dl-mark,.dl-now{background:var(--ink-2);width:2px;height:22px;position:absolute;top:-12px;transform:translate(-1px)}.dl-mark b,.dl-now b{letter-spacing:.1em;white-space:nowrap;color:var(--ink-2);font-size:10.5px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.dl-mark.is-buy{background:var(--red)}.dl-mark.is-buy b{color:var(--red)}.dl-now{background:var(--ink);height:30px;top:-16px}.dl-now b{color:var(--ink);top:auto;bottom:-18px}.dl-note{color:var(--ink-2);max-width:720px;margin:10px 0 0;font-size:13px}.dl-rows{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dl-row{border:1px solid var(--card-line);background:var(--card);--tone:var(--ink-2);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.dl-row.is-day{--tone:var(--red)}.dl-row.is-week{--tone:var(--k-orange,#ff8a3d)}.dl-row.is-past{--tone:var(--muted);opacity:.7}.dl-ring-bg{fill:none;stroke:var(--line);stroke-width:4px}.dl-ring{fill:none;stroke:var(--tone);stroke-width:4px;stroke-linecap:round;transform-origin:22px 22px;transform:rotate(-90deg)}.dl-what{flex-direction:column;min-width:0;display:flex}.dl-what b{font-weight:600}.dl-what span{font-size:12px}.dl-small{color:var(--tone);font-variant-numeric:tabular-nums;font-size:clamp(18px,3vw,26px);font-weight:700}.dl-small em{color:var(--ink-2);font-size:.55em;font-style:normal}.dl-nodate{margin:0;padding:0;list-style:none}.dl-nodate li{border-top:1px solid var(--row-line,var(--line));grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.dl-nodate li:first-child{border-top:0}.dl-nodate i{border-radius:50%;width:10px;height:10px}.dl-nodate b{font-weight:600;display:block}.dl-nodate span span{font-size:12px}.dl-nodate a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}@media (max-width:560px){.dl-row{grid-template-columns:44px minmax(0,1fr)}.dl-small{grid-column:2}.dl-chip{margin-left:0}}@media (prefers-reduced-motion:reduce){.dl-pulse{animation:none}}.dl-chip+.dl-chip{margin-left:0}.dl-link{color:var(--ink);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.dl-link:hover{color:#0a0a0c;background:#ececf0}.ur-page{min-height:calc(100vh - var(--header-h) - var(--status-h))}.ur-wrap{flex-direction:column;gap:4px;padding-top:32px;padding-bottom:64px;display:flex}.ur-pay{border:1px solid var(--card-line,var(--line));background:var(--card,var(--surface));border-radius:12px;max-width:640px;margin-top:16px;padding:22px}.ur-h{font:600 20px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 10px}.ur-pay ul{margin:0;padding:0;list-style:none}.ur-pay li{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ur-pay li:first-child{border-top:0}.ur-pay b{color:var(--ink);font-size:17px}.ur-total b{font-size:22px}.ur-kes b{color:var(--red);font-size:26px}.ur-kes em{color:var(--muted);margin-left:6px;font-size:12px;font-style:normal}.al-card{border:1px solid var(--card-line);background:var(--card);box-shadow:var(--win-shadow);border-radius:12px;margin-top:20px;padding:22px}.al-top{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:20px 28px;display:grid}.al-head h2{font:600 clamp(24px, 3vw, 34px)/1.1 var(--font-display);letter-spacing:-.03em;margin:10px 0 8px}.al-head p{color:var(--ink-2);max-width:560px;margin:0;font-size:14px}.al-proj{align-items:center;gap:10px;display:inline-flex}.al-proj img{object-fit:contain;background:var(--raised);border-radius:6px;width:28px;height:28px;padding:3px}.al-proj i{background:var(--hc);border-radius:50%;width:10px;height:10px}.al-proj .eyebrow{color:var(--red)}.al-pay{background:var(--card-head);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.al-pay ul{margin:10px 0 0;padding:0;list-style:none}.al-pay li{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.al-pay li:first-child{border-top:0}.al-pay b{color:var(--ink)}.al-total b{font-size:18px}.al-kes{border-top:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:2px;margin-top:10px;padding-top:10px;display:flex}.al-kes span{color:var(--muted);font-size:11px}.al-kes b{color:var(--red);letter-spacing:-.02em;font-size:clamp(26px,3.4vw,36px);line-height:1}.dl-hero.is-compact{box-shadow:none;background:0 0;border:0;min-height:0;margin-top:18px;padding:0}.dl-hero.is-compact .dl-bigs{grid-template-columns:1fr;gap:8px;margin-top:0}.dl-hero.is-compact .dl-big{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:12px 16px}.dl-hero.is-compact .dl-big .eyebrow{min-width:150px}.dl-hero.is-compact .dl-digits{order:2;font-size:clamp(34px,5vw,56px)}.dl-hero.is-compact .dl-sub{flex-basis:100%;order:3}.dl-hero.is-compact .dl-line{margin-top:30px}.dl-hero.is-compact.is-single .dl-big{padding:10px 14px}.dl-hero.is-compact.is-single .dl-digits{letter-spacing:-.02em;font-size:26px}.dl-hero.is-compact.is-single .dl-digits em{display:none}@media (max-width:760px){.al-top{grid-template-columns:1fr}.dl-hero.is-compact .dl-big{flex-direction:column;align-items:flex-start}}.ad2-guest{color:var(--ink-2);margin:0 0 4px;font-size:13px}.sh-hosted{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:16px}.sh-hosted h2{font:600 20px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 4px}.sh-hosted ul{margin:12px 0 0;padding:0;list-style:none}.sh-hosted li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:14px;display:flex}.sh-hosted li b{color:var(--ink);font-weight:500}.sh-hosted li a{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.sc2{margin-top:20px}.sc2-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sc2-head h2{font:600 20px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.sc2-head span{font-size:12px}.sc2-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.sc2-box{border:1px solid var(--card-line);background:var(--card);min-width:0;box-shadow:var(--win-shadow);border-radius:12px;flex-direction:column;flex:360px;gap:10px;padding:18px;display:flex}.sc2-big{letter-spacing:-.03em;font-size:34px;line-height:1}.sc2-big small{color:var(--muted);letter-spacing:0;font-size:13px}.sc2-usage,.sc2-left,.sc2-conn{margin:0;padding:0;list-style:none}.sc2-usage li{border-top:1px solid var(--row-line,var(--line));grid-template-columns:24px minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:8px 0;display:grid}.sc2-usage img{object-fit:contain;background:var(--raised);border-radius:5px;width:24px;height:24px;padding:2px}.sc2-n{flex-direction:column;min-width:0;display:flex}.sc2-n span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sc2-bar{background:var(--raised);border-radius:3px;height:6px;overflow:hidden}.sc2-bar i{background:var(--hc);border-radius:3px;height:100%;display:block}.sc2-left li,.sc2-conn li{border-top:1px solid var(--row-line,var(--line));color:var(--ink-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.sc2-left b,.sc2-conn b{color:var(--ink);font-size:12px}.sc2-q{color:var(--yellow,#ffd21f)!important}.sc2-conn li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.sc2-conn i{background:var(--k-green,#2ee68a);border-radius:50%;width:8px;height:8px}.sc2-conn .is-down i{background:var(--red)}.sc2-conn .is-down b{color:var(--red)}@media (max-width:560px){.sc2-usage li{grid-template-columns:24px minmax(0,1fr) auto}.sc2-bar{grid-column:2/-1}}.dl-hero-head[hidden]{display:none}.sh-list{margin:0;padding:0;list-style:none}.sh-list li{border-top:1px solid var(--row-line,var(--line));flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px;display:flex}.sh-list li:first-child{border-top:0}.sh-list li.is-new{background:var(--raised)}.sh-list li.is-off{opacity:.55}.sh-who{flex-direction:column;flex:220px;min-width:0;display:flex}.sh-who span{font-size:11px}.sh-list form{margin:0}.sh-off{cursor:pointer;font:inherit;border:0;font-size:13px;font-weight:600}@media (max-width:760px){.dl-hero.is-compact .dl-big{grid-template-columns:1fr;gap:4px;display:grid}.dl-hero.is-compact .dl-big>*{order:0}.dl-hero.is-compact .dl-sub{flex-basis:auto}}.hb-frame{border:1px solid var(--card-line);background:#0a0a0c;border-radius:12px;width:100%;height:calc(100vh - 220px);min-height:520px;margin-top:16px;display:block}.sp-ask textarea,.st-ask textarea{min-width:0;min-height:44px;max-height:140px;color:var(--ink);font-family:var(--font-body);resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:12px;font-size:16px;line-height:1.3}.sp-ask textarea::placeholder,.st-ask textarea::placeholder{color:var(--muted)}.sp-ask textarea:focus-visible,.st-ask textarea:focus-visible{outline:none}.sp-ask,.st-ask{align-items:flex-end}.ask-panel{gap:0;padding:0;overflow:hidden}.ask-head{border-bottom:1px solid var(--line);background:var(--surface);flex:none;padding:10px 10px 10px 16px}.ask-x{border-radius:var(--radius-sm);place-items:center;min-width:44px;min-height:44px;display:inline-grid}.ask-x:hover{background:var(--raised)}.ask-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.mic{flex:none;align-items:center;display:inline-flex;position:relative}.mic-btn{border-radius:var(--radius-sm,6px);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:transform .5s var(--spring-pop,ease-out), color .15s, background .15s;background:0 0;border:0;place-items:center;display:grid;position:relative}.mic-btn:hover{color:var(--ink);background:var(--raised)}.mic-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mic-btn.is-on{color:var(--on-red,#0a0a0c);background:var(--red);transform:scale(1.06)}.mic-wave{border-radius:inherit;border:2px solid var(--red);animation:mic-ring 1.4s var(--ease-out,ease-out) infinite;pointer-events:none;position:absolute;inset:-4px}.mic-wave i{display:none}@keyframes mic-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.mic-live,.mic-err{white-space:nowrap;font:500 11px var(--font-mono);letter-spacing:.06em;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);right:0}.mic-err{color:var(--red);white-space:normal;align-items:center;gap:6px;width:max-content;max-width:240px;display:inline-flex}.ask-form .mic,.ad-field .mic{align-self:flex-end}.mic-row{align-items:flex-end;gap:6px;width:100%;display:flex}.mic-row>textarea{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.mic-btn{transition:none}.mic-wave{animation:none}}.ad-logo.is-img{border:1px solid var(--hc,var(--line));background:#111114;place-items:center;padding:6px;display:grid;overflow:hidden}.ad-logo.is-img img{object-fit:contain;width:100%;height:100%}.hb-ghost{opacity:.92;border-style:dashed}.hb-ghost .hb-dl{cursor:pointer;font:inherit;border:0;align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600}.cf-flag{object-fit:cover;border-radius:3px;flex:none;width:24px;height:16px;box-shadow:0 0 0 1px #ffffff1f}.cf-pick{min-width:0;position:relative}.cf-btn{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--raised,var(--surface));width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.cf-btn:hover{border-color:var(--ink-2)}.cf-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cf-btn svg{color:var(--muted);flex:none}.cf-ph{color:var(--muted)}.cf-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.cf-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-row em{color:var(--ink-2);font-size:13px;font-style:normal}.cf-pop{z-index:60;background:var(--glass,#18181ddb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:20% 0;width:max(100%,300px);max-width:calc(100vw - 32px);animation:cf-in .45s var(--spring-pop,ease-out) both;border:1px solid #ffffff21;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -12px #000000b3}@keyframes cf-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.cf-search{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:15px}.cf-search:focus-visible{outline:2px solid var(--red);outline-offset:1px}.cf-pop ul{overscroll-behavior:contain;max-height:280px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.cf-pop li{cursor:pointer;min-height:40px;color:var(--ink-2);border-radius:6px;align-items:center;padding:0 10px;font-size:14px;display:flex}.cf-pop li.is-at,.cf-pop li:hover{background:var(--raised);color:var(--ink)}.cf-pop li[aria-selected=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--red)}.cf-pop li.cf-none{cursor:default;color:var(--muted)}.cf-phone{grid-template-columns:124px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.cf-phone input[type=tel]{min-height:44px}.cf-place{display:contents}@media (prefers-reduced-motion:reduce){.cf-pop{animation:none}}@media (max-width:900px){.header-logo{align-items:center;min-height:44px}.icon-btn{position:relative}.icon-btn:after{content:"";position:absolute;inset:-2px}.op-dot{width:44px}.v5-flink{align-items:center;min-height:44px;display:inline-flex}.lb-gen-in input{min-height:44px}.v5-bb-send a{align-items:center;min-height:44px;display:inline-flex}.st-stop,.sp-guide-min{width:44px;height:44px}.status-row button{min-width:32px;position:relative}.status-row button:after{content:"";position:absolute;inset:-8px -10px}.hero-tag,.v5-label,.v5-tag,.wl-chips span,.cs-meta dt,.cs-meta-chips span,.cs-meta-chips dt,.cs-feat-lab,.sg-kind,.lb-tags span,.v5-shot-bar span,.kt-edition{font-size:11px}}@media (max-width:720px){.sc-pair{grid-template-columns:minmax(0,1fr)}.sc-code,.sc-note{margin-left:0}.sc-code span{flex:1 1 0;min-width:0;max-width:48px}.kt-desk,.kt-desk img{max-width:100%}}.in-app .header,.in-app .status{display:none!important}.in-app .ad-login{padding-top:max(48px, env(safe-area-inset-top))}.ad-push{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0;display:flex}.ad-push .eyebrow{color:var(--k-purple);flex-basis:100%}.ad-push p{flex:260px;margin:0}@media (max-width:700px){.in-app .ad2-top-k,.in-app .ad2-top .ad2-bell{display:none}.in-app .ad2-top-details{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.in-app .ad2-top-details::-webkit-scrollbar{display:none}}@media (pointer:coarse){.ad2-chev{width:44px;height:44px}}.ask-thread{flex-direction:column;gap:14px;margin:4px 0 14px;display:flex}.ask-turn{flex-direction:column;gap:6px;display:flex}.ask-q{background:var(--raised);max-width:88%;color:var(--ink);border-radius:10px;align-self:flex-end;margin:0;padding:8px 12px;font-size:14px}.ask-shot-n{color:var(--muted);font:500 11px var(--font-mono,ui-monospace);letter-spacing:.06em}.ask-thread .ask-md{max-height:none;color:var(--ink-2);background:0 0;padding:0;font-size:14px}.ask-shots{flex-wrap:wrap;gap:8px;display:flex}.ask-shot{border:1px solid var(--line);border-radius:6px;width:72px;height:54px;position:relative;overflow:hidden}.ask-shot img{object-fit:cover;width:100%;height:100%;display:block}.ask-shot button{width:44px;height:44px;color:var(--ink);text-shadow:0 0 3px var(--bg);cursor:pointer;background:0 0;border:0;place-items:start end;padding:2px 6px;font-size:16px;font-weight:700;display:grid;position:absolute;top:0;right:0}.ask-send{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-attach{min-height:44px;color:var(--k-purple,var(--ink-2));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.ask-attach:hover{background:var(--raised)}.ask-attach:focus-within{outline:2px solid var(--red);outline-offset:2px}.hb-askpage{width:100%;margin-top:16px}.dl-hero.is-done .dl-done{color:var(--ink);align-items:center;gap:8px;margin:8px 0 0;font-weight:500;display:flex}.dl-hero.is-done .dl-done svg{color:var(--k-green,var(--ink));flex:none}.ask-send-r{align-items:center;gap:8px;display:inline-flex}.ask-change{background:var(--raised);border-radius:10px;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px;display:flex}.ask-change .eyebrow{color:var(--k-purple,var(--ink-2))}.ask-change.is-live .eyebrow{color:var(--k-green,var(--ink))}.ask-change.is-failed .eyebrow{color:var(--red)}.ask-change .ask-q{background:var(--bg);align-self:stretch;max-width:none}.ask-change-step{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ask-change-dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.ask-change-dot{animation:1.2s ease-in-out infinite ask-pulse}}@keyframes ask-pulse{50%{opacity:.5;transform:scale(.5)}}.ask-change .ask-md{background:0 0;max-height:none;padding:0}.cl-title{align-items:center;gap:14px;display:flex}.cl-logo{object-fit:contain;flex:none;width:44px;height:44px}.cl-jump{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;margin:18px 0 0;display:grid}.cl-jump a{background:var(--raised);min-height:56px;color:var(--ink);border-left:3px solid var(--hc,var(--red));border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.cl-jump a span{color:var(--muted);font:500 12px var(--font-mono,ui-monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-jump a:hover{background:var(--line)}.cl-jump a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cl-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-stats li{flex-direction:column;gap:2px;display:flex}.cl-stats b{color:var(--ink);font-size:26px;font-weight:700}.cl-stats span{color:var(--muted);font:500 12px var(--font-mono,ui-monospace);text-transform:uppercase;letter-spacing:.08em}.hb-summary{color:var(--ink);margin:0 0 12px;line-height:1.55}.hb-sub{margin:14px 0 6px;display:block}.hb-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-rows li{border-top:1px solid var(--line);color:var(--ink-2);align-items:baseline;gap:10px;padding:7px 0;font-size:14px;line-height:1.45;display:flex}.hb-rows li b{color:var(--ink);font-weight:600}.hb-mark{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.hb-mark.is-done{background:var(--k-green)}.hb-mark.is-doing{background:var(--k-yellow)}.hb-mark.is-open{background:var(--k-orange)}.hb-mark.is-hold{background:var(--muted)}.hb-mark.is-ask{background:var(--red)}.hb-mark.is-info{background:var(--k-blue)}.hb-more{margin-top:12px}.hb-more summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.hb-shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hb-shots a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.hb-shots img{aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%}.hb-shots span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hb-handoff{white-space:pre-wrap;max-height:420px;color:var(--ink-2);font-size:13px;line-height:1.5;overflow:auto}.ad-logo.is-img{border-radius:10px;width:48px;height:48px;background:#111114!important;border:1px solid #44444d!important;padding:6px!important}.cl-figs{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.cl-figs span{flex-direction:column;gap:2px;display:flex}.cl-figs b{font-size:20px;font-weight:700}.cl-figs i{font:500 10px var(--font-mono,ui-monospace);letter-spacing:.12em;color:var(--muted);font-style:normal}.cl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-view{background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:flex}.cl-view a{min-width:64px;min-height:36px;color:var(--ink-2);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cl-view a[aria-current=page]{color:#0a0a0c;background:#ececf0}.cl-list{background:#18181d;border-radius:12px;overflow-x:auto}.cl-lrow{border-top:1px solid var(--line);min-height:60px;color:var(--ink);grid-template-columns:minmax(220px,2.2fr) minmax(160px,1.6fr) 70px 70px 90px 120px 70px;align-items:center;gap:12px;min-width:860px;padding:6px 20px;text-decoration:none;display:grid}.cl-lrow:hover{background:var(--raised)}.cl-lhead{min-height:44px;font:500 11px var(--font-mono,ui-monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#0e0e11;border-top:0}.cl-lhead:hover{background:#0e0e11}.cl-lname{align-items:center;gap:12px;min-width:0;display:flex}.cl-lname b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-lmark{object-fit:contain;flex:none;width:32px;height:32px}.cd{flex-direction:column;gap:18px;display:flex}.cd-head{background:#131317;border-radius:14px;flex-direction:column;gap:14px;padding:18px 22px 0;display:flex}.cd-id{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ad-logo.is-img.cd-logo,.ad-logo.cd-logo{border-radius:16px;width:72px;height:72px;padding:10px!important}.cd-name{flex-direction:column;flex:340px;gap:6px;min-width:0;display:flex}.cd-name .ad-title{margin:0;font-size:clamp(30px,3.4vw,44px)}.cd-tags{letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cd-kind{font:700 10px var(--font-mono,ui-monospace);letter-spacing:.14em;color:#0a0a0c;background:var(--hc,#ececf0);border-radius:4px;padding:3px 8px}.cd-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-btn{min-height:44px;color:var(--ink);background:#1c1c22;border-radius:10px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.cd-btn:hover{background:#26262d}.cd-btn.is-primary{color:#0a0a0c;background:#ececf0;font-weight:600}.cd-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{min-height:48px;color:var(--ink-2);white-space:nowrap;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cd-tab i{border-radius:50%;width:8px;height:8px}.cd-tab span{color:var(--muted);font-size:11px;font-weight:700}.cd-tab:hover{color:var(--ink)}.cd-tab[aria-current=page]{background:var(--bg);color:var(--ink);box-shadow:inset 0 2px 0 var(--red)}.cd-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.cd-stats>div{box-shadow:inset 0 2px 0 var(--c), 0 12px 32px -14px #000c;background:#18181d;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.cd-stats span{font:500 11px var(--font-mono,ui-monospace);letter-spacing:.14em;color:var(--c)}.cd-stats b{font-size:36px;font-weight:700;line-height:1}.cd-stats em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.cd-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.cd-more{min-height:44px;color:var(--ink);align-items:center;font-weight:500;display:inline-flex}.cd-pal{gap:6px;display:flex}.cd-pal span{border-radius:6px;flex:1;height:40px}.cd-kinds{flex-wrap:wrap;gap:6px;display:flex}.cd-kinds a{min-height:44px;color:var(--ink-2);background:#131317;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cd-kinds a span{color:var(--muted);font-size:11px;font-weight:700}.cd-kinds a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red);background:#1c1c22}.cd-files{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cd-files a{color:var(--ink);box-sizing:border-box;background:#18181d;border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:12px;text-decoration:none;display:flex}.cd-files a:hover{background:#1c1c22}.cd-files img,.cd-ext{aspect-ratio:4/3;object-fit:contain;width:100%;color:var(--k-blue);background:#0e0e11;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.cd-files b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cd-files span.mono{font-size:11px}.nl{z-index:90;-webkit-backdrop-filter:blur(14px);max-width:calc(100vw - 32px);color:var(--ink);background:#131317eb;border:1px solid #44444d;border-radius:12px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}.nl-orbit{transform-origin:55.88% 59.46%;flex:none;width:22px;height:22px}.nl-what{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nl-sub{color:var(--muted);white-space:nowrap;font-size:12px}@media (prefers-reduced-motion:no-preference){.nl{animation:.45s cubic-bezier(.34,1.56,.64,1) nl-in}.nl-orbit{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite nl-turn}}@keyframes nl-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}}@keyframes nl-turn{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}@media (max-width:700px){.nl{bottom:84px}.nl-sub{display:none}}.ad-viewonly{color:var(--ink-2);background:#131317;border:1px solid #44444d;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.ad-viewonly b{color:var(--k-yellow);font-weight:600}.hero-spiral canvas{color:var(--ink);touch-action:pan-y}.pg-spiral{position:absolute;inset:0}.pg-spiral canvas{width:100%;height:100%;color:var(--ink);touch-action:none;cursor:grab;display:block}.ws-nm-call{background:var(--k-yellow);animation:ws-pop 6s var(--spring) infinite;animation-delay:.3s;top:12px;right:14px}.ws-nm-signed{background:var(--k-green);animation:ws-pop 6s var(--spring) infinite;animation-delay:.9s;bottom:12px;right:14px}.ws-nm-case .ws-track-fill,.ws-nm-case .ws-step b{background:var(--k-yellow)}.ws-nm-case .ws-step:last-child b{background:var(--k-green)}.cs-stage-nyambura .ws-ticket{padding:10px 12px;top:30%!important;bottom:auto!important}.cs-stage-nyambura .ws-ticket .ws-step em{display:none}.cs-stage-nyambura .ws-nm-call{left:calc(50% + 150px);top:18%!important;right:auto!important}.cs-stage-nyambura .ws-nm-signed{left:calc(50% + 150px);top:auto!important;bottom:26%!important;right:auto!important}.v5-scene .ws-nm-call,.v5-scene .ws-nm-signed{animation-name:ws-pop-1}.pr{background:#0a0a0c;position:absolute;inset:0;overflow:hidden}.pr-slide{position:absolute;inset:0;overflow:hidden}.pr-slide img{will-change:transform;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.pr-tap{z-index:3;opacity:0;pointer-events:none;background:#ffffff61;border:2px solid #ffffffe6;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;box-shadow:0 2px 10px #00000059}.wl-row.ko-hov>.ko-peek{transform-origin:0;width:240px;inset:0 auto auto calc(50% + 140px);box-shadow:0 34px 60px -22px #000000b3,0 12px 24px -12px #00000080;transform:translate(calc(var(--pin-dx,0px) - 18px), var(--pin-y,64px)) scale(.86)!important}.wl-row.ko-hov:hover>.ko-peek,.wl-row.ko-hov:focus-visible>.ko-peek,.wl-row.ko-hov.is-tapped>.ko-peek{transform:translate(var(--pin-dx,0px), var(--pin-y,64px))!important}.wl-row.ko-hov.is-follow>.ko-peek{transition:opacity .3s, transform .8s var(--spring)!important}.wl-row.ko-hov.is-shut>.ko-peek{transform:translate(calc(var(--pin-dx,0px) - 18px), var(--pin-y,64px)) scale(.86)!important}.wl-row.ko-hov:hover .cs-stage .ws-l{opacity:0;transition:opacity .25s}@media (max-width:900px){.wl-row.ko-hov>.ko-peek{width:min(300px,100% - 32px);margin-left:calc(min(300px,100% - 32px)/-2);left:50%}}.wl-row.ko-hov>.ko-peek:after{display:none}.hb-set{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.hb-set-phone{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.hb-set-phone img{aspect-ratio:390/844}.hb-set-desk img{aspect-ratio:16/10}.hb-set .hb-shots span b{color:var(--ink);margin-right:4px;font-weight:600}.st-map{cursor:grab;touch-action:pan-y}.st-map.is-grabbing{cursor:grabbing}.nav .nav-market{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.mksh{position:relative}.mksh-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,calc(33.3333% - 21.3333px));grid-auto-flow:column;gap:32px;padding:18px 2px 8px;display:grid;overflow-x:auto}.mksh-track::-webkit-scrollbar{display:none}.mksh-item{scroll-snap-align:start;border-top:1px solid var(--line);color:var(--ink);flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px;text-decoration:none;display:flex}.mksh-icon{background:var(--c);color:#0a0a0c;width:92px;height:92px;transition:transform .6s var(--spring-pop,var(--spring));border-radius:24px;place-items:center;display:grid}.mksh-icon svg{transition:transform .7s var(--spring)}.mksh-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.mksh-kind i{background:var(--c);border-radius:50%;width:7px;height:7px}.mksh-name{letter-spacing:-.03em;font-size:32px;line-height:1.05}.mksh-snip{max-width:100%;min-height:22px;font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.mksh-snip i{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.mksh-snip b{background:var(--c);flex:none;width:7px;height:14px}.mksh-plf{margin-top:2px}.mksh-foot{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-self:stretch;align-items:center;margin-top:auto;padding-top:6px;font-size:12px;display:flex}.mksh-go{font-family:var(--font-sans);color:var(--ink);gap:6px;font-size:15px;display:inline-flex}.mksh-go span{transition:transform .5s var(--spring)}.mksh-item:hover .mksh-go span{transform:translate(4px)}.mksh-arrows{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mksh-arrows button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;font-size:16px}.mksh-arrows button:disabled{opacity:.35;cursor:default}@media (max-width:720px){.mksh-track{grid-auto-columns:82%;gap:20px}.mksh-icon{border-radius:20px;width:76px;height:76px}.mksh-name{font-size:26px}}@media (prefers-reduced-motion:reduce){.mksh-icon,.mksh-icon svg,.mksh-go span{transition:none}}.mkd-top{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;margin-top:28px;display:grid}.mkd-main{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.mkd-by{align-items:center;gap:14px;display:flex}.mkd-by .eyebrow{align-items:center;gap:8px;display:inline-flex}.mkd-icon{background:var(--c);color:#0a0a0c;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:grid}.mkd-icon.is-sm{border-radius:7px;width:26px;height:26px}.mkd-name{letter-spacing:-.045em;margin:0;font-size:clamp(56px,7vw,108px);line-height:.95}.mkd-body{max-width:640px;color:var(--ink-2);margin:0;font-size:18px;line-height:28px}.mkd-buy{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:6px;display:flex}.mkd-buy .btn{height:48px}.mkd-price{font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:2px;margin-left:10px;font-size:12px;display:flex}.mkd-price b{letter-spacing:.04em;color:var(--ink);font-size:14px;font-weight:500}.mkd-aside{flex-direction:column;gap:28px;padding-top:6px;display:flex}.mkd-aside .mk-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:16px 0 0}.mkd-aside .mk-card:hover{transform:none}.mkd-aside .mk-idea-art{width:38px;height:36px}.mkd-aside .mk-ideas b{font-size:15px}.mkd-aside .mk-ideas li>span{font-size:12px;line-height:17px}.mkd-aside .mk-sell{font-size:17px}.mkd-aside .mk-steps li{font-size:12px}.mkd-aside .mk-steps svg{width:18px;height:18px}.mkd-aside .mk-sell-cta{align-self:flex-start;height:44px;font-size:14px}.mkd-aside .mk-more{font-size:13px}.mkd-shots .kts-stage{background:0 0;height:560px;overflow:visible}.mkd-shots .kts-float,.mkd-shots .kts-now{display:none}.mkd-shots .kts-win{width:84%;top:0;left:0}.mkd-shots .kts-phone{width:180px;top:70px;bottom:auto;right:0}.mkd-pack,.mkd-also{flex-direction:column;gap:18px;margin-top:64px;display:flex}.mkd-label{align-items:center;gap:8px;display:inline-flex}.mkd-label svg{color:var(--c)}.mkd-pack .kt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mkd-pack .kt-list li{background:var(--surface);padding:16px 18px 16px 10px}.mkd-also{border-top:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 22px;padding-top:20px}.mkd-other{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.mkd-other>span:last-child{color:var(--muted);transition:transform .5s var(--spring), color .2s}.mkd-other:hover>span:last-child{color:var(--ink);transform:translate(4px)}@media (max-width:960px){.mkd-top{grid-template-columns:minmax(0,1fr);gap:40px}.mkd-shots{margin-top:48px}.mkd-shots .kts-stage{height:300px}.mkd-shots .kts-win{width:86%}.mkd-shots .kts-phone{width:100px;top:40px}.mkd-pack .kt-list,.mkd-pack .mkf-list{grid-template-columns:minmax(0,1fr)}.mkd-price{width:100%;margin-left:0}.mkd-flow{flex-direction:column;display:flex}.mkd-top{display:contents}.mkd-main{margin-top:28px}.mkd-aside{order:5;margin-top:48px}}@media (max-width:900px){.wsx-dots{display:none}}.mkl{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mkl li{border-bottom:1px solid var(--line);animation:st-in .6s var(--spring) both;animation-delay:calc(var(--i) * 90ms)}.mkl-row{color:var(--ink);transition:background-color .3s, padding .6s var(--spring);grid-template-columns:32px 104px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 20px 32px 8px;text-decoration:none;display:grid;position:relative}.mkl-row:before{content:"";background:var(--c);transform-origin:0;height:3px;transition:transform .6s var(--spring);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.mkl-row:hover,.mkl-row:focus-visible{background:var(--surface);padding-left:20px}.mkl-row:hover:before,.mkl-row:focus-visible:before{transform:none}.mkl-n{font-family:var(--font-mono);color:var(--muted);align-self:start;padding-top:8px;font-size:12px}.mkl-icon{background:var(--c);color:#0a0a0c;width:104px;height:104px;transition:transform .7s var(--spring-pop);border-radius:26px;place-items:center;display:grid}.mkl-icon svg{transition:transform .8s var(--spring)}.mkl-main{flex-direction:column;gap:8px;min-width:0;display:flex}.mkl-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.mkl-kind i{background:var(--c);border-radius:50%;width:7px;height:7px}.mkl-name{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);line-height:1}.mkl-line{color:var(--ink-2);max-width:560px;font-size:16px;line-height:24px}.mkl-side{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.mkl-foot{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:22px;font-size:12px;display:flex}.mkl-go{font-family:var(--font-sans);color:var(--ink);gap:6px;font-size:16px;display:inline-flex}.mkl-go span{transition:transform .5s var(--spring)}.mkl-row:hover .mkl-go span{transform:translate(5px)}.mkl-pair{gap:48px;margin-top:64px}.mkl-pair .mk-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 0}.mkl-pair .mk-card:hover{transform:none}@media (max-width:900px){.mkl-row{grid-template-columns:76px minmax(0,1fr);gap:16px 18px;padding:24px 4px}.mkl-row:hover{padding-left:4px}.mkl-n{display:none}.mkl-icon{border-radius:20px;width:76px;height:76px}.mkl-icon svg{width:34px;height:34px}.mkl-side{grid-column:1/-1;align-items:stretch;gap:14px}.mkl-foot{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.mkl li,.mkl-row,.mkl-row:before,.mkl-icon,.mkl-icon svg{transition:none;animation:none}}.mkl-pair .mk-sell-cta{align-self:flex-start;padding:0 22px}.kp-badge{font-family:var(--font-mono);fill:var(--bg);font-size:8px;font-weight:700}.kp-rise{opacity:0;transition:transform .7s var(--spring-pop), opacity .2s;transform:translateY(14px)}.is-on .kp-rise{opacity:1;transform:none}.kp-draw{fill:none;stroke:var(--c);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90px;transition:stroke-dashoffset .9s var(--ease-out) .15s}.is-on .kp-draw{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.kp-rise,.kp-draw{transition:none!important}.kp-rise{opacity:1;transform:none}.kp-draw{stroke-dashoffset:0}}.fgt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fgt li{background:var(--surface);cursor:default;transition:transform .6s var(--spring), background-color .3s;animation:st-in .55s var(--spring) both;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.fgt li:hover,.fgt li.is-on{background:var(--raised);transform:translateY(-4px)}.fgt-art{aspect-ratio:3/2;width:100%;height:auto;overflow:visible}.fgt-art *{transform-box:fill-box}.fgt-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.fgt-tag i{background:var(--c);border-radius:50%;width:6px;height:6px}.fgt-tag em{color:var(--c);margin-left:auto;font-style:normal}.fgt-big{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.fgt-big li{gap:14px;padding:22px}.fgt-big .fgt-tag{font-size:11px}.fgt-head{flex-direction:column;gap:16px;margin-top:28px;display:flex}.fgt-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:28px 0 0;font-size:12px}.kq-long{stroke-dasharray:130;stroke-dashoffset:130px}.kq-scan{opacity:0}.is-on .kq-scan{opacity:1;animation:1.4s ease-in-out infinite alternate kq-scan}@keyframes kq-scan{0%{transform:translateY(0)}to{transform:translateY(30px)}}.kq-wave{transform-origin:50%;transition:transform .4s var(--spring);transform:scaleY(.25)}.is-on .kq-wave{animation:.7s ease-in-out infinite alternate kq-wave}@keyframes kq-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.kq-dot{opacity:.35}.is-on .kq-dot{animation:.9s ease-in-out infinite kq-dot}@keyframes kq-dot{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-2px)}}.kq-shackle{transition:transform .6s var(--spring-pop) .4s}.is-on .kq-shackle{transform:translateY(-6px)}@media (max-width:1100px){.fgt-big{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fgt-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fgt-big li{padding:14px}}@media (prefers-reduced-motion:reduce){.fgt li,.kq-scan,.kq-wave,.kq-dot,.kq-shackle{transition:none!important;animation:none!important}}.mksh-icon,.mkl-icon,.mkd-icon{background:var(--ib,var(--c));box-shadow:inset 0 0 0 1px var(--line)}.mksh-icon img,.mkl-icon img{transition:transform .8s var(--spring)}.mkl-head{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.mkl-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mkl-count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.mkl-views{background:var(--surface);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.mkl-views button{height:38px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:12px;transition:background-color .25s,color .25s;display:inline-flex}.mkl-views button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.mkl.is-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mkl.is-grid li{border-bottom:0}.mkl.is-grid .mkl-row{background:var(--surface);border-radius:10px;grid-template-columns:1fr;align-content:start;gap:18px;height:100%;padding:24px}.mkl.is-grid .mkl-row:hover{background:var(--raised);padding-left:24px}.mkl.is-grid .mkl-row:before{border-radius:10px 10px 0 0;top:0}.mkl.is-grid .mkl-n{display:none}.mkl.is-grid .mkl-icon{border-radius:20px;width:80px;height:80px}.mkl.is-grid .mkl-name{font-size:34px}.mkl.is-grid .mkl-side{align-items:stretch;gap:16px}.mkl.is-grid .mkl-foot{justify-content:space-between}@media (max-width:1000px){.mkl.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mkl.is-grid{grid-template-columns:minmax(0,1fr)}}.mk-forge .fgt{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mk-forge .fgt li{gap:6px;padding:8px}.mk-forge .fgt-tag em{display:none}@media (max-width:720px){.mk-forge .fgt{grid-template-columns:repeat(2,minmax(0,1fr))}}.fgt li:hover,.fgt li.is-on{background:var(--surface);box-shadow:inset 0 2px 0 var(--c)}.mkd-aside .mk-forge .fgt{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-item{background:var(--surface,#131317);border:1px solid var(--line);min-height:40px;box-shadow:inset 0 2px 0 var(--c);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.ask-item i{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.ask-item b{flex:1;min-width:0;-webkit-line-clamp:1!important}.ask-item small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);flex:none;font-size:10px}.ask-item button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;flex:none;font-size:16px;line-height:1}html.ask-pointing [data-ask]:hover,html.ask-pointing .kdb-row:hover{box-shadow:inset 0 2px 0 var(--k-purple,#a78bfa)}.mkl-row{overflow:hidden}.mkl-row:before{opacity:0;width:32%;transition:opacity .2s;top:0;right:auto;transform:translate(-110%);border-radius:0!important}.mkl-row:hover:before,.mkl-row:focus-visible:before{opacity:1;animation:1.3s cubic-bezier(.45,0,.2,1) infinite mkl-load;transform:translate(-110%)}.mkl-row:after{content:"";background:var(--line);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.mkl-row:hover:after,.mkl-row:focus-visible:after{opacity:1}.mkl-row:before{z-index:1}@keyframes mkl-load{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.mkl-row:hover:before{width:100%;animation:none;transform:none}}.mkd-shots{max-width:780px;margin-top:56px}.mkd-shots .kts-stage{height:430px}.mkd-shots .kts-phone{width:140px;top:60px}@media (max-width:960px){.mkd-shots .kts-stage{height:280px}.mkd-shots .kts-phone{width:96px;top:36px}}.kt-scene .kp-base,.fgt-art .kp-base{stroke:color-mix(in srgb, var(--ink) 38%, transparent);stroke-width:1px}.kt-scene .kp-dim,.fgt-art .kp-dim{stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:.8px}.kt-scene .kp-c,.fgt-art .kp-c{stroke:var(--ink);stroke-width:1px;paint-order:stroke}.kt-scene .kp-draw,.fgt-art .kp-draw,.kt-scene .kp-tick{paint-order:normal}.kt-scene text,.fgt-art text{stroke:none}.fgt li{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--c) 70%, transparent)}.mk-forge .fgt:after{content:"↳ point at one to see it move";font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);grid-column:1/-1;padding-top:2px;font-size:11px}.sc2-left li.cu{flex-direction:column;align-items:stretch;gap:8px}.cu-top{justify-content:space-between;gap:12px;display:flex}.cu-clocks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cu-clock{background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cu-clock small{letter-spacing:.14em;color:var(--muted);font-size:10px}.cu-clock b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px!important}.cu-clock em{color:var(--muted);font-size:12px;font-style:normal}.cu-clock.is-done b{color:var(--yellow,#ffd21f);font-size:13px!important}.cu-warn{color:var(--yellow,#ffd21f);align-items:center;gap:8px;font-size:13px;display:flex}.cu-edit{flex-direction:column;gap:8px;display:flex}.cu-form{flex-direction:column;gap:10px;display:flex}.cu-form label{flex-direction:column;gap:4px;display:flex}.cu-form small{letter-spacing:.14em;color:var(--muted);font-size:10px}.cu-form textarea,.cu-form input{font:13px var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;min-height:44px;padding:8px 10px}.cu-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cu-row{gap:8px;display:flex}.cu-btn{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);font:600 13px var(--font-sans);cursor:pointer;border-radius:8px;align-self:flex-start;padding:0 14px}.cu-btn.is-light{color:#0a0a0c;background:#ececf0;border-color:#ececf0}.cu-ok{color:var(--green,#2ee68a);font-size:11px}@media (max-width:640px){.cu-clocks,.cu-grid{grid-template-columns:1fr}}.wl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px}.wl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;padding:56px 0;display:grid}.wl-row.is-flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.wl-row.is-flip .wl-visual{order:2}.wl-row>.wl-visual{position:relative;overflow:visible}.wl-row .cs-stage.is-small{max-width:620px;height:420px;margin:0 auto}.wl-row .wl-text{gap:14px;max-width:520px}.wl-row .wl-name{font-size:clamp(32px,3.2vw,48px)}.wl-read{color:var(--ink);background:0 0;min-height:44px;padding:0;font-weight:500}.wl-row:hover .wl-read{color:var(--ink)}@media (max-width:900px){.wl-row,.wl-row.is-flip{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 0}.wl-row.is-flip .wl-visual{order:0}.wl-row .cs-stage.is-small{height:340px}}.wl{border-top:0;gap:16px}.wl-row{background:0 0;border-bottom:0;border-radius:16px;padding:48px 56px}.wl-card{background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin-top:6px;padding:22px 24px;display:flex}.wl-card .wl-foot{margin-top:4px}.wl-row .ws-ticket{width:290px;max-width:none}.wl-row .ws-tk-head{gap:14px}.wl-row .ws-tk-head>span{white-space:nowrap}@media (max-width:900px){.wl-row{padding:28px 18px}.wl-card{padding:18px}}.wl-row{background:var(--raised)}.wl-row .wl-card{background:var(--surface)}.wl-row:nth-child(odd of .wl-row){background:var(--surface)}.wl-row:nth-child(odd of .wl-row) .wl-card{background:var(--raised)}.wl-row .ws-ticket{z-index:4;left:-28px}.wl-row .cs-stage.is-small .ws-ticket{z-index:6;width:250px!important;left:-16px!important}.wl-row .cs-stage.is-small .cs-hphone{z-index:2}.cs-stage-kineticstrade{--ch:var(--k-yellow)}.cs-stage-skypro{--ch:var(--k-blue)}.cs-stage-ima{--ch:var(--k-purple)}.cs-stage-nyambura{--ch:#c9a35c}.wl-row{overflow:clip}.wl-row .cs-stage.is-small .cs-hphone,.wl-row:hover .cs-stage.is-small .cs-hphone{filter:drop-shadow(0 30px 40px #00000080);transition:translate .9s var(--spring);transform:scale(.72)}.wl-row:hover .cs-stage.is-small .cs-hphone{translate:0 -6px}.wl-row .cs-stage .ws-l{animation-name:wl-bob;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--d,1) * -1.7s)}@keyframes wl-bob{0%,to{translate:0}50%{translate:0 -9px}}.wl-row .ws-chart,.wl-row .ws-course,.wl-row .ws-cert,.wl-row .cs-stage .ws-ticket{border:1px solid var(--card-line,#33333b);border-top:3px solid var(--ch);background:var(--card,#18181d);box-shadow:0 30px 50px -24px #000000bf}.wl-row .cs-stage .ws-chip{box-shadow:0 18px 30px -14px #000000b3}.wl-row:hover .cs-stage .ws-l{transition:scale .8s var(--spring);scale:1.04}.wl-card{margin-top:30px;padding-top:38px;position:relative}.wl-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:20px;right:20px;translate:0 -50%}.wl-facts li{background:var(--card,#18181d);border:1px solid var(--card-line,#33333b);color:var(--ink);transition:translate .7s var(--spring);border-radius:8px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;display:inline-flex;box-shadow:0 14px 24px -12px #000000b3}.wl-facts li:nth-child(2){transition-delay:60ms}.wl-facts li:nth-child(3){transition-delay:.12s}.wl-row:hover .wl-facts li{translate:0 -4px}.wl-facts svg{color:var(--muted);flex:none}.wl-facts em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;line-height:1.2;display:block}.wl-facts li:last-child svg{color:var(--success)}@media (max-width:900px){.wl-facts{margin:-4px 0 4px;position:static;translate:none}.wl-card{margin-top:10px;padding-top:18px}.wl-row .cs-stage.is-small .cs-hphone{transform:scale(.62)}}@media (prefers-reduced-motion:reduce){.wl-row .cs-stage .ws-l{animation:none}.wl-facts li,.wl-row .cs-stage .ws-l{transition:none}}.wl-facts{flex-wrap:nowrap}.wl-facts li{min-width:0}.wl-facts li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.wl-facts{flex-wrap:wrap}.wl-facts li>span{white-space:normal}}.wl-visual{padding:0;position:relative}.wl-plate{background-color:var(--surface);border:1px solid var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='1.5' cy='1.5' r='1.2' fill='%23ffffff' fill-opacity='.07'/%3E%3C/svg%3E");border-radius:16px;position:absolute;inset:0 7%}.wl-row:nth-child(odd of .wl-row) .wl-plate{background-color:var(--raised)}.wl-plate-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:16px}.wl-plf .plf{background:var(--card,#18181d);height:28px;font-size:12px}.wl-plate-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.wl-plate-live i{background:var(--success);width:7px;height:7px;animation:bi-grow 1.6s var(--spring) infinite;border-radius:50%}.wl-plate-foot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.wl-row .cs-stage.is-small{z-index:1;max-width:560px;height:500px;position:relative}.wl-row .cs-stage .ws-ticket,.wl-row .cs-stage .ws-chart,.wl-row .cs-stage .ws-course,.wl-row .cs-stage .ws-cert,.wl-row .cs-stage .ws-chip{overflow:visible}.wl-row .cs-stage .ws-ticket:before,.wl-row .cs-stage .ws-chart:before,.wl-row .cs-stage .ws-course:before,.wl-row .cs-stage .ws-cert:before{background:var(--wl-ico) left center / 12px 12px no-repeat;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-left:17px;font-size:9.5px;position:absolute;bottom:calc(100% + 7px);left:0}.wl-row .ws-chart{overflow:visible!important}.wl-row .cs-stage-skypro .ws-ticket:before{content:"Repair ticket";--wl-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%238D8F99%27%3E%3Cpath d=%27M3 6h18v4a2 2 0 0 0 0 4v4H3v-4a2 2 0 0 0 0-4z%27/%3E%3C/svg%3E")}.wl-row .cs-stage-kineticstrade .ws-chart:before{content:"Live chart";--wl-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%238D8F99%27%3E%3Cpath d=%27M4 19h16v2H2V3h2zm3-3l4-5 3 3 5-7 1.6 1.2L14.3 17l-3-3-2.7 3.4z%27/%3E%3C/svg%3E")}.wl-row .cs-stage-ima .ws-course:before{content:"Course progress";--wl-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%238D8F99%27%3E%3Cpath d=%27M4 3h7a3 3 0 0 1 2 .8A3 3 0 0 1 15 3h5v16h-5a2 2 0 0 0-2 2h-2a2 2 0 0 0-2-2H4zm2 2v12h3a4 4 0 0 1 2 .5V6a1 1 0 0 0-1-1zm12 0h-3a1 1 0 0 0-1 1v11.5a4 4 0 0 1 2-.5h2z%27/%3E%3C/svg%3E")}.wl-row .cs-stage-ima .ws-cert:before{content:"Certificate";--wl-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%238D8F99%27%3E%3Cpath d=%27M12 2l2.4 2.1 3.2-.3.8 3.1 2.8 1.6-1.2 3 1.2 3-2.8 1.6-.8 3.1-3.2-.3L12 22l-2.4-2.1-3.2.3-.8-3.1-2.8-1.6 1.2-3-1.2-3 2.8-1.6.8-3.1 3.2.3z%27/%3E%3C/svg%3E")}.wl-row .cs-stage-nyambura .ws-ticket:before{content:"The case";--wl-ico:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%238D8F99%27%3E%3Cpath d=%27M9 3h6a2 2 0 0 1 2 2v1h3a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3V5a2 2 0 0 1 2-2zm0 3h6V5H9z%27/%3E%3C/svg%3E")}@media (max-width:900px){.wl-plate{left:0;right:0}.wl-row .cs-stage.is-small{height:400px}.wl-plf .plf span{display:none}}.wl-row{--wl-bg:var(--raised);background:var(--wl-bg);margin-top:28px;overflow:visible}.wl-row:nth-child(odd of .wl-row){--wl-bg:var(--surface)}.wl-row .wl-name{flex-wrap:nowrap;gap:18px;font-size:clamp(26px,2.4vw,36px);line-height:1.05}.wl-row .wl-logo,.wl-row .wl-logo.is-tile{box-sizing:border-box;object-fit:contain;background:var(--card,#18181d);border:1px solid var(--card-line,#33333b);border-radius:18px;flex:none;width:76px;height:76px;padding:14px}.wl-row .wl-logo.is-tile{background:#fff;padding:10px}.wl-row:hover .wl-logo,.wl-row:hover .wl-name>span{transform:none}.wl-row:before{content:"";background:var(--wl-bg);pointer-events:none;border-radius:16px 16px 0 0;width:54%;height:44px;position:absolute;top:-28px;left:0}.wl-row:after{content:"";width:16px;height:16px;box-shadow:-6px 6px 0 6px var(--wl-bg);pointer-events:none;border-bottom-left-radius:16px;position:absolute;top:-16px;left:54%}.wl-row.is-flip:before{left:auto;right:0}.wl-row.is-flip:after{box-shadow:6px 6px 0 6px var(--wl-bg);border-bottom-right-radius:16px;border-bottom-left-radius:0;left:auto;right:54%}.wl{gap:56px}@media (max-width:900px){.wl-row:before{width:64%}.wl-row:after{left:64%}.wl-row.is-flip:after{right:64%}.wl-row .wl-logo,.wl-row .wl-logo.is-tile{width:60px;height:60px;padding:11px}}.wl-row{--wl-ol:transparent;filter:drop-shadow(1px 0 0 var(--wl-ol)) drop-shadow(-1px 0 0 var(--wl-ol)) drop-shadow(0 1px 0 var(--wl-ol)) drop-shadow(0 -1px 0 var(--wl-ol));transition:--wl-ol .3s}.wl-row:hover,.wl-row:focus-within{--wl-ol:#4a4a55}@property --wl-ol{syntax:"<color>";inherits:true;initial-value:#0000}.wl-dot{z-index:4;background:var(--red);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;right:24px}.wl-row.is-flip .wl-dot{top:-10px}.wl-dot:after{content:"";background:inherit;border-radius:50%;animation:1.6s cubic-bezier(.2,.7,.3,1) infinite wl-ping;position:absolute;inset:0}@keyframes wl-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.wl-row:hover .wl-dot,.wl-row:focus-within .wl-dot{background:var(--success)}@media (prefers-reduced-motion:reduce){.wl-dot:after{animation:none}.wl-row{transition:none}}.ask-acts{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.ask-acts li{background:var(--raised);border:1px solid var(--line);box-shadow:inset 0 2px 0 var(--k-green,#2ee68a);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ask-acts li.is-undone{box-shadow:none;opacity:.7}.ask-acts li>span{flex-direction:column;flex:1;min-width:0;display:flex}.ask-acts li b{font-size:14px;font-weight:600}.ask-acts li small{font-family:var(--font-mono);color:var(--muted);font-size:11px}.cpz-in{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cpz-icons{flex:none;gap:12px;display:flex}.cpz-icon{border-radius:22.37%;width:72px;height:72px;display:block;overflow:hidden;box-shadow:0 14px 24px -10px #000c}.cpz-icon svg{width:100%;height:100%;display:block}.cpz-t{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.cpz-t h2{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.15}.cpz-t>span:last-child{color:var(--ink-2,#c8c9d0);font-size:15px;line-height:1.5}.ask-acts li.is-pend{box-shadow:inset 0 2px 0 var(--k-yellow,#ffd21f);flex-wrap:wrap;align-items:flex-start}.ask-acts li.is-sure{box-shadow:inset 0 2px 0 var(--red)}.ask-acts li.is-pend>span small{display:block}.ask-sure,.ask-err{color:var(--red);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.orbit-view{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);z-index:2;grid-column:1/-1;justify-self:end;gap:2px;margin-bottom:-24px;padding:3px;display:inline-flex;position:relative}.orbit-view button{min-height:36px;color:var(--muted);font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.orbit-view button:hover{color:var(--ink)}.orbit-view button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.orbit-view button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.orbit-grid-stage{grid-template-columns:1fr}.ostage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.ostage-art{justify-self:center;width:min(560px,100%);position:relative}.ostage-art svg{width:100%;height:auto;display:block;overflow:visible}.ostage-track,.ostage-prog{fill:none;stroke-width:7px;stroke-linecap:round}.ostage-track{stroke:var(--line)}.ostage-prog{stroke:var(--ink);transition:stroke-dashoffset .6s var(--ease-out)}.ostage-st{cursor:pointer;outline:none}.ostage-hit{fill:#0000}.ostage-dot{fill:var(--base);stroke:var(--muted);stroke-width:2px;transition:fill .3s var(--ease-out), stroke .3s var(--ease-out)}.ostage-st.on .ostage-dot{fill:var(--red);stroke:var(--red)}.ostage-st text{font:500 6.4px var(--font-mono);letter-spacing:.14em;fill:var(--muted);transition:fill .3s var(--ease-out)}.ostage-st:hover text,.ostage-st.on text{fill:var(--ink)}.ostage-st:hover .ostage-dot{stroke:var(--ink)}.ostage-st:focus-visible .ostage-dot{stroke:var(--red);stroke-width:3px}.ostage-art .orbit-hint{bottom:-22px}.ostage-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.ostage-step{animation:ostage-in .6s var(--ease-out) both;gap:14px;display:grid}.ostage-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;line-height:48px}.ostage-n span{color:var(--muted);font-size:20px}.ostage-t{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:34px;line-height:40px}.ostage-d{color:var(--ink-2);max-width:46ch;margin:0;font-size:17px;line-height:28px}.ostage-cols{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:24px;padding-top:18px;display:grid}.ostage .stop-does li,.ostage .stop-get span,.ostage .stop-h{opacity:1;animation:ostage-in .55s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 60ms);transform:none}.ostage-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ostage-arrow{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease-out);background:0 0;place-items:center;display:grid}.ostage-arrow:hover{background:var(--raised)}.ostage-dots{display:flex}.ostage-dotbtn{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.ostage-dotbtn:after{content:"";background:var(--line);width:8px;height:8px;transition:transform .3s var(--ease-out), background-color .2s;border-radius:999px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.ostage-dotbtn[aria-current=step]:after{background:var(--red);transform:scale(1.5)}.ostage-arrow:focus-visible,.ostage-dotbtn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ostage-next{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}@keyframes ostage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ostage{grid-template-columns:1fr;gap:40px}.ostage-art{width:min(480px,100%)}}@media (max-width:760px){.orbit-view,.ostage{display:none}}@media (prefers-reduced-motion:reduce){.ostage-prog,.ostage-dot{transition:none}.ostage-step,.ostage .stop-does li,.ostage .stop-get span,.ostage .stop-h{animation:none}}.ostage-ic{color:var(--muted);transition:color .3s var(--ease-out)}.ostage-st.done .ostage-ic,.ostage-st:hover .ostage-ic,.ostage-st.on .ostage-ic{color:var(--st)}.ostage-st.done .ostage-dot{fill:var(--st);stroke:var(--st)}.ostage-st.on text{fill:var(--st)}.ostage-ring{fill:none;stroke:var(--sc);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:ostage-ring 1.1s var(--ease-out) both;pointer-events:none}@keyframes ostage-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.ostage-rocket{opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none}.ostage-rocket.on{opacity:1}.ostage-rocket-body{fill:var(--ink);filter:drop-shadow(0 2px 2px #00000059)}.ostage-rocket-flame{fill:var(--tp-orange)}.ostage-rocket-win{fill:var(--sc)}.ostage-t{align-items:center;gap:14px;display:flex}.ostage-tile{width:44px;height:44px;color:var(--sc);background:color-mix(in srgb, var(--sc) 13%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ostage-ring{opacity:0;animation:none}.ostage-rocket{display:none}}.ohb-tabs{flex-wrap:wrap;gap:6px;margin:36px 0 18px;display:flex}.ohb-tabs button{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;transition:background-color .25s,color .25s;display:inline-flex}.ohb-tabs button:hover{background:var(--surface);color:var(--ink)}.ohb-tabs button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 -2px 0 var(--red)}.ohb-tabs button i{font:500 11px/1 var(--font-mono);color:var(--muted);font-style:normal}.ohb-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ohb-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ohb-list li{border-bottom:1px solid var(--line);animation:st-in .6s var(--spring) both;animation-delay:calc(var(--i) * 80ms)}.ohb-row{color:var(--ink);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 16px 26px 8px;text-decoration:none;transition:background-color .3s;display:grid;position:relative}.ohb-row:before{content:"";background:var(--c);transform-origin:0;height:3px;transition:transform .6s var(--spring);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.ohb-row:hover,.ohb-row:focus-visible{background:var(--surface)}.ohb-row:hover:before,.ohb-row:focus-visible:before{transform:none}.ohb-icon{background:var(--c);color:#0a0a0c;border-radius:22px;flex:none;place-items:center;width:88px;height:88px;display:grid}.ohb-icon-big{border-radius:28px;width:120px;height:120px}.ohb-icon-sm{border-radius:10px;width:40px;height:40px}.ohb-main,.ohb-hero-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ohb-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);align-items:center;gap:7px;font-size:11px;display:inline-flex}.ohb-kind em{color:var(--muted);letter-spacing:.06em;margin-left:4px;font-style:normal}.ohb-name{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,46px);line-height:1}.ohb-line{color:var(--ink-2);max-width:560px;margin:0;font-size:16px;line-height:24px}.ohb-side{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.ohb-foot{font-family:var(--font-mono);align-items:center;gap:20px;font-size:12px;display:flex}.ohb-free{color:var(--success);text-transform:uppercase;letter-spacing:.12em}.ohb-free.is-soon{color:var(--muted)}.ohb-go{font-family:var(--font-sans);color:var(--ink);gap:6px;font-size:16px;display:inline-flex}.ohb-go span{transition:transform .5s var(--spring)}.ohb-row:hover .ohb-go span{transform:translate(5px)}.ohb-more{color:var(--muted);margin:40px 0 0;font-size:14px;line-height:22px}.ohb-more a{color:var(--ink)}.ohb-more svg{vertical-align:-2px;margin-right:8px}.ohb-hero{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.ohb-hero h1{margin:2px 0 0}.ohb-get{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ohb-btn{align-items:center;gap:12px;min-height:52px;padding:8px 18px;text-decoration:none;display:inline-flex}.ohb-btn:not(.btn-red){background:var(--raised);color:var(--ink)}.ohb-btn span{text-align:left;flex-direction:column;gap:2px;display:flex}.ohb-btn b{font-size:15px;font-weight:600}.ohb-btn em{font:400 11px/1.2 var(--font-mono);opacity:.75;font-style:normal}.ohb-btn.is-soon{cursor:default;color:var(--muted)}.ohb-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.ohb-h svg{color:var(--c,var(--ink))}.ohb-play{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;margin-top:56px;padding-top:28px;scroll-margin-top:90px;display:flex}.ohb-play .lb-toy{width:100%;height:420px}.ohb-cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;margin-top:56px;padding-top:28px;display:grid}.ohb-body{color:var(--ink-2);max-width:620px;margin:0 0 32px;font-size:17px;line-height:27px}.ohb-news{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ohb-news li{color:var(--ink-2);gap:10px;display:flex}.ohb-news li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.ohb-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ohb-steps li{color:var(--ink-2);align-items:center;gap:12px;display:flex}.ohb-steps b{background:var(--surface);width:26px;height:26px;color:var(--c);font:600 12px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.ohb-others{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.ohb-others ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ohb-others a{border-radius:var(--radius-sm);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px 8px 8px;text-decoration:none;transition:background-color .25s;display:flex}.ohb-others a:hover{background:var(--surface)}.ohb-others a>span:last-child{flex-direction:column;gap:3px;display:flex}.ohb-others em{font:400 11px/1 var(--font-mono);color:var(--c);align-items:center;gap:5px;font-style:normal;display:inline-flex}.nav-origins{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.ohb-row{grid-template-columns:68px minmax(0,1fr);gap:14px 16px;padding:20px 4px}.ohb-icon{border-radius:18px;width:68px;height:68px}.ohb-icon svg{width:30px;height:30px}.ohb-icon-big{border-radius:20px;width:84px;height:84px}.ohb-icon-sm{width:40px;height:40px}.ohb-side{grid-column:1/-1;align-items:stretch;gap:12px}.ohb-foot{justify-content:space-between}.ohb-hero{grid-template-columns:1fr;gap:18px}.ohb-cols{grid-template-columns:1fr;gap:36px}.ohb-play .lb-toy{height:340px}.ohb-get .ohb-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.ohb-list li,.ohb-row:before,.ohb-go span{transition:none;animation:none}}.ohb-icon,.mkl-icon,.mksh-icon,.mkd-icon{position:relative;overflow:hidden}.app-tile-logo{width:100%;height:100%;display:block;position:absolute;inset:0}.ohb-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin:24px 0 18px;overflow-x:auto}.ohb-tabs::-webkit-scrollbar{display:none}.ohb-tabs button{flex:none;gap:6px;min-height:40px;padding:0 12px;font-size:13px}.ohb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ohb-grid li{animation:st-in .6s var(--spring) both;animation-delay:calc(var(--i) * 50ms)}.ohb-tile{border-radius:var(--radius-sm);height:100%;color:var(--ink);flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:background-color .25s;display:flex}.ohb-tile:hover,.ohb-tile:focus-visible{background:var(--surface)}.ohb-tile .ohb-icon{border-radius:18px;width:72px;height:72px;margin-bottom:4px}.ohb-icon.is-logo{background:0 0}.ohb-tname{font:600 18px/1.15 var(--font-display,var(--font-sans));letter-spacing:-.02em}.ohb-tkind{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);align-items:center;gap:6px;display:inline-flex}.ohb-tline{color:var(--ink-2);font-size:14px;line-height:20px}.ohb-tfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.ohb-free{font:500 11px/1 var(--font-mono)}.ohb-free.is-paid{color:var(--ink)}@media (max-width:640px){.ohb-head-cmd{display:none}.ohb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 2px}.ohb-tile{text-align:center;align-items:center;gap:4px;padding:12px 4px}.ohb-tile .ohb-icon{border-radius:16px;width:64px;height:64px;margin-bottom:4px}.ohb-tname{font-size:13px;line-height:1.2}.ohb-tkind{letter-spacing:.08em;font-size:9px}.ohb-tline,.ohb-tfoot .pf-badges,.ohb-tfoot [class*=badge]{display:none}.ohb-tfoot{justify-content:center;margin-top:0;padding-top:0}}.ohb-icon.is-dark{box-shadow:inset 0 0 0 1px var(--line);background:#0a0a0c}.ohb-icon.is-dark img{object-fit:contain;width:62%!important;height:62%!important}@media (max-width:640px){.mkl-head .h2{font-size:34px}}.nav{gap:6px}.nav-top{height:36px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.nav-top:hover,.nav-grp.is-open .nav-top{color:var(--ink);background:var(--surface)}.nav-top:focus-visible,.nav-item:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav-caret{opacity:.6;transition:transform .3s var(--ease-out)}.nav-grp.is-open .nav-caret{transform:scaleY(-1)}.nav-grp{position:relative}.nav-grp:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.nav-menu{background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:260px;transition:opacity .2s, transform .35s var(--spring), visibility 0s .2s;z-index:60;border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 24px 40px -24px #000000e6}.nav-grp.is-open .nav-menu{opacity:1;visibility:visible;transition:opacity .2s, transform .35s var(--spring), visibility 0s;transform:none}.nav .nav-item{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.nav .nav-item:hover{background:var(--raised)}.nav-item b{font-weight:600;display:block}.nav-item small{color:var(--muted);font-size:12px;display:block}.nav-item-ic{width:30px;height:30px;color:var(--ink);flex:none;place-items:center;display:grid}.nav-grp.is-open .nav-item{animation:nav-in .4s var(--spring) both;animation-delay:calc(var(--i) * 40ms)}@keyframes nav-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-caret,.nav-grp.is-open .nav-item{transition:none;animation:none}}.kts-stage.is-solo .kts-win{margin:0 auto;left:0;right:0}.nav{justify-content:flex-start}.nav-top.is-here>svg:first-child,.nav-grp.is-here>.nav-top>svg:first-child,.nav .nav-item.is-here .nav-item-ic{color:var(--red)}.nav-top.is-here,.nav-grp.is-here>.nav-top{color:var(--ink)}.kf-label{align-items:center;gap:8px;display:inline-flex}.kf-label svg{color:var(--ink);flex:none}.kf-talk{flex-direction:column;grid-column:7/span 6;gap:18px;display:flex}.kf-talk h3{max-width:440px;font-size:40px;line-height:1}.kf-talk-row{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.kf-msg{gap:8px}.kf-line{color:var(--ink);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.kf-line svg{color:var(--ink-2);flex:none}.kf-line small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}a.kf-line:hover{color:var(--red)}.kf-follow{align-items:center;gap:16px;padding-top:6px;display:flex}.ko-soc-sq{gap:8px;max-width:none!important}.ko-soc-sq .ko-soc-r{border-radius:6px;width:40px;height:40px}.ko-soc-sq .ko-soc-r svg{width:18px;height:18px}.kf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.kf-cols nav{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;display:flex}.kf-cols .v5-label{margin-bottom:6px}.kf-link{color:var(--ink-2);font-size:15px;line-height:22px;text-decoration:none;transition:color .15s}.kf-link:hover{color:var(--red)}.kf-link:focus-visible,.kf-line:focus-visible{outline:2px solid var(--red);outline-offset:2px}.v5-foot-bottom .kf-link{color:var(--muted);font-size:14px}@media (max-width:1180px){.kf-talk{grid-column:1/-1}}@media (max-width:760px){.kf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.kf-talk h3{font-size:30px}}@media (max-width:640px){.kf-msg{border-radius:8px;height:34px;padding:0 12px;font-size:13px}.kf-line{font-size:13px}.kf-link{font-size:14px;line-height:20px}.ko-soc-sq .ko-soc-r{width:34px;height:34px}}.kc-layer{z-index:300;position:fixed;inset:0}.kc-scrim{cursor:pointer;background:#0000008c;border:0;animation:.25s both kc-fade;position:absolute;inset:0}.kc-sheet{background:var(--surface);border-left:1px solid var(--line);width:min(460px,100%);color:var(--ink);animation:kc-in .6s var(--spring) both;padding:22px 28px 32px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.kc-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.kc-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.kc-eyebrow svg{color:var(--ink)}.kc-x{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;font-size:20px;line-height:1}.kc-x:hover{background:var(--raised)}.kc-form{flex-direction:column;gap:16px;display:flex}.kc-form h2,.kc-done h2{letter-spacing:-.03em;margin:0;font-size:40px;line-height:1}.kc-lede{color:var(--ink-2);margin:0 0 4px;font-size:15px;line-height:22px}.kc-field{flex-direction:column;gap:7px;display:flex}.kc-field>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:inline-flex}.kc-field>span em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal}.kc-field input,.kc-field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:15px var(--font-sans);resize:vertical;border-radius:8px;padding:10px 12px}.kc-field input:focus,.kc-field textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:#0000}.kc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.kc-err{color:var(--red);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.kc-btn{border:1px solid var(--line);background:var(--raised);height:46px;color:var(--ink);font:600 15px var(--font-sans);cursor:pointer;border-radius:8px;align-self:flex-start;padding:0 20px}.kc-send{background:var(--red);border-color:var(--red);color:#0a0a0c}.kc-btn:disabled{opacity:.6;cursor:default}.kc-done{flex-direction:column;align-items:flex-start;gap:14px;padding-top:40px;display:flex}.kc-done p{color:var(--ink-2);margin:0}.kc-done-ic{background:var(--raised);width:44px;height:44px;color:var(--success,#4ade80);border-radius:8px;place-items:center;display:grid}@keyframes kc-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes kc-fade{0%{opacity:0}}.kl-pop{z-index:210;left:16px;bottom:calc(var(--status-h,32px) + 14px);background:var(--surface);border:1px solid var(--line);width:min(360px,100% - 32px);color:var(--ink);animation:kl-in .7s var(--spring) both;border-radius:10px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex;position:fixed;box-shadow:0 30px 50px -30px #000000e6}.kl-pop .kc-x{width:32px;height:32px;position:absolute;top:10px;right:10px}.kl-pop h2{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.05}.kl-pop p{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.kl-pop .v5-news{border-radius:8px;min-height:48px;padding:4px 4px 4px 12px}.kl-pop .v5-news input{height:38px;font-size:15px}.kl-pop .v5-news button{border-radius:6px;height:38px}@keyframes kl-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:640px){.kc-sheet{padding:16px 16px 24px}.kc-form h2,.kc-done h2{font-size:30px}.kc-field input,.kc-field textarea{min-height:36px;font-size:14px}.kc-btn{height:36px;font-size:13px}.kl-pop{gap:8px;padding:14px}.kl-pop h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.kc-sheet,.kc-scrim,.kl-pop{animation:none}}.btn{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:42px;padding:0 20px;font-size:15px}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn:hover,.v5-btn:hover,.v5-chip:hover,.v5-pill:hover{box-shadow:none;transform:none}.v5-btn{border-radius:8px;gap:8px;height:40px;padding:0 18px;font-size:14px}.v5-btn-ink{border-radius:8px;height:38px}.v5-btn-lg{height:44px;padding:0 22px;font-size:15px}.v5-btn-xl{height:46px;padding:0 24px;font-size:15px}.v5-btn-block{height:42px;font-size:15px}.v5-chip{min-height:34px;padding:0 14px;font-size:14px}.v5-chips{gap:6px}.v5-pill{height:32px;padding:0 12px;font-size:13px}.v5-bb{border-radius:14px;gap:32px;padding:32px}.v5-bb-main{gap:22px}.v5-bb-main input,.v5-bb-main textarea{font:15px/22px var(--font-body);border-radius:8px}.v5-bb-main input{height:42px;padding:0 14px}.v5-bb-main textarea{padding:10px 14px}.v5-news{border-radius:10px;min-height:48px;padding:4px 4px 4px 14px}.v5-news input{height:38px;font-size:15px}.v5-news .v5-btn{height:38px}.kc-field input,.kc-field textarea{min-height:40px}.kc-btn{height:40px;font-size:14px}@media (max-width:640px){.btn,.v5-btn,.v5-btn-lg,.v5-btn-xl,.v5-btn-block,.v5-btn-ink,.v5-news .v5-btn{height:34px;padding:0 12px;font-size:13px}.v5-chip{min-height:32px;padding:0 12px;font-size:13px}.v5-bb{gap:20px;padding:18px}.v5-bb-main input{height:36px;font-size:14px}.v5-news{min-height:42px}.v5-news input{height:34px;font-size:14px}.v5-bb-send a{min-height:0}}.belief.has-art{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:40px;display:grid}.belief.has-art:nth-child(2n){grid-template-columns:minmax(220px,340px) minmax(0,1fr)}.belief.has-art:nth-child(2n)>div{grid-column:2;justify-self:end}.belief.has-art:nth-child(2n)>.bl-art{grid-area:1/1}.belief:hover .display{transform:none}.bl-art{width:100%;height:auto;color:var(--ink);overflow:visible}.bl-art *{animation-duration:7s;animation-iteration-count:infinite;animation-play-state:paused}.is-on .bl-art *{animation-play-state:running}.bl-ink{fill:var(--ink)}.bl-red,.bl-fillc{fill:var(--red)}.bl-ring{fill:none;stroke:var(--ink);stroke-width:4px}.bl-trail{fill:var(--red);opacity:.55}.bl-tangle{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;animation-name:bl-tangle}.bl-line{fill:none;stroke:var(--ink);stroke-width:10px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation-name:bl-line}.bl-dot{transform-box:fill-box;transform-origin:50%;animation-name:bl-pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)}@keyframes bl-tangle{0%,8%{stroke-dashoffset:0;opacity:1}34%{stroke-dashoffset:-1px;opacity:1}86%{stroke-dashoffset:-1px;opacity:0}87%{stroke-dashoffset:1px;opacity:0}88%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes bl-line{0%,30%{stroke-dashoffset:1px;opacity:1}50%,80%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:0;opacity:0}}@keyframes bl-pop{0%,50%{transform:scale(0)}58%{transform:scale(1.2)}62%,80%{transform:scale(1)}88%,to{transform:scale(0)}}.bl-base{fill:none;stroke:var(--line);stroke-width:6px;stroke-linecap:round}.bl-pulse{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.32 .68;stroke-dashoffset:1px;animation:2.4s linear infinite paused bl-run}@keyframes bl-run{to{stroke-dashoffset:0}}.bl-check rect{fill:var(--k-green,#6b9e2a)}.bl-check path{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.bl-check{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.34,1.56,.64,1) infinite paused bl-beat}@keyframes bl-beat{0%,40%{transform:scale(1)}52%{transform:scale(1.14)}64%,to{transform:scale(1)}}.bl-s{fill:var(--line);transform-box:fill-box;transform-origin:50%;animation-name:bl-align;animation-delay:var(--d);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.bl-s .bl-fillc{fill:inherit}.bl-s .bl-ring{stroke:var(--ink)}.bl-tri{stroke:currentColor;stroke-width:0}@keyframes bl-align{0%,10%{transform:translate(var(--x), var(--y)) scale(.7);fill:var(--line)}34%,78%{fill:var(--c);transform:none}96%,to{transform:translate(var(--x), var(--y)) scale(.7);fill:var(--line)}}.bl-bar{fill:var(--ink);transform-box:fill-box;transform-origin:bottom;animation-name:bl-grow;animation-delay:var(--d);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.bl-bar.is-top{fill:var(--red)}@keyframes bl-grow{0%,6%{transform:scaleY(0)}26%,82%{transform:scaleY(1)}94%,to{transform:scaleY(0)}}.bl-rise{fill:none;stroke:var(--muted);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation-name:bl-draw}@keyframes bl-draw{0%,20%{stroke-dashoffset:1px;opacity:1}52%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.bl-climb{offset-path:path("M14 104 72 86l58-14 58-22 58-26 52-14");offset-rotate:auto;animation-name:bl-climb;animation-timing-function:cubic-bezier(.5,0,.3,1)}@keyframes bl-climb{0%,20%{offset-distance:0%;opacity:0}24%{opacity:1}52%,82%{offset-distance:100%;opacity:1}94%,to{offset-distance:100%;opacity:0}}@media (max-width:760px){.belief.has-art,.belief.has-art:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:14px}.belief.has-art:nth-child(2n)>div,.belief.has-art:nth-child(2n)>.bl-art{grid-area:auto/1;justify-self:start}.bl-art{max-width:240px}}@media (prefers-reduced-motion:reduce){.bl-art *{animation:none!important}.bl-tangle{opacity:0}.bl-line,.bl-rise{stroke-dashoffset:0}.bl-dot{transform:none}.bl-s{fill:var(--c)}.bl-bar{transform:none}.bl-climb{offset-distance:100%}.bl-pulse{stroke-dasharray:none}}.v5-foot{padding-bottom:72px}.kf-band{border-top:1px solid var(--line)}.kf-band-in{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:56px;padding-bottom:28px;display:flex}.kf-logo .logo-h2{font-size:clamp(22px,2.6vw,34px)}.kf-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kf-tag .ko-caret{background:var(--red);width:7px;height:13px;display:inline-block}.kf-legal{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:30px;padding-top:18px;font-size:13px;display:flex}.kf-legal nav{gap:20px;display:flex}.kf-legal .kf-link{color:var(--muted);font-size:13px}@media (max-width:640px){.kf-band-in{padding-top:36px}.kf-legal{margin-top:18px}}.st-sky{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.st-craft{opacity:0;will-change:transform;transition:opacity 2s;position:absolute;top:0;left:0}.st-craft svg{display:block;translate:-50% -50%;scale:.72}@media (max-width:640px){.st-craft svg{scale:.8}}@media (prefers-reduced-motion:reduce){.st-sky{display:none}}.section-pad{padding-top:76px;padding-bottom:76px}.v5-sec{gap:36px;padding-top:76px;padding-bottom:84px}.v5-about{padding-top:84px;padding-bottom:84px}.v5-faq{padding-top:76px;padding-bottom:76px}.v5-start{gap:26px;padding-top:84px;padding-bottom:72px}.cta{padding-top:84px;padding-bottom:72px}.v5-foot{gap:52px;padding-top:72px}.belief .display{font-size:clamp(28px,2.8vw,40px)}.v5-letter h3,.kf-talk h3{font-size:32px}@media (max-width:640px){.section-pad,.v5-sec,.v5-about,.v5-faq{padding-top:52px;padding-bottom:52px}.v5-start,.cta{padding-top:56px;padding-bottom:48px}}.sv .tile-games{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (min-width:901px){.sv .tile-games>.ko-peek{left:70%}}.sv-game{background:#0a0a0c;border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:210px;position:relative;overflow:hidden}.sv-g-svg{width:100%;height:100%;position:absolute;inset:0}.sv-g-star{fill:#fff;opacity:.18;animation:4s ease-in-out infinite sv-g-twinkle;animation-delay:calc(var(--i) * -.5s)}@keyframes sv-g-twinkle{0%,to{opacity:.1}50%{opacity:.35}}.sv-g-track{fill:none;stroke:#fff3;stroke-width:.7px;stroke-linecap:round;transition:stroke .4s}.sv-g-trail{fill:none;stroke:var(--hc);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:9 100;opacity:.45;transition:opacity .4s;animation:5s linear infinite sv-g-trail}@keyframes sv-g-trail{0%{stroke-dashoffset:9px}to{stroke-dashoffset:-91px}}.sv-g-core,.sv-g-node{fill:var(--red)}.sv-g-spark{fill:var(--hc);opacity:.5;transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite sv-g-collect;animation-delay:var(--d)}@keyframes sv-g-collect{0%{opacity:0;transform:scale(2.2)}6%{opacity:0;transform:scale(.4)}35%,to{opacity:.5;transform:scale(1)}}.sv-g-hud{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;opacity:0;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;gap:2px;display:flex;position:absolute;top:12px;transform:translateY(-6px)}.sv-g-hud b{letter-spacing:.06em;color:#fff;font-size:15px;font-weight:600}.sv-g-l{left:14px}.sv-g-r{text-align:right;align-items:flex-end;right:14px}.sv-g-score{flex-direction:column;height:1.25em;display:inline-flex;overflow:hidden}.sv-g-score span{line-height:1.25em;animation:5s steps(5,end) infinite sv-g-score}@keyframes sv-g-score{0%{transform:translateY(0)}to{transform:translateY(-500%)}}.sv-g-hint{font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-out) .1s, transform .5s var(--ease-out) .1s;position:absolute;bottom:12px;left:50%;transform:translate(-50%,6px)}.sv-tile:is(:hover,:focus-visible,.is-tapped,.is-pointed) .sv-g-hud,.sv-tile:is(:hover,:focus-visible,.is-tapped,.is-pointed) .sv-g-hint{opacity:1;transform:translate(0)}.sv-tile:is(:hover,:focus-visible,.is-tapped,.is-pointed) .sv-g-hint{transform:translate(-50%)}.sv-tile:is(:hover,:focus-visible,.is-tapped,.is-pointed) .sv-g-track{stroke:#ffffff57}.sv-tile:is(:hover,:focus-visible,.is-tapped,.is-pointed) .sv-g-trail{opacity:1}.sv-tile:is(:hover,:focus-visible,.is-tapped,.is-pointed) .sv-g-spark{animation-name:sv-g-collect-on}@keyframes sv-g-collect-on{0%{opacity:0;transform:scale(2.6)}6%{opacity:0;transform:scale(.4)}35%,to{opacity:1;transform:scale(1)}}.pk-game{flex-direction:column;gap:12px;display:flex}.pk-pad{background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pk-dpad{flex:none;width:30px;height:30px;position:relative}.pk-dpad i{background:var(--ink-2);border-radius:3px;animation:6s step-end infinite pk-dpress;position:absolute}.pk-dpad i:first-child{width:10px;height:30px;top:0;left:10px}.pk-dpad i:last-child{width:30px;height:10px;animation-delay:.9s;top:10px;left:0}@keyframes pk-dpress{0%,30%{background:var(--ink-2)}34%,40%{background:var(--hc)}44%,to{background:var(--ink-2)}}.pk-pad-mid{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.pk-pad-mid em{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hc);font-style:normal}.pk-pad-mid b{color:var(--ink);font-size:12px;font-weight:600}.pk-btns{flex:none;gap:6px;display:flex}.pk-btns i{background:var(--line);width:14px;height:14px;animation:pk-tap 6s var(--ease-out) infinite;border-radius:50%}.pk-btns .pk-b{animation-delay:.45s}@keyframes pk-tap{0%,50%{background:var(--line);transform:none}54%{background:var(--hc);transform:scale(.82)}62%,to{background:var(--line);transform:none}}.pk-game .pk-steps{margin-top:0}.pk-plats{flex-wrap:wrap;gap:6px;display:flex}.pk-plats span{font:10px var(--font-mono);letter-spacing:.06em;color:var(--ink);background:color-mix(in srgb, var(--hc) 18%, var(--surface));animation:pk-pop 6s var(--spring) infinite;animation-delay:calc(var(--s) * .12s + .3s);border-radius:4px;padding:4px 7px}@media (max-width:900px){.sv .tile-games{grid-template-columns:minmax(0,1fr)}.sv-game{min-height:180px}}@media (prefers-reduced-motion:reduce){.sv-g-node,.sv-g-trail{display:none}.sv-g-star,.sv-g-spark,.sv-g-score span{animation:none!important}.sv-g-spark{opacity:1}}
