@font-face{font-family:googleSansFlex;src:url(/_next/static/media/fae8b0b609673950-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:googleSansFlex Fallback;src:local("Arial");ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.00%;size-adjust:102.10%}.__className_d06f11{font-family:googleSansFlex,googleSansFlex Fallback}.__variable_d06f11{--font-google-sans-flex:"googleSansFlex","googleSansFlex Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f8d350{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f8d350{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-base)}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus-ring);border-radius:var(--radius-sm)}code,kbd,pre{font-family:var(--font-mono)}:root{--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--slate-950:#020617;--indigo-50:#EEF2FF;--indigo-100:#E0E7FF;--indigo-200:#C7D2FE;--indigo-300:#A5B4FC;--indigo-400:#818CF8;--indigo-500:#6366F1;--indigo-600:#4F46E5;--indigo-700:#4338CA;--indigo-800:#3730A3;--indigo-900:#312E81;--orange-50:#FFF7ED;--orange-100:#FFEDD5;--orange-200:#FED7AA;--orange-300:#FDBA83;--orange-400:#FB923C;--orange-500:#F0672E;--orange-600:#DB4E1D;--orange-700:#C2410C;--orange-800:#9A3412;--orange-900:#7C2D12;--amber-50:#FFFBEB;--amber-100:#FEF3C7;--amber-200:#FDE68A;--amber-300:#FCD34D;--amber-400:#FBBF24;--amber-500:#F0A213;--amber-600:#D97706;--amber-700:#B45309;--amber-800:#92400E;--amber-900:#78350F;--green-50:#F1F8F3;--green-100:#DFEEE3;--green-200:#BFDDC8;--green-300:#9BC7AA;--green-400:#6FA382;--green-500:#4C8868;--green-600:#3A7055;--green-700:#2E5C45;--green-800:#254A38;--green-900:#1D3B2C;--bg-canvas:#F7F7F7;--bg-app:var(--slate-100);--bg-surface:#FFFFFF;--bg-subtle:var(--slate-100);--bg-overlay:rgba(15,23,42,0.5);--bg-inverse:var(--slate-900);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-tertiary:var(--slate-500);--text-disabled:var(--slate-400);--text-inverse:#FFFFFF;--text-on-accent:#FFFFFF;--accent-default:var(--indigo-600);--accent-hover:var(--indigo-700);--accent-active:var(--indigo-800);--accent-subtle-bg:var(--indigo-50);--accent-subtle-border:var(--indigo-200);--accent-text:var(--indigo-700);--focus-ring:var(--indigo-500);--band-low-fg:var(--orange-700);--band-low-strong:var(--orange-600);--band-low-bg:var(--orange-50);--band-low-border:var(--orange-200);--band-mid-fg:var(--amber-700);--band-mid-strong:var(--amber-500);--band-mid-bg:var(--amber-50);--band-mid-border:var(--amber-200);--band-high-fg:var(--green-700);--band-high-strong:var(--green-600);--band-high-bg:var(--green-50);--band-high-border:var(--green-200);--severity-critical-fg:var(--band-low-fg);--severity-critical-bg:var(--band-low-bg);--severity-critical-border:var(--band-low-border);--severity-warning-fg:var(--band-mid-fg);--severity-warning-bg:var(--band-mid-bg);--severity-warning-border:var(--band-mid-border);--severity-notice-fg:var(--slate-700);--severity-notice-bg:var(--slate-100);--severity-notice-border:var(--slate-300);--status-success-fg:var(--band-high-fg);--status-success-bg:var(--band-high-bg);--status-success-border:var(--band-high-border);--status-error-fg:var(--band-low-fg);--status-error-bg:var(--band-low-bg);--status-error-border:var(--band-low-border);--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.06);--shadow-lg:0 12px 32px rgba(15,23,42,0.12),0 2px 4px rgba(15,23,42,0.06)}[data-theme=dark]{--bg-canvas:var(--slate-950);--bg-app:#0B1120;--bg-surface:var(--slate-900);--bg-subtle:var(--slate-800);--bg-overlay:rgba(2,6,23,0.65);--bg-inverse:var(--slate-50);--border-subtle:var(--slate-800);--border-default:var(--slate-700);--border-strong:var(--slate-600);--text-primary:var(--slate-50);--text-secondary:var(--slate-300);--text-tertiary:var(--slate-400);--text-disabled:var(--slate-600);--text-inverse:var(--slate-900);--text-on-accent:#FFFFFF;--accent-default:var(--indigo-500);--accent-hover:var(--indigo-400);--accent-active:var(--indigo-300);--accent-subtle-bg:rgba(99,102,241,0.14);--accent-subtle-border:rgba(99,102,241,0.35);--accent-text:var(--indigo-300);--focus-ring:var(--indigo-400);--band-low-fg:var(--orange-400);--band-low-strong:var(--orange-400);--band-low-bg:rgba(219,78,29,0.14);--band-low-border:rgba(219,78,29,0.35);--band-mid-fg:var(--amber-400);--band-mid-strong:var(--amber-400);--band-mid-bg:rgba(240,162,19,0.14);--band-mid-border:rgba(240,162,19,0.35);--band-high-fg:var(--green-400);--band-high-strong:var(--green-400);--band-high-bg:rgba(76,136,104,0.18);--band-high-border:rgba(76,136,104,0.4);--severity-critical-fg:var(--band-low-fg);--severity-critical-bg:var(--band-low-bg);--severity-critical-border:var(--band-low-border);--severity-warning-fg:var(--band-mid-fg);--severity-warning-bg:var(--band-mid-bg);--severity-warning-border:var(--band-mid-border);--severity-notice-fg:var(--slate-300);--severity-notice-bg:var(--slate-800);--severity-notice-border:var(--slate-700);--status-success-fg:var(--band-high-fg);--status-success-bg:var(--band-high-bg);--status-success-border:var(--band-high-border);--status-error-fg:var(--band-low-fg);--status-error-bg:var(--band-low-bg);--status-error-border:var(--band-low-border);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3);--shadow-lg:0 12px 32px rgba(0,0,0,0.55),0 2px 4px rgba(0,0,0,0.3)}:root{--font-ui:var(--font-google-sans-flex),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),"SF Mono",Consolas,monospace;--text-xs:12px;--line-xs:16px;--text-sm:13px;--line-sm:20px;--text-base:15px;--line-base:22px;--text-md:17px;--line-md:25px;--text-lg:20px;--line-lg:28px;--text-xl:24px;--line-xl:32px;--text-2xl:32px;--line-2xl:40px;--text-3xl:40px;--line-3xl:48px;--text-score-hero:72px;--line-score-hero:72px;--text-score-lg:40px;--line-score-lg:44px;--text-score-sm:22px;--line-score-sm:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.06em}.gt-font-ui{font-family:var(--font-ui)}.gt-font-mono{font-family:var(--font-mono)}.gt-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--container-max:1200px;--grid-columns:12;--grid-gap:var(--space-24);--target-min:24px;--duration-card:200ms;--duration-row:200ms;--duration-count:400ms;--duration-fast:120ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1)}@keyframes gt-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gt-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:#F7F7F7;font-family:var(--font-ui),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,body{color:#0F172A}a{text-underline-offset:3px}a:hover{color:#0F172A;text-decoration:underline}:focus-visible{outline:2px solid #0F172A;outline-offset:2px}.rv-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.rv-sec{padding:64px 0}.rv-grid-bg{background-color:#F7F7F7;background-image:linear-gradient(90deg,rgba(226,232,240,.55) 1px,transparent 0),linear-gradient(180deg,rgba(226,232,240,.55) 1px,transparent 0);background-size:16px 16px}.rv-corner{position:absolute;width:24px;height:24px;border:0 solid #94a3b8;pointer-events:none}.rv-h1{font-size:clamp(32px,5.2vw,56px);line-height:1.08;margin:0 0 20px}.rv-h1,.rv-h2{font-weight:600;letter-spacing:-.01em}.rv-h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin:0 0 16px}.rv-lede{font-size:18px;line-height:1.55;color:#475569;margin:0 0 28px;max-width:560px;text-wrap:pretty}.rv-mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-card{background:#fff;border:1px solid #e2e8f0;border-radius:32px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04);padding:32px}.rv-form{display:flex;gap:12px;align-items:flex-end;max-width:620px}.rv-field{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.rv-label{font-size:14px;font-weight:600;color:#334155}.rv-input{height:52px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:0 16px;font:400 16px var(--font-ui),system-ui,sans-serif;color:#0F172A;width:100%}.rv-input::placeholder{color:#64748B}.rv-input:focus{outline:2px solid #0F172A;outline-offset:2px;border-color:#0F172A}.rv-btn{height:52px;box-sizing:border-box;border:0;border-radius:5px;background:#4F46E5;color:#fff;font:600 16px var(--font-ui),system-ui,sans-serif;letter-spacing:-.01em;padding:0 24px;white-space:nowrap;cursor:pointer;line-height:1.3}.rv-btn:hover{background:#4338CA}.rv-btn:disabled{opacity:.5;cursor:not-allowed}.rv-btn:active{background:#3730A3}.rv-deck{display:inline-flex;align-items:center;gap:10px;height:48px;box-sizing:border-box;padding:0 20px;border:1px solid #0f172a;border-radius:5px;background:transparent;color:#0F172A;font:600 16px var(--font-ui),system-ui,sans-serif;text-decoration:none;cursor:pointer}.rv-deck:hover{background:#0F172A;color:#fff;text-decoration:none}.rv-deck:focus-visible{outline:2px solid #0F172A;outline-offset:2px}.rv-note{font-size:14px;line-height:1.5;color:#64748B;margin:12px 0 0}.rv-proof{font-size:13px;line-height:1.6;color:#64748B;border-left:1px solid #cbd5e1;padding-left:16px;margin-top:32px;max-width:640px}.rv-cards,.rv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.rv-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.rv-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.rv-faq details{border-top:1px solid #cbd5e1;padding:20px 0}.rv-faq details:last-child{border-bottom:1px solid #cbd5e1}.rv-faq summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.rv-faq summary::-webkit-details-marker{display:none}.rv-faq summary:after{content:"+";font-family:var(--font-mono),monospace;color:#475569}.rv-faq details[open] summary:after{content:"−"}.rv-faq p{margin:12px 0 0;font-size:16px;line-height:1.6;color:#475569;max-width:680px}.rv-rise{animation:rv-rise .38s cubic-bezier(.16,1,.3,1) both}@keyframes rv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1023px){.rv-hero,.rv-two{grid-template-columns:minmax(0,1fr);gap:40px}.rv-cards,.rv-steps{grid-template-columns:minmax(0,1fr);gap:16px}.rv-sec{padding:48px 0}.rv-corner{display:none}}@media (max-width:767px){.rv-form{flex-direction:column;align-items:stretch;max-width:none}.rv-btn{width:100%;min-height:56px;white-space:normal;text-align:center;padding:14px 16px}.rv-deck{width:100%;justify-content:center}.rv-card{padding:24px}.rv-lede{font-size:17px}}@media (prefers-reduced-motion:reduce){.rv-rise{animation:none}}.rv-input[aria-invalid=true]{border-color:#B45309}.rv-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.rv-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:32px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04);padding:32px;max-width:480px;width:100%;box-sizing:border-box}.rv-dialog label{display:block;font-size:15px;line-height:1.55;color:#334155;margin:0 0 20px}.rv-dialog label input{margin:0 8px 0 0;vertical-align:middle}.rv-dialog .rv-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}@media (max-width:767px){.rv-dialog{padding:24px}}