html{scroll-behavior:smooth}.landing{--acc:#367b6e;--acc-hover:#2e6a5f;--acc-ink:#fff;--acc-text:#2b6a5e;--mascot:#367b6e;--bg:#eef2f0;--band:#f5f8f6;--ink:#101715;--muted:#56655f;--line:#1017150e;--card:#fff;--card-line:#10171517;--chip:#e2e9e6;--eye:#101715;--device:#16201e;--faint:#8a9893;--card2:#f4f7f6;--warn:#9a5a1e;--badge-bg:#f3f6f4;--badge-ink:#101715;--badge-muted:#56655f;--badge-label:#6b7a75;--badge-photo:#dce6e2;--badge-grid:#1017150d;--badge-rule:#10171529;--badge-live:#2b6a5e;--clip:#9faca7;--warm:#c9b28a;--sun:#c98a2e;--shadow-win:0 30px 70px -30px #10282259, 0 2px 6px #1028220f;--header-bg:#eef2f0eb;--sheen:#ffffff47;--tint:color-mix(in srgb, var(--acc) 10%, var(--card));--tint-line:color-mix(in srgb, var(--acc) 30%, var(--card-line));--glow:color-mix(in srgb, var(--acc) 24%, transparent);--shadow:0 18px 40px -18px #10282247, 0 2px 6px #1028220f;--shadow-sm:0 8px 20px -10px #10282238, 0 1px 3px #1028220f;--shadow-acc:0 16px 32px -14px color-mix(in srgb, var(--acc) 70%, transparent);--ease:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.2, .9, .25, 1.25);--r-btn:14px;--r-card:20px;--r-toast:14px;--wrap:1264px;--gutter:24px;background:var(--bg);color:var(--ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.dark .landing{--acc:#367b6e;--acc-hover:#316f63;--acc-ink:#fff;--acc-text:#7fc2b4;--mascot:#468a7c;--bg:#0b1110;--band:#0f1715;--ink:#e7efec;--muted:#8d9e98;--line:#e7efec0b;--card:#141d1b;--card-line:#e7efec17;--chip:#18221f;--eye:#0b1110;--device:#26312e;--faint:#5c6b66;--card2:#111816;--warn:#d9a066;--badge-bg:#f3f6f4;--badge-ink:#101715;--badge-muted:#56655f;--badge-label:#6b7a75;--badge-photo:#dce6e2;--badge-grid:#1017150d;--badge-rule:#10171529;--badge-live:#2b6a5e;--clip:#9faca7;--warm:#c9b28a;--sun:#e6b35c;--shadow-win:0 40px 90px -30px #000c;--header-bg:#0b1110e6;--sheen:#ffffff38;--tint:color-mix(in srgb, var(--acc) 16%, var(--card));--tint-line:color-mix(in srgb, var(--acc) 45%, var(--card-line));--glow:color-mix(in srgb, var(--acc) 20%, transparent);--shadow:0 20px 50px -20px #000000b3, 0 0 0 1px #ffffff05;--shadow-sm:0 10px 24px -12px #0009;--shadow-acc:0 16px 34px -14px color-mix(in srgb, var(--acc) 80%, transparent)}.landing :focus-visible{outline:2px solid var(--acc);outline-offset:3px}.landing img,.landing svg{max-width:100%;display:block}.landing a{color:inherit}.landing button{font-family:inherit}.landing p{margin:0}.landing .wrap{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.landing .sec{padding-block:clamp(96px,10vw,144px);position:relative}.landing .sec-alt{background:var(--band)}.landing h1,.landing h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:700;line-height:1.04}.landing h2{text-wrap:balance;font-size:clamp(30px,3.4vw,48px);font-weight:600}.landing h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.landing .lede{color:var(--muted);max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.landing .sec-head{max-width:880px;margin-bottom:clamp(40px,5vw,64px)}.landing .sec-head .eyebrow{margin-bottom:20px}.landing .sec-head .lede{margin-top:18px}.landing .mono{font-family:var(--font-mono), ui-monospace, monospace;font-weight:500}.landing .num{font-variant-numeric:tabular-nums}.landing [id]{scroll-margin-top:92px}.landing .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.landing .rv.in,.landing .rv.rv-stagger{opacity:1;transform:none}.landing .rv-stagger>*{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), border-color .25s, box-shadow .25s;transition-delay:calc(var(--d,0s) + var(--si,0) * 70ms);transform:translateY(18px)}.landing .rv-stagger.in>*{opacity:1;transform:none}.landing .rv-stagger>:nth-child(2){--si:1}.landing .rv-stagger>:nth-child(3){--si:2}.landing .rv-stagger>:nth-child(4){--si:3}.landing .rv-stagger>:nth-child(5){--si:4}.landing .rv-stagger>:nth-child(6){--si:5}.landing .rv-stagger>:nth-child(7){--si:6}.landing .rv-stagger>:nth-child(8){--si:7}.landing .rv-stagger>:nth-child(9){--si:8}.landing .rv-stagger>:nth-child(10){--si:9}.landing .rv-stagger.in>:hover{transition-delay:0s}.landing .w{vertical-align:top;margin:-.14em -.02em;padding:.14em .02em;display:inline-block;overflow:clip}.landing .w>span{transition:transform .9s cubic-bezier(.2,.8,.15,1);transition-delay:calc(var(--d,0s) + var(--i,0) * 35ms);display:inline-block;transform:translateY(108%)}.landing .rv.in .w>span{transform:none}.landing .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--acc-text);align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.landing .eyebrow i{background:var(--acc);flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite landing-pulse}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.landing .pxb{background:var(--acc);flex:none;width:9px;height:9px;display:inline-block}.landing .badge{font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.landing .badge i{background:var(--acc);flex:none;width:8px;height:8px}.landing .badge.is-planned{color:var(--muted)}.landing .badge.is-planned i{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.landing .chip{background:var(--card);border:1px solid var(--card-line);height:34px;box-shadow:var(--shadow-sm);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.landing .chip b{color:var(--ink);font-weight:500}.landing .bubble{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow);border-radius:18px 18px 18px 6px;align-items:flex-start;gap:11px;max-width:300px;padding:12px 16px 13px 12px;display:flex}.landing .bubble p{color:var(--ink);margin-top:3px;font-size:15px;line-height:1.42}.landing .bubble-ava{background:var(--chip);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.landing .bubble-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.landing .bubble.is-agent{background:var(--tint);border-color:var(--tint-line);border-radius:18px 18px 6px;padding-left:16px}.landing .bubble.is-agent .bubble-meta{color:var(--acc-text)}.landing .bubble .pxb{width:8px;height:8px}.landing .typing{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-sm);border-radius:16px 16px 6px;gap:5px;padding:14px 16px;display:inline-flex}.landing .typing i{background:var(--muted);width:7px;height:7px;animation:1.1s ease-in-out infinite landing-dot}.landing .typing i:nth-child(2){animation-delay:.15s}.landing .typing i:nth-child(3){animation-delay:.3s}@keyframes landing-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.landing .toast{border-radius:var(--r-toast);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow);align-items:center;gap:12px;padding:11px 18px 11px 11px;display:flex}.landing .toast-ic{background:var(--acc);width:32px;height:32px;color:var(--acc-ink);border-radius:8px;flex:none;place-items:center;display:grid}.landing .toast b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.landing .toast div>span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.landing .card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), border-color .25s, box-shadow .35s var(--ease);position:relative}.landing .card:hover{border-color:var(--tint-line);box-shadow:var(--shadow);transform:translateY(-3px)}.landing .ic{background:var(--tint);width:48px;height:48px;color:var(--acc-text);border-radius:12px;flex:none;place-items:center;display:grid}.landing .btn{border-radius:var(--r-btn);white-space:nowrap;cursor:pointer;isolation:isolate;height:44px;transition:background-color .2s, border-color .2s, color .2s, transform .3s var(--ease), box-shadow .3s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.landing .btn:active{transform:translateY(0)scale(.99)}.landing .btn-xl{height:58px;padding:0 28px;font-size:17px}.landing .btn-primary{background:var(--acc);color:var(--acc-ink)}.landing .btn-primary:hover{background:var(--acc-hover);box-shadow:var(--shadow-acc);transform:translateY(-2px)}.landing .btn .arrow{transition:transform .3s var(--ease)}.landing .btn:hover .arrow{transform:translate(5px)}.landing .btn-secondary{color:var(--ink);border-color:var(--card-line);background:0 0}.landing .btn-secondary:hover{background:var(--chip)}.landing .sheen:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--sheen), transparent);width:36%;animation:landing-sheen 5s var(--ease) 2.2s infinite;pointer-events:none;position:absolute;inset:0 auto 0 0;transform:translate(-160%)skew(-20deg)}@keyframes landing-sheen{0%{transform:translate(-160%)skew(-20deg)}28%,to{transform:translate(380%)skew(-20deg)}}.landing .landing-header{z-index:60;background:var(--header-bg);border-bottom:1px solid var(--card-line);position:sticky;top:0}.landing .nav{align-items:center;gap:40px;height:76px;display:flex}.landing .logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.landing .logo .mark{width:26px;color:var(--mascot);flex:none}.landing .logo .word{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.landing .nav-links{gap:30px;display:flex}.landing .nav-links a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.landing .lang{background:var(--chip);border-radius:10px;gap:2px;padding:3px;display:flex}.landing .lang button{min-width:36px;height:28px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s}.landing .lang button:hover:not([aria-pressed=true]){color:var(--ink)}.landing .lang button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1028221a}.landing .lang button:disabled{cursor:default}.landing .theme-switch{border:1px solid var(--card-line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:color .2s,background-color .2s;display:inline-grid}.landing .theme-switch:hover{color:var(--ink);background:var(--chip)}.landing .theme-switch .i-moon,.dark .landing .theme-switch .i-sun{display:none}.dark .landing .theme-switch .i-moon{display:block}.landing .nav-right .btn-ghost{height:auto;color:var(--ink);background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:500}.landing .nav-right .btn-ghost:hover{color:var(--acc-text)}.landing .nav-right .btn-primary{background:var(--ink);height:44px;color:var(--bg);border-radius:11px;padding:0 18px;font-size:15px}.landing .nav-right .btn-primary:hover{background:var(--ink);box-shadow:var(--shadow-sm)}.landing .steady{text-align:center;display:inline-grid}.landing .steady>span{visibility:hidden;grid-area:1/1}.landing .steady>span[data-current]{visibility:visible}.landing .gridbg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing .gridbg-lines{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 62% 42%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 75% at 62% 42%,#000 25%,#0000 78%)}.landing .gridbg-lines i{left:calc(var(--gc) * 64px + 1px);top:calc(var(--gr) * 64px + 1px);background:color-mix(in srgb, var(--acc) 16%, transparent);opacity:0;width:63px;height:63px;animation:landing-flicker 7s ease-in-out var(--gd,0s) infinite;position:absolute}@keyframes landing-flicker{0%,to{opacity:0}50%{opacity:1}}.landing .gridbg-glow{background:radial-gradient(circle, var(--glow) 0%, transparent 62%);border-radius:50%;width:820px;height:820px;margin:-410px 0 0 -410px;animation:8s ease-in-out infinite landing-breathe;position:absolute;top:44%;left:72%}@keyframes landing-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.landing .pm{--cell:40px;--eye-size:calc(var(--cell) * .9);width:calc(var(--cell) * 13);height:calc(var(--cell) * 10);flex:none;position:relative}.landing .pm-track{translate:var(--mx,0px) var(--my,0px);transition:translate .5s var(--ease);position:absolute;inset:0}.landing .pm-float{animation:6s ease-in-out infinite landing-float;position:absolute;inset:0}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing .pm-px{left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:calc(var(--cell) - 1px);height:calc(var(--cell) - 1px);background:var(--mascot);animation:.55s cubic-bezier(.2,.9,.25,1.35) backwards landing-px-in,7s linear infinite landing-px-shine;animation-delay:calc(.35s + var(--r) * 50ms + var(--cd) * 25ms), calc(3s + (var(--r) + var(--c)) * 55ms);position:absolute}@keyframes landing-px-in{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:none}}@keyframes landing-px-shine{0%,9%,to{filter:brightness()}4%{filter:brightness(1.38)}}.landing .pm-ear{animation:.55s cubic-bezier(.2,.9,.25,1.35) backwards landing-px-in,7s linear infinite landing-px-shine,5s ease-in-out infinite landing-ear;animation-delay:calc(.35s + var(--cd) * 25ms), calc(3s + var(--c) * 55ms), 0s}.landing .pm-ear.is-right{animation-delay:calc(.35s + var(--cd) * 25ms), calc(3s + var(--c) * 55ms), .25s}@keyframes landing-ear{0%,88%,96%,to{translate:0}91%{translate:0 -7px}}.landing .pm-eye{z-index:1;left:calc(var(--c) * var(--cell) + (var(--cell) - 1px - var(--eye-size)) / 2);top:calc(3 * var(--cell) + (var(--cell) - 1px - var(--eye-size)) / 2);width:var(--eye-size);height:var(--eye-size);translate:var(--ex,0px) var(--ey,0px);transition:translate .18s steps(2,end);animation:.3s 1.1s backwards landing-fade;position:absolute}.landing .pm-lid{width:100%;height:100%;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:block}.landing .pm.is-happy .pm-lid{transform:scaleY(.34)}.landing .pm-blink{background:var(--eye);width:100%;height:100%;animation:4.8s infinite landing-blink;display:block}@keyframes landing-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes landing-fade{0%{opacity:0}}.landing .hero{padding-top:clamp(32px,5vw,64px);position:relative;overflow:clip}.landing .hero>.wrap{z-index:1;position:relative}.landing .hero-grid{grid-template-columns:minmax(0,680px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.landing .hero-copy{padding-block:24px}.landing .hero h1{margin-top:26px;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.landing .hero h1 .ln{margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:block;overflow:clip}.landing .hero h1 .ln>span{animation:.9s cubic-bezier(.2,.8,.15,1) .15s backwards landing-line;display:inline-block}.landing .hero h1 .ln+.ln>span{animation-delay:.3s}@keyframes landing-line{0%{transform:translateY(108%)}}.landing .hero-sub{max-width:560px;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.landing .hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.landing .h-in{animation:landing-rise .8s var(--ease) backwards}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}}.landing .h-in-1{animation-delay:50ms}.landing .h-in-2{animation-delay:.55s}.landing .h-in-3{animation-delay:.7s}.landing .h-in-s0{animation-delay:1s}.landing .h-in-s1{animation-delay:1.1s}.landing .h-in-s2{animation-delay:1.2s}.landing .h-in-s3{animation-delay:1.3s}.landing .hero-stage{place-items:end center;height:620px;padding-bottom:72px;display:grid;position:relative}.landing .scene{z-index:2;opacity:0;transition:opacity .45s ease, transform .6s var(--ease-pop);pointer-events:none;position:absolute;transform:translateY(14px)scale(.96)}.landing .scene.is-on{opacity:1;transform:none}.landing .scene-chip{top:0;right:4%}.landing .scene-q{transform-origin:0 100%;top:34px;left:-40px}.landing .scene-typing{transform-origin:100% 100%;top:410px;right:18%}.landing .scene-a{transform-origin:100% 100%;top:392px;right:-8px}.landing .scene-toast{bottom:0;left:-24px}.landing .hero-stats{border-top:1px solid var(--card-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(24px,3vw,40px);padding:28px 0 44px;display:grid}.landing .hero-stats b{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.2;display:block}.landing .hero-stats span{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.4;display:block}.landing .landing-footer{border-top:1px solid var(--card-line);color:var(--muted);padding:72px 0 36px;font-size:15px}.landing .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.landing .fabout{max-width:34ch;margin-top:18px;line-height:1.55}.landing .landing-footer h4{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin:0 0 18px;font-size:12px;font-weight:500}.landing .landing-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .landing-footer ul a{text-decoration:none;transition:color .2s}.landing .landing-footer ul a:hover{color:var(--ink)}.landing .fbot{border-top:1px solid var(--card-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:13.5px;display:flex}.landing .wa{z-index:70;background:var(--acc);width:52px;height:52px;color:var(--acc-ink);box-shadow:var(--shadow);transition:transform .3s var(--ease), background-color .2s;border-radius:16px;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.landing .wa:hover{background:var(--acc-hover);transform:translateY(-2px)}.landing .pb-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.landing .pb-head h2{margin-top:20px;font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.05}.landing .pb-h-top,.landing .pb-h-bottom{display:block}.landing .pb-h-bottom{color:var(--muted)}.landing .pb-lede{max-width:360px;color:var(--muted);font-size:17px;line-height:1.55}.landing .pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px;display:grid;position:relative}.landing .pb-grid:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--acc) 20%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;position:absolute;top:50%;left:75%}.landing .pb-card{background:var(--card);border:1px solid var(--card-line);min-height:500px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:26px 28px;display:flex;position:relative}.landing .pb-card.is-with{border-color:color-mix(in srgb, var(--acc) 50%, transparent)}.landing .pb-top{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.landing .pb-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.landing .is-with .pb-label{color:var(--acc-text)}.landing .pb-mark{width:18px;color:var(--mascot)}.landing .pb-pill{background:var(--chip);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.landing .pb-pill.is-live{background:color-mix(in srgb, var(--acc) 16%, transparent);color:var(--acc-text)}.landing .pb-dot{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.landing .pb-dot:after{content:"";background:var(--acc);border-radius:50%;animation:1.8s ease-out infinite landing-ping;position:absolute;inset:0}@keyframes landing-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.landing .pb-el{opacity:0;transition:opacity .45s,transform 0s linear .45s;transform:translateY(12px)scale(.97)}.landing .pb-el.is-on{opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.2,.9,.25,1.2);transform:none}.landing .pb-msg{background:var(--chip);border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:380px;padding:10px 14px 11px}.landing .pb-msg.is-out{border-radius:18px 18px 6px;align-self:flex-end}.landing .pb-msg.is-agent{background:color-mix(in srgb, var(--acc) 20%, var(--card))}.landing .pb-msg p{margin-top:3px;font-size:16px;line-height:1.45}.landing .pb-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:11.5px;font-weight:500;display:block}.landing .is-agent .pb-meta{color:var(--acc-text)}.landing .pb-slot{flex-direction:column;display:flex;position:relative}.landing .pb-typing{box-shadow:none;position:absolute;top:0;right:0}.landing .pb-typing i{width:6px;height:6px}.landing .pb-silence{margin-left:16px;padding:6px 0 6px 24px;position:relative}.landing .pb-silence:before{content:"";background:repeating-linear-gradient(180deg, var(--faint) 0 5px, transparent 5px 11px);width:2px;position:absolute;top:0;bottom:0;left:0}.landing .pb-count{align-items:baseline;gap:12px;display:flex}.landing .pb-count b{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;color:var(--muted);white-space:nowrap;font-size:44px;font-weight:700;line-height:1.1}.landing .pb-count span{color:var(--muted);font-size:16px}.landing .pb-days{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:8px;font-size:12px;font-weight:500;display:block}.landing .pb-silence p{color:var(--muted);margin-top:6px;font-size:15px}.landing .pb-toast{background:var(--card2);box-shadow:none;align-self:flex-end}.landing .pb-result{border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;font-size:15.5px;font-weight:600;line-height:1.4;display:flex}.landing .pb-result i{flex:none;width:10px;height:10px}.landing .pb-result.is-bad{border:1px dashed color-mix(in srgb, var(--warn) 50%, transparent);color:var(--warn)}.landing .pb-result.is-bad i{background:var(--warn)}.landing .pb-result.is-good{background:color-mix(in srgb, var(--acc) 14%, transparent);color:var(--acc-text)}.landing .pb-result.is-good i{background:var(--acc)}.landing .pains{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing .pain{padding:30px 32px 32px}.landing .pain-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.landing .pain-n{color:var(--muted);font-size:12.5px}.landing .pain p,.landing .niches p,.landing .tile p{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.55}.landing .stmt{min-height:780px;overflow:clip}.landing .stmt-bg .gridbg-lines{-webkit-mask-image:radial-gradient(55% 80% at 82% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(55% 80% at 82% 60%,#000 20%,#0000 75%)}.landing .stmt-bg .gridbg-glow{background:radial-gradient(circle, color-mix(in srgb, var(--acc) 22%, transparent), transparent 62%);width:760px;height:760px;margin:-380px 0 0 -380px;top:58%;left:82%}.landing .stmt-wrap{z-index:1;position:relative}.landing .stmt-copy.rv{opacity:1;max-width:860px;padding-top:52px;transform:none}.landing .stmt-text{text-wrap:pretty;font-size:clamp(30px,3.8vw,54px);font-weight:700;line-height:1.1}.landing .sw{opacity:.12;filter:blur(6px);transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);transition-delay:calc(.15s + var(--i) * 70ms);display:inline-block;transform:translateY(10px)}.landing .sw.is-acc{color:var(--acc-text)}.landing .rv.in .sw{opacity:1;filter:none;transform:none}.landing .stmt-sub{opacity:0;max-width:640px;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--sub-delay,1.4s);margin-top:36px;font-size:clamp(17px,1.45vw,20px);transform:translateY(18px)}.landing .rv.in .stmt-sub{opacity:1;transform:none}.landing .badge-hang{z-index:1;width:300px;position:absolute;top:calc(-1*clamp(96px,10vw,144px) - 24px);right:22px}.landing .badge-hang.rv{opacity:0;transition:opacity .4s,transform .9s cubic-bezier(.2,.9,.25,1.25);transform:translateY(-120px)}.landing .badge-hang.rv.in{opacity:1;transform:none}.landing .badge-swing{transform-origin:50% 0;flex-direction:column;align-items:center;animation:6.5s ease-in-out infinite landing-swing;display:flex}@keyframes landing-swing{0%,to{transform:rotate(2.4deg)}50%{transform:rotate(-2.4deg)}}.landing .strap{background:var(--acc);justify-content:center;width:22px;height:272px;display:flex;overflow:hidden}.landing .strap span{writing-mode:vertical-rl;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.4em;color:#ffffffb8;white-space:nowrap;font-size:10px;font-weight:500;line-height:22px}.landing .strap-clip{background:var(--clip);border-radius:6px;width:38px;height:22px;margin-top:-4px;box-shadow:inset 0 -3px #0000002e}.landing .idcard{background:var(--badge-bg);width:300px;min-height:432px;color:var(--badge-ink);border-radius:24px;flex-direction:column;gap:14px;margin-top:-6px;padding:16px 24px 22px;display:flex;box-shadow:0 40px 80px -30px #0000008c,inset 0 2px #fff9}.landing .idcard-slot{background:var(--badge-rule);border-radius:6px;align-self:center;width:54px;height:9px}.landing .idcard-row{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--badge-label);justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}.landing .idcard-photo{background-color:var(--badge-photo);background-image:linear-gradient(var(--badge-grid) 1px, transparent 1px), linear-gradient(90deg, var(--badge-grid) 1px, transparent 1px);background-size:14px 14px;border-radius:14px;place-items:center;height:176px;display:grid}.landing .idcard-mascot{--cell:14px;--mascot:var(--acc);--eye:var(--badge-ink)}.landing .idcard-mascot .pm-float{animation:none}.landing .idcard-name{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;font-size:23px;font-weight:700;display:block}.landing .idcard-role{color:var(--badge-muted);margin-top:2px;font-size:14px;display:block}.landing .idcard-facts{border-top:1px dashed var(--badge-rule);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.landing .idcard-facts span{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--badge-label);font-size:10px;font-weight:500;display:block}.landing .idcard-facts b{margin-top:2px;font-size:15px;font-weight:600;display:block}.landing .idcard-foot{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.landing .idcard-live{color:var(--badge-live);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.landing .barcode{gap:2px;height:22px;display:flex}.landing .barcode i{background:var(--badge-ink);height:100%;display:block}.landing .niches{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.landing .niches li{border-top:1px solid var(--card-line);padding:24px 0 28px}.landing .niches svg{color:var(--acc-text);margin-bottom:18px}.landing .niches h3{font-size:18px}.landing .jr{grid-template:"head mock""steps mock""note mock"1fr/minmax(0,540px) minmax(0,652px);justify-content:space-between;column-gap:48px;display:grid}.landing .jr-head{grid-area:head}.landing .jr-head h2{margin:24px 0 40px;font-size:clamp(32px,3.3vw,46px);font-weight:700;line-height:1.06}.landing .jr-steps{grid-area:steps;margin:0;padding:0;list-style:none}.landing .jr-step{border:0;border-top:1px solid var(--card-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:18px;padding:18px 0 16px;display:flex}.landing .jr-n{border:1px solid var(--card-line);width:40px;height:40px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:500;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;display:grid}.landing .jr-txt{flex-direction:column;flex:1;min-width:0;display:flex}.landing .jr-txt b{color:var(--muted);font-size:19px;font-weight:600;line-height:1.3;transition:color .35s}.landing .jr-desc{color:var(--faint);margin-top:4px;font-size:15px;line-height:1.45;transition:color .35s}.landing .jr-progress{background:var(--card-line);opacity:0;height:2px;margin-top:12px;transition:opacity .3s}.landing .jr-progress i{background:var(--acc);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.landing .jr-step:hover b{color:var(--ink)}.landing .jr-step.is-done .jr-n{color:var(--acc-text);border-color:color-mix(in srgb, var(--acc) 45%, transparent)}.landing .jr-step.is-done b,.landing .jr-step.is-active b{color:var(--ink)}.landing .jr-step.is-active .jr-n{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:0 0 0 6px color-mix(in srgb, var(--acc) 18%, transparent)}.landing .jr-step.is-active .jr-desc{color:var(--muted)}.landing .jr-step.is-active .jr-progress{opacity:1}.landing .jr-note{grid-area:note;margin-top:28px;font-size:15px}.landing .jr-mock{grid-area:mock;height:720px;margin-top:50px}.landing .jr-win{background:var(--card);border:1px solid var(--card-line);height:100%;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.landing .jr-bar-top{border-bottom:1px solid var(--card-line);align-items:center;gap:12px;padding:16px 22px;display:flex}.landing .jr-bar-top b{font-size:15px;font-weight:600;display:block}.landing .jr-bar-top .mono{color:var(--muted);font-size:11.5px;display:block}.landing .jr-ava{background:var(--chip);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.landing .jr-ava.is-warm{background:var(--warm);width:28px;height:28px;color:var(--badge-ink);font-size:12px}.landing .jr-pill{background:color-mix(in srgb, var(--acc) 16%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .4s,color .4s;display:inline-flex}.landing .jr-pill.is-manager{background:var(--chip);color:var(--muted)}.landing .jr-body{flex:1;grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.landing .jr-chat{flex-direction:column;gap:12px;padding:22px;display:flex;overflow:hidden}.landing .jr-el{opacity:0;transition:opacity .3s ease calc(var(--o,0) * 70ms), transform 0s linear .6s;flex-direction:column;display:flex;transform:translateY(12px)scale(.97)}.landing .jr-el.is-on{opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.2,.9,.25,1.2);transform:none}.landing .jr-msg{background:var(--chip);border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:88%;padding:10px 14px 11px}.landing .jr-msg.is-out{background:color-mix(in srgb, var(--acc) 20%, var(--card));border-radius:16px 16px 5px;align-self:flex-end}.landing .jr-msg p{margin-top:3px;font-size:14.5px;line-height:1.45}.landing .jr-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:11px;font-weight:500;display:block}.landing .jr-msg.is-out .jr-meta{color:var(--acc-text)}.landing .jr-voice{align-items:center;gap:10px;margin-top:6px;display:flex}.landing .jr-play{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;place-items:center;padding-left:2px;display:grid}.landing .jr-wave{align-items:center;gap:2px;height:26px;display:flex}.landing .jr-wave i{background:var(--muted);width:3px;animation:1s ease-in-out infinite alternate landing-jr-wave;animation-delay:calc(var(--i) * 60ms);flex:none}@keyframes landing-jr-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.landing .jr-dur{color:var(--muted);font-size:11.5px}.landing .jr-transcript{color:var(--muted);margin-top:8px!important;font-size:13.5px!important}.landing .jr-system{border:1px dashed var(--card-line);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);border-radius:999px;align-self:center;padding:5px 12px;font-size:11.5px;font-weight:500}.landing .jr-side{background:var(--card2);border-left:1px solid var(--card-line);flex-direction:column;gap:14px;padding:20px 18px;display:flex}.landing .jr-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:500;display:block}.landing .jr-slot{display:grid}.landing .jr-slot>*{grid-area:1/1}.landing .jr-placeholder{border:1px dashed var(--card-line);color:var(--faint);border-radius:14px;align-self:start;padding:16px;font-size:13px;line-height:1.5;transition:opacity .3s}.landing .jr-placeholder.is-off{opacity:0}.landing .jr-deal{background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:14px}.landing .jr-el.is-on .jr-deal{animation:1.4s ease-out landing-jr-glow}@keyframes landing-jr-glow{0%{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 30%, transparent)}}.landing .jr-deal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .jr-deal-top b{font-size:14px;font-weight:600}.landing .jr-stage{background:color-mix(in srgb, var(--acc) 14%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:500;transition:background-color .5s,color .5s}.landing .jr-stage.is-booked{background:var(--acc);color:var(--acc-ink)}.landing .jr-deal dl{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:12px 0 0;font-size:13px;display:grid}.landing .jr-deal dt{color:var(--muted)}.landing .jr-deal dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.landing .jr-deal dd.mono{font-size:11.5px}.landing .jr-slots{flex-direction:column;gap:6px;margin-top:8px;display:flex}.landing .jr-time{border:1px solid var(--card-line);height:34px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background-color .5s,border-color .5s,color .5s;display:flex}.landing .jr-time b{font-family:var(--font-body), sans-serif;opacity:0;font-size:13.5px;font-weight:600;transition:opacity .5s}.landing .jr-time.is-booked{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.landing .jr-time.is-booked b{opacity:1}.landing .jr-taken{background:var(--card);border:1px solid var(--card-line);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.landing .foot-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:44px;font-size:16px;display:flex}.landing .foot-note .pxb{margin-top:.5em}.landing .bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.landing .tile{flex-direction:column;padding:28px;display:flex}.landing .tile h3{margin-top:22px}.landing .tile-voice,.landing .tile-lang{grid-column:span 2}.landing .tile-voice h3,.landing .tile-lang h3{margin-top:auto;padding-top:28px}.landing .tile-logo{border-radius:12px;width:44px;height:44px}.landing .tile-row{justify-content:space-between;align-items:center;display:flex}.landing .tile.is-soon{box-shadow:none;background:0 0;border-style:dashed}.landing .tile.is-soon:hover{transform:none}.landing .tile.is-soon .tile-logo{filter:grayscale();opacity:.55}.landing .tile.is-soon h3{color:var(--muted)}.landing .wave{align-items:center;gap:4px;height:56px;display:flex}.landing .wave i{width:4px;height:calc(10px + var(--h,.5) * 46px);background:var(--acc);opacity:.3;animation:1.3s ease-in-out infinite landing-bar,3.4s linear infinite landing-play;animation-delay:calc(var(--i) * -.09s), calc(var(--i) * 80ms);flex:none}@keyframes landing-bar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes landing-play{0%{opacity:.3}4%,62%{opacity:1}70%,to{opacity:.3}}.landing .wave.is-mini{gap:2px;height:16px}.landing .wave.is-mini i{width:2.5px;height:calc(4px + var(--h,.5) * 12px)}.landing .tile-sample{color:var(--ink);margin-top:18px;font-size:16px;animation:6.8s infinite landing-transcript}@keyframes landing-transcript{0%,12%{opacity:0;transform:translateY(6px)}22%,86%{opacity:1;transform:none}96%,to{opacity:0}}.landing .greet{height:1.3em;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.3;overflow:clip}.landing .greet-roll{animation:landing-greet 7.5s var(--ease) infinite}.landing .greet-roll span{height:1.3em;display:block}@keyframes landing-greet{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-25%)}66%,94%{transform:translateY(-50%)}to{transform:translateY(-75%)}}.landing .greet-langs{gap:8px;margin-top:16px;font-size:12px;display:flex}.landing .greet-langs span{background:var(--chip);color:var(--muted);border-radius:7px;padding:4px 9px;animation:7.5s step-end infinite landing-lang}.landing .greet-langs span:nth-child(2){animation-delay:2.5s}.landing .greet-langs span:nth-child(3){animation-delay:5s}@keyframes landing-lang{0%{background:var(--acc);color:var(--acc-ink)}33%,to{background:var(--chip);color:var(--muted)}}.landing .greet-langs span:nth-child(2),.landing .greet-langs span:nth-child(3){animation-fill-mode:backwards}.landing .ic.ring{position:relative}.landing .ic.ring:after{content:"";border:1.5px solid var(--acc);border-radius:12px;animation:2.4s ease-out infinite landing-ring;position:absolute;inset:0}@keyframes landing-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.landing .split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.landing .ticks{margin:0;padding:0;list-style:none}.landing .ticks li{border-top:1px solid var(--card-line);align-items:flex-start;gap:16px;padding:17px 0;font-size:17px;line-height:1.5;display:flex}.landing .ticks li:last-child{border-bottom:1px solid var(--card-line)}.landing .ticks .pxb{margin-top:.5em}.landing .calls-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.landing .small-note{color:var(--muted);font-size:14.5px}.landing .phone-stage{place-items:center;padding:24px 0;display:grid;position:relative}.landing .phone{background:var(--device);width:min(300px,70vw);box-shadow:var(--shadow);border-radius:46px;padding:10px}.landing .phone img{border-radius:37px;width:100%;height:auto}.landing .float{z-index:1;animation:6s ease-in-out infinite landing-bob;animation-delay:calc(var(--f,0) * -1.5s);position:absolute}@keyframes landing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .float img{border-radius:5px}.landing .f-live{top:14%;left:2%}.landing .f-voice{top:50%;left:-2%}.landing .f-aikon{top:30%;right:0}.landing .f-script{bottom:12%;right:2%}.landing .live-dot{background:var(--acc);width:8px;height:8px;animation:1.6s ease-in-out infinite landing-pulse}.landing .checks{margin:0;padding:0;list-style:none}.landing .checks li{border-top:1px solid var(--card-line);align-items:flex-start;gap:14px;padding:16px 0;font-size:17px;line-height:1.5;display:flex}.landing .checks li:last-child{border-bottom:1px solid var(--card-line)}.landing .check-sq{background:var(--acc);width:20px;height:20px;color:var(--acc-ink);border-radius:5px;flex:none;place-items:center;display:inline-grid}.landing .checks .check-sq{margin-top:.15em}.landing .crm-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.landing .window{border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow);padding:18px}.landing .board-wrap{position:relative}.landing .board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:300px;display:grid}.landing .kcol{background:var(--chip);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.landing .kcol-head{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 4px;font-size:13.5px;font-weight:600;display:flex}.landing .kcol-head .mono{color:var(--muted);font-size:11.5px}.landing .kcard{background:var(--card);border:1px solid var(--card-line);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35}.landing .kcard b{font-weight:600;display:block}.landing .kcard span{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.landing .rv .kcard{opacity:0}.landing .rv.in .kcard{animation:landing-card-in .7s var(--ease) calc(.25s + var(--k,0) * 90ms) forwards}.landing .rv.in .kcard.is-fresh{animation:landing-card-drop .6s var(--ease-pop) forwards}@keyframes landing-card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes landing-card-drop{0%{opacity:0;transform:translate(-24px)scale(.94)}to{opacity:1;transform:none}}.landing .kcard.is-agent{background:var(--tint);border-color:var(--tint-line)}.landing .kcard.is-agent span{color:var(--acc-text)}.landing .kcard-mark{width:14px;color:var(--mascot);flex:none}.landing .board-toast{opacity:0;transition:opacity .45s ease, transform .6s var(--ease-pop);position:absolute;bottom:14px;right:16px;transform:translateY(12px)scale(.96)}.landing .board-toast.is-on{opacity:1;transition-delay:.5s;transform:none}.landing .pnl-stage{margin-top:56px;position:relative}.landing .pnl-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 18%, transparent), transparent);pointer-events:none;border-radius:50%;width:1100px;height:900px;margin:-450px 0 0 -550px;position:absolute;top:50%;left:50%}.landing .pnl-lede{max-width:380px;font-size:18px}.landing .pw{background:var(--card);border:1px solid var(--card-line);height:620px;box-shadow:var(--shadow-win);border-radius:24px;display:flex;position:relative;overflow:hidden}.landing .pw-side{background:var(--card2);border-right:1px solid var(--card-line);flex-direction:column;flex:none;width:250px;padding:22px 14px;display:flex}.landing .pw-brand{font-family:var(--font-display), var(--font-body), sans-serif;align-items:center;gap:10px;margin-bottom:22px;padding:0 10px;font-size:15px;font-weight:700;display:flex}.landing .pw-mark{width:22px;color:var(--mascot)}.landing .pw-tabs{flex-direction:column;gap:4px;display:flex;position:relative}.landing .pw-indicator{background:var(--card);height:46px;box-shadow:var(--shadow-sm);transform:translateY(calc(var(--tab,0) * 50px));transition:transform .45s var(--ease);border-radius:11px;position:absolute;top:0;left:0;right:0}.landing .pw-tab{height:46px;color:var(--muted);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.landing .pw-tab:hover,.landing .pw-tab.is-active{color:var(--ink)}.landing .pw-ic{width:18px;color:var(--faint);flex:none;transition:color .2s}.landing .pw-tab.is-active .pw-ic{color:var(--mascot)}.landing .pw-progress{background:var(--card-line);height:2px;position:absolute;bottom:5px;left:12px;right:12px}.landing .pw-progress i{background:var(--acc);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.landing .pw-account{border-top:1px solid var(--card-line);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:16px 10px 0;font-size:14px;display:flex}.landing .pw-ava{background:var(--chip);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.landing .pw-main{flex:1;min-width:0;padding:28px 32px;overflow:hidden}.landing .pw-view{flex-direction:column;gap:22px;height:100%;display:flex}.landing .pw-in{animation:landing-pw-in .55s var(--ease) both;animation-delay:calc(var(--k,0) * 50ms)}@keyframes landing-pw-in{0%{opacity:0;transform:translateY(14px)}}.landing .pw-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.landing .pw-head h3{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:600}.landing .pw-head p{color:var(--muted);margin-top:6px;font-size:15px}.landing .pw-status{background:color-mix(in srgb, var(--acc) 16%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.landing .pw-status i{background:var(--acc);width:8px;height:8px}.landing .pw-panel{background:var(--card2);border:1px solid var(--card-line);border-radius:16px;padding:18px}.landing .pw-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing .pw-panel-head b,.landing .pw-panel-title{font-size:15.5px;font-weight:600;display:block}.landing .pw-online{background:color-mix(in srgb, var(--acc) 14%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.landing .pw-bots{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.landing .pw-stack{flex-direction:column;gap:16px;display:flex}.landing .pw-fields{margin:12px 0 16px}.landing .pw-fields div{border-top:1px solid var(--card-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.landing .pw-fields dt{color:var(--muted)}.landing .pw-fields dd{margin:0;font-weight:600}.landing .pw-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:500}.landing .pw-prompt{background:var(--bg);font-family:var(--font-mono), ui-monospace, monospace;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:12.5px;line-height:1.6}.landing .pw-caret{vertical-align:-2px;background:var(--acc);width:8px;height:14px;margin-left:3px;animation:1.1s step-end infinite landing-caret;display:inline-block}@keyframes landing-caret{50%{opacity:0}}.landing .pw-tasks{margin:10px 0 0;padding:0;list-style:none}.landing .pw-tasks li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.landing .pw-toggle{background:var(--acc);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.landing .pw-toggle i{background:var(--acc-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.landing .pw-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing .pw-file{background:var(--card);border:1px solid var(--card-line);font-family:var(--font-mono), ui-monospace, monospace;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.landing .pw-file i{background:var(--acc);width:7px;height:7px}.landing .pw-note{color:var(--muted);margin-top:12px;font-size:13px}.landing .pw-channels{padding:4px 18px}.landing .pw-channel{border-bottom:1px solid var(--card-line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.landing .pw-channel:last-child{border-bottom:0}.landing .pw-letter{background:var(--chip);width:40px;height:40px;font-family:var(--font-display), var(--font-body), sans-serif;border-radius:11px;place-items:center;font-size:16px;font-weight:600;display:grid}.landing .pw-channel b{font-size:15.5px;font-weight:600;display:block}.landing .pw-channel div span{color:var(--muted);font-size:13.5px;display:block}.landing .pw-chip{border:1px solid var(--card-line);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500}.landing .pw-chip.is-live{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.landing .pw-configure{border:1px solid var(--card-line);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.landing .pw-dialogs{grid-template-columns:330px minmax(0,1fr);gap:16px;height:440px;display:grid}.landing .pw-inbox{padding:8px;overflow:hidden}.landing .pw-row{border-radius:12px;gap:12px;padding:9px 10px;line-height:1.35;transition:background-color .2s;display:flex}.landing .pw-row:hover{background:color-mix(in srgb, var(--card) 60%, transparent)}.landing .pw-row.is-selected{background:var(--card);box-shadow:var(--shadow-sm)}.landing .pw-row>div{flex:1;min-width:0}.landing .pw-row-top{justify-content:space-between;gap:8px;display:flex}.landing .pw-row-top b{font-size:14px;font-weight:600}.landing .pw-row-top .mono{color:var(--muted);font-size:11px}.landing .pw-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:13px;overflow:hidden}.landing .pw-who{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:10.5px;font-weight:500}.landing .pw-who.is-agent{color:var(--acc-text)}.landing .pw-chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.landing .pw-all{display:none}.landing .pw-chat-head{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.landing .pw-chat-head b{font-size:15px;font-weight:600;display:block}.landing .pw-chat-head .mono{color:var(--muted);font-size:11.5px;display:block}.landing .pw-pause{border:1px solid var(--card-line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.landing .pw-pause:hover{background:var(--chip)}.landing .pw-pause.is-paused{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.landing .pw-msgs{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex}.landing .pw-bubble{background:var(--chip);border-radius:14px 14px 14px 5px;align-self:flex-start;max-width:75%;margin:0;padding:9px 13px;font-size:14px;line-height:1.45}.landing .pw-bubble.is-out{background:color-mix(in srgb, var(--acc) 20%, var(--card));border-radius:14px 14px 5px;align-self:flex-end}.landing .pw-input{background:var(--card);border:1px solid var(--card-line);color:var(--faint);border-radius:12px;margin:0 14px 14px;padding:12px 14px;font-size:13.5px}.landing .pw-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing .pw-col{flex-direction:column;gap:8px;min-height:380px;padding:12px;display:flex}.landing .pw-col-head{justify-content:space-between;padding:2px 2px 4px;display:flex}.landing .pw-col-head b{font-size:13.5px;font-weight:600}.landing .pw-col-head .mono{color:var(--muted);font-size:12px}.landing .pw-card{background:var(--card);border:1px solid var(--card-line);border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.landing .pw-card b{font-size:14px;font-weight:600}.landing .pw-card span{color:var(--muted);font-size:13px}.landing .pw-card .mono{color:var(--acc-text);font-size:10.5px}.landing .group-label{margin-bottom:16px}.landing .logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.landing .logos.is-soon{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .logo-tile{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:22px 12px;font-size:14px;font-weight:600;display:flex}.landing .logo-tile img{border-radius:11px;width:44px;height:44px}.landing .logos.is-soon .logo-tile{border:1px dashed var(--card-line);color:var(--muted)}.landing .logos.is-soon img{filter:grayscale();opacity:.55}.landing .logos+.foot-note{margin:20px 0 48px}.landing .h2-lg{font-size:clamp(32px,3.8vw,54px);font-weight:700;line-height:1.05}.landing .nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.landing .num-card{border-radius:22px;flex-direction:column;gap:22px;padding:20px 20px 26px;display:flex}.landing .num-card:hover{border-color:color-mix(in srgb, var(--acc) 35%, transparent);transform:translateY(-4px)}.landing .num-v{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;white-space:nowrap;font-size:46px;font-weight:700;line-height:1}.landing .num-card p{color:var(--muted);margin-top:-8px;font-size:15px;line-height:1.5}.landing .nv{background:var(--card2);border:1px solid var(--card-line);border-radius:14px;height:190px;position:relative;overflow:hidden}.landing .nv-ring{place-items:center;display:grid}.landing .nv-ring-dial i{background:var(--chip);width:8px;height:8px;transform:rotate(calc(var(--h) * 15deg)) translateY(-74px) rotate(calc(var(--h) * -15deg));transition:background-color .2s, transform .25s var(--ease), box-shadow .25s;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.landing .nv-ring-dial i.is-past{background:color-mix(in srgb, var(--acc) 60%, transparent)}.landing .nv-ring-dial i.is-now{background:var(--acc);transform:rotate(calc(var(--h) * 15deg)) translateY(-74px) rotate(calc(var(--h) * -15deg)) scale(1.7);box-shadow:0 0 10px color-mix(in srgb, var(--acc) 70%, transparent)}.landing .nv-ring-center{flex-direction:column;align-items:center;display:flex}.landing .nv-ring-center b{font-size:22px}.landing .nv-ring-center span{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:inline-flex}.landing .nv-inbox{place-items:center;display:grid}.landing .nv-inbox-stage{width:250px;height:170px;position:relative}.landing .nv-lines{position:absolute;inset:0}.landing .nv-lines path{fill:none;stroke:var(--card-line);stroke-width:1.5px}.landing .nv-chan{background:var(--card);border:1px solid var(--card-line);width:104px;height:30px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:500;transition:border-color .3s,color .3s;display:flex;position:absolute;left:0}.landing .nv-chan i{background:var(--acc);flex:none;width:6px;height:6px}.landing .nv-chan.is-on{border-color:var(--acc);color:var(--ink)}.landing .nv-packet{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);offset-rotate:0deg;animation:.8s linear forwards landing-nv-packet;position:absolute;top:0;left:0}@keyframes landing-nv-packet{0%{offset-distance:0%;opacity:0}15%{opacity:1}to{offset-distance:100%;opacity:1}}.landing .nv-box{background:var(--acc);width:76px;height:80px;color:var(--acc-ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45px;left:174px}.landing .nv-box b{font-family:var(--font-display), var(--font-body), sans-serif;font-size:22px;font-weight:700}.landing .nv-box span{font-family:var(--font-mono), ui-monospace, monospace;font-size:9.5px;font-weight:500}.landing .nv-evening{flex-direction:column;justify-content:center;padding:0 26px;display:flex}.landing .nv-live{background:color-mix(in srgb, var(--acc) 16%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;font-weight:500;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.25,1.2);display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%,8px)scale(.95)}.landing .nv-live.is-on{opacity:1;transform:translate(-50%)}.landing .nv-track{background:var(--card-line);height:2px;margin-top:26px;position:relative}.landing .nv-track-fill{background:var(--acc);transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}.landing .nv-track>i{border:1.5px solid var(--faint);background:var(--card2);width:10px;height:10px;margin-left:-5px;transition:background-color .3s,border-color .3s;position:absolute;top:-4px}.landing .nv-track>i.is-on{background:var(--acc);border-color:var(--acc)}.landing .nv-rider{transition:transform .1s linear;position:absolute;inset:0}.landing .nv-rider svg{position:absolute;top:-24px;left:-9px}.landing .nv-sun,.landing .ev-sun{color:var(--sun)}.landing .nv-moon{color:var(--muted)}.landing .nv-track-labels{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.landing .nv-clock{text-align:center;margin-top:12px;font-size:13px;font-weight:500}.landing .nv-greet{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.landing .nv-greet-window{height:56px;overflow:clip}.landing .nv-greet-roll{animation:6.6s infinite landing-nv-greet}.landing .nv-greet-roll span{height:56px;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.03em;text-align:center;font-size:32px;font-weight:700;line-height:56px;display:block}@keyframes landing-nv-greet{0%,22.7%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:translateY(0)}33.3%,56%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:translateY(-25%)}66.7%,89.4%{animation-timing-function:cubic-bezier(.7,0,.2,1);transform:translateY(-50%)}to{transform:translateY(-75%)}}.landing .nv-greet-chips{gap:8px;display:flex}.landing .nv-greet-chips span{border:1px solid var(--card-line);height:30px;color:var(--muted);border-radius:8px;place-items:center;padding:0 10px;font-size:12px;animation:6.6s step-end infinite backwards landing-nv-lang;display:grid}.landing .nv-greet-chips span:nth-child(2){animation-delay:2.2s}.landing .nv-greet-chips span:nth-child(3){animation-delay:4.4s}@keyframes landing-nv-lang{0%{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}33.3%,to{border-color:var(--card-line);color:var(--muted);background:0 0}}.landing .cmp-wrap{padding:8px 8px 0;overflow-x:auto}.landing .cmp-wrap:hover{transform:none}.landing .cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.landing .cmp th,.landing .cmp td{text-align:left;border-bottom:1px solid var(--card-line);padding:16px 18px;font-weight:500}.landing .cmp thead th{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.landing .cmp tbody th{color:var(--ink);font-weight:600}.landing .cmp tr:last-child>*{border-bottom:0}.landing .cmp .col-us{background:var(--tint)}.landing .cmp thead .col-us{color:var(--acc-text);border-radius:12px 12px 0 0}.landing .cmp tbody tr:last-child .col-us{border-radius:0 0 12px 12px}.landing .m-yes,.landing .m-no{align-items:center;gap:9px;display:inline-flex}.landing .m-yes{color:var(--ink);font-weight:600}.landing .m-no{color:var(--muted)}.landing .cmp-price b{color:var(--acc-text)}.landing .src-note{margin-top:16px;font-size:13px}.landing .cost{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.landing .bar-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;font-size:15px;display:grid}.landing .bar-track{align-items:center;gap:14px;height:40px;display:flex;position:relative}.landing .bar-fill{height:100%;width:calc(var(--w) * .78);background:var(--chip);box-shadow:inset 0 0 0 1px var(--card-line);transform-origin:0;transition:transform 1.3s var(--ease) .25s;border-radius:8px;flex:none;transform:scaleX(0)}.landing .bar-fill.is-us{background:var(--acc)}.landing .rv.in .bar-fill{transform:none}.landing .bar-val{font-family:var(--font-display), var(--font-body), sans-serif;white-space:nowrap;font-size:19px;font-weight:600}.landing .bars .small-note{margin-top:8px;font-size:13px}.landing .mult{text-align:right}.landing .mult-v{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.05em;color:var(--acc-text);font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,132px);font-weight:700;line-height:.9}.landing .mult .mono{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:12px;font-size:12.5px;display:block}.landing .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.landing .fact{align-items:center;gap:14px;padding:20px 22px;font-size:15.5px;display:flex}.landing .fact svg{color:var(--acc-text);flex:none}.landing .ev-lede{margin-top:18px;font-size:19px}.landing .ev-clock{color:var(--muted);white-space:nowrap;font-size:13px}.landing .ev-track{height:40px;margin-top:56px;position:relative}.landing .ev-line,.landing .ev-fill{background:var(--card-line);height:2px;position:absolute;top:19px;left:0;right:0}.landing .ev-fill{background:var(--acc);transform-origin:0;transition:transform .1s linear}.landing .ev-track>i{border:1.5px solid var(--faint);background:var(--bg);width:14px;height:14px;transition:background-color .35s,border-color .35s,box-shadow .35s;position:absolute;top:13px}.landing .ev-track>i.is-on{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 5px color-mix(in srgb, var(--acc) 20%, transparent)}.landing .ev-rider{transition:transform .1s linear;position:absolute;inset:0}.landing .ev-rider svg{position:absolute;top:6px;left:-14px}.landing .ev-moon{color:var(--ink)}.landing .ev-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing .ev-steps>li{flex-direction:column;gap:14px;display:flex}.landing .ev-n{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;color:var(--faint);font-size:68px;font-weight:700;line-height:1;transition:color .5s}.landing .ev-steps>li.is-on .ev-n{color:var(--acc-text)}.landing .ev-label{letter-spacing:.12em;color:var(--muted);font-size:12px}.landing .ev-steps h3{font-size:21px}.landing .ev-steps>li>p{min-height:3em;color:var(--muted);font-size:15.5px;line-height:1.5}.landing .ev-mock{background:var(--card);border:1px solid var(--card-line);border-radius:16px;height:150px;padding:16px;transition:border-color .5s}.landing .ev-steps>li.is-on .ev-mock{border-color:color-mix(in srgb, var(--acc) 35%, transparent)}.landing .ev-type{margin:0;font-size:12.5px;line-height:1.6}.landing .ev-files{flex-wrap:wrap;gap:6px;display:flex}.landing .ev-file{background:var(--chip);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.landing .ev-file i{background:var(--acc);width:6px;height:6px}.landing .ev-file,.landing .ev-read{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.25,1.2);transform:translateY(8px)scale(.95)}.landing .ev-file.is-on,.landing .ev-read.is-on{opacity:1;transform:none}.landing .ev-read{color:var(--acc-text);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.landing .ev-toggles{margin:0;padding:0;list-style:none}.landing .ev-toggles li{justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.landing .ev-toggle{background:var(--chip);border-radius:999px;width:34px;height:20px;transition:background-color .3s;position:relative}.landing .ev-toggle i{background:var(--faint);width:14px;height:14px;transition:transform .3s var(--ease), background-color .3s;border-radius:50%;position:absolute;top:3px;left:3px}.landing .ev-toggle.is-on{background:var(--acc)}.landing .ev-toggle.is-on i{background:var(--acc-ink);transform:translate(14px)}.landing .ev-launch{opacity:.35;align-items:center;gap:16px;height:100%;transition:opacity .5s;display:flex}.landing .ev-launch.is-on{opacity:1}.landing .ev-mascot{--cell:5px}.landing .ev-mascot .pm-float{animation:3s ease-in-out infinite landing-ev-float}@keyframes landing-ev-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landing .ev-launch b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.landing .ev-launch .mono{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.landing .chips-row{flex-wrap:wrap;gap:10px;display:flex}.landing .ev-chips{margin-top:48px}.landing .ev-chips .chip{height:38px;padding:0 16px;font-size:13px}.landing .guards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing .guard{padding:30px}.landing .guard:hover{transform:none}.landing .guard h3{margin-top:26px}.landing .guard p{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.55}.landing .am-title{margin:20px 0 24px}.landing .am-lede{font-size:clamp(17px,1.45vw,20px);line-height:1.55}.landing .am-sub{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.55}.landing .am-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.landing .am-link{border-bottom:1px solid var(--card-line);color:var(--muted);padding-bottom:2px;font-size:16px;text-decoration:none;transition:color .2s,border-color .2s}.landing .am-link:hover{color:var(--ink);border-color:var(--ink)}.landing .am-stage{position:relative}.landing .am-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 18%, transparent), transparent);pointer-events:none;border-radius:50%;width:800px;height:800px;margin:-400px 0 0 -400px;position:absolute;top:50%;left:50%}.landing .am-card{border-radius:24px;padding:0;overflow:hidden}.landing .am-card:hover{transform:none}.landing .am-bar{border-bottom:1px solid var(--card-line);align-items:center;gap:10px;padding:18px 24px;font-size:15px;display:flex}.landing .am-bar b{font-weight:600}.landing .am-bar .pb-pill{margin-left:auto}.landing .am-sync{color:var(--acc-text);animation:2.4s linear infinite landing-spin}@keyframes landing-spin{to{transform:rotate(360deg)}}.landing .am-diagram{border-bottom:1px solid var(--card-line);grid-template-columns:176px minmax(0,1fr) 176px;align-items:center;gap:12px;height:174px;padding:0 24px;display:grid}.landing .am-node{background:var(--card2);border:1px solid var(--card-line);border-radius:16px;flex-direction:column;justify-content:center;height:118px;padding:14px;display:flex}.landing .am-node.is-us{text-align:center;border-color:color-mix(in srgb, var(--acc) 40%, transparent);align-items:center}.landing .am-node-name{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;font-size:18px;font-weight:700}.landing .is-us .am-node-name{font-size:16px}.landing .am-node-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:2px;font-size:11px}.landing .is-us .am-node-sub{text-transform:none;letter-spacing:0}.landing .am-node-chips{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.landing .am-node-chips span{background:var(--chip);border-radius:6px;padding:3px 7px;font-size:10.5px}.landing .am-mark{width:39px;color:var(--mascot);margin-bottom:6px}.landing .am-lanes{flex-direction:column;gap:14px;display:flex}.landing .am-lane-label{text-align:center;color:var(--muted);font-size:10.5px}.landing .am-lane{background:var(--card-line);height:2px;position:relative}.landing .am-lane+.am-lane{margin-top:14px}.landing .am-run{animation:2.4s linear infinite landing-am-run;animation-delay:calc(var(--p) * -.8s);position:absolute;inset:0}.landing .am-run i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);position:absolute;top:-3px;left:-4px}.landing .am-lane.is-back .am-run{animation-name:landing-am-back;animation-delay:calc(var(--p) * -1.2s)}.landing .am-lane.is-back .am-run i{background:var(--acc-text);box-shadow:0 0 8px var(--acc-text)}@keyframes landing-am-run{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes landing-am-back{0%{opacity:0;transform:translate(100%)}15%,85%{opacity:1}to{opacity:0;transform:translate(0)}}.landing .am-rows{margin:0;padding:4px 24px 10px;list-style:none}.landing .am-rows li{align-items:flex-start;gap:14px;padding:18px 0;display:flex}.landing .am-rows li+li{border-top:1px solid var(--card-line)}.landing .am-chk{background:var(--acc);width:26px;height:26px;color:var(--acc-ink);transition:transform .45s cubic-bezier(.2,.9,.25,1.4);transition-delay:calc(.3s + var(--r) * .3s);border-radius:7px;flex:none;place-items:center;display:grid;transform:scale(0)}.landing .am-rows li>div{opacity:0;transition:opacity .5s ease, transform .5s var(--ease);transition-delay:calc(.45s + var(--r) * .3s);transform:translateY(6px)}.landing .rv.in .am-chk,.landing .rv.in .am-rows li>div{opacity:1;transform:none}.landing .am-rows strong{font-size:16px;font-weight:600;display:block}.landing .am-rows li>div>span{color:var(--muted);margin-top:3px;font-size:14.5px;line-height:1.45;display:block}.landing .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.landing .faq{interpolate-size:allow-keywords;border-top:1px solid var(--card-line)}.landing .faq details{border-bottom:1px solid var(--card-line)}.landing .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:hover{color:var(--acc-text)}.landing .faq-plus{width:16px;height:16px;transition:transform .4s var(--ease);flex:none;position:relative}.landing .faq-plus:before,.landing .faq-plus:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.landing .faq-plus:after{transform:rotate(90deg)}.landing .faq details[open] .faq-plus{transform:rotate(45deg)}.landing .faq details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.landing .faq details[open]::details-content{block-size:auto}.landing .faq details p{max-width:62ch;color:var(--muted);padding-bottom:26px;font-size:16px;line-height:1.7}.landing .final{text-align:center;overflow:clip}.landing .final>.wrap{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.landing .final-bg .gridbg-lines{-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 45%,#000 20%,#0000 75%)}.landing .final-bg .gridbg-glow{top:38%;left:50%}.landing .final-mascot{--cell:14px;margin-bottom:40px}.landing .final h2{max-width:18ch;font-size:clamp(34px,4.4vw,60px);font-weight:700}.landing .final .lede{margin:22px auto 0}.landing .final-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}@media (max-width:1180px){.landing .nav{gap:28px}.landing .nav-links{gap:22px}.landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.landing .hero-mascot{--cell:32px}.landing .hero-stage{height:540px}.landing .scene-q{left:-32px}.landing .scene-a{top:338px;right:-8px}.landing .scene-typing{top:356px}}@media (max-width:1200px){.landing .badge-hang{transform-origin:100% 0;right:0;scale:.85}.landing .stmt-copy.rv{max-width:calc(100% - 290px)}}@media (max-width:1024px){.landing .ev-track{display:none}.landing .ev-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.landing .pb-head{flex-direction:column;align-items:flex-start;gap:20px}.landing .pb-head h2{font-size:42px}.landing .stmt{min-height:0}.landing .stmt-copy.rv{max-width:none;padding-top:0}.landing .stmt-text{font-size:44px}.landing .badge-hang{margin:32px auto 0;position:relative;top:auto;right:auto;scale:1}.landing .strap{height:120px}.landing .stmt-bg .gridbg-glow{top:72%;left:50%}}@media (max-width:1000px){.landing .nav-links{display:none}.landing .niches,.landing .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .split,.landing .crm-split,.landing .faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.landing .nums{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .logos{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .guards,.landing .facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.landing .hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}.landing .hero-stage{width:100%;max-width:560px;margin:0 auto}}@media (max-width:760px){.landing .pains{grid-template-columns:minmax(0,1fr);gap:24px}.landing .pb-grid{grid-template-columns:minmax(0,1fr)}.landing .pb-card{min-height:0}.landing .pb-grid:before{top:75%;left:50%}.landing .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.landing .fgrid{grid-template-columns:1fr 1fr}.landing .fgrid>:first-child{grid-column:1/-1}}@media (max-width:640px){.landing{--gutter:16px}.landing .nav{gap:12px;height:64px}.landing .nav-right{gap:8px}.landing .landing-header .logo .word,.landing .theme-switch{display:none}.landing .nav-right .btn-primary{height:38px;padding:0 12px;font-size:14px}.landing .nav-right .btn-ghost{font-size:14px}.landing .lang button{min-width:30px;padding:0 5px;font-size:11px}.landing [id]{scroll-margin-top:76px}.landing .hero-cta .btn{flex:100%}.landing .hero-mascot{--cell:24px}.landing .hero-stage{height:470px}.landing .bubble{max-width:250px}.landing .bubble p{font-size:14px}.landing .scene-chip{top:0;right:0}.landing .scene-q{top:44px;left:0}.landing .scene-typing{top:330px;right:8px}.landing .scene-a{top:312px;right:0}.landing .scene-toast{bottom:0;left:0}.landing .wa{width:48px;height:48px;bottom:14px;right:14px}}@media (max-width:560px){.landing .nums,.landing .ev-steps{grid-template-columns:minmax(0,1fr)}.landing .nv{height:160px}.landing .ev-n{font-size:52px}.landing .am-cta .btn{flex:100%}.landing .am-diagram{grid-template-columns:minmax(0,1fr);height:auto;padding:20px}.landing .am-lanes{flex-direction:row;justify-content:center;align-items:center;gap:16px;height:90px}.landing .am-lane{width:2px;height:100%}.landing .am-lane+.am-lane{margin-top:0}.landing .am-run i{top:-4px;left:-3px}.landing .am-run{animation-name:landing-am-down}.landing .am-lane.is-back .am-run{animation-name:landing-am-up}.landing .logos,.landing .logos.is-soon{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .cost{grid-template-columns:minmax(0,1fr);gap:32px}.landing .mult{text-align:left}.landing .bar-row{grid-template-columns:minmax(0,1fr);gap:8px}.landing .bar-fill{width:calc(var(--w) * .56)}.landing .bar-val{font-size:17px}.landing .window{padding:12px;overflow-x:auto}.landing .board{min-width:560px}.landing .board-toast{margin-top:12px;position:static}.landing .final-cta .btn{flex:100%}.landing .niches,.landing .bento{grid-template-columns:minmax(0,1fr)}.landing .tile-voice,.landing .tile-lang{grid-column:auto}.landing .f-voice{left:0}}@media (max-width:1200px){.landing .jr-body{grid-template-columns:minmax(0,1fr) 220px}.landing .jr-head h2{font-size:40px}.landing .pw-side{width:210px}}@media (max-width:1024px){.landing .jr{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""mock""steps""note"}.landing .jr-head h2{margin-bottom:28px}.landing .jr-mock{height:auto;margin-top:0}.landing .jr-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-top:20px;display:flex;position:relative;overflow-x:auto}.landing .jr-steps li{scroll-snap-align:start;flex:none}.landing .jr-step{border:1px solid var(--card-line);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px}.landing .jr-n{border-radius:50%;width:32px;height:32px}.landing .jr-step.is-active .jr-n{box-shadow:none}.landing .jr-step.is-active{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, transparent)}.landing .jr-txt b{white-space:nowrap;font-size:15px}.landing .jr-desc,.landing .jr-progress{display:none}.landing .pw{flex-direction:column;height:auto}.landing .pw-side{border-right:0;border-bottom:1px solid var(--card-line);width:auto;padding:10px}.landing .pw-brand,.landing .pw-account,.landing .pw-indicator{display:none}.landing .pw-tabs{scrollbar-width:none;flex-direction:row;overflow-x:auto}.landing .pw-tab.is-active{background:var(--card);box-shadow:var(--shadow-sm)}.landing .pw-progress{bottom:3px}.landing .pnl-lede{max-width:none}}@media (max-width:768px){.landing .pw-bots,.landing .pw-dialogs{grid-template-columns:minmax(0,1fr);height:auto}.landing .pw-inbox{display:none}.landing .pw-all{font-family:var(--font-mono), ui-monospace, monospace;color:var(--acc-text);padding:12px 18px 0;font-size:12px;display:block}.landing .pw-board{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.landing .pw-col{scroll-snap-align:start;flex:0 0 240px;min-height:0}.landing .pw-channel{grid-template-columns:40px minmax(0,1fr) auto}.landing .pw-configure{display:none}}@media (max-width:640px){.landing .jr-body{grid-template-columns:minmax(0,1fr)}.landing .jr-side{border-left:0;border-top:1px solid var(--card-line)}.landing .jr-msg{max-width:90%}.landing .pw{border-radius:18px}.landing .pw-main{padding:18px}.landing .pw-head{flex-direction:column}}@keyframes landing-am-down{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes landing-am-up{0%{opacity:0;transform:translateY(100%)}15%,85%{opacity:1}to{opacity:0;transform:translateY(0)}}.landing [data-off] *,.landing [data-off] :before,.landing [data-off] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.landing .rv,.landing .rv-stagger>*,.landing .w>span,.landing .sw,.landing .stmt-sub,.landing .badge-hang.rv{opacity:1;filter:none;transform:none}.landing .sheen:after{display:none}.landing .am-chk,.landing .am-rows li>div{opacity:1;transform:none}.landing .am-run{display:none}.landing .nv-greet-chips span:first-child{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}}
