:root{--bg: #050813;--bg-soft: #07111f;--surface: rgb(13 20 36 / 84%);--surface-strong: #0d1626;--surface-soft: #111c30;--ink: #f8fbff;--muted: #a8b4c7;--line: rgb(148 163 184 / 18%);--blue: #2f83ff;--cyan: #14d5ff;--violet: #8a5cff;--green: #38d896;--amber: #f2b94b;--red: #ff6b6b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);letter-spacing:0}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;margin:0;background:linear-gradient(90deg,rgb(47 131 255 / 7%) 1px,transparent 1px),linear-gradient(0deg,rgb(47 131 255 / 6%) 1px,transparent 1px),linear-gradient(180deg,#03050c,#07111f 48%,#050813);background-size:88px 88px,88px 88px,auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 42px;border-bottom:1px solid var(--line);background:#050813db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780}.brand-mark,.flow-step>span,.feature>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgb(47 131 255 / 36%);border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue) 55%,var(--cyan));box-shadow:0 0 26px #2f83ff47}.topnav,.compactnav,.header-actions,.actions,.hero-proof,.status-row,.tabs,.trust-band{display:flex;align-items:center}.topnav{gap:26px;color:var(--muted);font-size:14px}.compactnav{display:none;gap:14px;color:var(--muted);font-size:14px}.topnav a:hover,.compactnav a:hover,.ghost-link:hover{color:var(--ink)}.header-actions{gap:14px}.ghost-link{color:var(--muted);font-size:14px}.hero-shell{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-shell:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(110deg,#8a5cff00,#2f83ff1f 48%,#14d5ff1a),repeating-linear-gradient(115deg,transparent 0 38px,rgb(47 131 255 / 10%) 39px,transparent 40px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 46%,#000 100%)}.hero-grid,.band,.page-intro,.pricing-hero,.trust-band,.studio-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:48px;align-items:center;min-height:calc(100vh - 128px);padding:64px 0 42px}.hero-copy h1,.section-head h2,.feature-copy h2,.panel h2{margin:0;letter-spacing:0}.hero-copy h1{max-width:760px;font-size:64px;line-height:.98}.lede{max-width:650px;color:var(--muted);font-size:20px;line-height:1.6}.eyebrow,.mini-label{margin:0 0 12px;color:var(--cyan);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.actions{flex-wrap:wrap;gap:12px;margin-top:30px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:8px;padding:0 17px;color:var(--ink);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button:disabled{cursor:progress;opacity:.78;transform:none}.button.primary{border-color:#ffffff1a;background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 12px 34px #2f83ff4d}.button.secondary,.icon-button{border-color:#94a3b83d;background:#0f172ab8}.button.google{border-color:#ffffff24;background:#f8fbff;color:#101827;font-weight:760}.button.compact{min-height:38px;padding:0 13px;font-size:13px}.button.full{width:100%}.icon-button{width:40px;padding:0}.hero-proof{flex-wrap:wrap;gap:12px;margin-top:28px;color:var(--muted);font-size:13px}.hero-proof span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#0d1424b8}.signal-stage{position:relative;min-height:560px}.signal-field{position:absolute;inset:86px 0 92px;display:flex;align-items:center;overflow:hidden;border:1px solid rgb(47 131 255 / 26%);border-radius:8px;background:linear-gradient(90deg,#8a5cff1c,#2f83ff14),linear-gradient(180deg,#030712e0,#07111fb8);box-shadow:inset 0 0 70px #2f83ff24}.signal-thread{position:absolute;inset:0}.signal-thread span{position:absolute;left:-10%;width:120%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.62}.signal-thread span:nth-child(1){top:38%;transform:rotate(-6deg)}.signal-thread span:nth-child(2){top:50%;transform:rotate(3deg)}.signal-thread span:nth-child(3){top:61%;transform:rotate(-2deg)}.conversation-card,.code-card,.panel,.plan,.feature,.table-wrap{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 54px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-card{position:absolute;top:0;right:26px;z-index:2;width:min(350px,72%);padding:18px}.conversation-card p{margin:0 0 12px;color:var(--muted);line-height:1.45}.conversation-card p:last-child{margin-bottom:0;color:var(--ink)}.code-card{position:absolute;right:0;bottom:0;z-index:2;width:min(520px,90%);padding:16px}.code-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:var(--muted);font-size:13px}.status-dot{color:var(--green)}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{color:#9be7ff}pre{overflow:auto;margin:0;padding:16px;border:1px solid rgb(148 163 184 / 16%);border-radius:8px;background:#060a14;color:#e8f2ff;line-height:1.55;white-space:pre-wrap}.waveform{display:flex;align-items:center;gap:4px;min-height:92px;padding:18px 0}.waveform.large{width:100%;justify-content:center;min-height:220px;padding:30px 22px}.waveform span{width:4px;min-height:6px;border-radius:999px;background:#a8b4c775}.waveform.active span:nth-child(3n){background:var(--cyan);box-shadow:0 0 16px #14d5ff8f}.waveform.active span:nth-child(5n){background:var(--blue)}.waveform.active span:nth-child(7n){background:var(--violet);box-shadow:0 0 18px #8a5cff8f}.trust-band{justify-content:center;flex-wrap:wrap;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.trust-band span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#0d14248a}.page-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);gap:44px;align-items:center;min-height:520px;padding:64px 0 46px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:820px;margin:0;font-size:58px;line-height:1;letter-spacing:0}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:32px;align-items:end;padding:46px 0 26px;border-bottom:1px solid var(--line)}.pricing-hero h1{max-width:740px;margin:0;font-size:52px;line-height:1.02;letter-spacing:0}.pricing-title-break{display:inline}.pricing-hero .lede{max-width:760px}.pricing-hero-actions{display:grid;gap:12px}.pricing-proof{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.pricing-proof span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.band{padding:72px 0}.feature-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center}.feature-copy h2,.section-head h2{font-size:42px;line-height:1.08}.feature-copy p,.section-head p:last-child,.plan p,.feature p,.flow-step p,.panel p{color:var(--muted);line-height:1.58}.flow-grid,.pricing-grid,.feature-grid,.use-case-grid,.setup-steps{display:grid;gap:14px}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step{min-height:170px;padding:20px 18px 20px 0;border-right:1px solid var(--line)}.flow-step:last-child{border-right:0}.flow-step h3,.feature h3,.plan h3,.use-case-link h3,.setup-strip h3,.timeline-step h3{margin:18px 0 8px}.quality-section{padding-top:42px}.quality-rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-row{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:32px;padding:25px 0;border-top:1px solid var(--line)}.quality-row:first-child{border-top:0}.quality-row h3{margin:0;font-size:24px;line-height:1.18}.quality-row p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.62}.use-case-grid{grid-template-columns:1fr}.use-case-link{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:16px;align-items:center;min-height:132px;padding:20px 0;border-top:1px solid var(--line)}.use-case-link:last-child{border-bottom:1px solid var(--line)}.use-case-link>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgb(20 213 255 / 34%);border-radius:8px;color:#bdefff;background:#14d5ff1c}.use-case-link h3{margin-top:0}.use-case-link p{margin:0;color:var(--muted);line-height:1.58}.use-case-link>svg{color:var(--cyan)}.setup-strip,.setup-band{display:grid;gap:22px;border:1px solid rgb(47 131 255 / 28%);border-radius:8px;background:linear-gradient(135deg,#2f83ff24,#8a5cff1a),#0d1424c7;box-shadow:0 18px 54px #00000038}.setup-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:18px;padding:22px}.setup-strip h3{max-width:760px;font-size:24px;line-height:1.24}.setup-band{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;padding:34px}.home-setup{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:48px;align-items:center}.home-setup-copy h2{max-width:720px;margin:0;font-size:42px;line-height:1.08}.home-setup-copy p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.64}.setup-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;padding:23px 0;border-top:1px solid var(--line)}.timeline-step:first-child{border-top:0}.timeline-step>span{color:var(--cyan);font-size:12px;font-weight:820}.timeline-step h3{margin-top:0}.timeline-step p{max-width:520px;margin:0;color:var(--muted);line-height:1.58}.setup-copy h2{margin:0;font-size:34px;line-height:1.12}.setup-copy p{color:var(--muted);line-height:1.6}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step{min-height:106px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#060a149e}.setup-step span{display:block;margin-bottom:14px;color:var(--cyan);font-size:12px;font-weight:820}.section-head{max-width:760px;margin-bottom:28px}.compact-pricing{padding-top:30px}.pricing-page-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:18px;color:var(--muted)}.pricing-page-head p{max-width:620px;margin:0}.pricing-page-head .eyebrow{color:var(--cyan)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{position:relative;min-height:350px;padding:22px}.plan.recommended{border-color:#f2b94bb8;box-shadow:0 0 0 1px #f2b94b29,0 18px 54px #00000042}.plan-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-topline h3{margin-top:0}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgb(242 185 75 / 45%);border-radius:8px;background:#f2b94b21;color:#ffd783;font-size:12px;font-weight:760;white-space:nowrap}.price{margin-top:12px;font-size:38px;font-weight:840}.plan ul{display:grid;gap:12px;min-height:116px;padding:0;margin:22px 0;list-style:none}.plan li{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:14px}.plan li svg{flex:0 0 auto;color:var(--green)}.notice-line{display:flex;align-items:center;gap:10px;margin-top:16px;padding:16px;border:1px solid rgb(242 185 75 / 34%);border-radius:8px;background:#f2b94b1c;color:#f8e5b9}.billing-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-note{min-height:194px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#060a149e}.billing-note svg{color:var(--cyan)}.billing-note h3{margin:18px 0 8px}.billing-note p{color:var(--muted);line-height:1.58}.studio-shell{display:grid;grid-template-columns:230px minmax(0,1fr);margin-top:34px;margin-bottom:34px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#080d18;box-shadow:0 24px 80px #00000057}.sidebar{display:flex;flex-direction:column;gap:6px;min-height:650px;padding:18px;border-right:1px solid var(--line);background:#050813;color:#d9e5f8}.sidebar-brand{margin-bottom:22px}.sidebar a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:14px}.sidebar a.active,.sidebar a:hover{background:#2f83ff24;color:#fff}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:22px}.panel{padding:20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel h2{font-size:24px;line-height:1.16}.field,.slider{display:grid;gap:8px;margin-bottom:16px;color:var(--muted);font-size:13px;font-weight:720}.field input,.field select,.field textarea{width:100%;border:1px solid rgb(148 163 184 / 24%);border-radius:8px;background:#060a14b8;color:var(--ink)}.field input,.field select{min-height:42px;padding:0 12px}.field textarea{min-height:190px;padding:14px;resize:vertical}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgb(20 213 255 / 34%);border-radius:8px;background:#14d5ff1c;color:#9be7ff;font-size:12px;font-weight:760}.muted,.helper{color:var(--muted)}.validation{min-height:36px;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:760}.validation.good,.status.good{background:#38d8961f;color:#91f2c8}.validation.warn{background:#f2b94b21;color:#ffd783}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#060a149e}.segmented button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.segmented .selected{background:linear-gradient(135deg,var(--violet),var(--blue));color:#fff}.slider input{accent-color:var(--blue)}.slider span{display:flex;justify-content:space-between}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:22px;align-items:start}.table-wrap{overflow:auto}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--line)}.search{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}table{width:100%;min-width:680px;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}th{color:var(--muted);font-size:12px;text-transform:uppercase}.score{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:8px solid rgb(47 131 255 / 22%);border-right-color:var(--cyan);border-radius:50%;font-weight:820}.status-row{flex-wrap:wrap;gap:10px;margin-top:14px}.status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:760}.install-row,.key-row{display:grid;grid-template-columns:130px minmax(0,1fr) 40px;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--line)}.install-row code,.key-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px}.tabs span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px}.tabs .active-tab{border-color:#14d5ff66;color:#9be7ff;background:#14d5ff1a}.usage-ring{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;padding:18px;border-radius:8px;background:var(--surface-soft)}.usage-ring strong{font-size:42px}.toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:16px;font-weight:720}.toggle-row input{width:46px;height:24px;accent-color:var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-lines{display:grid;grid-template-columns:1fr auto;gap:12px;margin:18px 0;padding:18px;border-radius:8px;background:var(--surface-soft)}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature{min-height:214px;padding:22px}.auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);gap:46px;align-items:center;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 72px);margin:0 auto;padding:72px 0}.auth-copy h1{max-width:760px;margin:0;font-size:58px;line-height:1;letter-spacing:0}.auth-highlights{display:grid;gap:12px;max-width:520px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.auth-highlights span{display:flex;gap:10px;align-items:center;color:var(--muted)}.auth-highlights svg{color:var(--green)}.auth-panel{display:grid;gap:14px}.auth-panel h2{font-size:30px}.auth-panel p{margin:0}.auth-status{display:flex;gap:10px;align-items:center;min-height:44px;padding:11px 13px;color:var(--text);background:#22c55e17;border:1px solid rgb(34 197 94 / 24%)}.auth-status svg{flex:0 0 auto;color:var(--green)}.auth-status strong{overflow-wrap:anywhere}.checkout-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.56fr);gap:46px;align-items:start;width:min(1080px,calc(100% - 40px));margin:0 auto;padding:68px 0 76px}.checkout-copy h1{max-width:760px;margin:0;font-size:56px;line-height:1.02;letter-spacing:0;overflow-wrap:break-word}.checkout-shell>*{min-width:0}.checkout-panel{display:grid;gap:14px;width:100%;max-width:100%}.checkout-panel h2{margin:0;font-size:32px}.checkout-panel p{margin:0}.billing-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#060a148f}.billing-toggle a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:7px;color:var(--muted);font-weight:760}.billing-toggle a.active{color:var(--ink);background:linear-gradient(135deg,var(--violet),var(--blue))}.checkout-summary{display:grid;gap:12px;margin:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-summary div{display:flex;gap:18px;justify-content:space-between}.checkout-summary dt{color:var(--muted);font-size:13px;font-weight:780}.checkout-summary dd{max-width:260px;margin:0;color:var(--ink);text-align:right;font-weight:760;overflow-wrap:break-word}.checkout-summary dd span{color:var(--muted);font-weight:650}.legal-helper a{color:#9be7ff}.helper.error{color:#ffb4b4}.legal-shell{width:min(920px,calc(100% - 40px));margin:0 auto;padding:70px 0 86px}.legal-head{padding-bottom:34px;border-bottom:1px solid var(--line)}.legal-head h1{max-width:780px;margin:0;font-size:56px;line-height:1.02;letter-spacing:0}.legal-head p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.62}.legal-head span{color:var(--muted);font-size:14px}.legal-content{border-bottom:1px solid var(--line)}.legal-section{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:34px;padding:30px 0;border-top:1px solid var(--line)}.legal-section h2{margin:0;font-size:24px;line-height:1.2}.legal-section p{margin:0 0 16px;color:var(--muted);line-height:1.68}.legal-section p:last-child{margin-bottom:0}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:var(--muted);font-size:13px}.auth-divider:before,.auth-divider:after{height:1px;content:"";background:var(--line)}.seo-hero .hero-grid{min-height:620px}.landing-aside{padding-left:28px;border-left:1px solid var(--line)}.landing-aside ol{display:grid;gap:14px;padding-left:22px;color:var(--muted);line-height:1.55}.answer-block{padding-top:54px;padding-bottom:36px}.answer-block h2{max-width:780px;margin:0 0 16px;font-size:34px}.answer-block p{max-width:920px;color:var(--muted);font-size:18px;line-height:1.68}.landing-sections{display:grid;gap:0;padding-top:28px}.landing-row{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:32px;padding:34px 0;border-top:1px solid var(--line)}.landing-row:last-child{border-bottom:1px solid var(--line)}.landing-row h2{margin:0;font-size:28px;line-height:1.18}.landing-row p{margin:0;color:var(--muted);font-size:17px;line-height:1.64}.questions-section{padding-top:36px}.question-list,.related-list{border-top:1px solid var(--line)}.question-row,.related-list a,.article-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.question-row h3,.article-section h2{margin:0;font-size:26px;line-height:1.18}.question-row p,.article-section p,.related-list span{margin:0;color:var(--muted);font-size:17px;line-height:1.66}.related-list a{align-items:start}.related-list strong{font-size:19px;line-height:1.24}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:var(--muted);font-size:14px}.article-body{max-width:1040px}.article-section{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)}.site-footer{border-top:1px solid var(--line);background:#03050cbd}.footer-main,.footer-bottom{width:min(1180px,calc(100% - 40px));margin:0 auto}.footer-main{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:48px;padding:42px 0 34px}.footer-brand p{max-width:420px;color:var(--muted);line-height:1.6}.footer-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.footer-group{display:grid;align-content:start;gap:10px}.footer-group h2{margin:0 0 6px;color:var(--ink);font-size:13px;letter-spacing:0}.footer-group a{color:var(--muted);font-size:14px;line-height:1.35}.footer-group a:hover{color:#9be7ff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:1080px){.pricing-grid,.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.site-header{padding:0 20px}.topnav,.ghost-link{display:none}.compactnav{display:flex}.hero-grid,.page-intro,.pricing-hero,.auth-shell,.checkout-shell,.legal-section,.split,.feature-story,.home-setup,.feature-grid,.setup-band,.quality-row,.landing-row,.question-row,.related-list a,.article-section,.studio-grid,.studio-shell{grid-template-columns:1fr}.hero-grid{gap:28px;min-height:auto;padding:38px 0 28px}.hero-copy h1{font-size:44px}.page-intro h1{font-size:42px}.pricing-hero h1{font-size:40px}.auth-copy h1,.checkout-copy h1{font-size:42px}.signal-stage{min-height:410px}.landing-aside{padding-left:0;border-left:0}.signal-field{inset:74px 0 78px}.waveform.large{min-height:176px}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.flow-step{border-right:0;border-bottom:1px solid var(--line)}.flow-step:last-child{border-bottom:0}}@media(max-width:620px){.hero-grid,.page-intro,.pricing-hero,.auth-shell,.checkout-shell,.legal-shell,.band,.trust-band,.studio-shell{width:calc(100% - 28px);max-width:1180px}.site-header{gap:12px}.brand span:last-child{max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .button{display:none}.compactnav{gap:11px;font-size:13px}.compactnav a:not(:first-child){display:none}.hero-copy h1{font-size:38px}.legal-head h1,.checkout-copy h1{font-size:34px;line-height:1.1}.checkout-shell{overflow:hidden}.checkout-panel{min-width:0}.checkout-summary div{display:grid;gap:6px}.checkout-summary dd{max-width:100%;text-align:left}.pricing-hero{gap:22px;padding-top:40px}.pricing-hero>*{min-width:0;max-width:calc(100vw - 28px)}.pricing-hero h1{width:100%;max-width:100%;font-size:32px;line-height:1.08;overflow-wrap:break-word}.pricing-title-break{display:block}.pricing-hero .lede{width:100%;max-width:100%;font-size:16px;overflow-wrap:break-word}.pricing-hero-actions,.pricing-hero-actions .button{width:100%;min-width:0}.lede{font-size:17px}.signal-stage{min-height:360px}.conversation-card,.code-card{right:0;width:100%}.signal-field{inset:106px 0 108px}.conversation-card,.code-card{padding:14px}.conversation-card{font-size:13px}.code-card pre{max-height:118px}.pricing-grid,.billing-note-grid,.flow-grid,.use-case-grid,.setup-steps,.setup-strip{grid-template-columns:1fr}.pricing-page-head{display:grid;width:100%;max-width:calc(100vw - 28px);overflow-wrap:break-word}.pricing-page-head p{max-width:100%}.feature-copy h2,.section-head h2{font-size:32px}.install-row,.key-row{grid-template-columns:1fr 40px}.install-row span,.key-row span{grid-column:1 / -1}.footer-main,.footer-nav,.footer-bottom{grid-template-columns:1fr}.footer-main{gap:28px;padding-top:32px}.footer-bottom{flex-direction:column}}
