@tailwind base;@tailwind components;@tailwind utilities;:root{--lime: #D0DC27;--lime-dark: #b0bd1a;--lime-soft: #eef2c4;--lime-bg-faint: #fafce6;--ink: #12170d;--ink-soft: #1a1f15;--ink-border: #343620;--canvas: #f7f9f2;--canvas-tint: #f1f5e6;--paper: #ffffff;--cream: var(--canvas-tint);--text: #0f172a;--text-soft: #4b5563;--text-faint: #94a3b8;--line: #e2e8f0;--line-soft: #f1f5f9;--line-strong: #cbd5e1;--success: #10b981;--warning: #f59e0b;--danger: #f43f5e;--info: #3b82f6;--success-50: #ecfdf5;--success-700: #047857;--warning-50: #fffbeb;--warning-700: #b45309;--danger-50: #fff1f2;--danger-700: #be123c;--info-50: #eff6ff;--info-700: #1d4ed8;--lime-700: #4d5400;--tint-lime: #f6f9d9;--tint-mint: #e8f7ec;--tint-blue: #e8f0fb;--tint-cream: #fbf6e8;--tint-rose: #fbe8eb;--shadow-card: 0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.06);--shadow-lift: 0 4px 12px rgba(15,23,42,.06), 0 16px 40px rgba(15,23,42,.08);--shadow-deep: 0 24px 60px rgba(15,23,42,.18);--shadow-glow: 0 12px 32px -8px rgba(208, 220, 39, .3);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-14: 56px;--s-20: 80px;--s-30: 120px;--s-40: 160px;--brand-lime: var(--lime);--brand-lime-dark: var(--lime-dark);--brand-lime-soft: var(--lime-soft);--sidebar-bg: var(--ink);--sidebar-border: var(--ink-border);--main-bg: var(--canvas);--surface-bg: var(--paper);--card-bg: var(--paper);--app-bg: var(--paper);--text-main: var(--text);--text-muted: var(--text-soft);--border-light: var(--line);--border-hair: var(--line-soft);--border-subtle: var(--line-soft);--border-strong: var(--line-strong);--icon-bg-light: #f1f5f9;--emerald-500: var(--success);--emerald-50: var(--success-50);--emerald-700: var(--success-700);--amber-500: var(--warning);--amber-50: var(--warning-50);--amber-700: var(--warning-700);--rose-500: var(--danger);--rose-50: var(--danger-50);--rose-700: var(--danger-700);--rose-600: var(--danger-700);--rose-900: #fecdd3;--blue-500: var(--info);--blue-50: var(--info-50);--blue-700: var(--info-700);--neutral-400: #cbd5e1;--neutral-500: #94a3b8;--neutral-600: #64748b;--neutral-700: #475569;--neutral-800: #e2e8f0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--canvas);color:var(--text);font-feature-settings:"ss01","cv11","cv02";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.5}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--lime-dark)}::selection{background:var(--lime);color:var(--ink)}::-moz-selection{background:var(--lime);color:var(--ink)}html{scrollbar-width:thin;scrollbar-color:rgba(15,23,16,.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f17102e;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .18s ease}::-webkit-scrollbar-thumb:hover{background:var(--lime-dark);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;height:0;width:0}.bg-ink ::-webkit-scrollbar-thumb,.section--dark ::-webkit-scrollbar-thumb{background:#d0dc2747}.bg-ink ::-webkit-scrollbar-thumb:hover,.section--dark ::-webkit-scrollbar-thumb:hover{background:var(--lime)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"ss02","zero"}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;color:var(--text)}.h-display{font-size:clamp(40px,6.4vw,72px);line-height:1;letter-spacing:-.03em;font-weight:800}h2.display,.h-section{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.02em;font-weight:800}h3.h-card,.h-card{font-size:clamp(22px,2.4vw,26px);line-height:1.3;letter-spacing:-.01em;font-weight:700}h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em}.h-eyebrow,.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-dark);display:inline-flex;align-items:center;gap:8px}.eyebrow.on-dark{color:var(--lime)}p{margin:0;line-height:1.65;color:var(--text-soft);font-size:clamp(16px,1.2vw,18px)}.caption{font-size:clamp(13px,1vw,14px);color:var(--text-faint);line-height:1.45}.lede{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--text-soft)}.mono-num-xl{font-family:JetBrains Mono,monospace;font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.01em;line-height:1}.lnk{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-weight:700;color:var(--text);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:4px;transition:gap .15s}.lnk:hover{gap:10px;color:var(--text)}.outer{max-width:1440px;margin:0 auto}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.wrap{padding:0 32px}}@media (min-width: 1280px){.wrap{padding:0 64px}}.section{padding:80px 0;position:relative}@media (min-width: 1024px){.section{padding:120px 0}}.section.bg-canvas,.bg-canvas{background:var(--canvas)}.section.bg-canvas-tint,.bg-canvas-tint{background:var(--canvas-tint)}.section.bg-paper,.bg-paper{background:var(--paper)}.section.bg-ink,.bg-ink{background:var(--ink);color:#fff}.section.bg-ink h1,.section.bg-ink h2,.section.bg-ink h3,.bg-ink h1,.bg-ink h2,.bg-ink h3{color:#fff}.section.bg-ink p,.bg-ink p{color:#ffffffb8}.section-title{max-width:760px;margin-bottom:56px}.section-title .eyebrow{margin-bottom:14px}.section-title .h-section{margin-top:14px}.section-title p{margin-top:18px;font-size:17px;max-width:620px}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:var(--r-md);font-weight:700;font-size:14px;white-space:nowrap;border:1px solid transparent;transition:background .18s,color .18s,border-color .18s,transform .12s}@media (min-width: 1024px){.btn{height:52px;padding:0 24px;font-size:15px}}.btn .arrow{transition:transform .2s ease;display:inline-flex}.btn:hover .arrow{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--lime);box-shadow:var(--shadow-card)}.btn-primary:hover{background:#1f2618;color:var(--lime)}.btn-primary-inv{background:var(--lime);color:var(--ink);box-shadow:var(--shadow-card)}.btn-primary-inv:hover{background:var(--lime-dark);color:var(--ink)}.btn-secondary{background:var(--paper);color:var(--text);border:1px solid var(--line);font-weight:600}.btn-secondary:hover{background:var(--canvas-tint);color:var(--text);border-color:#cdd5c5}.btn-ghost{background:transparent;color:var(--text);height:44px;padding:0 14px;font-weight:600}.btn-ghost:hover{background:#0f172a0d}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--lime-dark);color:var(--ink)}.card-soft{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-card);transition:box-shadow .25s,border-color .25s,transform .25s}.card-soft:hover{box-shadow:var(--shadow-lift);border-color:#d0dc2773;transform:translateY(-2px)}.card-tint{border-radius:var(--r-lg);padding:28px;background:var(--tint-lime)}.card-tint.t-mint{background:var(--tint-mint)}.card-tint.t-blue{background:var(--tint-blue)}.card-tint.t-cream{background:var(--tint-cream)}.card-tint.t-rose{background:var(--tint-rose)}.card-dark{background:var(--ink-soft);color:#fff;border:1px solid var(--ink-border);border-radius:var(--r-lg);padding:28px}.card{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.card-h{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--canvas);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);display:flex;align-items:center;justify-content:space-between;border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.card-b{padding:22px}.s1-hero{position:relative;padding:clamp(48px,8vw,96px) 0 clamp(56px,9vw,112px);overflow:hidden}.s1-hero .glow{position:absolute;top:0;right:-100px;bottom:-100px;left:-100px;background:radial-gradient(720px 520px at 18% 28%,rgba(208,220,39,.18),transparent 60%),radial-gradient(560px 420px at 82% 78%,rgba(208,220,39,.1),transparent 60%);filter:blur(120px);pointer-events:none;z-index:0}.s1-hero>*{position:relative;z-index:1}.s1-grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (min-width: 1024px){.s1-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px}}.s1-eyebrow{margin-bottom:24px}.s1-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--text-soft);max-width:540px;margin-top:24px}.s1-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.trust-strip{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.trust-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--text-soft)}.trust-pill .material-symbols-outlined{font-size:16px;color:var(--success)}.s2-logos{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:40px;padding:24px 0}.s2-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);text-align:center;margin-bottom:24px}.s2-logo{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text);opacity:.55;display:inline-flex;align-items:center;gap:8px;filter:grayscale(1);transition:opacity .2s}.s2-logo:hover{opacity:1}.s3-problem h2{font-weight:800}.s3-problem .keyword{color:var(--lime)}.s3-problem .lede{font-size:clamp(22px,2.4vw,32px);line-height:1.35;color:#ffffffd9;max-width:920px;font-weight:400}.s3-problem .problem-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 800px){.s3-problem .problem-stats{grid-template-columns:1fr!important}}.s4-row{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:56px 0}@media (min-width: 1024px){.s4-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:80px 0}.s4-row.flip .s4-text{order:2}.s4-row.flip .s4-media{order:1}}.s4-text h3{margin-top:16px}.s4-text p{margin-top:16px;max-width:480px}.s4-text .lnk{margin-top:24px}.s4-media{padding:24px;border-radius:var(--r-lg);background:var(--tint-lime)}.s4-media.card-tint{padding:24px}.s4-media.t-cream{background:var(--tint-cream)}.s4-media.t-mint{background:var(--tint-mint)}.s4-media.t-blue{background:var(--tint-blue)}.s4-media.t-rose{background:var(--tint-rose)}.spot-bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.spot-bullets li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text);font-weight:500}.spot-bullets li .material-symbols-outlined{color:var(--lime-dark);margin-top:1px;flex-shrink:0}.spot-pills{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.spot-pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace}.s5-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 768px){.s5-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.s5-grid{grid-template-columns:repeat(3,1fr)}}.s5-icon{width:44px;height:44px;background:var(--ink);color:var(--lime);border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.s5-icon .material-symbols-outlined{color:var(--lime)}.s5-card .lnk{margin-top:20px;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px;color:var(--text)}.s5-card .lnk .material-symbols-outlined{font-size:16px;transition:transform .2s}.s5-card:hover .lnk .material-symbols-outlined{transform:translate(3px)}.s6-grid{display:grid;gap:32px;grid-template-columns:1fr;position:relative}@media (min-width: 1024px){.s6-grid{grid-template-columns:repeat(4,1fr);gap:24px}.s6-grid:before{content:"";position:absolute;top:18px;left:12.5%;right:12.5%;height:0;border-top:2px dashed var(--line);z-index:0}}.s6-step{position:relative;z-index:1}.s6-num{width:36px;height:36px;background:var(--lime);color:var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;border:4px solid var(--canvas);margin-bottom:16px}.s6-step h4{font-size:18px;letter-spacing:-.01em;font-weight:800}.s6-step p{margin-top:8px;font-size:15px;color:var(--text-soft)}.compare{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.compare th{background:var(--lime-bg-faint);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.compare th.us{background:var(--ink);color:#fff;position:relative}.compare th.us:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--lime)}.compare td.us{background:var(--lime-bg-faint);font-weight:600;color:var(--text)}.compare td.feat{font-weight:600;color:var(--text)}.compare tr:last-child td{border-bottom:none}.compare .check{color:var(--success-700);font-weight:800;font-size:16px}.compare .cross{color:var(--text-faint);font-weight:600}.s8-cta{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:64px 32px;text-align:center;position:relative;overflow:hidden}@media (min-width: 1024px){.s8-cta{padding:96px 56px}}.s8-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(208,220,39,.12),transparent 50%),radial-gradient(circle at 20% 80%,rgba(208,220,39,.06),transparent 55%);pointer-events:none}.s8-cta>*{position:relative}.s8-cta h2{color:#fff;max-width:760px;margin:0 auto;font-size:clamp(30px,4vw,48px)}.s8-cta p{color:#ffffffb8;margin:20px auto 0;max-width:560px;font-size:17px}.s8-actions{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.s8-cta .tip{margin-top:20px;font-size:12px;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.mock-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-deep)}.mock-frame:before{content:"";position:absolute;bottom:-120px;right:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(208,220,39,.4),transparent 60%);filter:blur(80px);z-index:-1}.mock-chrome{height:32px;display:flex;align-items:center;padding:0 14px;gap:6px;background:var(--canvas-tint);border-bottom:1px solid var(--line)}.mock-chrome .dot{width:10px;height:10px;border-radius:999px;background:#cbd2bf}.mock-chrome .url{margin-left:16px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-soft);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:3px 10px}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ico{transition:transform .25s;color:var(--text-soft)}.faq-item[open] summary .ico,.faq-item details[open] summary .ico{transform:rotate(45deg);color:var(--lime-dark)}.faq-item p{margin-top:14px;max-width:760px;color:var(--text-soft)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.nav-root{position:sticky;top:0;z-index:40;padding:5px 0;background:var(--canvas)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 16px 0 20px;background:var(--ink);border:1px solid var(--ink-border);border-radius:14px;box-shadow:0 1px #ffffff0a inset,0 12px 32px -18px #0f172a4d}@media (max-width: 600px){.nav-inner{height:64px;padding:0 12px 0 16px;border-radius:12px}}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{font-size:13.5px;font-weight:500;color:#ffffffb8;padding:8px 12px;border-radius:8px;transition:color .15s,background .15s}.nav-links a.active{color:#fff;background:transparent;font-weight:600}.nav-brand{display:flex;align-items:center;gap:10px;color:#fff}.nav-actions{display:flex;align-items:center;gap:8px}.nav-hamburger{display:none;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;color:#fff;transition:background .15s}.nav-hamburger:hover{background:#ffffff14}@media (max-width: 900px){.nav-links{display:none}.nav-hamburger{display:inline-flex}}.nav-mobile-drawer{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:16px;background:var(--ink-soft);border:1px solid var(--ink-border);border-radius:12px;box-shadow:0 12px 32px -16px #00000080}.nav-mobile-drawer a{padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#ffffffb8;transition:background .15s,color .15s}.nav-mobile-drawer a:hover{background:#ffffff0f;color:#fff}.nav-mobile-drawer a.active{background:#d0dc271f;color:var(--lime);font-weight:700}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.badge-lime{background:var(--lime-soft);color:#4d5400;border-color:#d6de8a}.badge-good{background:var(--success-50);color:var(--success-700);border-color:#bbf7d0}.badge-warn{background:var(--warning-50);color:var(--warning-700);border-color:#fde68a}.badge-crit{background:var(--danger-50);color:var(--danger-700);border-color:#fecdd3}.badge-info{background:var(--info-50);color:var(--info-700);border-color:#bfdbfe}.badge-slate{background:#f1f5f9;color:#334155;border-color:var(--line)}.dot{width:6px;height:6px;border-radius:999px;background:currentColor}.footer,footer.footer{padding:80px 0 40px;border-top:1px solid var(--ink-border);margin-top:0;background:var(--ink);color:#ffffffd9}.footer-brand-row{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--ink-border)}.footer-brand-row .brand-lockup{margin-bottom:4px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:56px;align-items:start}@media (max-width: 900px){.footer-cols{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 480px){.footer-cols{grid-template-columns:1fr;gap:32px}}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;margin-bottom:64px;align-items:start}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer h6{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0 0 16px}.footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.footer li a{font-size:14px;color:#ffffffd1;font-weight:500;transition:color .15s}.footer li a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid var(--ink-border);font-size:12px;color:#ffffff8c;flex-wrap:wrap;gap:16px}.footer-bottom .links,.footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom .links a,.footer-bottom-links a{color:#ffffffb8;transition:color .15s}.footer-bottom .links a:hover,.footer-bottom-links a:hover{color:var(--lime)}.logomark{width:28px;height:28px;display:inline-block;flex-shrink:0}.brand-lockup{display:inline-flex;align-items:center;background:transparent;border-radius:6px;padding:0;flex-shrink:0;line-height:0;transition:opacity .15s}.brand-lockup:hover{opacity:.92}.brand-lockup img{display:block;height:50px;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px}.brand-lockup--lg img{height:60px;border-radius:6px}@media (max-width: 600px){.brand-lockup img{height:40px}.brand-lockup--lg img{height:52px}}.report-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 1px #ffffffb3 inset,0 40px 60px -30px #0f172a38,0 18px 32px -18px #0f172a1f;overflow:hidden;transform:perspective(1800px) rotateY(-4deg) rotateX(2deg);transition:transform .4s ease}.report-card:hover{transform:perspective(1800px) rotateY(-2deg) rotateX(1deg)}.report-head{background:var(--ink);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink-border)}.report-head .l{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-weight:600}.report-head .l .d{width:9px;height:9px;background:var(--lime);border-radius:2px;display:inline-block}.report-head .r{display:flex;align-items:center;gap:8px;font-size:11px;color:#ffffff8c}.report-head .r .mono{color:#fff}.report-body{padding:22px}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.kpi{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.kpi .k{font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.kpi .v{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:6px;color:var(--text)}.kpi .s{font-size:11px;color:var(--text-soft);margin-top:4px}.kpi.accent{border-color:var(--lime);background:linear-gradient(180deg,#fdffe8,#fff 70%)}.chart-pane{border:1px solid var(--line);border-radius:12px;padding:14px 16px 10px;margin-top:12px;background:#fff}.chart-pane .caption{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.chart-pane .caption .t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft)}.chart-pane .caption .v{font-size:12px;color:var(--text);font-weight:600}.float-chip{position:absolute;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:0 12px 30px -10px #0f172a2e;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-chip.a{top:18%;left:-6%;animation-delay:0s}.float-chip.b{bottom:12%;right:-4%;animation-delay:-2s}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--success);position:relative}.pulse-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid var(--success);opacity:.4;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:0}}.hero{padding:56px 0 40px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media (min-width: 1024px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em;color:var(--text)}.hero h1 .mark{color:var(--text);background:linear-gradient(180deg,transparent 62%,var(--lime) 62%,var(--lime) 92%,transparent 92%);padding:0 .06em}.hero .lede{font-size:18px;line-height:1.6;color:var(--text-soft);max-width:540px;margin-top:24px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.page-hero{padding:72px 0 40px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfdf8 0%,var(--canvas) 100%)}.page-hero .wrap>*+*{margin-top:8px}.page-hero .eyebrow{display:inline-flex;justify-content:center}.page-hero .page-title,.page-hero h1{font-size:clamp(40px,5.2vw,68px);line-height:.98;letter-spacing:-.03em;margin-top:20px;text-wrap:balance;color:var(--text);font-weight:800;max-width:820px}.page-hero .page-lede,.page-hero .lede{font-size:19px;margin-top:24px;max-width:620px;line-height:1.55;color:var(--text-soft)}.page-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.billing-toggle-row{display:flex;justify-content:center;margin-bottom:36px}.billing-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--cream);border:1px solid var(--line);border-radius:999px}.bt-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;padding:9px 22px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);transition:all .18s}.bt-opt:hover{color:var(--ink)}.bt-opt--active{background:var(--ink);color:#fff;box-shadow:0 1px 3px #00000026}.bt-save{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:2px 6px;border-radius:4px}.plans-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 720px){.plans-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch}}.plan-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px 26px 32px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .25s,box-shadow .25s}.plan-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -16px #0f172a2e}.plan-card--featured{border:1.5px solid var(--lime);box-shadow:0 16px 36px -14px #d0dc2773}@media (min-width: 1100px){.plan-card--featured{transform:scale(1.02)}.plan-card--featured:hover{transform:scale(1.02) translateY(-2px)}}.plan-badge{position:absolute;top:-12px;left:26px;background:var(--ink);color:var(--lime);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.plan-kicker{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lime-700)}.plan-name{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.plan-blurb{font-size:13.5px;color:var(--text-soft);line-height:1.55;min-height:42px}.price-stack{padding:16px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.price-amount{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:4px;color:var(--text)}.price-amount .per{font-size:14px;font-weight:600;letter-spacing:0;color:var(--text-soft)}.price-unit{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-top:8px}.price-save{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--lime-700);margin-top:6px}.plan-cta{width:100%;justify-content:center}.plan-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.plan-bullets li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text)}.ent-strip{background:var(--cream);border:1px dashed var(--line);border-radius:14px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ent-strip-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lime-700);margin-bottom:4px}.ent-strip-title{font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--text)}.ent-strip-sub{font-size:13.5px;color:var(--text-soft);margin-top:4px}.ctable-wrap{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;overflow-x:auto}.ctable{width:100%;min-width:760px;border-collapse:collapse}.ctable thead th{position:sticky;top:64px;z-index:2;background:var(--paper);padding:16px 18px;text-align:center;border-bottom:2px solid var(--line)}.ctable-feat-head{text-align:left!important;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}.ctable-plan-head.is-featured{background:var(--lime-bg-faint)!important;border-bottom:2px solid var(--lime)!important}.ctable-plan-name{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.ctable-plan-price{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--text-soft);margin-top:4px}.ctable-group td{background:var(--cream);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text);padding:14px 18px}.ctable td{padding:13px 18px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--text-soft)}.ctable td.ctable-feat{color:var(--text);font-weight:500}.ctable td.ctable-val{text-align:center}.ctable td.ctable-val.is-featured{background:var(--lime-bg-faint)}.ctable tr:last-child td{border-bottom:none}.cell-yes{display:inline-flex}.cell-no{color:var(--text-faint);font-weight:500}.cell-text{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:var(--ink)}.faq-list,.pricing-faq-list{display:flex;flex-direction:column;gap:10px;max-width:880px;margin:0 auto}.faq-item,.pricing-faq-item{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.faq-item--open,.pricing-faq-item--open{border-color:var(--lime);box-shadow:0 12px 28px -16px #d0dc2759}.faq-q,.pricing-faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer}.faq-q:hover,.pricing-faq-q:hover{background:var(--cream)}.faq-q .material-symbols-outlined,.pricing-faq-q .material-symbols-outlined{color:var(--lime-700);flex-shrink:0}.faq-a,.pricing-faq-a{padding:0 24px 22px;font-size:14.5px;line-height:1.65;color:var(--text-soft);max-width:720px}.trust-strip-row{display:grid;gap:20px;grid-template-columns:1fr;padding:32px;background:var(--ink);border-radius:14px;color:#fff}@media (min-width: 720px){.trust-strip-row{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.trust-strip-row{grid-template-columns:repeat(4,1fr)}}.trust-strip-item{display:flex;gap:14px;align-items:flex-start}.trust-strip-ic{width:38px;height:38px;border-radius:8px;background:#d0dc271f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lime)}.trust-strip-t{font-size:14px;font-weight:800;letter-spacing:-.01em;color:#fff}.trust-strip-d{font-size:12.5px;line-height:1.5;color:#ffffffa6;margin-top:4px}.about-hero-grid{display:grid;gap:48px;grid-template-columns:1fr;align-items:center}@media (min-width: 880px){.about-hero-grid{grid-template-columns:1.4fr 1fr;gap:72px}}.founder-photo-wrap{display:flex;flex-direction:column;gap:18px;max-width:360px}.founder-photo{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4 / 5;width:100%;background:var(--ink);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -20px #0f172a66}.founder-photo-inner{position:relative;width:100%;height:100%}.founder-photo-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#d0dc278c,#d0dc2700 50%);mix-blend-mode:multiply;pointer-events:none}.founder-photo:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(208,220,39,.18);border-radius:8px;pointer-events:none}.founder-photo-caption{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--paper);border:1px dashed var(--line);border-radius:8px}.founder-photo-caption .mono{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.founder-photo-caption div:last-child{font-size:12.5px;color:var(--text-soft)}.origin-grid{display:grid;gap:48px;grid-template-columns:1fr;align-items:center}@media (min-width: 880px){.origin-grid{grid-template-columns:1fr 1fr;gap:64px}}.origin-illust{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:32px;position:relative}.origin-illust-cap{position:absolute;bottom:14px;right:18px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}.founder-letter-band{background:var(--canvas-tint);padding:96px 0}.founder-letter{max-width:880px;margin:0 auto}.founder-letter-inner{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:56px 56px 48px;margin-top:24px;box-shadow:0 24px 48px -28px #0f172a2e}@media (max-width: 720px){.founder-letter-inner{padding:40px 28px 36px}}.quote-glyph{position:absolute;top:-28px;left:36px;font-family:Georgia,serif;font-size:140px;line-height:1;color:var(--lime);font-weight:700;text-shadow:0 4px 12px rgba(208,220,39,.4)}.founder-letter-body{padding-top:12px}.founder-letter-body p{font-size:17px;line-height:1.75;color:var(--text);margin-bottom:18px;max-width:700px}.founder-letter-body p:last-of-type{margin-bottom:0}.founder-letter-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.founder-letter-body a:hover{background:var(--lime-bg-faint);color:var(--ink)}.founder-sig{margin-top:28px;padding-top:24px;border-top:1px dashed var(--line)}.founder-sig-name{font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--text)}.founder-sig-role{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-top:4px}.principles-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 720px){.principles-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1080px){.principles-grid{grid-template-columns:repeat(5,1fr)}}.principle-card{border-radius:14px;padding:28px 24px;border:1px solid rgba(15,20,17,.06);display:flex;flex-direction:column;gap:10px;min-height:240px;position:relative;background:var(--tint-lime)}.principle-card.tint-lime{background:var(--tint-lime)}.principle-card.tint-mint{background:var(--tint-mint)}.principle-card.tint-cream{background:var(--tint-cream)}.principle-card.tint-blue{background:var(--tint-blue)}.principle-card.tint-rose{background:var(--tint-rose)}.principle-num{position:absolute;top:18px;right:22px;font-size:10.5px;font-weight:700;letter-spacing:.15em;color:#0f141173}.principle-icon{width:40px;height:40px;border-radius:8px;background:#ffffff80;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.principle-t{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.principle-d{font-size:13.5px;line-height:1.55;color:var(--text);margin-top:4px}.not-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 720px){.not-grid{grid-template-columns:1fr 1fr}}.not-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:26px 28px;position:relative}.not-x{position:absolute;top:22px;right:22px;width:32px;height:32px;border-radius:6px;background:#d0dc271f;color:var(--lime);display:flex;align-items:center;justify-content:center}.not-t{font-size:18px;font-weight:800;letter-spacing:-.015em;color:#fff;padding-right:48px}.not-d{font-size:14px;line-height:1.6;color:#ffffffb3;margin-top:8px}.vision-list{list-style:none;padding:0;margin:0;max-width:880px}.vision-row{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.vision-row:last-child{border-bottom:none}.vision-row.is-now{background:linear-gradient(90deg,var(--lime-bg-faint),transparent 60%);border-radius:12px;padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}.vision-ord{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--lime-700);padding-top:4px}.vision-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.vision-t{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.vision-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--cream);color:var(--text-soft);border:1px solid var(--line)}.vision-tag--now{background:var(--lime);color:var(--ink);border-color:var(--lime)}.vision-d{font-size:14.5px;line-height:1.65;color:var(--text);margin-top:8px;max-width:640px}.vision-focus{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-top:8px}.vision-pledge{margin-top:32px;padding:18px 22px;background:var(--ink);color:#fff;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;max-width:100%}.vision-pledge span{color:#ffffffeb}.team-card{display:grid;grid-template-columns:140px 1fr;gap:28px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:14px;max-width:720px;margin:0 auto;align-items:flex-start}@media (max-width: 600px){.team-card{grid-template-columns:1fr}}.team-card-photo{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--ink)}.team-card-photo .founder-photo{width:100%;height:100%;aspect-ratio:1 / 1;border-radius:12px}.team-card-name{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.team-card-role{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime-700);margin-top:4px}.team-card-bio{font-size:14px;line-height:1.6;color:var(--text);margin-top:12px}.team-card-links{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap}.team-card-links a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:3px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}@media (max-width: 900px){.legal-layout{grid-template-columns:1fr;gap:32px}}.legal-toc{position:sticky;top:100px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:12px;font-size:13px}.legal-toc-label,.legal-toc .toc-label{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-bottom:14px}.legal-toc-link,.legal-toc a{display:block;padding:6px 0;color:var(--text-soft);font-size:13px;font-weight:500;border-bottom:1px solid var(--line-soft);transition:color .15s}.legal-toc-link:hover,.legal-toc a:hover{color:var(--lime-dark)}.legal-toc-contact{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-faint)}.legal-toc-contact a{color:var(--lime-dark);text-decoration:underline}.legal-body{font-size:15px;color:var(--text)}.legal-clause,.legal-section{padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.legal-clause:last-child{border-bottom:none}.legal-clause-heading{font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--text);margin-bottom:14px}.legal-clause-body{color:var(--text-soft)}.legal-clause-body p,.legal-body p{margin-bottom:12px;line-height:1.7;color:var(--text-soft);font-size:15px}.legal-clause-body ul,.legal-body ul{margin:12px 0;padding-left:22px}.legal-clause-body li,.legal-body li{margin-bottom:8px;line-height:1.65;color:var(--text-soft);font-size:15px}.legal-clause-body a,.legal-body a{color:var(--lime-dark);text-decoration:underline;text-underline-offset:2px;font-weight:590}.legal-clause-body strong{color:var(--text);font-weight:700}.legal-nav-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.persona-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width: 800px){.persona-grid{grid-template-columns:1fr}}.persona-card{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:16px;transition:border-color .18s}.persona-card:hover{border-color:var(--lime)}.persona-card .kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--lime-dark)}.persona-card h3{font-size:22px;margin-top:10px;letter-spacing:-.015em;color:var(--text)}.persona-card .pain{font-size:14.5px;color:var(--text-soft);line-height:1.6;margin-top:14px}.persona-card blockquote,.persona-card .quote{font-style:italic;color:var(--text);margin:18px 0 0;padding:14px 16px;background:var(--lime-bg-faint);border-left:3px solid var(--lime);border-radius:0 6px 6px 0;font-size:14px}.persona-card .q-attr{font-size:12px;color:var(--text-soft);margin-top:8px;font-weight:600}.persona-card ul{margin:18px 0 0;padding:0;list-style:none}.persona-card ul li{display:flex;gap:10px;padding:8px 0;font-size:13.5px;border-top:1px dashed var(--line);color:var(--text)}.persona-card ul li:first-child{border-top:0}.persona-card ul li .material-symbols-outlined{color:var(--lime-dark);font-size:16px;flex-shrink:0;margin-top:2px}.method{background:var(--ink);color:#fff;border-radius:22px;padding:56px;position:relative;overflow:hidden}@media (max-width: 720px){.method{padding:32px}}.method h1,.method h2,.method h3,.method h4{color:#fff}.method .sub{color:#ffffffa6;max-width:600px;margin-top:20px;font-size:17px}.method .eyebrow.on-dark{color:#fff9}.method p{color:#ffffffb8}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width: 900px){.method-grid{grid-template-columns:1fr}}.stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.stat-item{padding:28px 24px;border-right:1px solid var(--line)}.stat-item:last-child{border-right:none}@media (max-width: 720px){.stat-item{border-right:none;border-bottom:1px solid var(--line)}.stat-item:last-child{border-bottom:none}}.stat-item .n{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:800;letter-spacing:-.025em;color:var(--text)}.stat-item .l{font-size:12.5px;color:var(--text-soft);margin-top:6px;line-height:1.5}.timeline{display:flex;flex-direction:column;gap:0}.t-row{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:22px 0;border-bottom:1px dashed var(--line)}.t-row:last-child{border-bottom:none}.t-time{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-soft);letter-spacing:.06em;padding-top:2px}.t-row h4{font-size:18px;letter-spacing:-.01em;color:var(--text)}.t-row p{margin-top:6px;font-size:14px;color:var(--text-soft)}.cta{background:var(--ink);color:#fff;border-radius:22px;padding:72px 56px;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(208,220,39,.12),transparent 50%),radial-gradient(circle at 20% 80%,rgba(208,220,39,.06),transparent 50%);pointer-events:none}.cta h2{font-size:clamp(34px,4.5vw,56px);color:#fff;max-width:760px;margin:0 auto}.cta p{color:#ffffffb3;margin:22px auto 0;max-width:560px;font-size:17px}.cta-actions{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.cta .tip{margin-top:20px;font-size:12px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-weight:600}@media (max-width: 720px){.cta{padding:44px 24px}}.field{display:block;margin-bottom:16px}.field .field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:7px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.grid2{grid-template-columns:1fr}}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;background:var(--paper);color:var(--text)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--lime);border-color:var(--lime)}.contact-form textarea{resize:vertical;min-height:120px}.check-row{display:flex;align-items:flex-start;gap:10px;margin:8px 0 18px;font-size:13px;color:var(--text-soft)}.check-row input{margin-top:3px;width:auto}.check-row a{color:var(--lime-dark);text-decoration:underline}.sent-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:36px;margin-top:24px;border-top:4px solid var(--lime);display:flex;gap:16px;align-items:flex-start}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px}.logos{padding:56px 0;background:var(--canvas-tint)}.logos-inner{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:center;align-items:center}.logos .l{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.logos .brand{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:14px;font-weight:600}.problem-section{padding:96px 0}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media (max-width: 900px){.problem-grid{grid-template-columns:1fr;gap:32px}}.screenshot-gallery{display:flex;flex-direction:column;gap:20px}.screenshot-tabs{display:flex;gap:4px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;width:fit-content}.scr-tab{padding:9px 18px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-soft);background:none;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.scr-tab:hover{color:var(--text);background:#0f172a0a}.scr-tab.active{color:var(--text);background:var(--lime-bg-faint);font-weight:700}.screenshot-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow-card)}.screenshot-caption{margin:0;padding:14px 20px;font-size:13px;color:var(--text-soft);border-top:1px solid var(--line);background:var(--canvas)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1000px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pricing-grid{grid-template-columns:1fr}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--lime);padding:12px 16px;border-radius:0 0 8px;font-weight:700;font-size:14px;z-index:100}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.btn:focus-visible{border-radius:var(--r-md)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.report-card{transform:none!important}}.section-title{text-align:center;margin-left:auto;margin-right:auto}.section-title .eyebrow{justify-content:center}.section-title .eyebrow:before{display:none}.section-title p{margin-left:auto;margin-right:auto}.section-title--left{text-align:left;margin-left:0;margin-right:0}.section-title--left .eyebrow{justify-content:flex-start}.section-title--left .eyebrow:before{display:inline-block}.section-title--left p{margin-left:0;margin-right:0}.lime-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--lime);flex-shrink:0}.lime-dot--sm{width:6px;height:6px}.h-display .accent,.h-section .accent,h1 .accent,h2 .accent{background-image:linear-gradient(180deg,transparent 62%,var(--lime) 62%,var(--lime) 92%,transparent 92%);padding:0 .06em;white-space:nowrap}.s1-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--text);font-weight:600;letter-spacing:.08em;box-shadow:0 1px 2px #0f172a0a}.s1-eyebrow.eyebrow:before{display:none}.s1-media-wrap{position:relative;padding:24px 0}@media (max-width: 1023px){.s1-media-wrap{padding:0}.float-chip{display:none}.report-card{transform:none!important}}.s3-problem .section-title--left{max-width:920px}.problem-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;padding-top:48px;border-top:1px solid var(--ink-border)}@media (max-width: 800px){.problem-stats{grid-template-columns:1fr;gap:32px;padding-top:32px}}.problem-stat-num{font-family:JetBrains Mono,monospace;font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1;color:var(--lime);display:flex;align-items:baseline;gap:4px}.problem-stat-num .suf{font-size:.42em;color:#ffffff8c;font-weight:500;letter-spacing:0}.problem-stat-label{margin-top:12px;font-size:14px;color:#ffffffb3;line-height:1.5;max-width:280px}.s6-step-art{margin-top:24px;height:64px;display:flex;align-items:center}.spot-headline{font-size:clamp(26px,3vw,34px);letter-spacing:-.018em;line-height:1.2;font-weight:800;color:var(--text);margin-top:16px;text-wrap:balance}.s4-text p{font-size:clamp(15px,1.1vw,17px)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}@media (max-width: 1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.trust-grid{grid-template-columns:1fr}}.trust-pillar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-card);transition:box-shadow .25s,border-color .25s,transform .25s}.trust-pillar:hover{box-shadow:var(--shadow-lift);border-color:#d0dc2773;transform:translateY(-2px)}.trust-pillar-icon{width:40px;height:40px;border-radius:10px;background:var(--ink);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.trust-pillar-icon .material-symbols-outlined{color:var(--lime)}.trust-pillar-k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.trust-pillar-v{font-size:16px;font-weight:800;margin-top:6px;letter-spacing:-.01em;color:var(--text)}.trust-pillar-d{font-size:13px;color:var(--text-soft);margin-top:8px;line-height:1.5}.compare tbody tr{transition:background .15s}.compare tbody tr:hover td:not(.us){background:var(--canvas)}.compare tbody tr:hover td.us{background:#f5f9c8}.faq-wrap{display:flex;flex-direction:column;gap:12px;max-width:880px;margin:0 auto}.faq-item{padding:0}.faq-item details{padding:0}.faq-item summary{padding:22px 26px;letter-spacing:-.01em;font-size:16px;gap:24px;border-radius:12px;transition:background .15s}.faq-item summary:hover{background:var(--canvas)}.faq-item details[open] summary{padding-bottom:8px;background:transparent}.faq-item p{margin-top:0;padding:4px 26px 22px;font-size:15.5px;line-height:1.65;color:var(--text-soft);max-width:760px}summary:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:12px}.section--cta{padding-top:0!important;padding-bottom:80px}@media (min-width: 1024px){.section--cta{padding-bottom:120px}}.s8-ghost{color:var(--lime);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;font-weight:600;background:transparent;height:auto;padding:12px 14px}.s8-ghost:hover{color:var(--lime);background:#d0dc2714;border-radius:8px}.report-portfolio-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:16px}.report-portfolio-eyebrow{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.report-portfolio-name{font-size:18px;font-weight:800;letter-spacing:-.015em;margin-top:4px;color:var(--text)}.report-portfolio-meta{font-size:12px;color:var(--text-soft);margin-top:3px}.report-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.chart-pane--sm{padding:10px 12px}.chart-pane--sm .caption{margin-bottom:2px;font-size:10px}.chart-pane--sm .caption .t,.chart-pane--sm .caption .v{font-size:10px}.kpi-pos{color:var(--success-700)!important}.kpi-neg{color:var(--danger-700)!important}ul.trust-strip{list-style:none;padding:0;margin:32px 0 0}.s1-copy>*+*{margin-top:0}.s1-copy .s1-sub{margin-top:24px}.s1-copy .s1-actions{margin-top:32px}.s1-copy h1.h-display{margin-top:24px}@media (max-width: 600px){.report-kpis{grid-template-columns:1fr 1fr}.report-kpis .kpi:nth-child(3){grid-column:span 2}.report-charts-row{grid-template-columns:1fr}}.nav-root{padding-top:18px;transition:padding .2s ease}.nav-root.is-scrolled{padding-top:10px}.nav-root.is-scrolled .nav-inner{box-shadow:0 12px 32px -16px #00000073}.nav-brand{text-decoration:none}.nav-cta{height:40px;padding:0 16px;font-size:13.5px;letter-spacing:-.01em}@media (min-width: 1024px){.nav-cta{height:44px;padding:0 18px;font-size:14px}}.nav-mobile-cta{margin-top:8px;width:100%;justify-content:center}.nav-links a{position:relative;min-height:36px;line-height:36px;padding:0 14px}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-links a.active{color:var(--lime)!important;background:transparent!important;font-weight:700}.nav-links a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--lime);border-radius:2px}@media (max-width: 900px){.nav-mobile-drawer a{min-height:44px;display:flex;align-items:center}}.footer-brand-blurb{font-size:13.5px;margin-top:18px;max-width:300px;line-height:1.65;color:#ffffffa6}.footer-badges{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.footer-badges .badge-slate{background:#ffffff0f;color:#ffffffc7;border-color:#ffffff1a}.footer-badges .badge-slate .material-symbols-outlined{color:var(--lime)}.footer-bottom{align-items:center}.footer-bottom>div:first-child{color:#ffffff8c;font-weight:500}.footer-bottom .links{gap:22px}.footer-bottom .links a{font-size:12.5px;font-weight:500;position:relative;transition:color .15s}@media (max-width: 720px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.section--logos{padding:64px 0!important}.s2-logos{gap:32px 48px}@media (max-width: 720px){.s2-logos{gap:20px 28px}.s2-logo{font-size:14px}}.lnk--inline{display:inline;margin-top:0;text-decoration-thickness:2px;text-underline-offset:3px}.faq-wrap{max-width:880px;margin:0 auto}.s6-grid{list-style:none;padding:0;margin:0}.s6-grid li{list-style:none}dl.problem-stats,dl.problem-stats dt,dl.problem-stats dd{margin:0}.btn .material-symbols-outlined{line-height:1}.btn-primary,.btn-primary-inv,.btn-secondary,.btn-lime{letter-spacing:-.005em}.s5-card{padding:28px}.s5-card h3,.s5-card h3.h-card{font-size:18px;line-height:1.3;letter-spacing:-.01em;font-weight:700;margin-bottom:8px}.s5-card p{color:var(--text-soft);font-size:14.5px;line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hero{padding:clamp(48px,7vw,88px) 0 clamp(32px,5vw,56px);text-align:center}.page-hero .wrap>*{margin-left:auto;margin-right:auto}.page-hero .eyebrow{justify-content:center}.page-hero h1,.page-hero .page-title{font-size:clamp(36px,4.8vw,60px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:820px;margin-left:auto;margin-right:auto}.page-hero .lede,.page-hero .page-lede{margin:20px auto 0;max-width:640px;text-wrap:pretty}.page-hero .wrap>div[style*=flex],.page-hero-actions{justify-content:center}.section-title{margin-bottom:clamp(40px,5vw,56px);max-width:760px}.section-title .eyebrow{display:inline-block;margin-bottom:14px}.section-title h2,.section-title .h-section,.section-title h2.display{margin-top:4px;text-wrap:balance;max-width:880px}.section-title p{margin-top:20px;font-size:17px;max-width:680px;line-height:1.6;text-wrap:pretty}.section-title--left{max-width:760px}.section-title--left .eyebrow,.section-title--left h2,.section-title--left p{text-align:left}.section{padding:clamp(56px,8vw,112px) 0}@media (max-width: 600px){.section{padding:48px 0}}.persona-card,.contact-card,.sent-card{border-radius:var(--r-lg)}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.persona-grid>*{min-width:0}.persona-card{padding:clamp(24px,3vw,32px)}.persona-card h3{line-height:1.25;text-wrap:balance}.persona-card blockquote,.persona-card .quote{font-style:italic;line-height:1.6}.riskiq-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:40px;box-shadow:var(--shadow-card);max-width:100%;overflow-x:auto;scrollbar-width:none}.riskiq-tabs::-webkit-scrollbar{display:none}.riq-tab{flex:0 0 auto;padding:10px 18px;border:0;background:transparent;border-radius:9px;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.riq-tab:hover{background:var(--canvas-tint);color:var(--text)}.riq-tab.active{background:var(--ink);color:var(--lime);font-weight:700;box-shadow:0 4px 12px -6px #0f172a4d}.feature-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-card);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.feature-tabs::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;padding:9px 18px;border:0;background:transparent;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tab-btn:hover{background:var(--canvas-tint);color:var(--text)}.tab-btn.active{background:var(--ink);color:var(--lime);font-weight:700}.learn-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 700px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px 22px;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:box-shadow .25s,border-color .25s,transform .25s;min-width:0}.learn-card:hover{box-shadow:var(--shadow-lift);border-color:#d0dc2773;transform:translateY(-2px)}.learn-card .cat{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-700);margin-bottom:12px}.learn-card h4{font-size:16.5px;font-weight:800;line-height:1.35;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.learn-card .meta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-soft)}.learn-card .meta .material-symbols-outlined{color:var(--lime-dark)}.contact-form{padding:clamp(24px,3vw,32px)}.contact-form input,.contact-form select,.contact-form textarea{padding:12px 14px;font-size:14.5px;border-radius:10px;background:var(--canvas);transition:background .15s,border-color .15s,box-shadow .15s}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{background:var(--paper);border-color:#cdd5c5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--lime);background:var(--paper);box-shadow:0 0 0 3px #d0dc2733}.contact-form .field{margin-bottom:0}.cta{border-radius:var(--r-xl);padding:clamp(48px,6vw,96px) clamp(24px,4vw,56px)}.cta h2{font-size:clamp(28px,3.6vw,44px);line-height:1.15}.s8-cta{padding:clamp(48px,6vw,96px) clamp(24px,4vw,56px)}.s8-cta h2{line-height:1.15}.engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}@media (max-width: 960px){.engine-grid{grid-template-columns:1fr;gap:16px}}.engine-col{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;height:100%;position:relative;transition:border-color .2s ease,background .2s ease,transform .2s ease}.engine-col:hover{border-color:#d0dc2773;background:#ffffff0d;transform:translateY(-2px)}.engine-col-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;color:#d0dc278c}.engine-col-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.engine-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.engine-col-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:#ffffffd1;font-size:14.5px;line-height:1.55}.engine-col-list li .material-symbols-outlined{color:var(--lime);margin-top:4px}.trust-pillar{border-radius:var(--r-lg);padding:28px;min-width:0}.plan-card{gap:16px}.footer-grid>*{min-width:0}.footer-grid h6{letter-spacing:.12em}.footer-grid ul li a{transition:color .15s}[id]:target{scroll-margin-top:96px}.code-block{overflow-x:auto;white-space:pre}@media (max-width: 600px){.code-block{font-size:12px;padding:14px 16px}}.vision-pledge{display:inline-flex;align-items:center;gap:10px;margin-top:24px}@media (min-width: 720px){.not-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.report-card{font-size:13px}.report-kpis{gap:8px}}.prose-grid{padding:28px 0;border-bottom:1px dashed var(--line);scroll-margin-top:96px}.prose-grid:last-child{border-bottom:0}.prose-grid h3{font-size:clamp(22px,2.4vw,28px);margin-bottom:14px;letter-spacing:-.015em}.prose-body p{font-size:15.5px;line-height:1.7;margin:10px 0;color:var(--text-soft);max-width:720px}.prose-body h4{font-size:15px;font-weight:800;margin-top:18px;margin-bottom:6px;color:var(--text)}.prose-body ul{margin:10px 0;padding-left:22px;max-width:720px}.prose-body li{font-size:14.5px;line-height:1.65;color:var(--text-soft);margin-bottom:6px}.prose-body strong{color:var(--text);font-weight:700}.code-block.mono,.prose-grid .code-block{background:var(--ink);color:#e2e8f0;border:1px solid var(--ink-border);border-radius:10px;padding:16px 20px;margin:14px 0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.s5-grid--2col{grid-template-columns:1fr;max-width:960px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.s5-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.s5-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.s5-grid:has(>*:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.s5-grid:has(>*:nth-child(5):last-child)>*{grid-column:span 2}.s5-grid:has(>*:nth-child(5):last-child)>*:nth-child(4){grid-column:2 / span 2}.s5-grid:has(>*:nth-child(5):last-child)>*:nth-child(5){grid-column:4 / span 2}}@media (max-width: 900px){.riq-tab-panel,.riq-clientbook-grid,.contact-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 720px){.riq-daily-grid{grid-template-columns:1fr!important}.trust-points-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 480px){.trust-points-grid{grid-template-columns:1fr!important}}.riq-screenshot-frame{display:block;width:100%;padding:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -16px #0f172a2e;position:relative;cursor:zoom-in;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;min-width:0}.riq-screenshot-frame:hover{box-shadow:0 24px 50px -16px #0f172a47;border-color:#d0dc278c;transform:translateY(-2px)}.riq-screenshot-frame:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.riq-screenshot-chrome{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--canvas-tint, #f1f5e6)}.riq-screenshot-dots{display:flex;gap:6px}.riq-screenshot-dots>span{width:10px;height:10px;border-radius:50%;display:inline-block}.riq-screenshot-label{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.riq-screenshot-frame>img{width:100%;display:block;vertical-align:top}.riq-screenshot-zoom{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ad9;color:var(--lime);border-radius:8px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.riq-screenshot-frame:hover .riq-screenshot-zoom,.riq-screenshot-frame:focus-visible .riq-screenshot-zoom{opacity:1;transform:translateY(0)}.riq-screenshot-caption{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--text-soft);max-width:480px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ae0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px);animation:lightboxFade .18s ease-out;cursor:zoom-out}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.lightbox-close:hover{background:#ffffff29;transform:rotate(90deg)}.lightbox-close:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.lightbox-figure{margin:0;max-width:min(1280px,96vw);max-height:90vh;display:flex;flex-direction:column;gap:14px;cursor:default}.lightbox-frame{background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -20px #000000a6;flex:1;min-height:0;display:flex;flex-direction:column}.lightbox-chrome{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--canvas-tint, #f1f5e6);flex-shrink:0}.lightbox-dots{display:flex;gap:6px}.lightbox-dots>span{width:10px;height:10px;border-radius:50%;display:inline-block}.lightbox-title{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.lightbox-frame img{width:100%;height:auto;max-height:calc(90vh - 90px);object-fit:contain;display:block;background:#fff}.lightbox-figure figcaption{font-size:13.5px;line-height:1.55;color:#ffffffc7;text-align:center;max-width:720px;margin:0 auto}.footer-grid--5{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:40px}.footer-grid--5 .footer-brand{max-width:320px}.footer-grid--5 .footer-brand-blurb{margin-top:16px;font-size:14px;line-height:1.6;color:#fff9;max-width:280px}@media (max-width: 1100px){.footer-grid--5{grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}.footer-grid--5 .footer-brand{grid-column:1 / -1;max-width:100%}.footer-grid--5 .footer-brand-blurb{max-width:480px}}@media (max-width: 720px){.footer-grid--5{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.footer-grid--5{grid-template-columns:1fr}}.method-layout{grid-template-columns:240px minmax(0,1fr)}@media (max-width: 900px){.method-layout{grid-template-columns:1fr}}.method-toc.legal-toc{top:96px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;overflow:hidden}.method-toc-links{flex:1 1 auto;min-height:0;overflow-y:auto;margin:4px -6px 0 0;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(15,23,16,.22) transparent;scrollbar-gutter:stable}.method-toc-links::-webkit-scrollbar{width:6px}.method-toc-links::-webkit-scrollbar-track{background:transparent;margin:4px 0}.method-toc-links::-webkit-scrollbar-thumb{background:#0f17102e;border-radius:999px;transition:background .18s ease}.method-toc-links:hover::-webkit-scrollbar-thumb{background:var(--lime-dark)}.method-toc-links::-webkit-scrollbar-button{display:none}.method-toc-contact{flex-shrink:0;margin-top:0;padding-top:14px;padding-bottom:2px;border-top:1px solid var(--line);background:var(--paper)}.method-toc.legal-toc .legal-toc-link{font-size:13px;padding:8px 0;line-height:1.35}.method-toc.legal-toc .legal-toc-link:hover{color:var(--lime-dark)}.method-toc.legal-toc .legal-toc-link.is-active{color:var(--ink);font-weight:700}.method-toc.legal-toc .legal-toc-link.is-active:before{background:var(--lime-dark);box-shadow:0 0 0 3px #b0bd1a2e}html{scroll-behavior:smooth}.method-body .legal-clause{padding:32px 0}.method-body .legal-clause:first-child{padding-top:0}.method-body .legal-clause-heading{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;margin-bottom:18px}.method-body .legal-clause-body h4{font-size:15.5px;font-weight:800;color:var(--text);margin-top:22px;margin-bottom:8px;letter-spacing:-.005em}.method-body .legal-clause-body p{font-size:15.5px;line-height:1.75;margin:10px 0;max-width:760px}.method-body .legal-clause-body ul{max-width:760px}.method-body .legal-clause-body li{font-size:15px}.method-body .code-block{background:var(--ink);color:#e2e8f0;border:1px solid var(--ink-border);border-radius:10px;padding:16px 20px;margin:16px 0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;white-space:pre;overflow-x:auto;display:block}.method-body .code-block .mono{font-family:inherit}.method-toc.legal-toc .legal-toc-link{position:relative;padding-left:14px}.method-toc.legal-toc .legal-toc-link:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--line);transform:translateY(-50%);transition:background .15s}.method-toc.legal-toc .legal-toc-link:hover:before,.method-toc.legal-toc .legal-toc-link:focus:before{background:var(--lime)}@media (max-width: 820px){.persona-grid{grid-template-columns:1fr}.s5-grid{gap:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}.page-hero h1,.page-hero .page-title{font-size:clamp(28px,8vw,40px)}.cta h2,.s8-cta h2{font-size:clamp(24px,6vw,34px)}.section-title h2,.section-title .h-section{font-size:clamp(26px,7vw,36px)}}.ecosystem-stage{background:linear-gradient(180deg,#0e120a,#131a0d);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;position:relative;display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}@media (max-width: 900px){.ecosystem-stage{grid-template-columns:1fr}}.ecosystem-controls{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:4px 8px 8px}.ecosystem-controls .legend{display:flex;gap:16px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffffb3;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.legend-item .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-core{background:#d0dc27}.dot-live{background:#1c2416;border:2px solid #D0DC27}.dot-roadmap{background:transparent;border:1.5px dashed rgba(255,255,255,.45)}.ecosystem-pause{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.ecosystem-pause:hover{background:#d0dc271a;border-color:#d0dc2759;color:var(--lime)}.ecosystem-svg{display:block;background:#0003;border-radius:12px;touch-action:none;user-select:none;-webkit-user-select:none}.ecosystem-detail{align-self:stretch;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:22px 20px;min-height:200px;display:flex;flex-direction:column;gap:8px}.ecosystem-detail-label{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d0dc27bf}.ecosystem-detail-name{font-size:18px;font-weight:800;letter-spacing:-.015em;color:#fff;line-height:1.2}.ecosystem-detail-desc{font-size:13.5px;line-height:1.6;color:#ffffffb3}
