:root{color-scheme:dark;--ink:#f6f2e8;--muted:#a7a9b0;--gold:#ffc85a;--red:#f06464;--panel:#151821;--line:#2b303c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090b10;color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.brand{font-weight:850;letter-spacing:.05em;text-decoration:none}.brand span{color:var(--red)}nav{display:flex;align-items:center;gap:26px}nav a{color:#c9cbd1;text-decoration:none;font-size:14px}.pill{border:1px solid #3b414e;padding:7px 14px;border-radius:99px}.hero{min-height:82vh;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:80px;padding:55px 0 100px;background:radial-gradient(circle at 70% 35%,#30222c 0,transparent 36%)}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.17em;margin-bottom:18px}h1,h2{font-family:Georgia,serif;letter-spacing:-.045em}h1{font-size:clamp(56px,8vw,105px);line-height:.93;margin:0 0 28px}h1 em{color:var(--gold);font-weight:400}.lead{font-size:clamp(18px,2vw,23px);color:#c4c6cc;max-width:710px}.narrow{max-width:610px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.button{background:var(--ink);color:#101116;text-decoration:none;border:0;border-radius:10px;padding:13px 18px;font-weight:800;cursor:pointer}.button.ghost{color:var(--ink);background:transparent;border:1px solid #3c424f}.voice-card{background:linear-gradient(145deg,#1b202b,#11141c);border:1px solid #343a47;border-radius:28px;padding:28px;box-shadow:0 30px 90px #0009}.orb{height:230px;display:grid;place-items:center}.orb span{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe0a1 0,#ed8b59 25%,#a33257 55%,#28172d 72%);box-shadow:0 0 70px #d3486155}.wave{height:55px;display:flex;align-items:center;justify-content:center;gap:6px}.wave i{width:5px;border-radius:9px;background:linear-gradient(var(--gold),var(--red));height:25%}.wave i:nth-child(2),.wave i:nth-child(8){height:50%}.wave i:nth-child(3),.wave i:nth-child(7){height:75%}.wave i:nth-child(4),.wave i:nth-child(6){height:42%}.wave i:nth-child(5){height:95%}.voice-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px}.voice-meta strong,.voice-meta small{display:block}.voice-meta small,.notice{color:var(--muted)}.voice-meta b{font:34px Georgia;color:#464d5a}.notice{font-size:13px;border-top:1px solid var(--line);padding-top:15px}.section{padding:110px 0;border-top:1px solid #242936}.section h2{font-size:clamp(43px,6vw,72px);line-height:1.02;margin:0 0 25px}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.section-head>p{color:var(--muted);font-size:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.features article,.pricing article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:27px}.features span{color:var(--gold);font-weight:800}.features p,.pricing li{color:var(--muted)}.pricing-bg{background:#0d1016}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:45px}.pricing article{position:relative}.pricing article.featured{border-color:var(--gold);transform:translateY(-9px)}.tag{position:absolute;right:18px;top:16px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em}.price{font:36px/1.2 Georgia;margin:22px 0 8px}.price small{font:14px Inter;color:var(--muted)}.pricing ul{padding-left:18px}.api{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.api pre{white-space:pre-wrap;background:#11151d;border:1px solid #303643;border-radius:18px;padding:28px;overflow:auto;color:#f8d58e}footer{padding:45px 0 70px;border-top:1px solid #242936;display:flex;justify-content:space-between;color:#777f8f}footer a{color:#b8bbc5}input,select{background:#121620;color:var(--ink);border:1px solid #343b48;border-radius:9px;padding:12px}form{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.hero,.section-head,.api{grid-template-columns:1fr}.pricing{grid-template-columns:repeat(2,1fr)}.hero{gap:35px}.features{grid-template-columns:1fr}}@media(max-width:620px){nav a:not(.pill){display:none}.pricing{grid-template-columns:1fr}.pricing article.featured{transform:none}.hero{padding-top:30px}h1{font-size:58px}footer{display:block}}
