.landing *{box-sizing:border-box}.landing{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.55;overflow-x:clip}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0}.landing .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.landing .btn{font:600 15px var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing .btn:hover{border-color:var(--line-strong);transform:translateY(-2px)}.landing .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -10px rgba(var(--accent-rgb),.7)}.landing .btn .g{background:var(--surface);width:18px;height:18px;font:700 12px var(--font-body);color:var(--secondary);border-radius:50%;place-items:center;display:grid}.landing nav{z-index:50;background:linear-gradient(var(--bg), rgba(var(--bg-rgb),0));align-items:center;gap:22px;padding:14px 24px;display:flex;position:fixed;inset:0 0 auto}.landing nav .logo{font:700 17px var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.landing nav .logo i{border:2px solid var(--accent);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.landing nav .links{color:var(--muted);gap:22px;margin-left:auto;font-size:14px;display:flex}.landing nav .theme-btn{flex:none}.landing nav .links a,.landing nav .nav-signin{text-decoration:none}.landing nav .links a:hover,.landing nav .nav-signin:hover{color:var(--ink)}.landing nav .nav-signin{color:var(--muted);font-size:14px}.landing .progress{background:var(--accent);z-index:60;width:0;height:2px;position:fixed;top:0;left:0}.landing .cos{z-index:2;border-bottom:1px solid var(--line);background:var(--bg);padding:22px 0 14px;position:relative}.landing .cos-wrap{gap:12px;display:grid}.landing .cos-row{align-items:center;gap:22px;display:flex}.landing .cos-label{width:220px;font:600 12px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;margin:0}.landing .cos-skills{flex-wrap:wrap;gap:8px;display:flex}.landing .cos-skills span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:14px}.landing .cos-roles span{border-color:rgba(var(--accent-rgb), .45);color:var(--ink);font-weight:600}.landing .cos{padding-bottom:0}@keyframes cos{to{transform:translate(-50%)}}.landing .cos-note{opacity:.7;max-width:1180px;margin:12px auto 0;font-size:12px;line-height:1.5}.landing .ctl{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.landing .ctl svg{fill:currentColor;width:16px;height:16px}.landing .ctl .ic-pause{display:none}.landing .ctl.playing .ic-pause{display:block}.landing .ctl.playing .ic-play{display:none}.landing .ways{padding:72px 0 0}.landing .ways h2{text-transform:uppercase;margin-top:10px;font-size:clamp(28px,3.6vw,44px);line-height:1}.landing .ways-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.landing .ways-grid.two{grid-template-columns:repeat(2,1fr)}.landing .way{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:22px 22px 20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.landing .way:hover{border-color:var(--accent);box-shadow:0 24px 50px -30px rgba(var(--accent-rgb), .6);transform:translateY(-2px)}.landing .way-build{border-color:rgba(var(--secondary-rgb), .55);background:linear-gradient(180deg, rgba(var(--secondary-rgb), .08), transparent 60%), var(--surface)}.landing .way-n{width:28px;height:28px;font:700 13px var(--font-mono);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .5);border-radius:50%;place-items:center;display:grid}.landing .way h3{margin-top:4px;font-size:21px}.landing .way p{color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.5}.landing .way-cta{font:600 14px var(--font-body);color:var(--accent);margin-top:10px}.landing .ways-note{color:var(--muted);margin:14px 0 0;font-size:14px}.landing .ways-note a{color:var(--accent)}.landing .btn.ghost{background:0 0;border-color:#0000}@media (max-width:960px){.landing .ways-grid,.landing .ways-grid.two{grid-template-columns:1fr}}.landing section.block{padding:110px 0}.landing .block h2{text-transform:uppercase;max-width:20ch;margin-top:12px;font-size:clamp(32px,4.4vw,56px);line-height:1}.landing .block .intro,.landing .hpin .intro{color:var(--ink-2);max-width:62ch;margin-top:18px}.landing .features{perspective:1000px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid}.landing .feat{border:1px solid var(--line);background:var(--surface);will-change:transform, opacity;transform-style:preserve-3d;box-shadow:0 30px 60px -40px var(--shadow);border-radius:14px;padding:24px}.landing .feat .ic{font:600 12px var(--font-mono);color:var(--accent);letter-spacing:.12em}.landing .feat h3{margin:10px 0 8px;font-size:22px}.landing .feat p{color:var(--muted);margin:0;font-size:15px}.landing .feat .meta{font:12px var(--font-mono);color:var(--ink-2);border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.landing .hcat{height:320vh;position:relative}.landing .hpin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.landing .hpin .wrap{perspective:1200px;width:100%}.landing .track{will-change:transform;transform-style:preserve-3d;perspective:1200px;gap:18px;padding:40px 24px 0;display:flex}.landing .group{border:1px solid var(--line);background:var(--surface);will-change:transform;width:420px;box-shadow:0 40px 80px -50px var(--shadow);border-radius:16px;flex:none;padding:22px}.landing .group h3{justify-content:space-between;align-items:baseline;font-size:26px;display:flex}.landing .group h3 small{font:12px var(--font-mono);color:var(--accent)}.landing .chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.landing .chip{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:5px 10px;font-size:13px}.landing .chip.ai{border-color:rgba(var(--secondary-rgb),.5)}.landing .chip.sec{border-color:var(--bad-line)}.landing .group.big{width:520px}.landing .session{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:720px;margin-top:36px;padding:18px 22px}.landing .session h3{margin-bottom:8px;font-size:18px}.landing .session table{border-collapse:collapse;width:100%;font-size:15px}.landing .session td,.landing .session th{border-top:1px solid var(--line);text-align:left;padding:8px 0}.landing .session td:last-child,.landing .session th:last-child{text-align:right;font-family:var(--font-mono);white-space:nowrap}.landing .session th{color:var(--ink);font-weight:600}.landing .packs{perspective:1000px;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.landing .pack{border:1px solid var(--line);background:var(--surface);will-change:transform, opacity;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.landing .pack.hl{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 50px -25px rgba(var(--accent-rgb),.6)}.landing .pack .p{font:700 40px var(--font-display)}.landing .pack .c{font:600 14px var(--font-mono);color:var(--accent)}.landing .pack ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:14px}.landing .costs{font:13px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.landing .costs b{color:var(--ink);font-weight:600}.landing .costs-link{margin-top:14px;font-size:14px}.landing .costs-link a{color:var(--accent);text-decoration:none}.landing .final{text-align:center;padding:140px 0 120px}.landing .final h2{text-transform:uppercase;max-width:14ch;margin:14px auto 26px;font-size:clamp(36px,6vw,80px);line-height:.95}.landing footer{border-top:1px solid var(--line);color:var(--muted);padding:26px 0;font-size:13px}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@supports (animation-timeline:view()){.landing .rise{animation:linear both rise;animation-timeline:view();animation-range:entry cover 30%}@keyframes rise{0%{opacity:.25;transform:translateY(48px)}to{opacity:1;transform:none}}}@media (max-width:960px){.landing nav{background:rgba(var(--bg-rgb), .94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);gap:10px;padding:10px 14px}.landing nav .logo{font-size:15px}.landing nav .theme-btn{margin-left:auto}.landing nav .btn.primary{white-space:nowrap;padding:8px 12px!important;font-size:13px!important}.landing .features{grid-template-columns:1fr 1fr}.landing .features .feat{min-width:0}.landing .packs{grid-template-columns:1fr 1fr}.landing nav .links,.landing nav .nav-signin{display:none}}@media (max-width:520px){.landing .packs{grid-template-columns:1fr}.landing .group,.landing .group.big{width:300px}.landing{font-size:16px}}@media (prefers-reduced-motion:reduce){.landing .btn{transition:none}.landing .rise{animation:none!important}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,6vw)scale(1.15)}}.landing .rv{animation:.9s cubic-bezier(.2,.8,.2,1) both rv;animation-delay:calc(var(--i,0) * 90ms + .12s)}.landing h1 .rv{display:inline-block}@keyframes rv{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}}.landing .feat,.landing .group,.landing .pack{position:relative;overflow:hidden}.landing .feat:before,.landing .group:before,.landing .pack:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), rgba(var(--accent-rgb), .18), transparent 55%);transition:opacity .35s;position:absolute;inset:0}.landing .feat:hover:before,.landing .group:hover:before,.landing .pack:hover:before{opacity:1}.landing .feat:hover,.landing .pack:hover{border-color:rgba(var(--accent-rgb), .6)}@media (prefers-reduced-motion:reduce){.landing .rv{animation:none}}.landing .why h2 .o,.landing .solve h2 .o{color:var(--accent)}.landing .why-flow{border:1px solid var(--line);background:var(--surface);box-shadow:0 40px 80px -60px var(--shadow);opacity:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:150px 1fr 170px 1fr 120px;align-items:center;margin-top:56px;padding:28px;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:translateY(40px)scale(.97)}.landing .why-flow.in{opacity:1;transform:none}.landing .wf-node{border:1px solid var(--line-strong);background:var(--bg);font:600 15px var(--font-display);text-align:center;border-radius:12px;padding:14px 16px}.landing .wf-node.user{grid-column:1}.landing .wf-node.answer{border-color:rgba(var(--secondary-rgb), .6);grid-column:5}.landing .wf-lines{grid-area:1/2/auto/5;width:100%;height:220px;overflow:visible}.landing .wf-path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:6 10;stroke-dashoffset:0}.landing .why-flow.in .wf-path{stroke:rgba(var(--accent-rgb), .55);animation:1.4s linear infinite wf-flow}.landing .why-flow.in .wf-path:nth-child(n+5){stroke:rgba(var(--secondary-rgb), .6);animation-delay:-.7s}@keyframes wf-flow{to{stroke-dashoffset:-32px}}.landing .wf-mid{z-index:1;grid-area:1/3;gap:10px;display:grid}.landing .wf-mid span{border:1px solid var(--line);background:var(--surface);font:600 12px var(--font-mono);text-align:center;color:var(--ink-2);opacity:0;border-radius:10px;padding:8px 10px;transition:opacity .5s,transform .5s;transform:scale(.9)}.landing .why-flow.in .wf-mid span{opacity:1;transform:none}.landing .why-flow.in .wf-mid span:nth-child(2){transition-delay:.15s}.landing .why-flow.in .wf-mid span:nth-child(3){transition-delay:.3s}.landing .why-flow.in .wf-mid span:nth-child(4){transition-delay:.45s}.landing .wf-note{border-top:1px solid var(--line);color:var(--ink-2);grid-area:2/1/auto/-1;max-width:70ch;margin:22px 0 0;padding-top:22px;font-size:16px;line-height:1.55}.landing .wf-note sup{font-size:.7em}.landing .why-cards{margin-top:40px}.landing .solve-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.landing .coach{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing .coach li{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), rgba(var(--secondary-rgb), .06) 60%, transparent), var(--surface);border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:14px 16px 14px 12px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid}.landing .coach li:hover{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 24px 50px -30px rgba(var(--accent-rgb), .6);transform:translateY(-2px)}.landing .coach i{width:44px;height:44px;font:800 20px var(--font-mono);color:var(--accent-ink,#fff);background:linear-gradient(135deg, var(--accent), var(--secondary));box-shadow:0 10px 24px -12px rgba(var(--accent-rgb), .9);border-radius:12px;place-items:center;font-style:normal;display:grid}.landing .coach b{font:700 17px/1.2 var(--font-display);color:var(--ink);display:block}.landing .coach span{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.45;display:block}.landing .solve-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing .chat-demo{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 50px 100px -60px var(--shadow);border-radius:18px;gap:10px;padding:18px;transition:transform .6s;display:grid;transform:perspective(1100px)rotateY(-6deg)}.landing .chat-demo:hover{transform:perspective(1100px)rotateY(0)}.landing .cd-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.landing .cd-hd small{color:var(--muted);margin-left:auto;font-size:12px}.landing .cd-orb{background:radial-gradient(circle at 35% 35%, var(--secondary), var(--accent));width:22px;height:22px;box-shadow:0 0 18px rgba(var(--secondary-rgb), .5);border-radius:50%;animation:2.4s ease-in-out infinite cd-orb}@keyframes cd-orb{50%{opacity:.7;transform:scale(.85)}}.landing .cd-msg{opacity:0;max-width:88%;transition:opacity .45s,transform .45s;transition-delay:calc(var(--d) * .7s + .2s);border-radius:12px;padding:10px 13px;font-size:14.5px;line-height:1.45;transform:translateY(14px)}.landing .chat-demo.in .cd-msg{opacity:1;transform:none}.landing .cd-msg.user{background:var(--accent);color:var(--accent-ink);justify-self:end}.landing .cd-msg.ai{background:var(--bg);border:1px solid var(--line)}.landing .cd-msg.run{max-width:100%;font:13px var(--font-mono);border:1px solid var(--line);border-left:3px solid var(--bad);background:var(--bg)}.landing .cd-msg.run.ok{border-left-color:var(--good)}.landing .cd-msg .pill{font:700 11px var(--font-mono);background:rgba(var(--bad-rgb), .15);color:var(--bad);border-radius:10px;margin-right:8px;padding:1px 8px;display:inline-block}.landing .cd-msg.run.ok .pill{background:rgba(var(--good-rgb), .15);color:var(--good)}@media (max-width:900px){.landing .cos-row{flex-direction:column;align-items:stretch;gap:10px}.landing .cos-label{width:auto}.landing .why-flow{grid-template-columns:1fr;gap:12px}.landing .why-flow>*{grid-area:auto/1!important}.landing .wf-lines{display:none}.landing .wf-mid{grid-template-columns:1fr 1fr}.landing .solve-grid{grid-template-columns:1fr;gap:36px}.landing .chat-demo{transform:none}}@media (prefers-reduced-motion:reduce){.landing .why-flow,.landing .wf-mid span,.landing .cd-msg{opacity:1;transition:none;transform:none}}.landing .pack-note{color:var(--ink-2);margin:18px 0 0;font-size:15px}.landing .final-sub{max-width:52ch;color:var(--ink-2);margin:14px auto 24px}.landing .pack-buy{font:600 13px var(--font-body);color:var(--accent);margin-top:auto;padding-top:10px;text-decoration:none}.landing .pack-buy.soon{color:var(--muted);font-weight:500}.landing .sstory{padding:90px 0 30px;position:relative}.landing .sstory .ss-stage,.landing .sstory .ss-labels,.landing .sstory .ss-hud,.landing .sstory .ss-dots,.landing .sstory .ss-bar,.landing .sstory .ss-hint,.landing .sstory .ss-clock,.landing .sstory .ss-skip{display:none}.landing .ss-pin{max-width:1180px;margin:0 auto;padding:0 24px}.landing .ss-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:22px;display:grid}.landing .ss-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.landing .ss-n{font:600 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.landing .ss-panel h2{text-transform:uppercase;margin:10px 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.02}.landing .ss-panel h2 .o{color:var(--accent)}.landing .ss-panel p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.landing .ss-table{border-collapse:collapse;width:100%;font:14px var(--font-mono);margin-top:16px}.landing .ss-table th{text-align:right;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;font-size:11px;font-weight:500}.landing .ss-table td{border-top:1px solid var(--line);text-align:right;padding:7px 0}.landing .ss-table td:first-child{text-align:left;color:var(--ink-2);font-family:var(--font-body)}.landing .ss-table td:nth-child(2){color:var(--muted)}.landing .ss-table .good{color:var(--good);font-weight:600}.landing .ss-table .warn{color:var(--warn);font-weight:600}.landing .ss-ctas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing .sstory.live{height:680vh;padding:0}.landing .sstory.live .ss-pin{background:radial-gradient(120% 90% at 70% 40%, rgba(var(--secondary-rgb), .1), transparent 60%), radial-gradient(80% 70% at 12% 85%, rgba(var(--accent-rgb), .08), transparent 60%), var(--bg);max-width:none;height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.landing .sstory.live .ss-stage{display:block;position:absolute;inset:0}.landing .sstory.live .ss-pin:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bg-rgb), .94) 0%, rgba(var(--bg-rgb), .82) 24%, rgba(var(--bg-rgb), 0) 47%);position:absolute;inset:0}.landing .sstory.live .ss-stage canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.landing .sstory.live .ss-labels{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.landing .ss-label{text-align:center;white-space:nowrap;will-change:transform;transition:opacity .3s;position:absolute;top:0;left:0}.landing .ss-label b{font:600 15px var(--font-display);color:var(--ink);text-shadow:0 1px 10px var(--bg), 0 0 2px var(--bg);display:block}.landing .ss-label span{font:12px var(--font-mono);color:var(--ink-2);text-shadow:0 1px 10px var(--bg), 0 0 2px var(--bg);display:block}.landing .ss-label.bad span{color:var(--bad);font-weight:600}.landing .sstory.live .ss-top{z-index:3;align-items:center;gap:18px;padding:0 clamp(20px,5vw,72px);display:flex;position:absolute;top:78px;left:0;right:0}.landing .sstory.live .ss-clock{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:rgba(var(--surface-rgb), .7);border-radius:999px;padding:4px 10px;display:inline-block}.landing .ss-clock.bad{color:var(--bad);border-color:rgba(var(--bad-rgb), .5)}.landing .ss-clock.good{color:var(--good);border-color:rgba(var(--good-rgb), .5)}.landing .sstory.live .ss-skip{color:var(--muted);margin-left:auto;font-size:13px;text-decoration:none;display:inline}.landing .sstory.live .ss-skip:hover{color:var(--ink)}.landing .sstory.live .ss-panels{z-index:2;pointer-events:none;width:min(440px,36vw);height:0;margin:0;display:block;position:absolute;top:50%;left:clamp(20px,5vw,72px)}.landing .sstory.live .ss-panel{opacity:0;will-change:opacity, transform;background:0 0;border:0;padding:0;position:absolute;top:0;left:0;right:0;translate:0 -50%}.landing .sstory.live .ss-panel h2{text-shadow:0 2px 30px var(--bg);margin:14px 0 18px;font-size:clamp(34px,4.3vw,64px);line-height:.98}.landing .sstory.live .ss-panel p{text-shadow:0 1px 14px var(--bg), 0 0 3px var(--bg);font-size:clamp(16px,1.25vw,19px)}.landing .sstory.live .ss-table,.landing .sstory.live .ss-ctas{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.landing .sstory.live.ss-verdict .ss-table,.landing .sstory.live.ss-verdict .ss-ctas{opacity:1;transform:none}.landing .sstory.live .ss-table{background:rgba(var(--surface-rgb), .82);border:1px solid var(--line);border-collapse:separate;border-spacing:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:10px 14px}.landing .sstory.live .ss-hud{z-index:3;grid-template-columns:repeat(4,minmax(0,150px));gap:8px;display:grid;position:absolute;bottom:34px;right:clamp(20px,5vw,72px)}.landing .ss-hud .k{background:rgba(var(--surface-rgb), .86);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:8px 12px}.landing .ss-hud .k span{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;display:block}.landing .ss-hud .k b{font:600 22px var(--font-mono);font-variant-numeric:tabular-nums}.landing .ss-hud .k.good b{color:var(--good)}.landing .ss-hud .k.warn b{color:var(--warn)}.landing .ss-hud .k.bad b{color:var(--bad)}.landing .sstory.live .ss-dots{z-index:3;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;right:clamp(14px,2.2vw,30px);transform:translateY(-50%)}.landing .ss-dots button{cursor:pointer;color:var(--muted);font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:2px;display:flex}.landing .ss-dots button span{opacity:0;text-shadow:0 1px 8px var(--bg);transition:opacity .25s,transform .25s;transform:translate(6px)}.landing .ss-dots button:hover span,.landing .ss-dots button.on span,.landing .ss-dots button:focus-visible span{opacity:1;transform:none}.landing .ss-dots button i{border:1.5px solid var(--line-strong);border-radius:50%;width:10px;height:10px;transition:background .25s,border-color .25s,transform .25s}.landing .ss-dots button.done i{background:var(--line-strong)}.landing .ss-dots button.on{color:var(--accent)}.landing .ss-dots button.on i{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}.landing .sstory.live .ss-bar{z-index:3;background:var(--line);height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.landing .ss-bar i{background:var(--accent);width:0;height:100%;display:block}.landing .sstory.live .ss-hint{z-index:3;font:600 11px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.landing .ss-hint i{background:linear-gradient(var(--accent), transparent);width:1px;height:34px;animation:1.6s ease-in-out infinite ss-hint}@keyframes ss-hint{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (min-width:861px){.landing .sstory.live .ss-panel:last-child{translate:0 -46%}.landing .sstory.live .ss-panel:last-child h2{margin:10px 0 12px;font-size:clamp(28px,3.5vw,50px)}.landing .sstory.live .ss-panel:last-child p{font-size:clamp(15px,1.15vw,17px)}}@media (max-width:860px){.landing .sstory.live .ss-top{top:64px}.landing .sstory.live .ss-top .eyebrow{display:none}.landing .sstory.live .ss-pin:after{background:linear-gradient(0deg, rgba(var(--bg-rgb), .96) 0%, rgba(var(--bg-rgb), .86) 36%, rgba(var(--bg-rgb), 0) 58%)}.landing .sstory.live .ss-panels{width:auto;inset:auto 16px 132px}.landing .sstory.live .ss-panel{translate:0 -100%}.landing .sstory.live .ss-panel h2{margin:8px 0 10px;font-size:clamp(26px,7.4vw,36px)}.landing .sstory.live .ss-panel p{font-size:15px;line-height:1.45}.landing .sstory.live .ss-hud{grid-template-columns:repeat(4,1fr);gap:6px;bottom:18px;left:16px;right:16px}.landing .ss-hud .k{padding:6px 8px}.landing .ss-hud .k b{font-size:15px}.landing .ss-hud .k span{letter-spacing:.06em;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.landing .sstory.live .ss-dots{gap:10px;top:30%;right:8px}.landing .ss-dots button span{display:none}.landing .ss-label b{font-size:12px}.landing .ss-label span{font-size:10px}.landing .sstory.live .ss-hint,.landing .sstory.live .ss-panel:last-child p{display:none}.landing .sstory.live.ss-verdict .ss-pin:after{background:linear-gradient(0deg, rgba(var(--bg-rgb), .97) 0%, rgba(var(--bg-rgb), .9) 56%, rgba(var(--bg-rgb), 0) 74%)}.landing .sstory.live .ss-table{margin-top:10px;font-size:12px}.landing .sstory.live .ss-ctas{margin-top:10px}.landing .sstory.live .ss-ctas .btn{padding:9px 12px;font-size:13px}}.landing .deck .dk-dots,.landing .deck .dk-ghost,.landing .deck .dk-glow,.landing .deck .dk-count{display:none}.landing .wf-note{align-items:center;gap:20px;display:flex}.landing .wf-big{min-width:2.7ch;font:800 clamp(48px, 5.4vw, 84px)/1 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.landing .solve-grid>.dk-body{display:contents}.landing .solve-grid>.dk-head{grid-area:1/1;align-self:end}.landing .solve-grid>.dk-body>.dk-stage:first-child{grid-area:2/1;align-self:start}.landing .solve-grid>.dk-body>.dk-stage:last-child{grid-area:1/2/span 2}.landing .solve-ctas{margin-top:22px}@media (max-width:900px){.landing .solve-grid>.dk-head,.landing .solve-grid>.dk-body>.dk-stage:first-child,.landing .solve-grid>.dk-body>.dk-stage:last-child{grid-area:auto/1}}.landing .deck.live{height:calc(var(--dk-screens,10) * 100vh);position:relative}.landing .deck.live .dk-pin{height:100svh;position:sticky;top:0;overflow:hidden}.landing .deck.live .dk-slide{opacity:0;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;height:auto;padding:78px 0 72px;display:flex;position:absolute;inset:0}.landing .deck.live .dk-slide.on{pointer-events:auto}.landing .deck.live .dk-slide>.wrap{z-index:1;transform-origin:50%;flex:none;width:100%;max-width:1300px;position:relative}.landing .deck.live .dk-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4.4vw,64px);display:grid}.landing .deck.live .dk-split>.dk-head{grid-area:1/1;align-self:center;min-width:0}.landing .deck.live .dk-split>.dk-body{grid-area:1/2;align-items:center;min-width:0;display:grid}.landing .deck.live .dk-split>.dk-body>.dk-stage{opacity:0;pointer-events:none;will-change:opacity, transform;grid-area:1/1;align-self:center;min-width:0}.landing .deck.live .dk-split>.dk-body>.dk-stage.on{pointer-events:auto}.landing .deck.live .rise{animation:none}.landing .deck.live .block h2{max-width:13ch;font-size:clamp(34px,4.3vw,64px);line-height:.96}.landing .deck.live .dk-head .intro{max-width:30ch;font-size:clamp(17px,1.5vw,21px)}.landing .deck.live .features,.landing .deck.live .packs{grid-template-columns:1fr 1fr;gap:14px;margin-top:0}.landing .deck.live .feat{padding:22px}.landing .deck.live .feat h3{margin:10px 0 8px;font-size:clamp(19px,1.7vw,24px)}.landing .deck.live .feat p{font-size:15px}.landing .deck.live .feat .meta{margin-top:12px;padding-top:10px}.landing .deck.live .pack{gap:6px;padding:16px 18px}.landing .deck.live .pack .p{font-size:32px}.landing .deck.live .pack ul{font-size:13.5px}.landing .deck.live .why-flow{grid-template-columns:112px 1fr 150px 1fr 96px;margin-top:0;padding:22px}.landing .deck.live .wf-lines{height:180px}.landing .deck.live .wf-note{margin-top:18px;padding-top:18px;font-size:15px}.landing .deck.live .wf-node{padding:12px 10px;font-size:14px}.landing .deck.live .coach{gap:14px;margin-top:0}.landing .deck.live .coach li{padding:18px 18px 18px 14px}.landing .deck.live .session{max-width:none;margin-top:0}.landing .deck.live .costs{gap:8px 18px;margin-top:18px;font-size:12.5px}.landing .deck.live .costs-link{margin-top:10px;font-size:13.5px}.landing .deck.live .hcat.dk-slide{padding:0;display:block}.landing .deck.live .hcat .hpin{z-index:1;height:100%;position:relative;top:auto}.landing .deck.live .final.dk-slide{padding:78px 0 96px}.landing .deck.live .final h2{max-width:12ch;font-size:clamp(44px,7.6vw,116px)}.landing .deck.live .final.dk-slide:before,.landing .deck.live .final.dk-slide:after{content:"";border:1.5px solid rgba(var(--accent-rgb), .55);pointer-events:none;z-index:0;border-radius:50%;width:46vmin;height:46vmin;margin:-23vmin 0 0 -23vmin;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite dk-ring;position:absolute;top:50%;left:50%}.landing .deck.live .final.dk-slide:after{border-color:rgba(var(--secondary-rgb), .55);animation-delay:1.8s}@keyframes dk-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.7)}}.landing .deck.live .dk-glow{z-index:0;pointer-events:none;background:radial-gradient(38% 46% at var(--gx,30%) var(--gy,40%), rgba(var(--accent-rgb), .16), transparent 70%), radial-gradient(34% 44% at calc(100% - var(--gx,30%)) calc(100% - var(--gy,40%)), rgba(var(--secondary-rgb), .15), transparent 70%);display:block;position:absolute;inset:0}.landing .deck.live .dk-ghost{z-index:0;font:800 clamp(150px, 27vw, 470px)/.8 var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:2px rgba(var(--accent-rgb), .13);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.landing .deck.live .dk-count{z-index:3;font:600 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:24px;left:clamp(20px,5vw,72px)}.landing .deck.live .dk-count b{font:800 34px/1 var(--font-display);letter-spacing:0;color:var(--accent);font-variant-numeric:tabular-nums}.landing .deck.live .dk-count i{color:var(--ink-2);font-style:normal}@keyframes dk-hit{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .6), 0 30px 60px -40px var(--shadow);border-color:var(--accent)}to{box-shadow:0 0 0 26px rgba(var(--accent-rgb), 0), 0 30px 60px -40px var(--shadow)}}.landing .deck.live .dk-hit{animation:.9s ease-out dk-hit}.landing .deck.live footer{z-index:2;opacity:0;pointer-events:none;background:rgba(var(--bg-rgb), .6);position:absolute;bottom:0;left:0;right:0}.landing .deck.live footer.on{pointer-events:auto}.landing .deck.live .dk-dots{z-index:3;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;right:clamp(14px,2.2vw,30px);transform:translateY(-50%)}@media (max-width:1520px){.landing .deck.live .dk-slide>.wrap{padding-right:84px}}@media (max-width:859px){.landing .deck.live .dk-slide{padding:66px 0 18px}.landing .deck.live .dk-count{display:none}.landing .deck.live .dk-head .intro{max-width:none}.landing .deck.live .final h2{font-size:clamp(34px,11vw,52px)}.landing .wf-note{gap:14px}.landing .wf-big{font-size:44px}.landing .deck.live .dk-slide>.wrap{padding:0 30px 0 16px}.landing .deck.live .dk-split{grid-template-columns:minmax(0,1fr);gap:16px}.landing .deck.live .dk-split>.dk-head,.landing .deck.live .dk-split>.dk-body{grid-area:auto/1}.landing .deck.live .block h2{max-width:none;margin-top:8px;font-size:clamp(24px,7vw,32px)}.landing .deck.live .dk-head .intro{margin-top:10px;font-size:14.5px;line-height:1.45}.landing .deck.live .solve-ctas{margin-top:12px}.landing .deck.live .solve-ctas .btn{padding:9px 12px;font-size:13.5px}.landing .deck.live .features,.landing .deck.live .packs{grid-template-columns:minmax(0,1fr)}.landing .deck.live .dk-stack{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.landing .deck.live .dk-stack>*{grid-area:1/1}.landing .deck.live .dk-split>.dk-body{align-items:start}.landing .deck.live .dk-split>.dk-body>.dk-stage{align-self:start}.landing .deck.live .why-flow{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.landing .deck.live .wf-node{padding:9px 10px}.landing .deck.live .wf-note{margin-top:6px;padding-top:12px;font-size:13.5px;line-height:1.45}.landing .deck.live .cd-msg{padding:8px 11px;font-size:13.5px}.landing .deck.live .chat-demo{gap:8px;padding:14px}.landing .deck.live .session{padding:14px 16px}.landing .deck.live .session table{font-size:14px}.landing .deck.live .hcat .hpin{justify-content:flex-start;padding-top:78px}.landing .deck.live .hcat.dk-slide>.hpin>.wrap{padding:0 30px 0 16px}.landing .deck.live .hcat .hpin h2{font-size:26px!important}.landing .deck.live .hcat .hpin .intro{font-size:14.5px;line-height:1.45}.landing .deck.live .track{padding-top:22px}.landing .deck.live #pricing .dk-head .intro{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing .deck.live .dk-dots{gap:10px;right:8px}.landing .deck.live footer{padding:12px 0;font-size:11.5px}}.landing .ss-cover{padding:120px 0 26px}.landing .ss-cover h1{text-transform:uppercase;margin:16px 0 20px;font-size:clamp(40px,5.2vw,82px);line-height:.94}.landing .ss-cover h1 span{display:block}.landing .ss-cover h1 .o{color:var(--accent)}.landing .ss-cover .lede{max-width:34ch;color:var(--ink-2);margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.4}.landing .ss-cover-ctas{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.landing .ss-cover-link{font:600 14.5px var(--font-body);color:var(--ink-2);text-decoration:none}.landing .ss-cover-link:hover{color:var(--accent)}.landing .ss-cover .note{color:var(--muted);margin:22px 0 0;font-size:13.5px}.landing .ss-cover .note a{color:inherit}.landing .ss-explore{background:var(--accent);color:var(--accent-ink);font:800 19px var(--font-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 18px 44px -14px rgba(var(--accent-rgb), .85);border-radius:999px;align-items:center;gap:14px;padding:18px 30px 18px 34px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative}.landing .ss-explore:hover{box-shadow:0 26px 60px -14px rgba(var(--accent-rgb), .95);transform:translateY(-3px)scale(1.04)}.landing .ss-explore i{font-size:22px;font-style:normal;line-height:1;animation:1.5s ease-in-out infinite ss-nudge}.landing .ss-explore-ring,.landing .ss-explore-ring:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:2.2s cubic-bezier(.2,.6,.3,1) infinite ss-ring;position:absolute;inset:0}.landing .ss-explore-ring:after{animation-delay:1.1s}@keyframes ss-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5,2)}}@keyframes ss-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}.landing .sstory.live .ss-cover{z-index:2;will-change:opacity, transform;width:min(640px,48vw);padding:0;position:absolute;top:50%;left:clamp(20px,5vw,72px);translate:0 -46%}.landing .sstory.live .ss-top .eyebrow,.landing .sstory.live .ss-clock,.landing .sstory.live .ss-hud{opacity:0}@media (max-width:860px){.landing .ss-cover{padding-top:96px}.landing .sstory.live .ss-cover{width:auto;inset:auto 16px 64px;translate:none}.landing .sstory.live .ss-cover .eyebrow{display:none}.landing .ss-cover h1{margin:0 0 10px;font-size:clamp(30px,9.2vw,46px)}.landing .ss-cover .lede{font-size:16.5px}.landing .ss-cover-ctas{gap:10px 14px;margin-top:18px}.landing .ss-explore{padding:14px 22px 14px 26px;font-size:16px}.landing .ss-cover .note{margin-top:14px;font-size:12.5px}.landing .ss-cover .btn{padding:11px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.landing .ss-explore i,.landing .ss-explore-ring,.landing .ss-explore-ring:after{animation:none}.landing .ss-explore-ring{display:none}}.landing .ways.dk-slide{padding-top:90px}.landing .cos.dk-slide{background:0 0;border-bottom:0;padding:60px 0 0}.landing .cos .dk-head h2{text-transform:uppercase;margin-top:10px;font-size:clamp(28px,3.6vw,44px);line-height:1}.landing .cos .dk-head h2 .o,.landing .ways h2 .o{color:var(--accent)}.landing .cos .dk-head .intro{color:var(--ink-2);margin:14px 0 22px}.landing .deck.live .ways.dk-slide,.landing .deck.live .cos.dk-slide{padding:78px 0 72px}.landing .deck.live .ways h2,.landing .deck.live .cos .dk-head h2{max-width:12ch;margin-top:12px;font-size:clamp(34px,4.3vw,64px);line-height:.96}.landing .deck.live .ways-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0}.landing .deck.live .way{grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:20px 22px;display:grid}.landing .deck.live .way-n{grid-row:1/span 3;align-self:center;width:44px;height:44px;font-size:17px}.landing .deck.live .way h3{margin:0;font-size:clamp(19px,1.7vw,24px)}.landing .deck.live .way p,.landing .deck.live .way-cta{grid-column:2}.landing .deck.live .way-cta{margin-top:4px}.landing .deck.live .ways-note{margin-top:18px;font-size:16px}.landing .deck.live .cos .dk-head .intro{max-width:26ch;margin-bottom:0;font-size:clamp(17px,1.5vw,21px)}.landing .deck.live .cos-wrap{gap:16px}.landing .deck.live .cos-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.landing .deck.live .cos-label{width:auto}@media (max-width:859px){.landing .deck.live .ways.dk-slide,.landing .deck.live .cos.dk-slide{padding:66px 0 18px}.landing .deck.live .ways h2,.landing .deck.live .cos .dk-head h2{max-width:none;margin-top:8px;font-size:clamp(24px,7vw,32px)}.landing .deck.live .way{grid-template-columns:36px minmax(0,1fr);padding:16px}.landing .deck.live .way-n{width:36px;height:36px;font-size:14px}.landing .deck.live .cos-skills span{padding:5px 10px;font-size:13px}.landing .deck.live .cos .dk-head .intro{max-width:none;margin-top:10px;font-size:14.5px}}.landing .cos-groups{gap:12px;min-width:0;display:grid}.landing .cos-group{gap:7px;display:grid}.landing .cos-kicker{font:600 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-style:normal}.landing .cos-kicker.ai{color:var(--secondary)}.landing .cos-roles span{align-items:center;gap:6px;display:inline-flex}.landing .cos-roles span svg{width:12px;height:12px;fill:var(--secondary);flex:none}.landing .cos-roles span.ai{border-color:rgba(var(--secondary-rgb), .65);background:linear-gradient(120deg, rgba(var(--secondary-rgb), .16), rgba(var(--secondary-rgb), .04) 60%)}@keyframes chip-pop{0%{box-shadow:0 0 0 0 rgba(var(--secondary-rgb), 0);transform:translateY(0)scale(1)}40%{box-shadow:0 6px 18px -6px rgba(var(--secondary-rgb), .7);transform:translateY(-3px)scale(1.04)}to{box-shadow:0 0 0 0 rgba(var(--secondary-rgb), 0);transform:none}}.landing .deck.live .cos-row-roles.dk-hit .cos-roles span{animation:.6s ease-out both chip-pop;animation-delay:calc(var(--i,0) * 70ms)}@keyframes spark{0%,to{opacity:.55;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(18deg)}}.landing .cos-roles span.ai svg{animation:2.6s ease-in-out infinite spark;animation-delay:calc(var(--i,0) * .24s)}.landing .cos-wall{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;margin-top:18px;padding:20px 22px 16px;display:grid}.landing .deck.live .cos-wall{margin-top:0}.landing .cos-wall-head{gap:6px;display:grid}.landing .cos-wall .cos-label{width:auto;color:var(--accent)}.landing .cos-wall-sub{color:var(--ink-2);max-width:58ch;margin:0;font-size:15px;line-height:1.5}.landing .cos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .co{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:transform .25s,border-color .25s,opacity .5s;display:flex;position:relative;overflow:hidden}.landing .co svg{fill:currentColor;opacity:.92;flex:none;width:22px;height:22px}.landing .co-initial{border:1px solid var(--line-strong);width:22px;height:22px;font:700 12px var(--font-display);border-radius:6px;flex:none;place-items:center;display:grid}.landing .co b{font:700 15px var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing .co:hover{border-color:var(--accent);transform:translateY(-3px)}@keyframes co-glow{0%,12%,to{border-color:var(--line);box-shadow:none}4%{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .5), 0 10px 26px -12px rgba(var(--accent-rgb), .8)}}@keyframes co-sheen{0%,12%,to{opacity:0;transform:translate(-130%)}2%{opacity:.9}9%{opacity:0;transform:translate(130%)}}.landing .co{animation:9.6s linear infinite co-glow;animation-delay:calc(var(--i,0) * .6s)}.landing .co:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, rgba(var(--accent-rgb), .22) 50%, transparent 65%);animation:9.6s linear infinite co-sheen;animation-delay:calc(var(--i,0) * .6s);position:absolute;inset:0;transform:translate(-130%)}.landing .cos-wall[data-reveal] .co{opacity:0;transform:translateY(16px)scale(.94)}.landing .cos-wall[data-reveal].in .co{opacity:1;transition-delay:calc(var(--i,0) * 45ms);transform:none}.landing .cos-wall[data-reveal].in .co:hover{transition-delay:0s;transform:translateY(-3px)}.landing .cos-wall[data-reveal] .cos-path li,.landing .cos-wall[data-reveal] .cos-cta{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.landing .cos-wall[data-reveal].in .cos-path li{opacity:1;transition-delay:calc(.75s + var(--j,0) * .12s);transform:none}.landing .cos-wall[data-reveal].in .cos-cta{opacity:1;transition-delay:1.15s;transform:none}.landing .cos-path{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .cos-path li{border:1px dashed var(--line-strong);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.35;display:flex}.landing .cos-path li:nth-child(2){--j:1}.landing .cos-path li:nth-child(3){--j:2}.landing .cos-path li b{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font:700 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.landing .cos-path li em{color:var(--ink);font-style:normal;font-weight:700}.landing .cos-path li i{font-style:normal}.landing .cos-cta{justify-self:start;padding:10px 16px;font-size:14.5px}.landing .cos-wall .cos-note{margin:0}@media (max-width:900px){.landing .cos-wall{gap:10px;padding:14px 14px 12px}.landing .cos-wall-sub{font-size:13.5px;line-height:1.4}.landing .cos-grid{gap:6px}.landing .co{text-align:center;border-radius:10px;flex-direction:column;gap:5px;padding:8px 4px 7px}.landing .co svg,.landing .co-initial{width:18px;height:18px}.landing .co b{max-width:100%;font-size:11px}.landing .cos-path{gap:5px}.landing .cos-path li{justify-content:center;gap:6px;padding:6px 8px;font-size:12.5px}.landing .cos-path li i{display:none}.landing .cos-path li b{width:20px;height:20px;font-size:11px}.landing .cos-cta{padding:9px 14px;font-size:13.5px}.landing .cos-wall .cos-note{font-size:10.5px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.landing .co,.landing .co:after,.landing .cos-roles span.ai svg,.landing .deck.live .cos-row-roles.dk-hit .cos-roles span{animation:none}.landing .cos-wall[data-reveal] .co,.landing .cos-wall[data-reveal] .cos-path li,.landing .cos-wall[data-reveal] .cos-cta{opacity:1;transition:none;transform:none}}
