@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.-H6-kW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.-H6-kW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.QVq-Ba_className{font-family:Geist,Geist Fallback;font-style:normal}.QVq-Ba_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.iGg3zq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.iGg3zq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--surface:#fff;--surface-2:#f2efe9;--border:#e7e3db;--border-strong:#d8d3c9;--text:#1f1e1c;--text-dim:#5a5750;--text-faint:#a39f96;--brand:#2b2a27;--brand-hover:#141312;--brand-soft:#ff5a1f14;--brand-line:#ff5a1f42;--on-brand:#fff;--signal:#ff5a1f;--signal-deep:#d9480f;--success:#16a34a;--success-soft:#16a34a1a;--danger:#dc2626;--danger-soft:#dc26261a;--radius-s:8px;--radius-m:14px;--radius-l:20px;--shadow-sm:0 1px 2px #1f1e1c0a, 0 1px 3px #1f1e1c0f;--shadow-md:0 6px 16px #1f1e1c0f, 0 2px 6px #1f1e1c0d;--shadow-lg:0 24px 60px #2b2a271f, 0 6px 16px #1f1e1c12;--header-bg:#f6f4efb8;--grid-dot:#2b2a2717;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-jp:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Segoe UI", "Noto Sans JP", sans-serif;--font-display:var(--font-bricolage), var(--font-jp);--panel:var(--surface);--panel-solid:var(--surface);--accent:var(--brand);--accent-hover:var(--brand-hover);--green:var(--success);--red:var(--danger)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.75;overflow-x:hidden}.container{max-width:940px;margin:0 auto;padding:0 24px}a{color:var(--brand);text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}a:hover{text-decoration:underline}.hero{text-align:center;padding:96px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at center, var(--brand-soft) 0%, transparent 68%);pointer-events:none;z-index:0;width:1200px;height:760px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.hero:after{content:"";background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 34%,#000 0%,#0000 78%);mask-image:radial-gradient(72% 62% at 50% 34%,#000 0%,#0000 78%)}.hero>.container{z-index:1;position:relative}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-inner>*{animation:.6s cubic-bezier(.22,1,.36,1) both riseIn}.hero-inner>.badge{animation-delay:20ms}.hero-inner>.hero-title{animation-delay:.1s}.hero-inner>.lead{animation-delay:.16s}.hero-inner>.proof-chip{animation-delay:.22s}.hero-inner>.hero-cta{animation-delay:.28s}.hero-inner>.hero-demo{animation-delay:.36s}.badge{color:var(--brand);border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:5px 15px;font-size:13px;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(180deg, var(--text) 30%, var(--text-dim) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(38px,6.4vw,60px);font-weight:700;line-height:1.12}.lead{color:var(--text-dim);text-wrap:balance;max-width:580px;margin:0 auto 26px;font-size:16.5px}.hud{box-shadow:var(--shadow-lg);background:#1f1e1cf0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;max-width:100%;padding:11px 22px 11px 18px;display:inline-flex}.rec-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 8px #ff5a1fb3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.bars{flex-shrink:0;align-items:center;gap:3px;height:18px;display:flex}.bars i{opacity:.9;background:#eae6de;border-radius:2px;width:3px;animation:1s ease-in-out infinite eq}@keyframes eq{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}.bars i:first-child{height:7px;animation-delay:0s}.bars i:nth-child(2){height:14px;animation-delay:.12s}.bars i:nth-child(3){height:10px;animation-delay:.24s}.bars i:nth-child(4){height:17px;animation-delay:.36s}.bars i:nth-child(5){height:8px;animation-delay:.48s}.bars i:nth-child(6){height:13px;animation-delay:.6s}.bars i:nth-child(7){height:6px;animation-delay:.72s}.hud-text{color:#d9d4ca;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.hud-text .typed{color:#fff}.btn{border-radius:var(--radius-m);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 22px #2b2a273d}.btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 12px 28px #2b2a2752}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--brand-line);transform:translateY(-1px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}section{padding:60px 0}.section-label{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--brand);border-radius:2px;width:20px;height:1.5px}h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:30px;font-size:clamp(26px,4.4vw,34px);font-weight:700;line-height:1.28}h3{margin:22px 0 8px;font-size:16px;font-weight:700}.step,.feature,.stat,.price-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.step{border-radius:var(--radius-l);padding:26px 24px 22px;transition:transform .16s,border-color .16s,box-shadow .16s}.step:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.step:before{counter-increment:step;content:counter(step);background:var(--brand-soft);border:1px solid var(--brand-line);width:32px;height:32px;color:var(--brand);font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-flex}.step .t{margin-bottom:6px;font-size:16px;font-weight:700}.step .d{color:var(--text-dim);font-size:13.5px}.keycap{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm);border-bottom-width:3px;border-radius:7px;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-block}.features{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:600px){.features{grid-template-columns:1fr}}.feature{border-radius:var(--radius-l);padding:26px 24px;transition:transform .16s,border-color .16s,box-shadow .16s}.feature:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature .icon{background:var(--brand-soft);border:1px solid var(--brand-line);width:42px;height:42px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.feature .icon svg{width:21px;height:21px}.feature .t{margin-bottom:6px;font-size:15.5px;font-weight:700}.feature .d{color:var(--text-dim);font-size:13.5px}.pricing{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:620px){.pricing{grid-template-columns:1fr}}.price-card{border-radius:var(--radius-l);flex-direction:column;padding:30px 28px;display:flex;position:relative}.price-card.featured{border-color:var(--brand-line);box-shadow:var(--shadow-md)}.price-badge{letter-spacing:.04em;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:700;position:absolute;top:20px;right:20px}.price-name{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:700}.price-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:40px;font-weight:700;line-height:1}.price-amount.muted{color:var(--text-faint);font-size:26px}.price-note{color:var(--text-dim);margin-top:10px;font-size:13px}.price-list{flex-direction:column;gap:10px;margin:20px 0 24px;list-style:none;display:flex}.price-list li{color:var(--text-dim);padding-left:26px;font-size:13.5px;position:relative}.price-list li:before{content:"";background:var(--brand);width:17px;height:17px;position:absolute;top:2px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/15px no-repeat}.price-cta{width:100%;margin-top:auto}.price-cta.disabled{cursor:default;opacity:.7;pointer-events:none}ol{padding-left:22px}ol li{margin-bottom:9px}.cta{text-align:center;background:radial-gradient(ellipse 80% 120% at 50% -10%, var(--brand-soft), transparent 70%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-md);padding:56px 32px;position:relative;overflow:hidden}.cta h2{margin-bottom:12px}.cta p{color:var(--text-dim);margin-bottom:30px;font-size:15px}footer{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);margin-top:56px;padding:40px 0 56px;font-size:13px}footer p{margin-bottom:4px}.footer-links{margin-top:12px}.footer-links a{font-weight:600}@media (max-width:600px){.hero{padding:72px 0 56px}.btn{width:100%}.hero-cta{flex-direction:column}}.proof-chip{color:var(--text);border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 auto 30px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.proof-chip svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.proof-chip .proof-val{white-space:nowrap}.proof-chip .ms{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--brand);font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:620px){.stats{grid-template-columns:1fr}}.stat{border-radius:var(--radius-l);text-align:center;padding:30px 24px 26px;transition:transform .16s,border-color .16s,box-shadow .16s}.stat:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat .icon{background:var(--brand-soft);border:1px solid var(--brand-line);width:42px;height:42px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.stat .icon svg{width:20px;height:20px}.stat .num{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand);font-size:clamp(36px,6.5vw,48px);font-weight:700;line-height:1.05}@supports ((-webkit-background-clip:text) or (background-clip:text)){.stat .num{background:linear-gradient(#ff7a45 0%,#ff5a1f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.stat .num .unit{letter-spacing:0;-webkit-text-fill-color:var(--text-dim);color:var(--text-dim);background:0 0;margin-left:2px;font-size:.46em;font-weight:700}.stat .lbl{color:var(--text-dim);margin-top:12px;font-size:13.5px;line-height:1.6}.stats-note{color:var(--text-faint);text-align:center;margin-top:18px;font-size:12.5px}.section-lead{color:var(--text-dim);max-width:620px;margin:-14px 0 26px;font-size:15px;line-height:1.75}.hd-window,.ae-window{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);max-width:460px;box-shadow:var(--shadow-lg);text-align:left;margin:40px auto 0;overflow:hidden}.hd-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:11px 15px;display:flex}.hd-tdot{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.hd-tname{color:var(--text-faint);margin-left:8px;font-size:12px;font-weight:600}.hd-inputbar,.ae-inputbar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.hd-input,.ae-input{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 14px;display:flex;overflow:hidden}.hd-input-text,.ae-input-text{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.hd-ph,.ae-ph{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}@keyframes flood{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.flood{animation:.22s cubic-bezier(.22,1,.36,1) both flood}.hd-key,.ae-key{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-width:4px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 14px;font-size:12.5px;font-weight:700;transition:transform .1s,border-bottom-width .1s,background .12s,box-shadow .12s;display:inline-flex}.hd-key.down{background:var(--brand-soft);border-bottom-width:1px;border-color:var(--brand-line);color:var(--brand);box-shadow:none;transform:translateY(2px)}.hd-body{flex-direction:column;justify-content:flex-end;min-height:132px;padding:18px;display:flex;position:relative}.hd-bubble{background:var(--brand);max-width:82%;color:var(--on-brand);opacity:0;border-radius:16px 16px 4px;margin-left:auto;padding:10px 15px;font-size:14px;line-height:1.6;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.96)}.hd-bubble.show{opacity:1;transform:translateY(0)scale(1)}.hd-hud{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.94)}.hd-hud.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.hd-badge{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);opacity:0;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700;transform:scale(.4)}@keyframes pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.hd-badge.pop{animation:.4s cubic-bezier(.22,1,.36,1) both pop}.hd-caption{color:var(--text-faint);text-align:center;margin-top:16px;font-size:13px}.hd-caption b{color:var(--brand)}.wait{margin-bottom:34px}.wait-mark{width:fit-content;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;margin:0 auto 18px;padding:6px 16px;font-size:13px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:flex}.wait-mark svg{width:15px;height:15px}.wait-mark.lit{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line);animation:.5s cubic-bezier(.22,1,.36,1) waitPop}@keyframes waitPop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-4px)scale(1.06)}to{transform:translateY(0)scale(1)}}.wait-panels{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:640px){.wait-panels{grid-template-columns:1fr}}.wait-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);flex-direction:column;padding:18px 20px 20px;display:flex}.wait-panel.vk{border-color:var(--brand-line);background:linear-gradient(180deg, var(--brand-soft), transparent 60%), var(--surface)}.wait-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wait-name{color:var(--text);font-size:15px;font-weight:700}.wait-panel.vk .wait-name{color:var(--brand)}.wait-sub{color:var(--text-faint);font-size:11.5px;font-weight:600}.wait-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;margin-top:14px;display:flex}.wait-speaking{flex-direction:column;align-items:center;gap:12px;display:flex}.wait-wave{align-items:center;gap:4px;height:30px;display:inline-flex}.wait-wave span{background:var(--brand);opacity:.55;transform-origin:50%;border-radius:999px;width:4px;height:100%;animation:.9s ease-in-out infinite waitWave;display:block}.wait-panel.old .wait-wave span{background:var(--text-faint);opacity:.7}@keyframes waitWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.wait-speaking-label{color:var(--text-dim);font-size:13px}.wait-timer{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:clamp(38px,9vw,50px);font-weight:700;line-height:1}.wait-timer.vk.done{color:var(--brand)}.wait-timer.old.done{color:var(--text-faint)}.wait-result{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:62px;display:flex}.wait-sentence{max-width:26ch;color:var(--text);font-size:14px;font-weight:500;line-height:1.55}@keyframes waitReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wait-sentence.show{animation:.28s both waitReveal}.wait-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.wait-badge svg{width:14px;height:14px}.wait-badge.vk{color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line)}.wait-badge.old{color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border)}.wait-converting{color:var(--text-dim);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.wait-spinner{border:2px solid var(--border-strong);border-top-color:var(--text-dim);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite waitSpin}@keyframes waitSpin{to{transform:rotate(360deg)}}.wait-foot{text-align:center;margin:20px 0 4px}.wait-replay{padding:10px 22px;font-size:14px}.wait-note{color:var(--text-faint);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.7}.ae-body{flex-direction:column;justify-content:flex-start;gap:10px;min-height:132px;padding:18px;display:flex}.ae-in{background:var(--surface-2);border:1px solid var(--border);max-width:80%;color:var(--text);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:10px 15px;font-size:14px;line-height:1.6}.ae-out{background:var(--brand);max-width:80%;color:var(--on-brand);opacity:0;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 15px;font-size:14px;line-height:1.6;transform:translateY(14px)scale(.94)}@keyframes aeSend{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.ae-out.show{animation:.32s cubic-bezier(.22,1,.36,1) both aeSend}.ae-check{text-align:right;opacity:.85;margin-top:2px;font-size:11px;display:block}.ae-key{cursor:default}@keyframes dblTap{0%,to{border-bottom-width:4px;transform:translateY(0)}15%,55%{border-bottom-width:1px;transform:translateY(2px)}35%{border-bottom-width:4px;transform:translateY(0)}}.ae-key.dbl{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand);animation:1s ease-in-out infinite dblTap}.ae-caption{color:var(--text-faint);text-align:center;margin-top:16px;font-size:13px}.ae-caption b{color:var(--text-dim)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.edqLnG_header{z-index:50;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);position:sticky;top:0}.edqLnG_inner{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;height:56px;margin:0 auto;padding:0 20px;display:flex}.edqLnG_brand{color:var(--text);align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.edqLnG_logo{flex-shrink:0;width:auto;height:26px;display:block}.edqLnG_nav{flex-shrink:0;align-items:center;gap:8px;display:flex}.edqLnG_primary{color:var(--on-brand);background:var(--brand);white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:7px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s}.edqLnG_primary:hover{background:var(--brand-hover)}.edqLnG_withIcon{align-items:center;gap:7px;display:inline-flex}.edqLnG_withIcon svg{flex-shrink:0;width:16px;height:16px}@media (max-width:440px){.edqLnG_inner{gap:8px;padding:0 14px}.edqLnG_primary{padding:7px 12px}}
