:root{color-scheme:dark light;--brand-gradient:linear-gradient(135deg,#7a54f4,#6366f1);--brand-glow:0 0 24px rgba(122,84,244,0.4)}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f8fafc;--ink:#0a0d18;--panel:rgba(255,255,255,0.88);--panel-soft:rgba(241,245,249,0.88);--panel-solid:#ffffff;--text:#0f172a;--muted:#64748b;--line:rgba(15,23,42,0.08);--line-bright:rgba(122,84,244,0.25);--brand:#7a54f4;--brand-gradient:linear-gradient(135deg,#7a54f4,#6366f1);--brand-glow:0 0 24px rgba(122,84,244,0.2);--brand-dark:#5832d6;--brand-warm:#d97706;--accent:#7a54f4;--accent-blue:#0284c7;--focus:#7a54f4;--shadow:0 20px 48px rgba(15,23,42,0.06)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;background:radial-gradient(circle at 12% 8%,rgba(255,207,63,.2),transparent 28rem),linear-gradient(135deg,#f7f8f2,#edf3e9 52%,#f8f5ee)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(247,248,242,.86);border-bottom:1px solid rgba(20,23,19,.09);display:flex;gap:18px;justify-content:space-between;padding:0 clamp(18px,4vw,52px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-weight:900;gap:10px;letter-spacing:0}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--ink);border-radius:8px;box-shadow:inset 0 -5px 0 rgba(255,207,63,.35);color:var(--brand-warm);justify-content:center}.beta-stamp{background:var(--brand-warm);border:1px solid rgba(16,19,15,.16);border-radius:999px;color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;padding:5px 7px 4px;text-transform:uppercase}.brand-lockup{gap:10px;text-decoration:none}.brand-lockup,.brand-logo-frame{display:inline-flex;align-items:center}.brand-logo-frame{justify-content:center;border-radius:9px;background:#090d16;border:1px solid rgba(122,84,244,.35);box-shadow:0 2px 10px rgba(122,84,244,.25);overflow:hidden;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-lockup:hover .brand-logo-frame{transform:scale(1.05);border-color:rgba(122,84,244,.6);box-shadow:0 4px 18px rgba(122,84,244,.45)}.brand-logo-img{display:block;width:100%;height:100%;object-fit:contain}.brand-logo-text{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.brand-logo-accent{color:var(--brand)}.nav{align-items:center;display:flex;gap:16px}.nav a{color:var(--muted);font-size:14px;font-weight:800}.button,.icon-button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:0 16px}.button.primary{background:var(--ink);box-shadow:0 10px 24px rgba(16,19,15,.16);color:#fff}.button.primary:hover{background:var(--brand-dark)}.button.secondary{background:rgba(255,255,255,.76)}.button.ghost,.button.secondary{border-color:var(--line);color:var(--text)}.button.ghost{background:rgba(255,255,255,.5)}.button:disabled{cursor:not-allowed;opacity:.62}.icon-button{background:var(--panel);border-color:var(--line);height:42px;padding:0;width:42px}.hero{grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(360px,720px);padding:clamp(42px,7vw,82px) clamp(18px,4vw,52px) 64px}.hero-copy{max-width:760px}.eyebrow{align-items:center;color:var(--brand-dark);display:inline-flex;font-weight:900;margin:0 0 16px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{color:var(--ink);font-size:clamp(52px,8vw,104px);line-height:.9;margin:0}.lead{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55;margin:24px 0 0;max-width:660px}.hero-actions{gap:12px;margin-top:32px}.hero-actions,.proof-strip{display:flex;flex-wrap:wrap}.proof-strip{align-items:center;gap:10px;margin-top:24px}.proof-strip span{align-items:center;background:rgba(255,255,255,.62);border:1px solid var(--line);color:var(--muted);display:inline-flex;font-weight:800;gap:6px;padding:0 12px}.product-shot{align-self:center;aspect-ratio:1.05;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#182018,#10130f 58%,#243b31);border:1px solid rgba(16,19,15,.2);border-radius:8px;box-shadow:var(--shadow);color:#f8fbf2;overflow:hidden;padding:clamp(18px,4vw,34px);position:relative}.product-shot:before{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;opacity:.8;position:absolute}.answer-popover,.overlay-chip,.screen-question{position:relative;z-index:1}.screen-question{background:#fbfcf7;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#20241f;font-size:clamp(18px,2.4vw,26px);font-weight:850;line-height:1.2;margin-left:auto;max-width:430px;padding:24px}.screen-question span{color:var(--accent);display:block;font-size:13px;font-weight:900;margin-bottom:10px;text-transform:uppercase}.overlay-chip{align-items:center;background:var(--brand-warm);border:1px solid rgba(16,19,15,.12);border-radius:8px;box-shadow:0 18px 34px rgba(0,0,0,.24);color:#12140f;display:inline-flex;gap:12px;margin-top:34px;min-height:46px;padding:0 14px}.drag-grip,.shortcut{color:rgba(18,20,15,.58);font-size:12px;font-weight:900}.answer-popover{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 24px 42px rgba(0,0,0,.26);color:#171a15;margin:18px 0 0 auto;max-width:390px;padding:16px}.answer-popover-head{align-items:center;display:flex;justify-content:space-between}.answer-popover-head span{color:var(--brand);font-size:12px;font-weight:900}.answer-popover p{color:#343a32;line-height:1.5;margin:10px 0 0}.terminal{align-self:center;background:#11110f;border:1px solid #292823;border-radius:8px;box-shadow:0 24px 80px rgba(31,26,18,.24);color:#f9f4e8;overflow:hidden}.terminal-head{align-items:center;background:#1e1d1a;display:flex;gap:7px;height:38px;padding:0 14px}.dot{border-radius:999px;height:10px;width:10px}.dot.red{background:#e1634f}.dot.yellow{background:#d9a641}.dot.green{background:#3aa675}.terminal-body{display:grid;grid-gap:14px;gap:14px;padding:22px}.answer-chip{background:#f9f4e8;border-radius:8px;color:#11110f;font-size:14px;line-height:1.45;padding:14px}.answer-bar{align-items:center;border:1px solid #3b3932;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.section{padding:68px clamp(18px,4vw,52px)}.auth-panel h1,.dashboard-header h1,.section h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.card{background:rgba(255,255,255,.78);border:1px solid rgba(20,23,19,.1);border-radius:8px;box-shadow:0 14px 34px rgba(24,32,18,.06);padding:22px}.card svg,.stat svg{color:var(--brand)}.card h3{font-size:19px;margin:0 0 8px}.card p,.muted{color:var(--muted);line-height:1.55}.auth-page,.dashboard{margin:0 auto;max-width:1180px;padding:42px clamp(18px,4vw,52px) 64px}.auth-panel{background:rgba(255,255,255,.82);border:1px solid rgba(20,23,19,.1);border-radius:8px;box-shadow:var(--shadow);margin:48px auto;max-width:480px;padding:28px}.form{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:var(--muted);font-size:13px;font-weight:800}.ai-box textarea,.field input{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:44px;padding:10px 12px;width:100%}.ai-box textarea:focus,.button:focus-visible,.field input:focus,.icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:2px}.divider{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:900;gap:12px;margin:18px 0;text-transform:uppercase}.divider:after,.divider:before{background:var(--line);content:"";flex:1 1;height:1px}.dashboard-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.pricing,.stat-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:rgba(255,255,255,.78);border:1px solid rgba(20,23,19,.1);border-radius:8px;box-shadow:0 14px 34px rgba(24,32,18,.06);padding:20px}.stat strong{display:block;font-size:32px;line-height:1;margin-top:8px}.price{display:flex;flex-direction:column;min-height:292px}.price strong{color:var(--ink);display:block;font-size:38px;margin:12px 0 4px}.plan-note{font-size:14px;margin-top:0}.price .button{margin-top:auto}.price--recommended{border-color:var(--brand);box-shadow:0 0 0 2px rgba(29,109,79,.15),0 14px 34px rgba(24,32,18,.1)}.badge-recommended{background:var(--brand-warm);border-radius:20px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.05em;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.price--current{border-color:var(--line);opacity:.85}.badge-current{background:var(--panel-soft);border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.plan-description{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.ai-box{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.ai-box textarea{min-height:112px;resize:vertical}.answer-output{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;min-height:72px;padding:14px;white-space:pre-wrap}.desktop-token-manager{display:grid;grid-gap:16px;gap:16px}.dashboard-section-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.dashboard-section-head h2{margin:0}.token-reveal{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:flex;gap:10px;justify-content:space-between;padding:12px}.token-reveal span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.token-list{display:grid;grid-gap:10px;gap:10px}.token-row{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(20,23,19,.1);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.download-section{background:rgba(16,19,15,.04);border-top:1px solid rgba(20,23,19,.08)}.download-panel{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.download-main{min-width:min(100%,230px)}.download-note,.download-status{color:var(--muted);font-size:14px;line-height:1.5;margin:0;width:100%}@media (max-width:860px){.grid,.hero,.pricing,.stat-row{grid-template-columns:1fr}.hero{min-height:auto}.product-shot,.terminal{align-self:stretch}.product-shot{aspect-ratio:auto;min-height:430px}.nav{gap:10px}.nav a:not(.button){display:none}.dashboard-header{align-items:start;flex-direction:column}}@media (max-width:520px){.topbar{height:auto;min-height:64px;padding-bottom:10px;padding-top:10px}.nav .button{padding:0 12px}.hero{padding-top:38px}.screen-question{padding:18px}.overlay-chip{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px}}:root{color-scheme:dark;--bg:#080a14;--ink:#ffffff;--panel:rgba(14,18,34,0.72);--panel-soft:rgba(22,28,52,0.65);--panel-solid:#0d1222;--text:#f1f5f9;--muted:#94a3b8;--line:rgba(255,255,255,0.08);--line-bright:rgba(122,84,244,0.32);--brand:#7a54f4;--brand-dark:#5832d6;--brand-warm:#fbbf24;--accent:#7a54f4;--accent-blue:#38bdf8;--focus:#7a54f4;--shadow:0 24px 60px rgba(0,0,0,0.5)}body,html{background:var(--bg);color:var(--text)}body{background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -12%,rgba(122,84,244,.16),transparent 70%),radial-gradient(circle at 10% 25%,rgba(99,102,241,.08),transparent 35%),radial-gradient(circle at 90% 30%,rgba(56,189,248,.05),transparent 30%),linear-gradient(180deg,#090c18,#06080f);background-attachment:fixed}.topbar{background:rgba(8,10,18,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);height:64px}.brand{font-size:18px;font-weight:800;letter-spacing:-.01em;text-transform:none}.brand-mark{background:#090d16;border:1px solid rgba(122,84,244,.35);box-shadow:0 0 12px rgba(122,84,244,.3);color:#7a54f4;height:32px;width:32px}.nav{gap:20px}.nav a{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;transition:color .15s ease}.nav a:hover{color:#ffffff}.button,.icon-button{border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.01em;min-height:42px;padding:0 18px;text-transform:none}.button.primary{background:linear-gradient(135deg,#7a54f4,#6366f1);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 20px rgba(122,84,244,.4),inset 0 1px 0 rgba(255,255,255,.2);color:#ffffff;transition:all .2s cubic-bezier(.16,1,.3,1)}.button.primary:hover{background:linear-gradient(135deg,#8b5cf6,#7068f6);box-shadow:0 6px 28px rgba(122,84,244,.55),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-1px)}.button.primary:active{transform:translateY(0)}.button.ghost,.button.secondary,.icon-button{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease}.button.ghost:hover,.button.secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(122,84,244,.4);color:#ffffff;transform:translateY(-1px)}.hero{gap:clamp(28px,5vw,64px);padding:clamp(36px,6vw,72px) clamp(18px,4vw,52px) 64px}.eyebrow{color:#a78bfa;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:none}h1{color:#ffffff;font-size:clamp(40px,5.2vw,68px);font-weight:850;line-height:1.05;letter-spacing:-.025em}.lead{color:#94a3b8;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.proof-strip span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.01em;min-height:34px;text-transform:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.proof-strip span:hover{border-color:rgba(122,84,244,.35);color:#f1f5f9;background:rgba(122,84,244,.08)}.product-shot{background:linear-gradient(180deg,rgba(122,84,244,.12),transparent 38%),linear-gradient(145deg,#12162a,#080a14 68%,#0d1222);border-color:rgba(122,84,244,.25);box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 40px rgba(122,84,244,.15)}.product-shot:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px}.answer-popover,.auth-panel,.card,.overlay-chip,.screen-question,.stat,.token-row{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.screen-question{background:rgba(14,18,34,.8);border-color:rgba(255,255,255,.12);color:#f1f5f9;font-weight:700}.answer-popover-head span,.screen-question span{color:#a78bfa;letter-spacing:.04em}.overlay-chip{background:linear-gradient(135deg,#7a54f4,#6366f1);color:#ffffff;box-shadow:0 10px 28px rgba(122,84,244,.4)}.answer-popover{background:rgba(14,18,34,.85);border-color:rgba(122,84,244,.35);color:#f1f5f9;box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 24px rgba(122,84,244,.2)}.answer-popover p{color:#cbd5e1}.section{padding-top:80px;padding-bottom:80px}.auth-panel h1,.dashboard-header h1,.section h2{color:#ffffff;font-weight:850;letter-spacing:-.02em}.auth-panel,.card,.stat,.token-row{background:rgba(14,18,34,.65);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.25);transition:all .25s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:rgba(122,84,244,.38);box-shadow:0 8px 32px rgba(122,84,244,.16);transform:translateY(-2px)}.card svg,.stat svg{color:#a78bfa}.card h3,.price strong,.stat strong,.token-row strong{color:#ffffff}.ai-box textarea,.field input{background:rgba(14,18,34,.7);border-color:rgba(255,255,255,.12);color:#f1f5f9}.ai-box textarea:focus,.field input:focus{border-color:#7a54f4;outline:none;box-shadow:0 0 0 3px rgba(122,84,244,.25)}.answer-output,.download-section{background:rgba(14,18,34,.5);border:1px solid rgba(255,255,255,.08);border-radius:16px}.token-reveal{background:rgba(14,18,34,.8);border:1px solid rgba(122,84,244,.3)}.prose{max-width:760px;margin:0 auto;padding:48px clamp(18px,4vw,42px)}.prose h1{font-size:clamp(32px,5vw,42px);line-height:1.1;margin-top:0;margin-bottom:8px;letter-spacing:-.02em}.prose h2{font-size:clamp(24px,3vw,28px);line-height:1.2;margin-top:42px;margin-bottom:16px;letter-spacing:-.01em}.prose h3{font-size:clamp(18px,2.5vw,22px);line-height:1.3;margin-top:32px;margin-bottom:12px}.prose p{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px;color:var(--text)}.prose .muted{color:var(--muted)}.prose ol,.prose ul{font-size:16px;line-height:1.5;color:var(--text);margin-left:24px;margin-top:0;margin-bottom:24px}.prose li{margin-bottom:8px}.prose li strong{color:var(--ink)}.site-footer{border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px clamp(18px,4vw,52px);margin-top:auto;background:rgba(8,10,18,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-footer__copy,.site-footer__links{margin:0;font-size:13px;color:#a2a29d}.site-footer__copy strong{color:var(--ink);font-weight:600}.site-footer__links a{color:#a2a29d;transition:color .15s}.site-footer__links a:hover{color:var(--ink)}@media (max-width:480px){.site-footer{flex-direction:column;align-items:flex-start;gap:4px}}.privacy-callout{color:var(--muted);font-size:13px;line-height:1.45;margin:14px 0 0;max-width:560px}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:800;list-style:none;padding:10px 12px;text-transform:uppercase}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__links{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.mobile-nav__links a{border-radius:6px;color:var(--text);font-size:13px;padding:10px}.mobile-nav__links a:hover{background:var(--panel-soft)}.price-value-anchor{color:var(--brand-dark);font-size:12px;line-height:1.4;margin:0 0 16px}.pricing-comparison{margin-top:36px}.pricing-comparison h3{margin-bottom:14px}.pricing-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.pricing-comparison table{border-collapse:collapse;min-width:720px;width:100%}.pricing-comparison td,.pricing-comparison th{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}.pricing-comparison tr:last-child td,.pricing-comparison tr:last-child th{border-bottom:0}.pricing-comparison thead th{background:var(--panel-soft);color:var(--ink);font-size:12px}.pricing-comparison tbody td,.pricing-comparison tbody th{color:var(--muted);font-size:13px}.faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.comparison-page details,.faq-list details{border:1px solid var(--line);border-radius:8px;padding:16px 18px}.comparison-page summary,.faq-list summary{color:var(--ink);cursor:pointer;font-weight:800}.comparison-page details p,.faq-list p{color:var(--muted);line-height:1.6;margin:14px 0 0}.comparison-link-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.comparison-link-grid .card{align-items:center;display:flex;justify-content:space-between}.changelog-page,.comparison-page{max-width:820px}.changelog-page h1,.comparison-page h1{font-size:clamp(42px,7vw,76px);line-height:.98}.changelog-entry{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.changelog-date{color:var(--muted);font-size:13px;font-weight:800;margin:0}@media (max-width:860px){.nav{display:none}.mobile-nav{display:block}}@media (max-width:520px){h1{font-size:clamp(42px,13vw,64px);line-height:.98}.hero-actions .button{width:100%}.comparison-link-grid{grid-template-columns:1fr}}.download-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.download-section .download-wrapper{margin-top:24px}.download-version{align-items:center;align-self:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#c7c7c1;display:inline-flex;font-size:14px;gap:5px;margin:0;padding:8px 12px}.download-version strong{color:#f4f4f1}.download-loading-container{padding:24px;text-align:center}.install-guide-container{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px rgba(24,32,18,.04);margin-top:8px;overflow:hidden;width:100%}.install-guide-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.install-guide-title-row{align-items:center;display:flex;gap:10px}.install-guide-title-row h3{font-size:16px;font-weight:600;margin:0;color:var(--ink)}.guide-icon{color:var(--brand)}.install-guide-content{display:flex;flex-direction:column}.install-guide-tabs{background:var(--panel-soft);border-bottom:1px solid var(--line);display:flex;gap:4px;padding:6px 12px}.tab-button{background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s ease}.tab-button:hover{background:rgba(20,23,19,.04);color:var(--ink)}.tab-button.active{background:var(--panel);box-shadow:0 2px 8px rgba(24,32,18,.06);color:var(--brand);font-weight:600}.tab-content{padding:24px}.guide-step-pane{display:flex;flex-direction:column;gap:20px}.guide-alert{align-items:flex-start;border-radius:8px;display:flex;gap:12px;font-size:14px;line-height:1.5;padding:14px 16px;width:100%}.guide-alert.warning{background:rgba(222,77,42,.04);border:1px solid rgba(222,77,42,.15);color:var(--ink)}.guide-alert.warning .alert-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.guide-alert.info{background:rgba(45,108,223,.04);border:1px solid rgba(45,108,223,.15);color:var(--ink)}.guide-alert.info .alert-icon{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.step-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.step-list li{display:flex;gap:14px}.step-number{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:50%;color:var(--brand);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:26px;justify-content:center;width:26px}.step-text{color:var(--text);font-size:14px;line-height:1.6;flex:1 1}.highlight-action,.step-text strong{color:var(--ink);font-weight:600}.highlight-action{background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:13px}.code-block-wrapper{align-items:center;background:#0b0d0c;border:1px solid #343936;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 16px}.code-block-wrapper code{background:transparent;color:#f7f8f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.4;overflow-wrap:anywhere}.copy-code-btn{align-items:center;background:#252a27;border:1px solid #4b534e;border-radius:6px;color:#ffffff;cursor:pointer;display:flex;gap:6px;font-size:12px;font-weight:500;padding:6px 10px;transition:all .15s ease;flex-shrink:0}.copy-code-btn:hover{background:#343b37;border-color:#69736d}.copy-code-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.copy-code-btn span{display:inline}.copied-icon{color:var(--brand-warm)}kbd{background:var(--panel-soft);border:1px solid var(--line);border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1);font-family:inherit;font-size:12px;padding:2px 5px}.product-shot--live{aspect-ratio:16/10;padding:0;background:#10130f;position:relative}.product-shot--live .product-shot__fallback{height:100%;object-fit:cover;position:absolute;inset:0;width:100%;z-index:0}.product-shot--live .product-shot__video{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.feature-showcase{margin:0 auto;max-width:960px;width:100%}.feature-showcase .interactive-demo{width:100%}.download-panel .button{margin-bottom:0}.download-options-note{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px;line-height:1.5;width:100%}.download-options-label{color:var(--ink);font-weight:600}.download-options-list{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.download-options-list a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}.download-options-list a:hover{color:var(--ink)}.download-options-help{color:var(--muted)}.free-eyebrow{background:rgba(122,84,244,.12);border:1px solid rgba(122,84,244,.3);border-radius:999px;color:#c4b5fd;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;max-width:100%;width:-moz-fit-content;width:fit-content;box-shadow:0 0 16px rgba(122,84,244,.15)}.download-free-note,.hero-offer{align-items:center;color:#c7c7c1;display:flex;font-size:13px;gap:7px;margin:16px 0 0}.download-free-note svg,.hero-offer svg{flex:0 0 auto}.free-plan-section{padding-bottom:24px;padding-top:24px}.free-plan-callout{background:radial-gradient(circle at 10% 0,rgba(122,84,244,.2),transparent 24rem),rgba(14,18,34,.7);border:1px solid rgba(122,84,244,.28);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 40px rgba(122,84,244,.1);display:grid;grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;padding:clamp(28px,5vw,64px);position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.free-plan-callout:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-150px;top:-170px;width:280px}.free-plan-copy .eyebrow{gap:8px}.free-plan-copy .lead{font-size:clamp(16px,1.4vw,19px);margin-bottom:28px;margin-top:18px}.free-plan-steps{align-self:center;display:grid;grid-gap:12px;gap:12px}.free-plan-step{align-items:center;background:rgba(8,10,18,.55);border:1px solid rgba(255,255,255,.07);border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:28px 24px minmax(0,1fr);padding:16px 18px;transition:border-color .2s ease}.free-plan-step>span{align-items:center;background:linear-gradient(135deg,#7a54f4,#6366f1);border-radius:50%;color:#ffffff;display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px;box-shadow:0 2px 8px rgba(122,84,244,.4)}.free-plan-step>svg{color:#a78bfa}.free-plan-step strong{color:#f4f4f1;display:block;font-size:14px}.free-plan-step p{color:#9b9b96;font-size:13px;line-height:1.4;margin:3px 0 0}.badge-free{background:#f4f4f1;border-radius:20px;color:#050505;font-size:10px;font-weight:900;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.auth-free-benefits{display:grid;grid-gap:8px;gap:8px;margin:18px 0 4px}.auth-free-benefits span{align-items:center;color:#c7c7c1;display:flex;font-size:13px;gap:8px}.auth-free-benefits svg{color:#f4f4f1}@media (max-width:860px){.free-plan-callout{grid-template-columns:1fr}}@media (max-width:720px){.nav>a:not(.button){display:none}}@media (max-width:520px){.free-eyebrow{align-items:flex-start;border-radius:6px;line-height:1.4}.download-free-note,.hero-offer{align-items:flex-start;line-height:1.45}.free-plan-callout{padding:24px 18px}.free-plan-step{gap:10px;grid-template-columns:22px 22px minmax(0,1fr);padding:14px 12px}}.beta-stamp{color:#10130f}.hero{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(460px,640px);align-items:center;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);max-width:1360px;margin:0 auto;min-height:calc(100vh - 64px);padding:clamp(36px,5vw,64px) clamp(20px,4vw,48px) 64px}.hero-copy{width:100%;max-width:680px}.hero-copy h1{font-size:clamp(38px,4.2vw,64px);font-weight:850;line-height:1.06;letter-spacing:-.025em;margin:0;color:var(--ink)}.hero-copy .lead{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--muted);margin:20px 0 0;max-width:580px}@media (max-width:1140px){.hero{min-height:auto!important;padding:clamp(36px,5vw,56px) clamp(16px,4vw,32px) 64px!important;gap:40px!important;max-width:860px!important;margin:0 auto!important}.hero,.hero-copy{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.hero-copy{width:100%!important;max-width:780px!important}.hero-copy h1{font-size:clamp(36px,5.5vw,58px)!important;line-height:1.1!important;letter-spacing:-.025em!important;max-width:22ch!important;margin:0 auto!important;text-align:center!important}.hero-copy .lead{font-size:clamp(17px,2vw,20px)!important;line-height:1.6!important;max-width:640px!important;margin:18px auto 0!important;text-align:center!important}.hero-actions{width:auto!important}.hero-actions,.hero-offer,.privacy-callout,.proof-strip{justify-content:center!important}.hero-offer,.privacy-callout{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.interactive-demo{width:100%!important;max-width:640px!important;margin:0 auto!important}.free-plan-callout{grid-template-columns:1fr!important;padding:28px 20px!important;gap:28px!important}.pricing-comparison table{min-width:100%!important}}@media (max-width:860px){.nav{display:none!important}.mobile-nav{display:block!important}}@media (max-width:540px){.topbar{padding:0 14px!important;height:56px!important}.brand-logo-text{font-size:17px!important}.hero{padding:24px 16px 40px!important;gap:28px!important}.hero,.hero-copy{text-align:left!important;align-items:flex-start!important}.hero-copy h1{font-size:clamp(30px,8.5vw,42px)!important;text-align:left!important;margin:0!important}.hero-copy .lead{text-align:left!important;margin:14px 0 0!important}.hero-actions{flex-direction:column!important}.hero-actions,.hero-actions .button{width:100%!important}.hero-offer,.privacy-callout{text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}.proof-strip{justify-content:flex-start!important;gap:6px!important}.proof-strip span{font-size:11px!important;min-height:30px!important;padding:0 10px!important}.free-eyebrow{font-size:11.5px!important;padding:5px 10px!important;gap:6px!important}.free-plan-step{grid-template-columns:24px 20px minmax(0,1fr)!important;padding:12px 10px!important;gap:10px!important}.free-plan-step>span{width:22px!important;height:22px!important;font-size:11px!important}.site-footer{padding:20px 16px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}