:root{--red:#0b7f63;--red-dark:#075c48;--red-light:#cff3e8;--red-soft:#eefbf6;--glow:#6fe3d2;--ink:#10201c;--muted:#56706a;--line:#dcebe6;--bg:#f7fbf9;--card:#fff;--deep:#0b2b26;--radius:16px;--sage-panel:var(--card);--sage-bubble:#eef6f3;--border:var(--line);--shadow:0 1px 2px #0a30280d, 0 12px 32px #0a302814}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}img,svg{max-width:100%}a{color:var(--red)}.wrap{width:min(1140px,100% - 40px);margin:0 auto}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-size:clamp(38px,6vw,68px);font-weight:800}h2{font-size:clamp(28px,4vw,42px);font-weight:750}h3{font-size:20px}p{margin:0 0 1em}.lead{color:var(--muted);max-width:640px;font-size:clamp(18px,2vw,21px)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-bottom:14px;font-size:13px;font-weight:700}header.nav{z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.mark{background:var(--red);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid;box-shadow:0 4px 12px #0b7f6359}.nav nav{align-items:center;gap:4px;display:flex}.nav nav a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:550;text-decoration:none}.nav nav a:hover,.nav nav a[aria-current]{color:var(--ink);background:var(--red-soft)}.burger{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;font-size:18px;display:none}.btn{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:var(--card);cursor:pointer;border-radius:12px;padding:12px 22px;font-size:16px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 6px 18px #0b7f634d}.btn.primary:hover{background:var(--red-dark)}.nav .btn{padding:8px 16px;font-size:15px}.hero{padding:84px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0b7f6329,#0000);width:720px;height:720px;position:absolute;inset:-20% -10% auto auto}.hero .grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.hero h1 em{color:var(--red);font-style:normal}.hero .lead{margin:22px 0 30px}.cta{flex-wrap:wrap;gap:12px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;display:flex}.trust span:before{content:"✓ ";color:var(--red);font-weight:800}.mock{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.mock .bar{background:var(--red);color:#fff;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex}.mock .bar small{opacity:.85;font-weight:400;display:block}.mock .msgs{flex-direction:column;gap:10px;min-height:330px;padding:18px;display:flex}.bub{opacity:0;border-radius:14px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.45;animation:.5s forwards pop;transform:translateY(8px)}.bub.u{background:var(--red);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bub.a{background:var(--red-soft);border-bottom-left-radius:4px}.bub.act{border:1px dashed var(--red);color:var(--red);background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.bub:first-child{animation-delay:.4s}.bub:nth-child(2){animation-delay:1.4s}.bub:nth-child(3){animation-delay:2.4s}.bub:nth-child(4){animation-delay:3.4s}.bub:nth-child(5){animation-delay:4.4s}.bub:nth-child(6){animation-delay:5.4s}@keyframes pop{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bub{opacity:1;animation:none;transform:none}html{scroll-behavior:auto}}section{padding:84px 0}section.alt{background:var(--red-soft)}section.dark{background:var(--deep);color:#eefaf6;--muted:#a9c9c1;--line:#23463f}.head{max-width:720px;margin-bottom:44px}.head.center{text-align:center;margin-inline:auto}.head.center .lead{margin-inline:auto}.cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.dark .card{box-shadow:none;background:#241a1c}.card .ico{background:var(--red-light);width:46px;height:46px;color:var(--red);border-radius:12px;place-items:center;margin-bottom:16px;font-size:22px;display:grid}.card p{color:var(--muted);margin:8px 0 0}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;position:relative}.step:before{counter-increment:s;content:counter(s);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:800;display:grid}.step p{color:var(--muted);margin:6px 0 0;font-size:16px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split.flip>:first-child{order:2}.list{margin:20px 0 0;padding:0;list-style:none}.list li{padding:8px 0 8px 32px;position:relative}.list li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}pre{color:#f6e9e6;background:#0b2420;border-radius:14px;margin:14px 0;padding:18px 20px;font:14px/1.6 ui-monospace,Consolas,monospace;overflow:auto}code{background:var(--red-soft);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.9em}pre code{background:0 0;padding:0}.tag{background:var(--red-light);color:var(--red);border-radius:99px;padding:3px 11px;font-size:13px;font-weight:650;display:inline-block}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:22px;display:grid}.plan{flex-direction:column;display:flex}.plan.pop{border:2px solid var(--red);position:relative}.plan.pop .tag{background:var(--red);color:#fff;position:absolute;top:-14px;left:24px}.price{letter-spacing:-.03em;margin:12px 0 2px;font-size:44px;font-weight:800}.price small{color:var(--muted);font-size:16px;font-weight:500}.plan .list{flex:1;margin-bottom:24px}details{border-bottom:1px solid var(--line);padding:18px 0}details summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:18px;font-weight:650;list-style:none;display:flex}details summary:after{content:"+";color:var(--red);font-size:24px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted);margin:12px 0 0}.banner{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;text-align:center;border-radius:24px;padding:clamp(32px,6vw,64px)}.banner .lead{color:#ffffffd9;margin:14px auto 26px}.banner .btn{border-color:#fff}.form{gap:16px;max-width:560px;display:grid}.form label{gap:6px;font-size:15px;font-weight:650;display:grid}.form input,.form textarea{font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:13px 14px}.form input:focus,.form textarea:focus{outline:3px solid var(--red-light);border-color:var(--red)}.form textarea{resize:vertical;min-height:130px}.msg{border-radius:12px;padding:14px 16px;font-weight:600}.msg.ok{color:#17673a;background:#e3f6ea}.msg.err{background:var(--red-light);color:var(--red)}.docs{grid-template-columns:220px 1fr;align-items:start;gap:48px;display:grid}.toc{flex-direction:column;gap:2px;font-size:15px;display:flex;position:sticky;top:90px}.toc a{color:var(--muted);border-left:2px solid var(--line);padding:6px 10px;text-decoration:none}.toc a:hover{color:var(--red);border-color:var(--red)}.prose h2{margin:48px 0 12px;scroll-margin-top:90px;font-size:28px}.prose h2:first-child{margin-top:0}.prose h3{margin:26px 0 8px}.prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.diagram{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}footer{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 36px;font-size:15px}footer .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}footer h4{color:var(--ink);margin:0 0 10px;font-size:14px}footer a{color:var(--muted);padding:3px 0;text-decoration:none;display:block}footer a:hover{color:var(--red)}.legal{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:14px}.pagehead{padding:72px 0 40px}@media (max-width:900px){.hero .grid,.split,.docs{grid-template-columns:1fr;gap:36px}.split.flip>:first-child{order:0}.toc{flex-flow:wrap;position:static}.toc a{border:1px solid var(--line);border-radius:99px}footer .cols{grid-template-columns:1fr 1fr}.burger{display:block}.nav nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:12px 20px 18px;display:none;position:absolute;top:66px;left:0;right:0}.nav nav.open{display:flex}.hero{padding-top:48px}section{padding:60px 0}}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:8px}button.btn{font-family:inherit}.btn.on-red{color:var(--red);background:#fff;border-color:#fff}.card .ico svg{display:block}.cards.cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.cards.cols3{grid-template-columns:repeat(2,1fr)}.cards.cols3>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.cards.cols3{grid-template-columns:1fr}}.docs>*{min-width:0}.table-wrap{-webkit-overflow-scrolling:touch;margin:14px 0;overflow-x:auto}.table-wrap table{min-width:480px;margin:0}.prose code{overflow-wrap:anywhere}.prose pre{white-space:pre-wrap;word-break:break-all;max-width:100%}.demo-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.demo-card{flex-direction:column;gap:10px;display:flex}.demo-card .btn{align-self:flex-start;margin-top:6px}.small-note{font-size:14px}.demo-stage{background:radial-gradient(circle at 60% 40%, var(--red-soft), transparent 70%), var(--bg);border:1px solid var(--line);border-radius:14px;height:230px;margin-bottom:8px;position:relative;overflow:hidden}.demo-loop{width:100%;height:100%;position:absolute;inset:0}.demo-loop path{fill:none;stroke-linecap:round;stroke-dasharray:45 145;animation:4.2s cubic-bezier(.45,.05,.35,1) infinite demo-draw}.demo-loop-line{stroke:url(#demo-grad);stroke-width:3px}.demo-loop-glow{stroke:#6fe3d259;stroke-width:10px;filter:blur(5px)}@keyframes demo-draw{0%{stroke-dashoffset:45px}55%,to{stroke-dashoffset:-100px}}.demo-orb{background:radial-gradient(circle at 30% 25%, #6fe3d2, var(--red) 55%, var(--red-dark));border-radius:50%;width:44px;height:44px;animation:4.2s ease-out infinite demo-orb;position:absolute;bottom:16px;right:18px;box-shadow:0 6px 20px #0b7f6373}@keyframes demo-orb{0%,30%{opacity:0;transform:scale(0)}38%{opacity:1;transform:scale(1.18)}44%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.demo-voice-stage{align-content:center;place-items:center;gap:18px;display:grid}.demo-key{background:var(--card);border:1px solid var(--line);box-shadow:0 4px 0 var(--line);border-radius:10px;padding:12px 34px;font:700 15px/1 inherit;transition:transform .12s,box-shadow .12s}.demo-key.down{box-shadow:0 1px 0 var(--line);color:var(--red);transform:translateY(3px)}.demo-pill{color:#fff;opacity:0;background:#0b2420;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 14px;font-size:13px;line-height:1.35;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px)scale(.96)}.demo-pill.on{opacity:1;transform:none}.demo-pill b{color:#8ff0e0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.demo-bars{align-items:center;gap:3px;height:28px;display:flex}.demo-bars i{background:linear-gradient(#8ff0e0,#14a383);border-radius:3px;width:4px;height:6px;animation:.55s ease-in-out infinite alternate demo-bar}@keyframes demo-bar{to{height:26px}}@media (max-width:800px){.demo-grid{grid-template-columns:1fr}}.shot{color:#e3f2ee;background:#0d1f1c;border:1px solid #23463f;border-radius:14px;font-size:12px;overflow:hidden;box-shadow:0 30px 60px #00000073}.shot-top{background:#12302b;border-bottom:1px solid #23463f;align-items:center;gap:10px;padding:9px 12px;display:flex}.shot-dots{gap:5px;display:flex}.shot-dots i{background:#23463f;border-radius:50%;width:9px;height:9px}.shot-url{text-align:center;color:#8fb3aa;flex:1;font-size:11px}.shot-body{grid-template-columns:110px 1fr;min-height:250px;display:grid}.shot-side{background:#12302b;border-right:1px solid #23463f;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.shot-side b{align-items:center;gap:6px;margin-bottom:8px;display:flex}.shot-side .mark{width:20px;height:20px;box-shadow:none;border-radius:6px;font-size:11px}.shot-side span{color:#8fb3aa;border-radius:6px;padding:5px 8px}.shot-side span.on{color:#6fe3d2;background:#123d35}.shot-main{align-content:start;gap:10px;padding:12px;display:grid}.shot-kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shot-kpis div{color:#8fb3aa;background:#12302b;border:1px solid #23463f;border-radius:8px;padding:7px;font-size:10px}.shot-kpis b{color:#f5eeec;font-size:17px;display:block}.shot-kpis b.hot{color:#14a383}.shot-chart{background:#12302b;border:1px solid #23463f;border-radius:8px;align-items:flex-end;gap:4px;height:70px;padding:8px;display:flex}.shot-chart i{background:linear-gradient(#14a383,#075c48);border-radius:2px 2px 0 0;flex:1}.shot-rows{gap:5px;display:grid}.shot-rows span{background:#12302b;border:1px solid #23463f;border-radius:8px;padding:7px 8px}.shot-rows .tag{margin-right:6px;padding:1px 7px;font-size:10px;font-style:normal}.sage-fallback{z-index:40;background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:13px 20px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0b7f6366}.sage-fallback-dot{background:#fff;border-radius:50%;width:9px;height:9px}@media (max-width:640px){body{font-size:16px}section{padding:44px 0}.pagehead{padding:44px 0 20px}.hero{padding:36px 0 48px}.hero .grid{gap:28px}.hero .mock .msgs{min-height:0}.hero .mock .bub:nth-child(n+4){display:none}.head{margin-bottom:26px}.card{padding:22px}.cta .btn{text-align:center;flex:1}.shot-body{grid-template-columns:1fr}.shot-side{display:none}.shot-kpis{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.demo-loop path,.demo-orb,.demo-bars i{animation:none}.demo-loop path{stroke-dasharray:none}.demo-orb{opacity:1;transform:none}}.field-err{color:var(--red);font-size:14px;font-weight:600}.form [aria-invalid=true]{border-color:var(--red)}.skip-link{z-index:100;background:var(--red);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}main:focus{outline:none}.trust{grid-template-columns:repeat(3,max-content);gap:6px 20px;display:grid}.trust span{white-space:nowrap}@media (max-width:1100px){.trust{grid-template-columns:1fr}}.form ::placeholder{color:var(--muted);opacity:.6}.mock-frame{margin:0}.mock-frame figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:13px}.frame-top{background:var(--red-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.frame-dots{gap:5px;display:flex}.frame-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.frame-url{text-align:center;color:var(--muted);background:var(--card);border-radius:6px;flex:1;margin-right:34px;padding:3px 10px;font-size:12px}.proof{border-block:1px solid var(--line);padding:36px 0}.proof-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.proof-grid b{color:var(--red);letter-spacing:-.02em;font-size:34px;font-weight:800;display:block}.proof-grid span{color:var(--muted);font-size:15px}@media (max-width:800px){.proof-grid{grid-template-columns:repeat(2,1fr)}}.price .from{color:var(--muted);letter-spacing:0;margin-bottom:-4px;font-size:14px;font-weight:600;display:block}.branch{width:calc(66.6667% + 14.6667px);height:72px;margin:0 auto;position:relative}.branch span{background:var(--red);opacity:.55;position:absolute}.branch-stem{width:2px;height:36px;top:0;left:50%;transform:translate(-1px)}.branch-bar{border-radius:2px;height:2px;top:34px;left:0;right:0}.branch-drop{width:2px;height:38px;top:34px}.branch-drop:nth-child(3){left:0}.branch-drop:nth-child(4){left:50%;transform:translate(-1px)}.branch-drop:nth-child(5){right:0}.branch:after{content:"";background:var(--card);border:2px solid var(--red);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--glow) 35%, transparent);border-radius:50%;margin-left:-7px;position:absolute;top:28px;left:50%}.growth-options-head{text-align:center;max-width:560px;margin:0 auto 22px}.growth-options-head p{color:var(--muted);margin:6px 0 0}.growth-options-head .eyebrow{margin-bottom:0}.tiers{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.tier:before{content:"";background:var(--red);opacity:.35;height:4px;position:absolute;inset:0 0 auto}.tier[data-tier=pro]:before{opacity:.7}.tier[data-tier=studio]:before{opacity:1;background:linear-gradient(90deg, var(--red), var(--glow))}.tier[data-tier=studio]{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.tier-level{gap:4px;margin-bottom:12px;display:flex}.tier-level i{background:var(--line);border-radius:3px;width:22px;height:6px}.tier-level i.on{background:var(--red)}.tier[data-tier=studio] .tier-level i.on:last-child{background:linear-gradient(90deg, var(--red), var(--glow))}.tier-head{flex-direction:column;gap:2px;display:flex}.tier-head b{letter-spacing:-.01em;font-size:20px}.tier-price{letter-spacing:-.03em;margin-top:8px;font-size:36px;font-weight:800;line-height:1.1}.tier-price small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.tier-line{color:var(--red);margin:6px 0 14px;font-size:15px;font-weight:650}.tier-points{color:var(--ink);flex:1;margin:0 0 20px;padding:0;font-size:15px;list-style:none}.tier-points li{padding:5px 0 5px 26px;position:relative}.tier-points li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}.tier-actions{flex-wrap:wrap;gap:10px;display:flex}.tier-actions .btn{padding:10px 16px;font-size:15px}.tier-actions .tier-choose{background:var(--red);border-color:var(--red);color:#fff}.tier-actions .tier-choose:hover{background:var(--red-dark)}.tier-badge{background:var(--red-soft);color:var(--red);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.btn.hear[aria-pressed=true]{background:var(--red-soft);color:var(--red);border-color:var(--red)}.btn.hear:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}@media (max-width:900px){.branch{width:2px;height:36px}.branch-bar,.branch-drop,.branch:after{display:none}.branch-stem{height:36px}.tiers{grid-template-columns:1fr}}.currency{border:1px solid var(--line);background:var(--card);border-radius:999px;justify-content:center;gap:0;width:max-content;margin:0 auto 26px;padding:4px;display:flex}.currency button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.currency button[aria-pressed=true]{background:var(--red);color:#fff}
