:root {
  --paper: #f1f5f8;
  --paper-deep: #d9e5ec;
  --ink: #00324d;
  --muted: #506876;
  --line: #bacbd5;
  --midnight: #0076b6;
  --midnight-deep: #00324d;
  --midnight-soft: #004c75;
  --midnight-bright: #00659c;
  --blue-light: #8ed2f4;
  --blue-pale: #d7edf8;
  --white: #fbfcfd;
  --terminal: #00324d;
  --serif: Iowan Old Style, Baskerville, "Times New Roman", serif;
  --sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--sans); font-size: 16px; line-height: 1.55; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
code { font-family: var(--mono); }
.shell { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.skip-link { position: fixed; left: 16px; top: -80px; z-index: 100; background: var(--ink); color: white; padding: 10px 16px; }
.skip-link:focus { top: 16px; }

.site-header { width: 100%; height: 78px; padding: 0 max(24px, calc((100vw - 1180px) / 2)); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid rgba(0, 118, 182, .18); position: relative; z-index: 20; transition: background .2s, box-shadow .2s; }
.site-header.is-scrolled { position: sticky; top: 0; background: rgba(241, 245, 248, .94); backdrop-filter: blur(14px); box-shadow: 0 8px 30px rgba(0,50,77,.08); }
.brand { display: inline-flex; align-items: center; gap: 10px; font-size: 19px; font-weight: 800; letter-spacing: -.035em; width: fit-content; }
.brand-mark { width: 38px; height: 26px; fill: none; stroke: currentColor; stroke-width: 2.2; }
.brand-mark circle:nth-of-type(1) { fill: var(--midnight); stroke: currentColor; }
.brand-mark circle:nth-of-type(2) { fill: var(--ink); stroke: none; }
.desktop-nav { display: flex; gap: 35px; font-size: 13px; font-weight: 650; }
.desktop-nav a, .github-link { position: relative; }
.desktop-nav a::after { content: ""; position: absolute; height: 1px; bottom: -5px; left: 0; width: 0; background: var(--ink); transition: width .2s; }
.desktop-nav a:hover::after { width: 100%; }
.header-actions { justify-self: end; display: flex; align-items: center; }
.github-link { font-size: 13px; font-weight: 700; border: 1px solid var(--ink); padding: 9px 13px; }
.github-link:hover { background: var(--ink); color: var(--paper); }
.menu-button { display: none; border: 0; background: none; padding: 10px 0 10px 16px; }
.menu-button span { display: block; width: 25px; height: 2px; margin: 5px; background: var(--ink); transition: transform .2s; }
.mobile-nav { display: none; }

.hero { min-height: 700px; display: grid; grid-template-columns: 1.02fr .98fr; gap: 74px; align-items: center; padding-top: 78px; padding-bottom: 95px; }
.hero-copy { position: relative; z-index: 2; }
.eyebrow { margin: 0 0 22px; font-size: 11px; line-height: 1.2; text-transform: uppercase; letter-spacing: .18em; font-weight: 800; }
.status-dot { display: inline-block; width: 7px; height: 7px; margin-right: 8px; border-radius: 50%; background: var(--midnight); box-shadow: 0 0 0 4px rgba(0,118,182,.14); }
.hero h1 { margin: 0; max-width: 650px; font-family: var(--serif); font-weight: 400; font-size: clamp(62px, 6.1vw, 90px); line-height: .91; letter-spacing: -.058em; }
.hero h1 em { color: var(--midnight); font-weight: 400; }
.hero-lede { max-width: 600px; margin: 30px 0; color: #425b69; font-size: 18px; line-height: 1.65; }
.hero-actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; margin-bottom: 38px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 30px; min-height: 52px; padding: 0 20px; font-size: 13px; font-weight: 800; transition: transform .15s, background .15s; }
.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--ink); color: var(--white); }
.button-primary:hover { background: var(--midnight-bright); }
.install-command { width: 100%; min-height: 52px; display: flex; justify-content: space-between; gap: 18px; align-items: center; border: 1px solid var(--line); background: rgba(255,255,255,.28); padding: 12px 14px; cursor: pointer; color: var(--muted); text-align: left; }
.install-command code { min-width: 0; white-space: normal; overflow-wrap: anywhere; font-size: 11px; }
.install-command span { font-size: 10px; font-weight: 800; text-transform: uppercase; color: var(--ink); }
.install-command.copied { border-color: var(--midnight-bright); }
.trust-row { display: flex; border-top: 1px solid var(--line); padding-top: 18px; gap: 22px; color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: .1em; }
.trust-row span { display: flex; align-items: center; gap: 6px; }
.trust-row b { color: var(--midnight); }

.terminal-wrap { position: relative; isolation: isolate; }
.terminal-card { position: relative; z-index: 2; background: var(--terminal); color: #edf4f8; box-shadow: 22px 25px 0 var(--midnight), 0 35px 80px rgba(0,50,77,.24); transform: rotate(1deg); }
.terminal-bar { height: 45px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 16px; border-bottom: 1px solid #275d7d; color: #8dabbc; font: 10px var(--mono); }
.traffic { display: flex; gap: 6px; }
.traffic i { width: 7px; height: 7px; border-radius: 50%; background: #658593; }
.traffic i:first-child { background: var(--midnight-bright); }
.traffic i:nth-child(2) { background: var(--midnight); }.traffic i:nth-child(3) { background: var(--blue-light); }
.terminal-live { justify-self: end; color: var(--blue-light); letter-spacing: .12em; }
.terminal-body { padding: 25px 25px 24px; font: 11.5px/1.7 var(--mono); }
.terminal-body p { margin: 0; }.terminal-body .indent { padding-left: 14px; }
.prompt { color: var(--blue-light); }.muted { color: #88a0ad; }
.scan-line { display: flex; justify-content: space-between; margin: 20px 0 13px; padding: 8px 10px; background: var(--midnight-soft); color: #b9cad4; }
.model-result { padding: 12px 10px; border-top: 1px solid #275d7d; }
.active-result { margin: 4px -8px; padding: 12px 18px; background: var(--midnight-soft); border-top: 0; }
.model-title, .model-meta { display: flex; justify-content: space-between; align-items: center; }
.model-title b { color: var(--white); font-weight: 500; }.model-meta { color: #83a0b0; font-size: 9px; }
.provider-dot { display: inline-block; width: 6px; height: 6px; margin-right: 7px; border-radius: 50%; }.openai { background:#edf4f8; }.anthropic { background:var(--midnight); }.google { background:var(--blue-light); }
.meter { height: 3px; margin: 7px 0; background: #1c5779; }.meter i { display: block; width: var(--w); height: 100%; background: var(--blue-light); }
.terminal-footer { margin-top: 17px !important; padding-top: 13px; border-top: 1px solid #275d7d; color: #88a1af; }.terminal-footer span { color: var(--blue-light); }
.privacy-stamp { position: absolute; z-index: 4; right: -40px; bottom: -52px; display: flex; gap: 10px; align-items: center; width: 190px; padding: 14px; background: var(--white); border: 1px solid var(--ink); box-shadow: 7px 7px 0 var(--blue-light); transform: rotate(-3deg); }
.privacy-stamp svg { width: 30px; fill: none; stroke: var(--midnight); stroke-width: 2; }.privacy-stamp span { display: flex; flex-direction: column; font-size: 9px; text-transform: uppercase; letter-spacing: .07em; }.privacy-stamp b { font-size: 10px; color: var(--ink); }
.orbit { position: absolute; z-index: -1; border: 1px solid #b7c8d2; border-radius: 50%; }.orbit-one { width: 140px; height: 140px; right: -65px; top: -70px; }.orbit-two { width: 80px; height: 80px; left: -50px; bottom: -45px; }

.supported-types { overflow: hidden; background: var(--midnight); color: var(--white); }
.supported-types-list { width: min(1180px, calc(100% - 48px)); margin: 0 auto; padding: 12px 0; display: grid; grid-template-columns: repeat(6, 1fr); list-style: none; font-size: 10px; font-weight: 900; letter-spacing: .18em; }
.supported-types-list li { position: relative; text-align: center; }
.supported-types-list li + li::before { content: "✦"; position: absolute; left: 0; font-size: 12px; font-weight: 400; transform: translateX(-50%); }

.why-section { padding-top: 150px; padding-bottom: 130px; }
.section-intro { display: grid; grid-template-columns: 1fr 1.6fr 1fr; gap: 40px; align-items: end; margin-bottom: 65px; }
.section-intro .eyebrow { align-self: start; color: var(--midnight); }
.section-intro h2, .workflow-heading h2 { margin: 0; font: 400 clamp(48px,5vw,72px)/.98 var(--serif); letter-spacing: -.05em; }
.section-intro > p:last-child { margin: 0; color: var(--muted); font-size: 14px; }
.feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.feature-card { min-height: 390px; position: relative; overflow: hidden; padding: 32px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(255,255,255,.12); }
.feature-number { margin-bottom: 70px; color: var(--muted); font-size: 9px; font-weight: 800; letter-spacing: .16em; }
.feature-card h3 { max-width: 460px; margin: 0 0 15px; font: 400 38px/1.02 var(--serif); letter-spacing: -.035em; }
.feature-card p { max-width: 480px; margin: 0; color: var(--muted); font-size: 13px; }.feature-card p code { color: inherit; }
.feature-large { grid-column: span 2; min-height: 420px; padding-right: 52%; }
.comparison-viz { position: absolute; right: 45px; bottom: 55px; width: 44%; font: 9px var(--mono); }
.comparison-viz div { display: grid; grid-template-columns: 55px 1fr 48px; gap: 12px; align-items: center; margin: 18px 0; }.comparison-viz i { display:block; height: 11px; width: var(--w); background: var(--midnight); }.comparison-viz div:nth-child(2) i { background: var(--midnight-soft); }.comparison-viz div:nth-child(3) i { background: var(--blue-light); border: 1px solid var(--ink); }.comparison-viz b { font-weight: 600; }
.feature-accent { background: var(--midnight); color: var(--white); }.feature-accent .feature-number, .feature-accent p { color: #d7e7f0; }.big-eye { position: absolute; width: 190px; right: -25px; top: 25px; fill: none; stroke: var(--white); stroke-width: 2; }.big-eye circle:first-of-type { fill: var(--blue-light); }.big-eye circle:last-of-type { fill: var(--midnight-deep); }
.feature-dark { background: var(--ink); color: var(--paper); }.feature-dark p, .feature-dark .feature-number { color: #b5c6d0; }
.context-dial { position: absolute; right: 30px; bottom: 25px; width: 165px; height: 165px; display:flex; flex-direction: column; align-items:center; justify-content:center; border: 1px solid #396b87; border-radius:50%; }.context-dial::after { content:""; position:absolute; inset:10px; border: 7px solid var(--blue-light); border-left-color:#1c5779; border-radius:50%; transform:rotate(-30deg); }.context-dial span,.context-dial strong { z-index:1; }.context-dial span { font-size:8px; letter-spacing:.14em; }.context-dial strong { font:400 40px var(--serif); }.context-dial small { font-size:15px; }
.code-strip { position:absolute; bottom:32px; left:32px; right:32px; display:flex; justify-content:space-between; padding:13px 15px; background:var(--paper-deep); border-left:3px solid var(--midnight); font-size:11px; }.code-strip span { color:var(--midnight); font:700 9px var(--mono); text-transform:uppercase; }

.workflow-section { padding: 125px 0; color: var(--paper); background: var(--ink); }
.workflow-heading { display: grid; grid-template-columns: 1fr 2fr; margin-bottom: 65px; }.workflow-heading .eyebrow { color: var(--blue-light); }
.workflow-list { list-style:none; margin:0; padding:0; border-top:1px solid #396b87; }
.workflow-list li { min-height: 155px; display:grid; grid-template-columns:90px 1fr 1fr; gap:35px; align-items:center; border-bottom:1px solid #396b87; transition:background .2s, padding .2s; }.workflow-list li:hover { background:var(--midnight-soft); padding:0 20px; }
.step-index { color:var(--blue-light); font:11px var(--mono); }.workflow-list h3 { margin:0 0 5px; font:400 35px var(--serif); }.workflow-list p { max-width:450px; margin:0; color:#b5c6d0; font-size:13px; }.workflow-list code { color:var(--blue-light); }.step-command { justify-self:end; border:1px solid #4d748b; padding:10px 14px; font-size:11px; }.file-chips { justify-self:end; display:flex; gap:6px; }.file-chips span { padding:9px; border:1px solid #4d748b; font:10px var(--mono); }.workflow-list a { justify-self:end; color:var(--blue-light); font-size:12px; font-weight:700; }

.proof-section { padding-top: 135px; padding-bottom: 135px; display:grid; grid-template-columns:1.2fr 1fr; gap:100px; align-items:center; }
.proof-quote { position:relative; }.quote-mark { position:absolute; top:-60px; left:-12px; color:var(--midnight); font:110px/1 var(--serif); }.proof-quote blockquote { position:relative; margin:0; font:400 39px/1.2 var(--serif); letter-spacing:-.03em; }
.proof-stats { display:grid; grid-template-columns:repeat(3,1fr); }.proof-stats div { padding:15px; border-left:1px solid var(--line); }.proof-stats strong { display:block; font:400 45px var(--serif); }.proof-stats span { color:var(--muted); font-size:9px; text-transform:uppercase; letter-spacing:.08em; }

.final-cta { position:relative; overflow:hidden; padding:115px 0; text-align:center; background:var(--midnight); color:var(--white); }.final-cta .shell { position:relative; }.final-cta h2 { margin:0; font:400 clamp(62px,8vw,105px)/.83 var(--serif); letter-spacing:-.065em; }.final-cta > div > p:not(.eyebrow) { margin:30px auto; font-size:16px; }.cta-eye { width:170px; position:absolute; left:-45px; top:10px; fill:none; stroke:var(--white); stroke-width:2; transform:rotate(-12deg); opacity:.35; }.cta-eye circle:first-of-type { fill:var(--blue-light); }.cta-eye circle:last-of-type { fill:var(--midnight-deep); }.cta-actions { display:flex; justify-content:center; align-items:center; gap:25px; }.button-light { background:var(--white); color:var(--ink); }.button-light:hover { background:var(--blue-pale); }.text-link-light { font-size:12px; font-weight:800; border-bottom:1px solid; }
.site-footer { min-height:120px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:25px; }.site-footer p { color:var(--muted); font-size:11px; }.site-footer nav { justify-self:end; display:flex; gap:24px; font-size:11px; font-weight:700; }

.reveal { opacity:0; transform:translateY(22px); transition:opacity .65s ease, transform .65s ease; }.reveal-delay { transition-delay:.14s; }.reveal.is-visible { opacity:1; transform:none; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior:auto; } .reveal { opacity:1; transform:none; transition:none; } }

/* Documentation */
.docs-body { background:var(--white); }
.docs-header { position:fixed; top:0; left:0; right:0; background:rgba(251,252,253,.96); backdrop-filter:blur(12px); }
.docs-layout { max-width:1450px; margin:78px auto 0; display:grid; grid-template-columns:280px minmax(0, 800px) 220px; align-items:start; }
.docs-sidebar { position:sticky; top:78px; height:calc(100vh - 78px); padding:35px 28px 50px; border-right:1px solid #d6e1e8; overflow:auto; background:var(--paper); }
.search-wrap { position:relative; margin-bottom:25px; }.search-wrap svg { position:absolute; width:15px; left:12px; top:12px; fill:none; stroke:var(--muted); stroke-width:2; }.docs-search { width:100%; height:40px; padding:0 12px 0 35px; border:1px solid var(--line); background:var(--white); outline:none; font-size:12px; }.docs-search:focus { border-color:var(--midnight); box-shadow:0 0 0 3px rgba(0,118,182,.12); }
.sidebar-group { margin:24px 0; }.sidebar-title { display:block; margin-bottom:8px; color:#718692; font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:.14em; }.sidebar-group a { display:block; margin-left:-10px; padding:7px 10px; color:#455e6d; font-size:12px; border-left:2px solid transparent; }.sidebar-group a:hover { color:var(--ink); }.sidebar-group a.active { color:var(--midnight-deep); border-left-color:var(--midnight); background:rgba(0,118,182,.07); font-weight:700; }.search-empty { color:var(--muted); font-size:11px; }
.docs-main { padding:65px 72px 120px; }.docs-hero { padding-bottom:55px; border-bottom:1px solid #d6e1e8; }.docs-kicker { color:var(--midnight); font-size:10px; text-transform:uppercase; letter-spacing:.15em; font-weight:800; }.docs-main h1 { margin:12px 0 20px; font:400 62px/1 var(--serif); letter-spacing:-.05em; }.docs-lede { max-width:650px; color:var(--muted); font-size:17px; }.docs-meta { display:flex; gap:20px; margin-top:28px; color:#627784; font-size:10px; text-transform:uppercase; letter-spacing:.08em; }.doc-section { padding:62px 0 10px; scroll-margin-top:90px; }.doc-section + .doc-section { border-top:1px solid #d6e1e8; }.doc-section h2 { margin:0 0 20px; font:400 42px/1.05 var(--serif); letter-spacing:-.035em; }.doc-section h3 { margin:40px 0 12px; font-size:18px; letter-spacing:-.02em; }.doc-section p, .doc-section li { color:#405a69; font-size:14px; }.doc-section a { color:var(--midnight); text-decoration:underline; text-underline-offset:3px; }.doc-section code:not(.code-block code) { padding:2px 5px; background:var(--paper); border:1px solid #d4e0e7; color:var(--midnight-deep); font-size:.88em; }.code-block { position:relative; margin:20px 0 26px; background:var(--terminal); color:#edf4f8; box-shadow:5px 5px 0 var(--paper-deep); }.code-block pre { margin:0; padding:22px 64px 22px 22px; overflow:auto; font:12px/1.7 var(--mono); }.copy-code { position:absolute; top:10px; right:10px; border:1px solid #4d748b; background:var(--midnight-soft); color:#b5c6d0; padding:6px 8px; cursor:pointer; font:9px var(--mono); text-transform:uppercase; }.copy-code:hover { color:white; border-color:#799bad; }.copy-code.copied { color:var(--blue-light); }.callout { margin:25px 0; padding:18px 20px; border-left:3px solid var(--midnight); background:var(--paper); font-size:13px; }.callout strong { display:block; margin-bottom:3px; }.callout p { margin:0; font-size:13px; }.callout-safe { border-color:var(--midnight-bright); }.docs-screenshot { margin:26px 0 30px; }.docs-screenshot img { display:block; width:100%; height:auto; border:1px solid #24495e; background:#151515; box-shadow:7px 7px 0 var(--paper-deep); }.docs-screenshot-compact { max-width:620px; }.docs-screenshot figcaption { margin-top:12px; color:#627784; font:10px/1.5 var(--mono); text-transform:uppercase; letter-spacing:.06em; }.doc-section .docs-source-note { color:#718692; font-size:11px; }.docs-table { width:100%; margin:22px 0; border-collapse:collapse; font-size:12px; }.docs-table th { padding:10px 12px; border-bottom:2px solid var(--ink); text-align:left; font-size:9px; text-transform:uppercase; letter-spacing:.08em; }.docs-table td { padding:12px; border-bottom:1px solid #d6e1e8; color:#405a69; vertical-align:top; }.docs-table td:first-child { font-family:var(--mono); color:var(--ink); }.docs-cards { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-top:25px; }.mini-doc-card { padding:18px; border:1px solid #c9d6de; }.mini-doc-card strong { display:block; margin-bottom:5px; font:400 19px var(--serif); }.mini-doc-card p { margin:0; font-size:12px; }.right-toc { position:sticky; top:78px; padding:45px 25px; }.right-toc span { display:block; margin-bottom:12px; color:#718692; font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:.12em; }.right-toc a { display:block; padding:5px 0; color:#627784; font-size:11px; }.right-toc a:hover { color:var(--ink); }

@media (max-width: 1050px) {
  .hero { gap:40px; }.privacy-stamp { right:-15px; }.section-intro { grid-template-columns:1fr 2fr; }.section-intro > p:last-child { grid-column:2; }.feature-card { min-height:410px; }.proof-section { gap:45px; }
  .docs-layout { grid-template-columns:250px minmax(0,1fr); }.right-toc { display:none; }.docs-main { padding-left:55px; padding-right:55px; }
}
@media (max-width: 780px) {
  .shell { width:min(100% - 32px, 620px); }.site-header { height:68px; padding:0 16px; grid-template-columns:1fr auto; }.desktop-nav,.github-link { display:none; }.menu-button { display:block; }.mobile-nav { position:absolute; top:68px; left:0; right:0; padding:20px 16px; background:var(--paper); border-bottom:1px solid var(--ink); box-shadow:0 20px 35px rgba(0,50,77,.12); }.mobile-nav.is-open { display:grid; }.mobile-nav a { padding:12px 5px; border-bottom:1px solid var(--line); font-size:14px; font-weight:700; }
  .hero { grid-template-columns:1fr; gap:70px; padding-top:70px; padding-bottom:115px; }.hero h1 { font-size:clamp(55px,16vw,82px); }.hero-actions { flex-direction:column; align-items:stretch; }.button-primary,.install-command { max-width:none; }.trust-row { justify-content:space-between; gap:8px; }.terminal-card { box-shadow:12px 14px 0 var(--midnight); }.privacy-stamp { right:5px; bottom:-75px; }.terminal-body { padding:18px 14px; font-size:9.5px; }.terminal-body .indent { padding-left:8px; }
  .supported-types-list { width: min(100% - 32px, 620px); grid-template-columns: repeat(3, 1fr); row-gap: 10px; }
  .supported-types-list li:nth-child(4)::before { content: none; }
  .why-section { padding-top:110px; padding-bottom:90px; }.section-intro { display:block; }.section-intro h2 { margin:15px 0 25px; }.feature-grid { grid-template-columns:1fr; }.feature-card,.feature-large { grid-column:auto; min-height:390px; padding:28px; padding-right:28px; }.feature-number { margin-bottom:55px; }.comparison-viz { position:static; width:100%; margin-top:35px; }.big-eye { width:140px; }.context-dial { opacity:.7; }
  .workflow-section { padding:90px 0; }.workflow-heading { display:block; }.workflow-heading h2 { margin-top:15px; }.workflow-list li { grid-template-columns:45px 1fr; padding:30px 0; }.workflow-list li:hover { padding:30px 10px; }.workflow-list li > *:last-child { grid-column:2; justify-self:start; }.proof-section { grid-template-columns:1fr; padding-top:100px; padding-bottom:90px; }.proof-stats { border-top:1px solid var(--line); padding-top:25px; }.proof-stats div:first-child { border-left:0; }.final-cta { padding:100px 0; }.cta-eye { left:-90px; top:-40px; }.site-footer { padding:35px 0; grid-template-columns:1fr; }.site-footer nav { justify-self:start; }
  .docs-header .desktop-nav,.docs-header .github-link { display:none; }.docs-layout { display:block; margin-top:68px; }.docs-sidebar { display:none; }.docs-main { padding:50px 22px 90px; }.docs-main h1 { font-size:50px; }.docs-main .doc-section h2 { font-size:36px; }.docs-cards { grid-template-columns:1fr; }.docs-table { display:block; overflow-x:auto; }.docs-meta { flex-wrap:wrap; }
}
@media (max-width: 430px) { .trust-row span { display:block; }.trust-row b { display:block; }.feature-card h3 { font-size:34px; }.proof-quote blockquote { font-size:33px; }.proof-stats strong { font-size:37px; }.cta-actions { flex-direction:column; }.terminal-body { font-size:8.5px; } }
