*,:before,:after{box-sizing:border-box}:root{--bg:#050608;--bg-elevated:#11161c;--panel:#171d23;--panel-soft:#101419;--text:#f4f7f9;--muted:#a7b0ba;--quiet:#6f7a84;--line:#ffffff1f;--accent:#26e6ba;--accent-2:#4db8ff;--warning:#f4c95d;--max:1120px}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 28% 14%, #26e6ba24, transparent 34rem), radial-gradient(circle at 86% 36%, #4db8ff1f, transparent 30rem), var(--bg);min-height:100dvh;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2{margin:0}.site-nav,.site-footer,.hero,.fact-band,.content-grid,.privacy-strip,.legal-shell{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.site-nav{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.brand{align-items:center;gap:10px;font-size:1.02rem;font-weight:800;display:inline-flex}.brand-icon{border-radius:8px}.nav-links,.footer-links,.hero-actions,.support-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.nav-links a,.footer-links a{color:var(--muted);font-size:.92rem}.nav-links a:hover,.footer-links a:hover,.legal-intro a:hover{color:var(--text)}.hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:44px;padding:76px 0 54px;display:grid}.hero-copy{gap:22px;display:grid}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}h1{letter-spacing:0;max-width:10ch;font-size:4.8rem;line-height:.95}.hero-text,.legal-intro{max-width:62ch;color:var(--muted);font-size:1.12rem;line-height:1.65}.button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:800;display:inline-flex}.button.primary{background:var(--text);color:#050608;border-color:var(--text)}.button.secondary{color:var(--text);background:#ffffff0f}.product-visual{justify-content:center;display:flex}.phone-shell{border:1px solid var(--line);background:linear-gradient(145deg, #26e6ba2e, #4db8ff0f), var(--panel-soft);border-radius:8px;width:min(100%,360px);padding:18px;box-shadow:0 24px 80px #00000061}.phone-top{align-items:center;gap:14px;display:flex}.phone-icon{border-radius:8px}.phone-title{font-size:1.28rem;font-weight:900}.phone-subtitle{color:var(--muted);margin-top:3px;font-size:.92rem}.timeline{grid-template-columns:1.1fr .38fr .64fr .34fr 1fr;align-items:center;gap:8px;height:72px;margin:34px 0;display:grid}.timeline span{border-radius:999px;display:block}.timeline .speech{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:34px}.timeline .speech.short{height:26px}.timeline .silence{background:#ffffff2e;height:8px}.cut-result{color:var(--muted);background:#ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cut-result strong{color:var(--warning);font-size:1.55rem}.fact-band{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.fact-band span{color:var(--muted);background:#ffffff12;border-radius:8px;padding:8px 10px;font-size:.9rem;font-weight:700}.content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:28px 0;display:grid}.workflow-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;min-height:178px;padding:18px;display:grid}.step-number{background:var(--accent);color:#06100d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.workflow-card h2,.privacy-strip h2,.legal-sections h2{letter-spacing:0;font-size:1.1rem;line-height:1.3}.workflow-card p,.privacy-strip p,.legal-sections p{color:var(--muted);line-height:1.6}.privacy-strip{border:1px solid var(--line);background:linear-gradient(135deg,#26e6ba1f,#f4c95d14);border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.privacy-strip h2{margin-top:8px;font-size:1.8rem}.site-footer{color:var(--quiet);justify-content:space-between;align-items:center;gap:20px;padding:48px 0 32px;font-size:.9rem;display:flex}.footer-copy{gap:14px;display:grid}.legal-shell{max-width:840px;padding:62px 0 24px}.legal-shell h1{max-width:14ch;margin-top:10px;font-size:3.4rem}.legal-intro{margin-top:18px}.legal-intro a{color:var(--text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-sections{gap:16px;margin-top:34px;display:grid}.legal-sections section{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:18px}.legal-sections h2{margin-bottom:8px}.support-links{margin-top:24px}.language-toggle{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;grid-template-columns:repeat(2,44px);gap:4px;width:max-content;padding:4px;display:inline-grid}.language-toggle button{width:44px;min-height:34px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:900}.language-toggle button.active{background:var(--text);color:#050608}.language-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.hero,.privacy-strip{grid-template-columns:1fr}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:3.4rem}.legal-shell h1{font-size:2.8rem}}@media (max-width:620px){.site-nav,.site-footer,.hero,.fact-band,.content-grid,.privacy-strip,.legal-shell{width:min(100% - 28px, var(--max))}.site-nav,.site-footer{flex-direction:column;align-items:flex-start}.footer-copy,.footer-links{width:100%}.nav-actions{justify-content:flex-start}.hero{padding-top:46px}h1{font-size:2.8rem}.hero-text,.legal-intro{font-size:1rem}.content-grid{grid-template-columns:1fr}.privacy-strip{padding:18px}.privacy-strip h2{font-size:1.45rem}}
