:root{color-scheme:dark;--bg:#10111c;--bg-soft:#171929;--panel:#202235;--panel-strong:#292c43;--text:#f5f7fb;--muted:#b5bdd4;--faint:#7f88a6;--line:#393d57;--cyan:#8ee6ff;--green:#44f0a8;--indigo:#8b8cff;--shadow:0 24px 80px #00000059;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 0 0,#8ee6ff1f,#0000 34rem),linear-gradient(#10111c 0%,#151628 52%,#10111c 100%);margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer,main{width:min(1120px,100% - 32px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.brand,.site-nav,.hero-actions,.bot-card,.command-preview,.stat-grid,.site-footer{align-items:center;display:flex}.brand{letter-spacing:0;gap:10px;font-weight:800}.brand img{width:36px;height:36px}.site-nav{color:var(--muted);gap:8px;font-size:.95rem}.site-nav a{border:1px solid #0000;border-radius:8px;padding:8px 10px}.site-nav a:hover,.site-nav a.active{color:var(--text);border-color:var(--line);background:#ffffff0a}main{flex:1}.hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);align-items:center;gap:56px;padding:72px 0 64px;display:grid}.hero-content{max-width:680px}.eyebrow{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:0;margin:0;line-height:1.05}h1{max-width:760px;font-size:clamp(3rem,9vw,6.8rem)}h2{font-size:clamp(2rem,6vw,4rem)}h3{font-size:1.2rem}.hero-copy{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:800;display:inline-flex}.button-icon{flex-shrink:0;width:1.1em;height:1.1em;margin-right:6px}.button.primary{background:linear-gradient(135deg, var(--cyan), var(--green));color:#10111c;box-shadow:0 16px 42px #44f0a833}.button.secondary{border:1px solid var(--line);color:var(--text);background:#ffffff0a}.hero-panel{border:1px solid var(--line);background:linear-gradient(145deg, #8b8cff29, #44f0a814), var(--bg-soft);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:20px;display:grid}.bot-card{background:#10111cb8;border:1px solid #ffffff14;border-radius:8px;gap:14px;padding:16px}.bot-card img{width:72px;height:72px}.bot-card strong,.bot-card span{display:block}.bot-card span{color:var(--muted);margin-top:6px;line-height:1.45}.command-preview{background:var(--panel);color:var(--muted);border-radius:8px;justify-content:space-between;gap:12px;padding:14px 16px}.command-preview .prompt{color:var(--cyan);font-weight:800}.command-preview strong{color:var(--green)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-grid span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffff0a;border-radius:8px;padding:12px 8px;font-size:.85rem;font-weight:800}.pitch-section{padding:32px 0 64px}.pitch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pitch-card{border:1px solid var(--line);background:#202235bd;border-radius:8px;padding:22px}.pitch-card h3{font-size:1.1rem}.pitch-card p{color:var(--muted);margin:14px 0 0;line-height:1.6}.feature-section{padding:32px 0 88px}.section-heading{max-width:760px;margin-bottom:28px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#202235bd;border-radius:8px;min-height:190px;padding:22px}.feature-card p{color:var(--muted);margin:14px 0 0;line-height:1.6}.page-hero{max-width:720px;padding:80px 0 120px}.page-hero p:last-child{color:var(--muted);font-size:1.15rem;line-height:1.6}.guide-hero{padding-bottom:32px}.guide-jump-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.guide-jump-nav a,.guide-sidebar a{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:8px;font-weight:800}.guide-jump-nav a{padding:8px 10px;font-size:.92rem}.guide-jump-nav a:hover,.guide-sidebar a:hover{color:var(--text);border-color:#8ee6ff57}.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px 0 88px;display:grid}.guide-sidebar{align-self:start;gap:8px;display:grid;position:sticky;top:20px}.guide-sidebar p{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.guide-sidebar a{padding:10px 12px;font-size:.9rem}.guide-content{gap:22px;display:grid}.guide-section{border:1px solid var(--line);background:#20223594;border-radius:8px;padding:28px;scroll-margin-top:20px}.guide-section>p:not(.eyebrow),.guide-section li,.guide-card p,.guide-details p,.guide-callout span{color:var(--muted);line-height:1.65}.guide-section>p:not(.eyebrow){margin:18px 0 0}.step-list,.troubleshooting-list{gap:10px;margin:20px 0 0;padding-left:1.35rem;display:grid}.step-list li::marker{color:var(--green);font-weight:900}.troubleshooting-list li::marker{color:var(--cyan)}.guide-callout{background:#44f0a814;border:1px solid #44f0a842;border-radius:8px;gap:6px;margin-top:22px;padding:16px;display:grid}.guide-callout strong{color:var(--text)}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.guide-card{border:1px solid var(--line);background:#10111c61;border-radius:8px;padding:18px}.guide-card ul{gap:8px;margin:14px 0 0;padding-left:1.1rem;display:grid}.guide-card p{margin:14px 0 0}code{color:var(--cyan);background:#8ee6ff14;border:1px solid #8ee6ff2e;border-radius:6px;padding:.12rem .32rem;font-size:.92em}.guide-details{border:1px solid var(--line);background:#10111c61;border-radius:8px;margin-top:16px;padding:0 16px}.guide-details summary{cursor:pointer;color:var(--text);padding:16px 0;font-weight:800}.guide-details p{margin:0 0 16px}.flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.flow-list span{border:1px solid var(--line);min-height:88px;color:var(--muted);background:#10111c61;border-radius:8px;align-items:center;padding:16px;font-weight:800;line-height:1.35;display:flex}.code-sample{border:1px solid var(--line);background:#10111c80;border-radius:8px;gap:8px;margin-top:20px;padding:16px;display:grid}.code-sample span{color:var(--faint);text-transform:uppercase;font-size:.82rem;font-weight:800}.code-sample code{width:100%;color:var(--green);overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.legal-hero{padding-bottom:32px}.legal-content{gap:18px;max-width:860px;padding:24px 0 88px;display:grid}.policy-section{border:1px solid var(--line);background:#20223594;border-radius:8px;padding:24px}.policy-section h2{font-size:clamp(1.5rem,4vw,2.4rem)}.policy-section p,.policy-section li{color:var(--muted);line-height:1.65}.policy-section p{margin:16px 0 0}.policy-section ul{gap:10px;margin:18px 0 0;padding-left:1.2rem;display:grid}.policy-section li::marker{color:var(--green)}.policy-section a{color:var(--cyan);text-underline-offset:.15em;text-decoration:underline #8ee6ff59}.policy-section a:hover{text-decoration-color:var(--cyan)}.pricing-hero{padding-bottom:48px}.notice-strip{color:var(--muted);background:#8ee6ff14;border:1px solid #8ee6ff40;border-radius:8px;align-items:flex-start;gap:12px;margin-top:28px;padding:16px;line-height:1.55;display:flex}.notice-strip strong{color:var(--text);flex:none}.pricing-section,.comparison-section{padding:40px 0 72px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-card{border:1px solid var(--line);background:#202235bd;border-radius:8px;align-content:start;gap:16px;padding:24px;display:grid;position:relative}.price-card.featured{background:linear-gradient(145deg,#44f0a81c,#0000),#202235d1;border-color:#44f0a880}.card-kicker{width:fit-content;color:var(--green);text-transform:uppercase;background:#44f0a81f;border-radius:999px;margin:0;padding:5px 9px;font-size:.76rem;font-weight:800}.price{color:var(--muted);margin:0}.price span{color:var(--text);font-size:2.45rem;font-weight:900;line-height:1;display:block}.effective{color:var(--cyan);margin:0;font-weight:800}.price-card .button{margin-top:4px}.pricing-note{max-width:760px;color:var(--muted);margin:20px 0 0;line-height:1.6}.comparison-table-wrap{border:1px solid var(--line);background:#202235bd;border-radius:8px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table thead th{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.comparison-table tbody th{color:var(--text);font-weight:700}.status{white-space:nowrap;border-radius:8px;align-items:center;min-height:32px;padding:6px 9px;font-size:.86rem;font-weight:800;display:inline-flex}.status.included{color:var(--green);background:#44f0a81f}.status.unavailable{color:var(--faint);background:#ffffff0f}.site-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:20px;padding:28px 0 36px;font-size:.92rem}.site-footer p{margin:0}.site-footer a{color:var(--muted)}@media (width<=820px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;gap:34px;padding-top:42px}h1{font-size:clamp(2.75rem,15vw,5.5rem)}.feature-grid,.pitch-grid,.pricing-grid,.guide-layout{grid-template-columns:1fr}.guide-sidebar{display:none}.guide-card-grid,.flow-list{grid-template-columns:1fr}}@media (width<=520px){.site-header,.site-footer,main{width:min(100% - 24px,1120px)}.site-nav{justify-content:space-between;width:100%}.site-nav a{padding-inline:8px}.button{width:100%}.hero-panel{padding:14px}.command-preview,.bot-card{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-strip{flex-direction:column}.guide-section,.policy-section{padding:20px}}
