:root{--container:1200px;--gutter:24px;--section-gap:128px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--surface);border-bottom:1px solid var(--line)}.site-head .inner{max-width:var(--container);margin-inline:auto;min-height:72px;padding:0 var(--gutter);display:flex;align-items:center;gap:32px}.brand:hover{color:var(--ink);text-decoration:none}.site-head nav{display:flex;align-items:center;gap:24px}.site-head nav a{font-size:17px;font-weight:500;color:var(--ink-2);text-decoration:none}.site-head nav a:hover{color:var(--ink);text-decoration:none}.site-head .spacer{flex:1 1}.site-head .login{font-size:17px;font-weight:500;color:var(--ink-2);text-decoration:none}.site-head .login:hover{color:var(--ink);text-decoration:none}.site-head .cta{height:40px;padding:0 20px;border-radius:var(--radius);background:var(--accent);font-size:15px;font-weight:700;display:inline-flex;align-items:center;transition:background .15s ease}.site-head .cta,.site-head .cta:hover{text-decoration:none;color:var(--on-accent)}.site-head .cta:hover{background:var(--accent-hover)}.menu{display:none}.menu>summary{list-style:none;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu>summary i{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink-2)}.menu-sheet{position:absolute;inset-inline:12px;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:8px;display:flex;flex-direction:column}.menu-sheet a{padding:12px;border-radius:var(--radius);font-size:17px;font-weight:500;color:var(--ink-2);text-decoration:none}.menu-sheet a:hover{background:var(--hover-fill);color:var(--ink);text-decoration:none}.page{max-width:var(--container);margin-inline:auto;padding:0 var(--gutter) var(--section-gap)}.page.narrow{max-width:840px}.btn{height:44px;padding:0 32px;border:none;border-radius:var(--radius);background:var(--accent);font-family:inherit;font-size:17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.btn,.btn:hover{color:var(--on-accent);text-decoration:none}.btn:hover{background:var(--accent-hover)}.btn:active{background:var(--accent-press)}.btn.ghost{padding:0 24px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.btn.ghost:hover{background:var(--hover-fill);color:var(--ink)}.btn.block{width:100%;padding:0 16px}.hero{padding-top:var(--section-gap)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{margin:0;font-size:56px;font-weight:900;line-height:1.35;color:var(--ink)}.hero .lede{margin:32px 0 0;font-size:20px;font-weight:400;line-height:1.9;color:var(--ink-2);max-width:42em}.hero-actions{margin-top:48px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-note{margin-top:12px;font-size:14px;font-weight:500;color:var(--ink-3)}.eyebrow{display:inline-flex;height:28px;padding:0 12px;margin-bottom:16px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.eyebrow,.trust{align-items:center}.trust{margin-top:48px;display:flex;gap:24px;flex-wrap:wrap;font-size:14px;font-weight:500;color:var(--ink-2)}.trust span.item{display:inline-flex;align-items:center;gap:8px}.trust .dot{color:var(--line)}.mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);overflow:hidden}.mock-bar{height:44px;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 16px}.mock-bar .dots{display:flex;gap:6px}.mock-bar .dots span{width:10px;height:10px;border-radius:999px;background:var(--line)}.mock-bar .url{flex:1 1;height:26px;border-radius:999px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:500;color:var(--ink-3);direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mock-body{padding:24px;display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px;align-items:start}.mock-shot{background:var(--surface-2);border-radius:var(--radius);padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.mock-shot .screen{width:132px;height:82px;border:solid var(--ink-3);border-width:3px 3px 2px;border-radius:6px 6px 2px 2px;background:var(--surface)}.mock-shot .base{width:156px;height:8px;border-radius:0 0 6px 6px;background:var(--ink-3)}.mock-shot .label{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:8px}.mock-title{font-size:22px;font-weight:700;line-height:1.5;color:var(--ink)}.mock-price{margin-top:12px;display:flex;align-items:center;gap:12px}.mock-price b{font-size:22px;font-weight:900;color:var(--ink)}.mock-price .unit{font-size:15px;font-weight:500;color:var(--ink-2)}.pill-ok{height:26px;padding:0 10px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:13px;font-weight:700;display:inline-flex;align-items:center}.mock-meta{margin-top:16px;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:var(--ink-2)}.mock-buy{margin-top:20px;height:40px;width:160px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.mock-widget{border-top:1px solid var(--line);background:var(--surface-2);padding:20px;display:flex;justify-content:flex-start}.mini{width:300px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow:hidden}.mini-head{height:48px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.mini-head b{font-size:13px;font-weight:700;color:var(--ink)}.mini-head b,.mini-head span{display:block;line-height:1.5}.mini-head span{font-size:11px;font-weight:500;color:var(--ink-3)}.mini-body{padding:12px;flex-direction:column;gap:8px;background:var(--bg)}.mini-body,.mini-body .row{display:flex}.mini-body .row.me{justify-content:flex-end}.mini-body .row.bot{justify-content:flex-start}.mini-body .said{max-width:88%;background:var(--surface-2);color:var(--ink);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px;line-height:1.85}.mini-body .answered{max-width:92%;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mini-body .answered .said{max-width:100%;background:var(--accent);color:var(--on-accent);border-radius:14px 14px 4px 14px}.source-chip{height:24px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.mini-foot{height:44px;border-top:1px solid var(--line);padding:0 8px 0 12px;gap:8px}.mini-foot,.mini-foot .field{display:flex;align-items:center}.mini-foot .field{flex:1 1;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 10px;font-size:12px;color:var(--ink-3)}.mini-foot .send{width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex:none}.section{padding-top:var(--section-gap)}.section>h2{margin:0;font-size:36px;font-weight:800;line-height:1.4;color:var(--ink)}.section>.sub{margin:16px 0 48px;font-size:20px;font-weight:400;line-height:1.9;color:var(--ink-2);max-width:42em}.section>h2+.cards,.section>h2+.faq-box,.section>h2+.plans,.section>h2+.steps-row,.section>h2+.tiles{margin-top:48px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:48px;display:flex;align-items:center;gap:48px}.panel h2{margin:0;font-size:36px;font-weight:800;line-height:1.4;color:var(--ink)}.panel p{margin:16px 0 0;font-size:17px;line-height:1.95;color:var(--ink-2);max-width:42em}.panel .grow{flex:1 1}.panel .btn{flex:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.cards.four{grid-template-columns:repeat(4,1fr)}.card,.convo,.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:32px}.step{display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease}.step:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.step .n{flex:none;width:44px;height:44px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:17px;font-weight:900;display:flex;align-items:center;justify-content:center}.step h3{margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.5;color:var(--ink)}.step p{margin:12px 0 24px;font-size:17px;line-height:1.95;color:var(--ink-2);flex:1 1}.step-meta{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-3)}.step-meta svg{color:var(--accent)}.steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:stretch}.convo .who{display:block;font-size:14px;font-weight:500;color:var(--ink-3);margin-bottom:24px}.convo .line{max-width:85%;padding:12px 16px;font-size:17px;line-height:1.85}.convo .line.ask{-webkit-margin-start:auto;margin-inline-start:auto;margin-bottom:12px;background:var(--surface-2);color:var(--ink);border-radius:16px 16px 16px 4px}.convo .line.say{max-width:90%;margin-bottom:24px;background:var(--accent);color:var(--on-accent);border-radius:16px 16px 4px 16px}.convo .caption{margin:0;font-size:14px;font-weight:500;color:var(--ink-2);line-height:1.8}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.tiles.six{grid-template-columns:repeat(6,1fr)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;display:flex;align-items:center;gap:16px;transition:border-color .15s ease,background .15s ease}.tile,.tile:hover{color:var(--ink);text-decoration:none}.tile:hover{border-color:var(--accent);background:var(--accent-soft)}.tile b{font-size:17px;font-weight:700}.tile span{display:block;font-size:14px;font-weight:500;color:var(--ink-2);line-height:1.8}.tile svg{flex:none}.tile.stack{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center}.tile.stack b{font-size:15px}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:32px}.plan.featured{border:2px solid var(--accent);box-shadow:var(--shadow-1)}.plan-badge{position:absolute;top:-14px;inset-inline-start:32px;height:28px;padding:0 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700;display:inline-flex;align-items:center}.plan h3{margin:0;font-size:22px;font-weight:700;line-height:1.5;color:var(--ink)}.plan .price{margin-top:24px;display:flex;align-items:baseline;gap:8px}.plan .price b{font-size:48px;font-weight:900;line-height:1.1;color:var(--accent)}.plan .price span{font-size:15px;font-weight:500;color:var(--ink-2)}.plan .meta{margin-top:8px;font-size:14px;font-weight:500;color:var(--ink-3);line-height:1.8}.plan hr{height:1px;border:none;background:var(--line);margin:24px 0}.plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:500;color:var(--ink-2)}.plan .btn{margin-top:32px}.fine{margin:24px 0 0;font-size:14px;font-weight:500;line-height:1.8;color:var(--ink-2)}.faq-box{max-width:840px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.faq-box details+details{border-top:1px solid var(--line)}.faq-box summary{list-style:none;padding:24px 32px;font-size:22px;font-weight:700;line-height:1.5;color:var(--ink);display:flex;align-items:center;gap:16px;cursor:pointer;transition:background .15s ease}.faq-box summary::-webkit-details-marker{display:none}.faq-box summary:hover{background:var(--hover-fill)}.faq-box summary .chev{flex:none;color:var(--accent);display:inline-flex;transition:transform .15s ease}.faq-box details[open] summary .chev{transform:rotate(180deg)}.faq-box p{margin:0;padding:0 32px 24px;font-size:17px;line-height:1.95;color:var(--ink-2);max-width:42em}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 24px;margin-bottom:12px}.faq summary{font-size:19px;font-weight:700;color:var(--ink);cursor:pointer}.faq p{margin:12px 0 0;font-size:17px;line-height:1.95;color:var(--ink-2)}.facts{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.facts li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;font-size:17px;line-height:1.95;color:var(--ink-2)}.facts li:before{content:"";position:absolute;inset-inline-start:0;top:12px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.facts.plain li:before{background:var(--line-strong)}.note-box{margin-top:24px;background:var(--accent-soft);border-radius:var(--radius-card);padding:16px 20px;font-size:14px;font-weight:500;line-height:1.9;color:var(--ink-2)}.note-box.warn{background:var(--warning-soft);color:var(--warning)}.cta-band{margin-top:var(--section-gap);background:var(--ink);border-radius:var(--radius-panel);padding:64px;display:flex;align-items:center;gap:48px}.cta-band .big{font-size:36px;font-weight:800;line-height:1.4;color:var(--bg)}.cta-band p{margin:16px 0 0;font-size:20px;line-height:1.9;color:var(--line);max-width:42em}.cta-band .grow{flex:1 1}.cta-band .btn{flex:none}.big-foot{background:var(--surface-2);border-top:1px solid var(--line);padding:64px 0 48px}.big-foot .inner{max-width:var(--container);margin-inline:auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.big-foot h4{margin:0 0 16px;font-size:14px;font-weight:700;color:var(--ink)}.big-foot ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.big-foot a{font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none}.big-foot a:hover{color:var(--accent);text-decoration:none}.foot-legal{max-width:var(--container);margin:48px auto 0;padding:24px var(--gutter) 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px;font-weight:500;color:var(--ink-3)}.foot-legal .brand{font-size:19px}.foot-legal .grow{flex:1 1}.foot-legal .facts-inline{display:flex;align-items:center;gap:16px}.tw{overflow-x:auto;margin-top:24px}.compare{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;font-size:15px}.compare td,.compare th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:start;color:var(--ink-2);vertical-align:top}.compare thead th{background:var(--surface-2);color:var(--ink);font-weight:700;white-space:nowrap}.compare .n{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.compare tr.ours td{background:var(--accent-soft);color:var(--ink);font-weight:500}.price-line{margin:24px 0 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-line b{font-size:48px;font-weight:900;line-height:1.1;color:var(--accent)}.price-line span{font-size:15px;font-weight:500;color:var(--ink-2)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.cards,.cards.four,.plans,.steps-row{grid-template-columns:repeat(2,1fr)}.big-foot .inner,.tiles,.tiles.six{grid-template-columns:repeat(3,1fr)}.big-foot .inner{row-gap:40px}}@media (max-width:720px){:root{--gutter:20px;--section-gap:72px}.site-head .login,.site-head nav{display:none}.site-head .inner{gap:12px}.menu{display:block}.hero h1{font-size:34px}.hero .lede{font-size:17px}.cta-band .big,.panel h2,.section>h2{font-size:26px}.cta-band p,.section>.sub{font-size:17px}.cards,.cards.four,.plans,.steps-row,.tiles,.tiles.six{grid-template-columns:1fr}.cta-band,.panel{flex-direction:column;align-items:stretch;gap:24px;padding:32px 24px}.cta-band .btn,.hero-actions .btn,.panel .btn{width:100%}.card,.convo,.plan,.step{padding:24px}.mock-body{grid-template-columns:1fr}.faq-box summary{padding:20px;font-size:19px}.faq-box p{padding:0 20px 20px;font-size:16px}.plan .price b,.price-line b{font-size:36px}.big-foot .inner{grid-template-columns:repeat(2,1fr)}}.tile.stack svg{color:var(--ink-2)}.crumbs{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:500}.crumbs,.crumbs a{color:var(--ink-3)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs .sep{display:inline-flex;color:var(--line)}.crumbs b{color:var(--ink-2);font-weight:700}.badge-chip{height:32px;padding:0 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.demo-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-2);padding:32px}.demo-panel .who{display:block;font-size:14px;font-weight:500;color:var(--ink-3);margin-bottom:24px}.demo-panel .turns{display:flex;flex-direction:column;gap:12px}.demo-panel .ask{max-width:85%;-webkit-margin-start:auto;margin-inline-start:auto;background:var(--surface-2);color:var(--ink);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:17px;line-height:1.85}.demo-panel .answer{max-width:90%;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.demo-panel .answer .say{background:var(--accent);color:var(--on-accent);border-radius:16px 16px 4px 16px;padding:12px 16px;font-size:17px;line-height:1.85}.demo-panel hr{height:1px;border:none;background:var(--line);margin:24px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:14px;font-weight:500;display:inline-flex;align-items:center}.check-card .icon{width:40px;height:40px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.check-card h3{margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.5;color:var(--ink)}.check-card p{margin:12px 0 0;font-size:17px;line-height:1.95;color:var(--ink-2)}.split{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.split h2{margin:0;font-size:36px;font-weight:800;line-height:1.4;color:var(--ink)}@media (max-width:1024px){.split{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.demo-panel,.split{padding:24px}}.check-card .icon+p{margin-top:24px}