:root{--bg: #ffffff;--bg-soft: #f4f4f6;--ink: #0a0a0c;--muted: #6e6e78;--line: rgba(10, 10, 12, .08);--card: #f6f6f8;--inverse: #0a0a0c;--inverse-ink: #ffffff;--accent: linear-gradient(135deg, #2f7bff 0%, #8b7bff 55%, #d6a3ff 100%);--radius: 28px;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-color-scheme:dark){:root{--bg: #000000;--bg-soft: #0f0f12;--ink: #f5f5f7;--muted: #9a9aa5;--line: rgba(255, 255, 255, .1);--card: #121216;--inverse: #f5f5f7;--inverse-ink: #0a0a0c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{letter-spacing:-.03em}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px max(20px,calc((100% - 1120px)/2));background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;margin-right:auto}.brand img{width:30px;height:30px;border-radius:8px}.nav{display:flex;gap:26px}.nav a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.lang{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lang:hover{background:var(--bg-soft)}.agent{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:30px;color:#fff;box-shadow:0 12px 30px #00000024}.agent-circle{border-radius:50%}.agent-blob{border-radius:58% 42% 55% 45%/52% 60% 40% 48%}.agent-tilt{border-radius:18px;transform:rotate(-8deg)}.agent-drop{border-radius:30% 50% 50%}.agent-pill{border-radius:50%/42%;width:74px}.hero{position:relative;text-align:center;padding:96px 20px 0;overflow:hidden}.badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;padding:7px 14px;border-radius:999px;background:var(--bg-soft);font-size:13px;font-weight:600;color:var(--muted)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero h1{margin:0 auto;font-size:clamp(48px,9vw,104px);line-height:.98;font-weight:800;max-width:1000px}.hero h1 span{display:block}.hero h1 span:last-child{background:var(--accent);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin:30px auto 0;max-width:640px;font-size:clamp(17px,2vw,21px);line-height:1.55;color:var(--muted)}.cta{margin-top:36px;display:flex;justify-content:center}.store{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);font-weight:600;font-size:16px}.store.small{padding:12px 20px;font-size:15px}.note{margin:16px 0 0;font-size:14px;color:var(--muted)}.hero-phones{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:28px;margin-top:72px;height:560px}.phone{width:290px;flex:none;border-radius:48px;padding:10px;background:#0a0a0c;box-shadow:0 40px 80px #00000038,inset 0 0 0 1.5px #ffffff14}.phone img{border-radius:38px;width:100%}.hero-phones .phone{align-self:flex-start}.hero-phones .center{z-index:2}.hero-phones .side{transform:translateY(90px) scale(.86);opacity:.9}.hero-phones .left{margin-right:-70px}.hero-phones .right{margin-left:-70px}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:3}.floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.float{position:absolute;animation:drift 9s ease-in-out infinite}.float-0{top:120px;left:9%}.float-1{top:300px;left:4%;width:52px;height:52px;font-size:24px;animation-delay:-2s}.float-2{top:480px;left:12%;animation-delay:-4s}.float-3{top:140px;right:10%;animation-delay:-1s}.float-4{top:330px;right:5%;animation-delay:-3s}.float-5{top:500px;right:13%;width:50px;height:50px;font-size:22px;animation-delay:-5s}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -16px}}.rows{max-width:1120px;margin:0 auto;padding:120px 20px 40px;display:grid;gap:140px}.row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.row.flip .row-copy{order:2}.kicker{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d5dfc}.kicker.light{color:#b9b0ff}.row-copy h2{margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.05;font-weight:800}.row-copy>p{margin:22px 0 0;font-size:18px;line-height:1.6;color:var(--muted)}.checks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.checks li{display:flex;align-items:center;gap:10px;font-weight:600}.checks svg{flex:none;padding:3px;border-radius:50%;background:var(--bg-soft);width:22px;height:22px}.row-visual{position:relative;display:flex;justify-content:center;padding:56px 0;border-radius:var(--radius);background:var(--card)}.row-visual .phone{width:280px}.row-agent{position:absolute;top:34px;left:34px;z-index:2}.row.flip .row-agent{left:auto;right:34px}.cards{max-width:1120px;margin:0 auto;padding:120px 20px}.cards h2,.setup h2{margin:0 0 48px;font-size:clamp(32px,4vw,48px);font-weight:800;text-align:center}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{padding:30px 26px;border-radius:24px;background:var(--card)}.card-agent{width:48px;height:48px;font-size:22px;box-shadow:none}.card-agent.agent-pill{width:56px}.card h3{margin:26px 0 8px;font-size:19px}.card p{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.setup{max-width:1120px;margin:0 auto;padding:0 20px 120px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}.steps li{position:relative;padding:30px 28px 32px;border-radius:24px;border:1px solid var(--line)}.num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--inverse);color:var(--inverse-ink);font-weight:700;font-size:15px}.steps h3{margin:22px 0 8px;font-size:20px}.steps p{margin:0;color:var(--muted);line-height:1.6}.steps code,.doc code{display:block;margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--bg-soft);font:500 13px/1.4 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto;white-space:nowrap}.privacy-band{max-width:1120px;margin:0 auto;padding:64px;border-radius:36px;background:#0a0a0c;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;width:calc(100% - 40px)}.privacy-band h2{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.1;font-weight:800}.band-link{display:inline-flex;align-items:center;gap:6px;margin-top:28px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px}.privacy-band ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.privacy-band li{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#ffffffe0}.privacy-band li svg{flex:none;color:#9d8cff}@media(prefers-color-scheme:dark){.privacy-band{background:#141418;box-shadow:inset 0 0 0 1px #ffffff14}}.disclaimer{max-width:1120px;margin:0 auto;padding:48px 20px 96px;text-align:center;color:var(--muted);font-size:13px}.doc{max-width:760px;margin:0 auto;padding:72px 20px 110px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;font-size:14px;margin-bottom:48px}.back:hover{color:var(--ink)}.doc h1{margin:0;font-size:clamp(38px,6vw,60px);line-height:1.04;font-weight:800}.doc-meta{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.doc-body{margin-top:56px;border-top:1px solid var(--line)}.doc-body section{display:grid;grid-template-columns:56px 1fr;gap:8px;padding:28px 0;border-bottom:1px solid var(--line)}.doc-index{font:600 13px ui-monospace,SF Mono,Menlo,monospace;color:#6d5dfc;padding-top:4px}.doc-body h2{margin:0 0 8px;font-size:20px}.doc-body p{margin:0;color:var(--muted);line-height:1.75;font-size:16px}.doc-h2{margin:64px 0 22px;font-size:26px;font-weight:800}.steps.compact{grid-template-columns:1fr}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-weight:400;font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin:12px 0 0;color:var(--muted);line-height:1.7}.contact{margin-top:64px;padding:32px;border-radius:24px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:24px}.contact h2{margin:0 0 6px;font-size:22px}.contact p{margin:0;color:var(--muted)}.footer{max-width:1120px;margin:0 auto;padding:32px 20px 48px;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:8px;font-weight:700;margin-right:auto}.footer-brand img{width:24px;height:24px;border-radius:6px}.footer nav{display:flex;gap:22px;flex-wrap:wrap}.footer nav a,.footer small{color:var(--muted);font-size:14px}.footer nav a:hover{color:var(--ink)}@media(max-width:960px){.card-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:40px}.row.flip .row-copy{order:0}.privacy-band{grid-template-columns:1fr;padding:44px 32px;gap:32px}}@media(max-width:640px){.nav{display:none}.hero{padding-top:64px}.floaters{display:none}.hero-phones{height:460px;margin-top:52px}.hero-phones .side{display:none}.phone{width:250px;border-radius:42px}.phone img{border-radius:33px}.rows{padding-top:80px;gap:90px}.row-visual .phone{width:230px}.card-grid{grid-template-columns:1fr}.cards{padding:90px 20px}.privacy-band{border-radius:28px;width:calc(100% - 32px)}.doc-body section{grid-template-columns:1fr}.contact{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float{animation:none}}
