@font-face{font-family: "Space Grotesk";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/space-grotesk-latin-400-700.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url("../fonts/jetbrains-mono-latin-400-500.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Space Grotesk Fallback";font-style: normal;font-weight: 400 500;src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust: 107.5%;ascent-override: 91.53%;descent-override: 27.16%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Space Grotesk Fallback";font-style: normal;font-weight: 600 700;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust: 101.79%;ascent-override: 96.67%;descent-override: 28.69%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "JetBrains Mono Fallback";font-style: normal;font-weight: 400 500;src: local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono");size-adjust: 99.98%;ascent-override: 102.02%;descent-override: 30.01%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--bg: #F7F9F8;--bg-alt: #F1F4F3;--bg-accent: #ECF6F1;--surface: #FFFFFF;--surface-2: #FFFFFF;--surface-3: #F1F4F3;--surface-4: #EDF2F0;--surface-after: #FBFEFC;--surface-strip: #E8F5EE;--border: #E0E5E4;--border-soft: #E6EAE9;--border-hairline: #EDF0EF;--border-strong: #D3DAD8;--border-input: #C9D1CF;--border-accent: #A8DCC2;--text: #10161A;--text-body: #1E262C;--text-muted: #55606B;--text-muted-2: #5E6874;--text-muted-3: #66707C;--text-meta: #626B77;--text-meta-2: #67707D;--text-disabled: #626B76;--text-on-accent-ground: #3D5648;--accent: #5FE3A1;--accent-ink: #06120C;--accent-text: #0B7A4B;--accent-hover: #4ED494;--accent-soft: #0A6B42;--accent-strip: #0E7048;--accent-wash: rgba(11,122,75,.13);--accent-wash-2: rgba(11,122,75,.09);--stale: #A94D24;--stale-strike: #D8BCA9;--chrome-dot: #D3DAD8;--rail: #D9E0DE;--badge-free-bg: #E7ECEA;--pipe-1: #0B7A4B;--pipe-2: #3E9A6E;--pipe-3: #6BB593;--pipe-4: #97CDB4;--pipe-5: #B8DECA;--pipe-6: #D2E9DC;--shadow-panel: 0 0 0 1px rgba(11,122,75,.09),0 24px 60px rgba(16,22,26,.10);--shadow-pro: 0 0 0 1px rgba(11,122,75,.14),0 14px 40px rgba(16,22,26,.09);--font-body: "Space Grotesk","Space Grotesk Fallback",system-ui,-apple-system,sans-serif;--font-mono: "JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"Courier New",monospace;--text-h2: 2rem;--text-h3: 1.375rem;--text-small: 0.875rem;--space-2xs: 0.125rem;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--content-max: 1240px;--prose-max: 960px;--page-pad: 56px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;}@media (max-width: 1199px){:root{--page-pad: 40px;}}@media (max-width: 599px){:root{--page-pad: 20px;}}@media (prefers-color-scheme: dark){:root{--bg: #0B0D10;--bg-alt: #0D1014;--bg-accent: #0E1613;--surface: #0F1318;--surface-2: #101419;--surface-3: #0D1116;--surface-4: #111820;--surface-after: #0F1518;--surface-strip: #141C18;--border: #1D242C;--border-soft: #1B1F26;--border-hairline: #161C23;--border-strong: #232A33;--border-input: #2A323C;--border-accent: #2E5C46;--text: #EDEFF2;--text-body: #DCE2E8;--text-muted: #98A1AE;--text-muted-2: #8A93A0;--text-muted-3: #7C8593;--text-meta: #7B8490;--text-meta-2: #7A828E;--text-disabled: #7A8590;--text-on-accent-ground: #9FB3A8;--accent-text: #5FE3A1;--accent-hover: #7BEBB2;--accent-soft: #9FF0C6;--accent-strip: #7FD9AC;--accent-wash: rgba(95,227,161,.14);--accent-wash-2: rgba(95,227,161,.10);--stale: #E08B6A;--stale-strike: #4A3A33;--chrome-dot: #2C3540;--rail: #232A33;--badge-free-bg: #1A2029;--pipe-1: #5FE3A1;--pipe-2: #3E8E68;--pipe-3: #2E6B4E;--pipe-4: #26543E;--pipe-5: #1F4433;--pipe-6: #1A3429;--shadow-panel: 0 0 0 1px rgba(95,227,161,.06),0 30px 70px rgba(0,0,0,.5);--shadow-pro: 0 0 0 1px rgba(95,227,161,.12),0 18px 50px rgba(0,0,0,.4);}}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;}html{-webkit-text-size-adjust: 100%;color-scheme: light dark;}body{font-family: var(--font-body);font-size: 1rem;line-height: 1.6;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;}img,svg{max-width: 100%;display: block;}a{color: inherit;}h1,h2,h3,p{overflow-wrap: break-word;}ul{list-style: none;}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;}:focus-visible{outline: 2px solid var(--accent-text);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.skip-link{position: absolute;left: var(--space-md);top: -3rem;background: var(--accent);color: var(--accent-ink);padding: var(--space-sm) var(--space-md);border-radius: var(--radius-sm);z-index: 100;transition: top 140ms ease-out;}.skip-link:focus{top: var(--space-md);}.container{width: 100%;max-width: var(--content-max);margin-inline: auto;padding-inline: var(--space-lg);}.prose{max-width: var(--prose-max);}section{padding-block: var(--space-3xl);}.section{padding: 64px var(--page-pad);border-top: 1px solid var(--border-soft);}.section > .container,.hero > .container,.pricing-hero > .container,.product-panel-section > .container,.film-section > .container,.faq > .container,.closing > .container{padding-inline: 0;}.site-header{position: sticky;top: 0;z-index: 50;padding: 20px var(--page-pad);background: var(--bg);border-bottom: 1px solid var(--border-soft);}.site-header .container{display: flex;align-items: center;justify-content: space-between;padding-inline: 0;}.wordmark{font-size: 22px;font-weight: 700;letter-spacing: -0.02em;text-decoration: none;}.wordmark .dot{color: var(--accent-text);}.site-nav{display: flex;gap: 30px;}.site-nav a{font-size: 14.5px;color: var(--text-muted);text-decoration: none;transition: color 120ms ease-out;}.site-nav a:hover{color: var(--text);}.site-nav a[aria-current="page"]{color: var(--text);border-bottom: 1px solid var(--accent-text);padding-bottom: 2px;}.header-actions{display: flex;align-items: center;gap: 20px;}.mobile-nav{display: none;}@media (max-width: 599px){.site-nav{display: none;}.header-actions{gap: 10px;}.btn.header-cta{padding-inline: 14px;}.mobile-nav{display: block;position: relative;}.mobile-nav summary{display: flex;align-items: center;gap: 6px;list-style: none;cursor: pointer;min-height: 44px;padding: 0 12px;border: 1px solid var(--border-input);border-radius: 8px;font-size: 13.5px;font-weight: 600;color: var(--text);transition: border-color 140ms ease-out;}.mobile-nav summary::-webkit-details-marker{display: none;}.mobile-nav summary:hover{border-color: var(--border-strong);}.mobile-nav summary::after{content: "";width: 7px;height: 7px;border-right: 2px solid var(--text-muted);border-bottom: 2px solid var(--text-muted);transform: rotate(45deg);transition: transform 140ms ease-out;flex: none;}.mobile-nav[open] summary::after{transform: rotate(-135deg);}.mobile-nav nav{position: absolute;top: calc(100% + 8px);right: 0;z-index: 60;display: grid;gap: 2px;min-width: 190px;padding: var(--space-sm);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-panel);}.mobile-nav nav a{display: flex;align-items: center;min-height: 44px;padding: 0 var(--space-sm);border-radius: var(--radius-sm);font-size: 14.5px;color: var(--text-muted);text-decoration: none;transition: color 120ms ease-out,background-color 120ms ease-out;}.mobile-nav nav a:hover{color: var(--text);background: var(--surface-3);}.mobile-nav nav a[aria-current="page"]{color: var(--text);font-weight: 600;}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-sm);min-height: 44px;padding: var(--space-sm) var(--space-lg);border-radius: 9px;font-size: var(--text-small);font-weight: 600;text-decoration: none;border: 1px solid transparent;transition: background-color 140ms ease-out,color 140ms ease-out,border-color 140ms ease-out;}.btn.btn-primary{background: var(--accent);color: var(--accent-ink);}.btn.btn-primary:hover{background: var(--accent-hover);}.btn.btn-outline{background: transparent;color: var(--text);border-color: var(--border-input);}.btn.btn-outline:hover{border-color: var(--border-strong);background: color-mix(in srgb,var(--text) 3%,transparent);}.btn-block{width: 100%;}.btn.header-cta{border-radius: 8px;}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: .35}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: var(--radius-full);background: var(--surface-4);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.eyebrow .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 10px var(--accent);animation: pulse 2.4s ease-in-out infinite;}.badge{display: inline-flex;align-items: center;padding: 3px 9px;border-radius: 4px;background: var(--badge-free-bg);color: var(--text-muted);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;}.chip{display: inline-flex;align-items: center;padding: 6px 12px;border: 1px solid var(--border-strong);border-radius: 6px;font-family: var(--font-mono);font-size: 12px;color: var(--text-muted-2);}.kicker{display: block;font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.09em;text-transform: uppercase;color: var(--accent-text);margin-bottom: 12px;}.mono-meta{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.site-footer{border-top: 1px solid var(--border-soft);padding: 64px var(--page-pad) 40px;}.site-footer .container{padding-inline: 0;}.footer-cols{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 32px;}@media (max-width: 899px){.footer-cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px;}}@media (max-width: 599px){.footer-cols{grid-template-columns: minmax(0,1fr);gap: 24px;}}.footer-cols h3{font-family: var(--font-mono);font-size: 11px;font-weight: 400;letter-spacing: 0.09em;text-transform: uppercase;color: var(--text-meta);margin-bottom: 14px;}.footer-cols ul{display: grid;gap: 10px;}.footer-cols a{font-size: 14.5px;color: var(--text-muted);text-decoration: none;transition: color 140ms ease-out;}.footer-cols a:hover{color: var(--text);}.footer-meta{margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--border-hairline);display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 16px;}.footer-meta .version{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.footer-entity{margin-top: 16px;font-size: 13px;color: var(--text-meta-2);max-width: 640px;}.footer-entity a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.footer-entity a:hover{color: var(--text-muted);}.hero{padding: 76px var(--page-pad) 0;text-align: center;}.hero .container{display: flex;flex-direction: column;align-items: center;gap: 22px;}.hero h1{font-family: var(--font-body);font-weight: 700;font-size: clamp(2.25rem,6vw,70px);line-height: 1.02;letter-spacing: -0.035em;text-wrap: balance;}@media (max-width: 899px){.hero h1{font-size: 44px;}}@media (max-width: 599px){.hero h1{font-size: 34px;line-height: 1.06;}}.hero-lede{font-size: 18.5px;line-height: 1.55;color: var(--text-muted);max-width: 640px;text-wrap: pretty;}.hero-own{color: var(--text);border-bottom: 1px solid var(--border-accent);}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-lg);margin-bottom: var(--space-xl);}.hero .cta-row{justify-content: center;margin-bottom: 0;}.hero-trust{font-family: var(--font-mono);font-size: 12px;color: var(--text-meta);}.hero-ph{display: flex;justify-content: center;margin-top: var(--space-lg);}.hero-ph img{display: block;}.film-section{padding: 48px var(--page-pad) 0;}.film{max-width: 960px;margin-inline: auto;}.film-frame{position: relative;border: 1px solid var(--border-strong);border-radius: 14px;background: #000;box-shadow: var(--shadow-panel);overflow: hidden;}.film-video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;}.film-poster{position: absolute;inset: 0;width: 100%;height: 100%;}.film-poster + .film-video{position: relative;}.film-play{position: absolute;inset: 0;display: grid;place-items: center;}.film-play[hidden]{display: none;}.film-play-disc{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);box-shadow: 0 10px 30px rgba(0,0,0,.45);transition: transform 160ms ease-out;}.film-play-disc svg{margin-left: 3px;}.film-play:hover .film-play-disc{transform: scale(1.06);}.film-play:focus-visible{outline: none;}.film-play:focus-visible .film-play-disc{outline: 2px solid var(--accent);outline-offset: 4px;}.film-caption{margin-top: var(--space-md);font-family: var(--font-mono);font-size: 12px;color: var(--text-meta);text-align: center;}@media (max-width: 599px){.film-section{padding-top: 32px;}.film-play-disc{width: 60px;height: 60px;}}.setup-video{margin: var(--space-lg) 0 var(--space-xl);scroll-margin-top: calc(85px + var(--space-md));}.setup-video .film-play{padding-top: 31.5%;}#refresh-video .film-play,#batch-video .film-play,#schedule-video .film-play,#exclude-video .film-play,#restore-video .film-play,#cannibalization-video .film-play,#consolidate-video .film-play,#weekly-sweep-video .film-play,#scheduled-refresh-video .film-play,#bulk-refresh-video .film-play,#strong-maximal-video .film-play{padding-top: 0;padding-bottom: 11.25%;}.setup-video iframe.film-video{border: 0;}.product-panel-section{padding: 48px var(--page-pad) 64px;}.product-panel{max-width: var(--content-max);margin-inline: auto;border: 1px solid var(--border-strong);border-radius: 14px;background: var(--surface-2);box-shadow: var(--shadow-panel);overflow: hidden;}.panel-chrome{display: flex;align-items: center;gap: 14px;padding: 14px 20px;background: var(--surface-3);border-bottom: 1px solid var(--border);}.chrome-dots{display: flex;gap: 6px;}.chrome-dots span{width: 9px;height: 9px;border-radius: 50%;background: var(--chrome-dot);}.panel-breadcrumb{flex: 1;font-family: var(--font-mono);font-size: 12px;color: var(--text-meta);}.panel-waiting{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: 0.04em;color: var(--accent-text);white-space: nowrap;}.diff-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--border);}@media (max-width: 899px){.diff-grid{grid-template-columns: 1fr;}}.diff-col{padding: var(--space-lg);background: var(--surface);}.diff-col-head{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: var(--space-sm);margin-bottom: var(--space-md);}.diff-col-head span:first-child{font-family: var(--font-mono);font-size: 11px;font-weight: 400;letter-spacing: 0.08em;text-transform: uppercase;}.diff-col-head small{font-family: var(--font-mono);font-size: 11.5px;color: var(--text-meta);}.diff-col p{font-size: 15px;line-height: 1.65;}.diff-before .diff-col-head span:first-child{color: var(--stale);}.diff-before del{color: var(--text-muted);text-decoration-color: var(--stale-strike);}.diff-after{position: relative;overflow: hidden;background: var(--surface-after);--diff-scan-distance: 112px;}.diff-after .diff-col-head span:first-child{color: var(--accent-text);}.diff-after p{color: var(--text-body);}.diff-after mark{background: var(--accent-wash);color: var(--accent-soft);padding: 0 2px;border-radius: 3px;}@keyframes scan{0%{transform: translateY(0);opacity: 0}12%{opacity: 1}88%{opacity: 1}100%{transform: translateY(var(--diff-scan-distance,112px));opacity: 0}}.diff-after::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--accent-text),transparent);animation: scan 4.2s ease-in-out infinite;}@media (max-width: 899px){.diff-after{--diff-scan-distance: 130px;}}@media (max-width: 599px){.diff-after{--diff-scan-distance: 230px;}}@media (prefers-reduced-motion: reduce){.diff-after::before{display: none;}}.panel-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-lg);padding: var(--space-md) var(--space-lg);background: var(--surface-3);}.panel-foot-stats{display: flex;flex-wrap: wrap;gap: var(--space-lg);}.cost-stat span{display: block;font-family: var(--font-mono);}.cost-label{font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-meta);margin-bottom: 2px;}.cost-value{font-size: 13px;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--text);}.cost-stat.is-highlight .cost-value{color: var(--accent-text);}.panel-actions{display: flex;gap: var(--space-sm);}.panel-pill{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var(--radius-full);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: 0.04em;}.panel-pill-revert{border: 1px solid var(--border-input);color: var(--text-meta);}.panel-pill-approve{background: var(--accent);color: var(--accent-ink);}.diff-meta{margin-top: var(--space-md);font-family: var(--font-mono);font-size: 12px;font-variant-numeric: tabular-nums;color: var(--text-meta);}.cost-footnote{margin-top: var(--space-sm);font-size: 13px;line-height: 1.55;color: var(--text-muted);max-width: var(--prose-max);}.section-heading{font-family: var(--font-body);font-weight: 700;font-size: clamp(1.75rem,3vw,38px);line-height: 1.1;letter-spacing: -0.03em;margin-bottom: var(--space-xl);}.section-heading:has(+ .section-lede){margin-bottom: var(--space-sm);}.section-lede{font-size: 16.5px;line-height: 1.6;color: var(--text-muted);max-width: 62ch;margin-bottom: var(--space-xl);}.section-note{font-size: var(--text-small);color: var(--text-muted);margin-top: var(--space-lg);}.section-note a{color: var(--accent-text);}.withdrawal-consent{display: grid;grid-template-columns: auto 1fr;gap: var(--space-sm);align-items: start;max-width: 72ch;margin-top: var(--space-xl);font-size: var(--text-small);color: var(--text-body);}.withdrawal-consent input{width: 17px;height: 17px;margin: 0;margin-top: 0.2em;accent-color: var(--accent);}.withdrawal-consent label{cursor: pointer;}.withdrawal-consent a{color: var(--accent-text);}.withdrawal-consent-error{grid-column: 2;margin: 0;padding-left: var(--space-sm);border-left: 4px solid var(--border-strong);color: var(--text);font-weight: 600;}.pill{font-family: var(--font-mono);font-size: 0.6875rem;text-transform: uppercase;letter-spacing: 0.05em;background: var(--surface);color: var(--text-muted-2);border-radius: var(--radius-full);padding: var(--space-2xs) var(--space-sm);}.data-table{width: 100%;border-collapse: collapse;font-size: var(--text-small);}.data-table th,.data-table td{padding: 9px 10px;background: var(--surface);border-bottom: 1px solid var(--border-hairline);color: var(--text-body);text-align: left;vertical-align: top;}.data-table thead th{font-weight: 600;color: var(--text);}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom: 0;}.table-scroll{overflow-x: auto;}.page{padding-block: var(--space-2xl) var(--space-3xl);}.page section{padding-block: 0;}.pricing-hero{padding: 70px var(--page-pad) 0;text-align: center;}.pricing-hero .container{max-width: 720px;}.pricing-hero h1{font-family: var(--font-body);font-weight: 700;font-size: clamp(2.25rem,6vw,62px);line-height: 1.03;letter-spacing: -0.035em;text-wrap: balance;}@media (max-width: 899px){.pricing-hero h1{font-size: 44px;}}@media (max-width: 599px){.pricing-hero h1{font-size: 34px;line-height: 1.06;}}.subline{font-size: 18.5px;line-height: 1.55;color: var(--text-muted);margin-top: var(--space-md);text-wrap: pretty;}.billing-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-md);margin-block: var(--space-xl) var(--space-lg);}.seg{display: inline-flex;border: 1px solid var(--border);border-radius: var(--radius-full);padding: var(--space-2xs);background: var(--surface-3);}.seg-btn{min-height: 40px;padding: 6px 18px;border-radius: var(--radius-full);font-size: var(--text-small);font-weight: 600;color: var(--text-muted);transition: background-color 140ms ease-out,color 140ms ease-out;}.seg-btn[aria-pressed="true"]{background: var(--accent);color: var(--accent-ink);}.window-chip{font-family: var(--font-mono);font-size: 0.8125rem;color: var(--accent-text);border: 1px solid var(--border-accent);border-radius: var(--radius-full);padding: 4px 12px;background: var(--surface);white-space: nowrap;}.plan-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-md);}@media (max-width: 1199px){.plan-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 899px){.plan-grid{grid-template-columns: minmax(0,1fr);}}.tier-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-md);}@media (max-width: 899px){.tier-cards{grid-template-columns: minmax(0,1fr);}}.tier-card{position: relative;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);padding: var(--space-lg);display: flex;flex-direction: column;gap: var(--space-md);transition: border-color 140ms ease-out;}.tier-card:hover{border-color: var(--border-input);}.tier-card.highlight{background: var(--bg-accent);border-color: var(--border-accent);box-shadow: var(--shadow-pro);}.tag{position: absolute;top: -13px;right: var(--space-md);background: var(--accent);color: var(--accent-ink);font-size: 0.75rem;font-weight: 600;border-radius: 5px;padding: 3px 12px;}.tier-card h2,.tier-card h3{font-family: var(--font-body);font-weight: 700;font-size: 18px;line-height: 1.3;letter-spacing: -0.02em;}.tier-desc{font-size: var(--text-small);color: var(--text-muted-2);}.tier-price{display: flex;align-items: baseline;gap: var(--space-sm);}.tier-price .amount{font-family: var(--font-body);font-weight: 700;font-size: 42px;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.tier-price .period{font-family: var(--font-mono);font-size: var(--text-small);color: var(--text-muted-2);}.founder-pill{display: none;align-self: flex-start;font-size: 0.75rem;font-weight: 600;color: var(--accent-text);border: 1px solid var(--border-accent);border-radius: var(--radius-full);background: var(--surface);padding: 2px 10px;}.founder-note{display: none;font-size: 0.8125rem;color: var(--text-muted-2);}body[data-billing="founder"] .founder-pill{display: inline-block;}body[data-billing="founder"] .founder-note{display: block;}.features{display: grid;gap: var(--space-sm);font-size: var(--text-small);}.features li{display: flex;gap: var(--space-sm);align-items: baseline;}.features .check{color: var(--accent-text);font-weight: 600;}.tier-card .btn{margin-top: auto;border-radius: 8px;}.truecost{background: var(--bg-alt);}.truecost-grid{max-width: var(--content-max);margin-inline: auto;display: grid;grid-template-columns: 1.1fr 1fr;gap: var(--space-2xl);align-items: start;}@media (max-width: 899px){.truecost-grid{grid-template-columns: 1fr;}}.truecost-copy p{color: var(--text-muted);font-size: 16.5px;line-height: 1.6;margin-top: var(--space-sm);max-width: 46em;}.truecost-list{display: grid;gap: var(--space-md);margin-top: var(--space-lg);}.truecost-list li{position: relative;padding-left: 26px;font-size: 15px;line-height: 1.55;color: var(--text-muted);}.truecost-list li::before{content: "\2713";position: absolute;left: 0;color: var(--accent-text);font-weight: 700;}.table-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-lg);}.estimate-card{max-width: var(--content-max);margin: var(--space-2xl) auto 0;}.estimate-card h3{font-family: var(--font-body);font-weight: 700;font-size: var(--text-h3);line-height: 1.3;margin-bottom: var(--space-xs);}.rail-note{font-size: 0.8125rem;color: var(--text-muted);margin-bottom: var(--space-md);}.compare-table td.tool{color: var(--text-muted);}.compare-table td.us{color: var(--accent-text);font-weight: 600;}.compare-table td.even{color: var(--text-body);font-weight: 400;}.compare-table .min-cost th,.compare-table .min-cost td{font-family: var(--font-mono);font-size: 0.8125rem;font-variant-numeric: tabular-nums;border-top: 2px solid var(--border);}.compare-table .min-cost th{text-transform: uppercase;letter-spacing: 0.04em;font-weight: 500;}.compare-table .min-cost td.us{color: var(--accent-text);font-weight: 500;}.plan-compare tbody tr:nth-child(even) th,.plan-compare tbody tr:nth-child(even) td{background: var(--surface-3);}.plan-compare .yes{color: var(--accent-text);font-weight: 600;}.plan-compare .absent{color: var(--text-disabled);}.plan-compare .punchline th,.plan-compare .punchline td{font-family: var(--font-mono);font-size: 0.8125rem;font-variant-numeric: tabular-nums;border-top: 2px solid var(--border);}.plan-compare .punchline th{text-transform: uppercase;letter-spacing: 0.04em;font-weight: 500;}@media (max-width: 599px){.plan-compare thead{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.plan-compare,.plan-compare tbody,.plan-compare tr,.plan-compare th,.plan-compare td{display: block;width: 100%;}.plan-compare tbody tr{margin-bottom: var(--space-md);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;}.plan-compare tbody tr:last-child{margin-bottom: 0;}.plan-compare tbody tr th[scope="row"]{background: var(--surface-3);}.plan-compare tbody tr td[data-col]{background: var(--surface);}.plan-compare th[scope="row"]{padding: var(--space-md);font-weight: 700;color: var(--text);border-bottom: 1px solid var(--border-hairline);}.plan-compare td{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: 9px var(--space-md);border-bottom: 1px solid var(--border-hairline);}.plan-compare tbody tr td:last-child{border-bottom: 0;}.plan-compare td[data-col]::before{content: attr(data-col);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.plan-compare .punchline th,.plan-compare .punchline td{border-top: 0;}.plan-compare .punchline th{font-weight: 500;}}.estimate-table td.num,.estimate-table th.num{text-align: right;}.estimate-table td.num{font-family: var(--font-mono);font-size: 0.8125rem;font-variant-numeric: tabular-nums;white-space: nowrap;}.fine{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 400;line-height: 1.5;color: var(--text-meta);margin-top: var(--space-md);display: grid;gap: var(--space-xs);}.lifetime-band{background: var(--bg-accent);}.lifetime-grid{display: grid;grid-template-columns: 1fr auto;gap: var(--space-2xl);align-items: center;}@media (max-width: 899px){.lifetime-grid{grid-template-columns: 1fr;}}.lifetime-eyebrow{display: inline-flex;align-items: center;padding: 4px 12px;border-radius: var(--radius-full);background: var(--surface);border: 1px solid var(--border-accent);color: var(--accent-text);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: var(--space-md);}.lifetime-copy p{color: var(--text-on-accent-ground);margin-top: var(--space-sm);max-width: 46em;}.lifetime-window{font-family: var(--font-mono);font-size: 0.8125rem;}.lifetime-copy .btn{margin-top: var(--space-lg);}.lifetime-prices{display: flex;gap: var(--space-xl);flex-wrap: wrap;}.lifetime-price{text-align: right;}.lifetime-price .amount{font-family: var(--font-body);font-weight: 700;font-size: 1.5rem;color: var(--text);font-variant-numeric: tabular-nums;}.lifetime-price .label{display: block;font-family: var(--font-mono);font-size: 0.75rem;color: var(--text-on-accent-ground);}@media (max-width: 899px){.lifetime-prices{justify-content: flex-start;}.lifetime-price{text-align: left;}}.faq{padding: 64px var(--page-pad);border-top: 1px solid var(--border-soft);}.faq h2{font-family: var(--font-body);font-weight: 700;font-size: var(--text-h2);line-height: 1.12;letter-spacing: -0.025em;margin-bottom: var(--space-lg);}.faq-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-md);align-items: start;}@media (max-width: 899px){.faq-grid{grid-template-columns: minmax(0,1fr);}}.faq-grid details{border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);}.faq-grid summary{list-style: none;cursor: pointer;padding: var(--space-md);font-weight: 600;font-size: 16px;color: var(--text);display: flex;justify-content: space-between;align-items: center;gap: var(--space-md);min-height: 44px;}.faq-grid summary::-webkit-details-marker{display: none;}.faq-grid summary::after{content: "";width: 8px;height: 8px;border-right: 2px solid var(--text-muted);border-bottom: 2px solid var(--text-muted);transform: rotate(45deg);transition: transform 140ms ease-out;flex: none;}.faq-grid details[open] summary::after{transform: rotate(-135deg);}.faq-grid details p{padding: 0 var(--space-md) var(--space-md);font-size: var(--text-small);color: var(--text-muted-2);}.faq-grid details p a{color: var(--accent-text);}.legal .prose{max-width: var(--prose-max);margin-inline: auto;}.legal h1,.docs-hero h1{font-family: var(--font-body);font-weight: 700;font-size: clamp(2rem,4.5vw,2.5rem);line-height: 1.1;letter-spacing: -0.02em;}.page-meta{font-family: var(--font-mono);font-size: var(--text-small);color: var(--text-meta);margin-top: var(--space-sm);}.legal h2,.docs-body h2{font-family: var(--font-body);font-weight: 600;font-size: var(--text-h3);line-height: 1.3;margin-top: var(--space-2xl);margin-bottom: var(--space-sm);}.legal p,.legal ul,.docs-body p,.docs-body ul,.docs-body ol{margin-bottom: var(--space-md);}.legal ul,.docs-body ul{list-style: disc;padding-left: 1.25rem;}.legal li,.docs-body li{margin-bottom: var(--space-xs);}.legal li::marker,.docs-body li::marker{color: var(--text-muted);}.legal a,.docs-body a{color: var(--accent-text);}.analytics-switch{margin-block: var(--space-md) var(--space-lg);}.analytics-switch[hidden],.analytics-switch [hidden]{display: none;}.vs-page{max-width: var(--prose-max);margin-inline: auto;}.vs-hero h1{font-family: var(--font-body);font-weight: 700;font-size: clamp(2rem,4.5vw,2.5rem);line-height: 1.1;letter-spacing: -0.02em;}.vs-table-wrap{margin-top: var(--space-xl);overflow-x: auto;}.vs-table{min-width: 640px;}.vs-table thead th:first-child{width: 30%;}.vs-qa h2{font-family: var(--font-body);font-weight: 600;font-size: var(--text-h3);line-height: 1.3;margin-top: var(--space-2xl);margin-bottom: var(--space-sm);}.vs-qa p{max-width: 72ch;margin-bottom: var(--space-md);}.vs-qa a{color: var(--accent-text);}.vs-cta{margin-top: var(--space-2xl);border-top: 1px solid var(--border);padding-top: var(--space-lg);}.vs-cta p{max-width: 60ch;margin-bottom: var(--space-md);}.vs-cta .cta-row{margin-bottom: 0;}.docs-layout{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: var(--space-2xl);align-items: start;}.docs-body{max-width: var(--prose-max);}.docs-hero{margin-bottom: var(--space-xl);}.docs-nav{position: sticky;top: calc(85px + var(--space-lg));}.docs-nav h2{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-meta);margin-bottom: var(--space-sm);}.docs-nav ul{display: grid;gap: var(--space-2xs);}.docs-nav a{display: block;padding: 7px 12px;font-size: var(--text-small);color: var(--text-muted);text-decoration: none;border-left: 2px solid var(--border);transition: color 140ms ease-out,border-color 140ms ease-out;}.docs-nav a:hover{color: var(--accent-text);border-left-color: var(--accent-text);}@media (max-width: 1023px){.docs-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-lg);}.docs-nav{position: static;}.docs-nav ul{grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;gap: var(--space-xs);}.docs-nav a{display: flex;align-items: center;min-height: 44px;border-left: 0;border-bottom: 2px solid var(--border);padding: 0 2px;}.docs-nav a:hover{border-bottom-color: var(--accent-text);}}.docs-body h2{scroll-margin-top: calc(85px + var(--space-md));}.docs-body h3{font-family: var(--font-body);font-weight: 600;font-size: 1.125rem;line-height: 1.35;margin-top: var(--space-xl);margin-bottom: var(--space-sm);}.docs-body h3 .pill{vertical-align: middle;margin-left: var(--space-xs);font-weight: 500;}.docs-body p{max-width: 72ch;}.docs-body code{font-family: var(--font-mono);font-size: 0.8125rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 1px 5px;}.docs-body pre{font-family: var(--font-mono);font-size: 0.8125rem;line-height: 1.6;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-md);margin-bottom: var(--space-md);overflow-x: auto;}.docs-body pre code{background: none;border: 0;padding: 0;font-size: inherit;}.docs-body .steps{list-style: decimal;padding-left: 1.5rem;max-width: 72ch;}.docs-body .steps li{margin-bottom: var(--space-sm);}.docs-table-wrap{overflow-x: auto;margin-bottom: var(--space-md);}@media (max-width: 599px){.levels-table,.models-table{min-width: 0 !important;}}.levels-table{min-width: 760px;}.levels-table thead th:first-child{width: 40%;}.levels-table td.yes{color: var(--accent-text);font-weight: 600;}.levels-table td.no{color: var(--text-disabled);}.models-table{min-width: 640px;}.models-table code{font-size: 0.8125rem;}.models-table th code{font-weight: 500;}.models-table th.num,.models-table td.num{text-align: right;}.models-table td.num{font-family: var(--font-mono);font-size: 0.8125rem;font-variant-numeric: tabular-nums;white-space: nowrap;}.models-table .row-note td{font-family: var(--font-mono);font-size: 0.75rem;color: var(--text-meta);padding-top: 0;}.changelog-page{max-width: var(--prose-max);margin-inline: auto;}.changelog-hero h1{font-family: var(--font-body);font-weight: 700;font-size: clamp(2rem,4.5vw,2.5rem);line-height: 1.1;letter-spacing: -0.02em;}.changelog-list{margin-top: var(--space-2xl);}.release{position: relative;padding-left: var(--space-xl);padding-bottom: var(--space-2xl);border-left: 1px solid var(--border);scroll-margin-top: calc(85px + var(--space-md));}.release:last-child{border-left-color: transparent;padding-bottom: 0;}.release::before{content: "";position: absolute;left: -5px;top: 6px;width: 9px;height: 9px;border-radius: var(--radius-full);background: var(--accent);}.release-head{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--space-sm);margin-bottom: var(--space-sm);}.release-version{font-family: var(--font-mono);font-size: 1.125rem;font-weight: 500;color: var(--text);text-decoration: none;display: inline-block;padding-block: 8px;margin-block: -8px;}.release-version:hover{color: var(--accent-text);}.release-date{font-family: var(--font-mono);font-size: var(--text-small);color: var(--text-meta);}.release-summary{max-width: 72ch;margin-bottom: var(--space-lg);}.release-title{font: inherit;}.release h3{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-meta);margin-bottom: var(--space-sm);}.release-items{list-style: disc;padding-left: 1.25rem;max-width: 72ch;display: grid;gap: var(--space-xs);}.release-items li::marker{color: var(--text-muted);}.objections{padding: 56px var(--page-pad);}.objections-grid{max-width: var(--content-max);margin-inline: auto;display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--border-soft);}@media (max-width: 899px){.objections-grid{grid-template-columns: 1fr;}}.objection-col{background: var(--bg);padding: 0 var(--space-2xl);}.objection-col:first-child{padding-left: 0;}.objection-col:last-child{padding-right: 0;}@media (max-width: 899px){.objection-col{padding: var(--space-2xl) 0;}.objection-col:first-child{padding-top: 0;}.objection-col:last-child{padding-bottom: 0;}}.kicker-stale{color: var(--stale);}.objection-list{display: grid;gap: var(--space-md);margin-top: var(--space-lg);}.objection-list li{position: relative;padding-left: 26px;font-size: 15px;line-height: 1.55;color: var(--text-muted);}.objection-list li strong{color: var(--text);font-weight: 700;}.objection-list li::before{content: "\2192";position: absolute;left: 0;color: var(--accent-text);font-weight: 700;}.calculator{border: 1px solid var(--border-strong);border-radius: var(--radius-lg);background: var(--surface-2);padding: var(--space-lg);margin-top: var(--space-lg);}.calc-volume-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-sm);margin-bottom: var(--space-sm);}.calc-volume-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.calc-volume-value{font-family: var(--font-body);font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--accent-text);}.calc-scale{display: flex;justify-content: space-between;font-family: var(--font-mono);font-size: 11px;color: var(--text-meta);}.calc-volume input[type="range"]{-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 18px;background: transparent;cursor: pointer;}.calc-volume input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: 3px;background: linear-gradient(90deg,var(--accent) 0 var(--pct,30%),var(--rail) var(--pct,30%) 100%);}.calc-volume input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;border-radius: 50%;margin-top: -7px;background: var(--accent);border: 3px solid var(--surface-2);box-shadow: 0 0 0 1px var(--border-accent);}.calc-volume input[type="range"]::-moz-range-track{height: 4px;border-radius: 3px;background: var(--rail);}.calc-volume input[type="range"]::-moz-range-progress{height: 4px;border-radius: 3px;background: var(--accent);}.calc-volume input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: var(--accent);border: 3px solid var(--surface-2);box-shadow: 0 0 0 1px var(--border-accent);}.calc-volume input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 1px var(--border-accent),0 0 0 4px var(--accent-wash);}.calc-volume input[type="range"]:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 1px var(--border-accent),0 0 0 4px var(--accent-wash);}.calc-models{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin-bottom: var(--space-lg);}.calc-model{min-height: 40px;padding: 8px 14px;border-radius: 7px;background: var(--surface-3);color: var(--text-muted);font-size: 13.5px;font-weight: 600;transition: background-color 140ms ease-out,color 140ms ease-out;}.calc-model[aria-checked="true"]{background: var(--accent-wash-2);color: var(--accent-soft);}@media (max-width: 599px){.calc-models{flex-direction: column;}}.calc-results{display: grid;gap: var(--space-md);}.calc-cells{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg);}@media (max-width: 599px){.calc-cells{grid-template-columns: 1fr;}}.calc-cell-label{display: block;font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);margin-bottom: 4px;}.calc-cell-value{display: block;font-family: var(--font-body);font-weight: 700;font-variant-numeric: tabular-nums;font-size: 34px;line-height: 1;color: var(--text);}.calc-cell-value-accent{color: var(--accent-text);font-size: 40px;}.calc-cell-strike{color: var(--text-meta-2);font-size: 22px;text-decoration: line-through;text-decoration-color: var(--text-meta-2);}.calc-cell-legend{display: block;margin-top: 4px;font-family: var(--font-mono);font-size: 11.5px;color: var(--text-meta);}.calc-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-sm);padding: 10px 14px;border-radius: var(--radius-md);background: var(--surface-strip);color: var(--accent-strip);font-family: var(--font-mono);font-size: 12.5px;}.calc-model .badge{font-weight: 500;}.calc-inputs{display: grid;gap: var(--space-lg);margin-bottom: var(--space-lg);}.calc-inputs .calc-models{margin-bottom: 0;}.calc-volume-head label{cursor: pointer;}.calc-group > .calc-volume-label{display: block;margin-bottom: var(--space-sm);}.calc-model .badge{margin-left: var(--space-xs);}.backlog-calculator .calc-note{margin: var(--space-sm) 0 0;font-size: 12.5px;line-height: 1.5;color: var(--text-meta);}.backlog-calculator .calc-note a{color: var(--accent-text);}.calc-fields{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md);}@media (max-width: 599px){.calc-fields{grid-template-columns: 1fr;}}.calc-field label{display: block;margin-bottom: var(--space-xs);font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.calc-optional{text-transform: none;letter-spacing: 0;}.calc-number{display: flex;align-items: center;gap: var(--space-xs);}.calc-number-prefix{font-family: var(--font-mono);font-size: 13px;color: var(--text-meta);}.calc-field input[type="number"]{width: 100%;min-width: 0;min-height: 40px;padding: 8px 12px;font-family: var(--font-mono);font-size: 14px;font-weight: 400;font-variant-numeric: tabular-nums;color: var(--text);background: var(--surface-3);border: 1px solid var(--border-strong);border-radius: var(--radius-md);}.calc-field input[type="number"]:focus-visible{outline: 2px solid var(--accent-text);outline-offset: 2px;}.backlog-calculator .calc-tokens{list-style: none;margin: var(--space-sm) 0 0;padding: 0;display: grid;gap: var(--space-xs);font-family: var(--font-mono);font-size: 12px;line-height: 1.5;color: var(--text-meta);}.backlog-calculator .calc-tokens li{margin: 0;}.calc-token-value{color: var(--text);font-weight: 500;font-variant-numeric: tabular-nums;}.backlog-calculator .calc-line{margin: var(--space-sm) 0 0;font-size: 13.5px;line-height: 1.55;color: var(--text-meta);}.calc-line-value{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums;}.calc-line-block .calc-cell-label{margin-bottom: 0;}.backlog-calculator .calc-line-block .calc-line{margin-top: var(--space-xs);}.calc-results .docs-table-wrap{margin-bottom: 0;}.backlog-calculator .fine{margin: 0;}.calc-table caption{caption-side: top;text-align: left;padding: 0 0 var(--space-xs);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-meta);}.calc-table th.num,.calc-table td.num{text-align: right;}.calc-table td.num{font-family: var(--font-mono);font-size: 0.8125rem;font-variant-numeric: tabular-nums;white-space: nowrap;}.calc-table tbody th{font-weight: 600;}.calc-table tr[aria-current="true"] th,.calc-table tr[aria-current="true"] td{background: var(--surface-strip);color: var(--accent-strip);}.levels{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-lg);}@media (max-width: 1199px){.levels{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 899px){.levels{grid-template-columns: minmax(0,1fr);}}.level-card{border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);padding: var(--space-lg);}.level-card.is-pro{border-color: var(--border-accent);background: var(--bg-accent);}.level-card-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--space-md);}.level-index{color: var(--text-muted-2);}.level-card h3{font-family: var(--font-body);font-weight: 700;font-size: 20px;letter-spacing: -0.02em;margin-bottom: var(--space-sm);}.level-card p{font-size: 14px;line-height: 1.55;color: var(--text-muted-2);}.level-card.is-pro p{color: var(--text-on-accent-ground);}.pipeline-rail{border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden;}.pipeline-rail ol{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));}@media (max-width: 1199px){.pipeline-rail ol{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 899px){.pipeline-rail ol{grid-template-columns: minmax(0,1fr);}}.pipeline-rail li{padding: var(--space-lg) var(--space-md);border-top: 2px solid transparent;}.pipeline-rail li + li{border-left: 1px solid var(--border-hairline);}.pipeline-rail li:nth-child(1){border-top-color: var(--pipe-1);}.pipeline-rail li:nth-child(2){border-top-color: var(--pipe-2);}.pipeline-rail li:nth-child(3){border-top-color: var(--pipe-3);}.pipeline-rail li:nth-child(4){border-top-color: var(--pipe-4);}.pipeline-rail li:nth-child(5){border-top-color: var(--pipe-5);}.pipeline-rail li:nth-child(6){border-top-color: var(--pipe-6);}.pipeline-rank{display: block;font-family: var(--font-mono);font-weight: 400;font-size: 12px;color: var(--accent-text);margin-bottom: var(--space-sm);}.pipeline-rail h3{font-family: var(--font-body);font-weight: 600;font-size: 14.5px;line-height: 1.3;margin-bottom: var(--space-2xs);}.pipeline-rail p{font-size: 13px;line-height: 1.5;color: var(--text-muted-3);}.compat-strip{margin-top: var(--space-lg);padding: var(--space-md) var(--space-lg);border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-md);}.compat-kicker{color: var(--text-muted-2);flex: none;}.compat-chips{display: flex;flex-wrap: wrap;gap: var(--space-sm);}.compat-more{margin-left: auto;font-size: 13px;color: var(--accent-text);text-decoration: none;}.compat-more:hover{color: var(--accent-soft);}#pricing-teaser{background: var(--bg-alt);}#pricing-teaser .section-note{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.02em;}.closing{padding: 76px var(--page-pad);border-top: 1px solid var(--border-soft);background: var(--bg-accent);text-align: center;}.closing h2{font-family: var(--font-body);font-weight: 700;font-size: clamp(1.75rem,4vw,42px);line-height: 1.08;letter-spacing: -0.03em;max-width: 20ch;margin-inline: auto;margin-bottom: var(--space-xl);text-wrap: balance;}.closing .cta-row{justify-content: center;margin-bottom: 0;}.checkout-success{max-width: var(--prose-max);margin-inline: auto;}.checkout-hero{margin-bottom: var(--space-xl);}.checkout-hero h1{font-family: var(--font-body);font-weight: 700;font-size: clamp(2rem,4.5vw,2.5rem);line-height: 1.1;letter-spacing: -0.02em;}.page .license-panel{border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);padding: var(--space-lg);margin-bottom: var(--space-xl);}.license-panel h2,.next-steps h2{font-family: var(--font-body);font-weight: 600;font-size: var(--text-h3);line-height: 1.3;margin-bottom: var(--space-sm);}.license-note{color: var(--text-muted);font-size: var(--text-small);margin-top: var(--space-md);}.next-steps .steps{list-style: decimal;padding-left: 1.5rem;max-width: 72ch;}.next-steps .steps li{margin-bottom: var(--space-sm);}.next-steps .steps a{color: var(--accent-text);}.key-form{display: flex;flex-wrap: wrap;gap: var(--space-sm);align-items: flex-end;margin: var(--space-lg) 0;max-width: 46rem;}.key-form label{flex-basis: 100%;font-weight: 600;margin-bottom: calc(var(--space-xs) * -1);}.key-form input[type="text"]{flex: 1 1 22rem;min-width: 0;padding: 0.7rem 0.9rem;font-family: var(--font-mono);font-size: 1rem;color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);}.key-form input[type="text"]:focus-visible{outline: 2px solid var(--accent-text);outline-offset: 2px;}.notice-error{border-left: 4px solid var(--border-strong);background: var(--surface);padding: var(--space-sm) var(--space-md);margin: var(--space-md) 0;max-width: 72ch;}.guide-lede{font-size: 1.1875rem;line-height: 1.55;max-width: 60ch;}.guide-quote{border-left: 4px solid var(--accent-text);padding-left: var(--space-md);margin: var(--space-lg) 0;max-width: 68ch;}.guide-quote p{margin-bottom: 0;}.guide-figure{margin: var(--space-lg) 0;max-width: var(--prose-max);}.guide-figure img{display: block;width: 100%;height: auto;border: 1px solid var(--border);border-radius: var(--radius-md);}.guide-author{margin-top: var(--space-2xl);border-top: 1px solid var(--border);padding-top: var(--space-lg);}.guide-author p{max-width: 68ch;}.docs-body ul.guide-index{list-style: none;padding-left: 0;max-width: 72ch;border-bottom: 1px solid var(--border);}.docs-body .guide-index li{margin: 0;padding-block: var(--space-sm);border-top: 1px solid var(--border);}.docs-body .guide-index a{font-weight: 600;font-size: 1.0625rem;line-height: 1.4;}.docs-body .guide-index p{margin: var(--space-xs) 0 0;color: var(--text-muted);}.bucket-table{min-width: 760px;}.bucket-table thead th:first-child{width: 26%;}.approach-table{min-width: 900px;}.level-change-table{min-width: 640px;}.sources-table{min-width: 760px;}.reach-table{min-width: 640px;}.band-table{min-width: 640px;}.factor-table{min-width: 760px;}.cost-table th.num,.cost-table td.num,.share-table th.num,.share-table td.num,.factor-table th.num,.factor-table td.num{text-align: right;}.cost-table td.num,.share-table td.num,.factor-table td.num{font-family: var(--font-mono);font-variant-numeric: tabular-nums;white-space: nowrap;}.tools-wrap{container-type: inline-size;}.tools-table{min-width: 900px;}.tools-table caption{caption-side: top;max-width: 100cqi;text-align: left;padding-bottom: var(--space-sm);}.docs-body .tools-table caption p{margin-bottom: var(--space-xs);}.tools-caption{font-weight: 600;color: var(--text);}.tools-table .tools-group th{font-family: var(--font-mono);font-size: 0.8125rem;font-weight: 500;color: var(--text);border-top: 2px solid var(--border);}.tools-table td.yes{color: var(--accent-text);font-weight: 600;}.docs-body .plugin-sources{margin-bottom: var(--space-md);max-width: 72ch;}.plugin-sources summary{cursor: pointer;padding: 10px 0;font-weight: 600;color: var(--text);}.docs-body .plugin-sources ul{margin-top: var(--space-sm);}.docs-body .plugin-sources li{font-family: var(--font-mono);font-size: 0.8125rem;overflow-wrap: anywhere;}.docs-body ul.checklist{list-style: none;padding-left: 0;}.docs-body ol.checklist{padding-left: 1.75rem;}.checklist{max-width: 72ch;}.checklist li{margin-bottom: var(--space-md);}.checklist li::marker{font-family: var(--font-mono);font-size: var(--text-small);}.checklist label{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-sm);align-items: start;min-height: 44px;padding: var(--space-sm) 0;cursor: pointer;}.checklist input[type="checkbox"]{width: 17px;height: 17px;margin: 0;margin-top: 0.3em;accent-color: var(--accent);flex: none;}.checklist .badge{margin-left: var(--space-xs);vertical-align: middle;}.checklist-text{display: block;}.checklist-note{margin: 0 0 0 calc(17px + var(--space-sm));max-width: 68ch;font-size: var(--text-small);color: var(--text-muted);}.docs-body .checklist-note{margin-bottom: 0;}.checklist-legend{color: var(--text-muted);}.checklist-tools{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm);margin: var(--space-lg) 0 var(--space-2xl);}.checklist-tools[hidden]{display: none;}.checklist-status{margin: 0;font-family: var(--font-mono);font-size: var(--text-small);color: var(--text-muted);}.checklist-fallback{flex-basis: 100%;width: 100%;font-family: var(--font-mono);font-size: var(--text-small);color: var(--text-body);background: var(--surface);border: 1px solid var(--border-input);border-radius: var(--radius-md);padding: var(--space-sm);}@media print{body[data-page="checklist"] .site-header,body[data-page="checklist"] .site-footer,body[data-page="checklist"] .skip-link,body[data-page="checklist"] .docs-nav,body[data-page="checklist"] .checklist-tools,body[data-page="checklist"] .vs-cta{display: none;}body[data-page="checklist"] .docs-layout{display: block;}body[data-page="checklist"] .checklist li{break-inside: avoid;}}.consent-banner{background: var(--surface-3);border-bottom: 1px solid var(--border);padding: var(--space-md) 0;}.consent-inner{display: grid;gap: var(--space-sm);max-width: 960px;}.consent-title{margin: 0;font-size: 1rem;font-weight: 600;}.consent-text{margin: 0;font-size: var(--text-small);color: var(--text);}.consent-actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);}.consent-actions .btn{min-width: 8rem;}@media print{.consent-banner{display: none;}}.terms-strip{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;background: var(--border-hairline);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;}@media (max-width: 899px){.terms-strip{grid-template-columns: repeat(2,minmax(0,1fr));}}.terms-strip > div{background: var(--surface);padding: var(--space-lg);}.terms-figure{font-family: var(--font-body);font-weight: 700;font-size: 40px;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--text);margin-bottom: var(--space-sm);}.terms-strip > div:first-child .terms-figure{color: var(--accent-text);}@media (max-width: 599px){.terms-figure{font-size: 30px;}}.terms-label{margin: 0;font-family: var(--font-mono);font-size: 12px;line-height: 1.5;color: var(--text-meta);}.affiliate-plans td.num{font-family: var(--font-mono);font-size: 0.8125rem;font-variant-numeric: tabular-nums;white-space: nowrap;}.affiliate-plans td.is-commission{color: var(--accent-text);}
