@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b3f229{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_b3f229{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_74bcf7{font-family:Inter,Inter Fallback;font-style:normal}.__variable_74bcf7{--font-inter:"Inter","Inter Fallback"}:root{--radius:8px;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace}:root,html.dark{color-scheme:dark}html.dark{--bg:#0d1117;--surface:#161b22;--surface-2:#1c2128;--border:#2d333b;--text:#e6edf3;--text-muted:#8b949e;--accent:#2f81f7;--accent-text:#ffffff;--ok:#3fb950;--ok-bg:#12261a;--warn:#d29922;--warn-bg:#2a2113;--danger:#f85149;--danger-bg:#2a1615}html.light{color-scheme:light;--bg:#f6f8fa;--surface:#ffffff;--surface-2:#f0f3f6;--border:#d0d7de;--text:#1f2328;--text-muted:#636c76;--accent:#0969da;--accent-text:#ffffff;--ok:#1a7f37;--ok-bg:#dafbe1;--warn:#9a6700;--warn-bg:#fff8c5;--danger:#cf222e;--danger-bg:#ffebe9}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.5rem;margin:0 0 1rem}h2{font-size:1.15rem;margin:1.5rem 0 .75rem}h3{font-size:1rem;margin:1rem 0 .5rem}.app-shell{display:flex;min-height:100vh}.app-nav{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:1.25rem .75rem;display:flex;flex-direction:column;gap:.25rem}.app-nav .brand{font-weight:700;font-size:1.2rem;padding:0 .5rem 1rem;letter-spacing:.5px}.app-logo{display:inline-flex;line-height:0}.app-logo__img{display:block;height:auto;max-width:100%}html.dark .app-logo__img--light,html.light .app-logo__img--dark{display:none}.app-nav .app-logo--logo{padding:0 .5rem 1rem}.app-nav .app-logo--logo .app-logo__img{width:160px}.app-nav a.nav-link{display:block;padding:.5rem .75rem;border-radius:var(--radius);color:var(--text)}.app-nav a.nav-link:hover{background:var(--surface-2);text-decoration:none}.app-nav a.nav-link.active{background:var(--surface-2);color:var(--accent)}.app-nav .nav-spacer{flex:1 1}.app-main{flex:1 1;padding:2rem;max-width:1100px}.app-topbar{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;margin-bottom:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.muted{color:var(--text-muted)}.row{gap:.5rem;flex-wrap:wrap}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:1rem}.dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}.dl dt{color:var(--text-muted)}.dl dd{margin:0;word-break:break-word}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data td,table.data th{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border);vertical-align:top}table.data th{color:var(--text-muted);font-weight:600}.mono{font-family:var(--mono);font-size:.85rem}.btn,button{font-family:inherit;font-size:.9rem;padding:.45rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.btn:hover,button:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.danger{border-color:var(--danger);color:var(--danger)}label.field{display:block;margin-bottom:.85rem}label.field>span{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:.85rem}input,select,textarea{width:100%;font-family:inherit;font-size:.9rem;padding:.5rem .6rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text)}textarea{min-height:5rem;font-family:var(--mono)}.inline-controls{display:inline-flex;gap:.4rem;align-items:center}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--border)}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.badge.neutral{background:var(--surface-2);color:var(--text-muted)}.methodology-indicator{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:.85rem}.methodology-indicator.exception{border-color:var(--warn);background:var(--warn-bg);color:var(--warn);font-weight:600}.notice{padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:1rem}.notice.error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.notice.warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card{width:100%;max-width:360px}.auth-card .brand{font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:.25rem}.auth-card .app-logo--logo{display:flex;justify-content:center;margin-bottom:.5rem}.auth-card .app-logo--logo .app-logo__img{width:200px}pre.snapshot{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;overflow:auto;font-size:.8rem;max-height:320px}.mkt{--mkt-brand:#f43f5e;--mkt-brand-text:#ffffff;--mkt-display:var(--font-manrope),system-ui,sans-serif;--mkt-body:var(--font-inter),system-ui,sans-serif;font-family:var(--mkt-body);-webkit-font-smoothing:antialiased}.mkt-container{max-width:1280px;margin-inline:auto;padding-inline:24px}@media (min-width:640px){.mkt-container{padding-inline:32px}}.mkt-h1{font-family:var(--mkt-display);font-weight:700;font-size:36px;line-height:1.25;letter-spacing:-.025em;margin:16px 0 0}@media (min-width:1024px){.mkt-h1{font-size:48px}}.mkt-h2{font-family:var(--mkt-display);font-weight:700;font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:0;max-width:672px}@media (min-width:1024px){.mkt-h2{font-size:36px}}.mkt-h2--banner{font-size:24px}@media (min-width:1024px){.mkt-h2--banner{font-size:30px}}.mkt-h3{font-family:var(--mkt-display);font-weight:600;font-size:16px;line-height:1.5;margin:0}.mkt-lead{font-size:18px;line-height:1.55;color:var(--text-muted);max-width:576px;margin:20px 0 0}.mkt-lead--center{margin-inline:auto;text-align:center}.mkt-body{font-size:14px;line-height:1.45;color:var(--text-muted);margin:8px 0 0}.mkt-mono{font-family:var(--mono);font-size:.85em}.mkt-section{padding-block:80px}@media (min-width:1024px){.mkt-section{padding-block:96px}}.mkt-section--hero{padding-block:80px}@media (min-width:1024px){.mkt-section--hero{padding-block:112px}}.mkt-section--banner{padding-block:64px}.mkt-section[id]{scroll-margin-top:80px}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;background:var(--bg);border-bottom:1px solid var(--border)}.mkt-header__inner{height:64px;display:flex;align-items:center;justify-content:space-between}.mkt-header__brand{line-height:0}.mkt-header__nav{display:flex;align-items:center;gap:28px}.mkt-navlink{display:none;font-size:14px;color:var(--text-muted)}.mkt-navlink:hover{color:var(--text);text-decoration:none}@media (min-width:768px){.mkt-navlink{display:inline}}.mkt-logo-header .app-logo__img{height:44px;width:auto}.mkt-logo-hero .app-logo__img{height:64px;width:auto}@media (min-width:1024px){.mkt-logo-hero .app-logo__img{height:80px}}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding-inline:24px;font-family:var(--mkt-body);font-size:14px;font-weight:500;line-height:1.3;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.mkt-btn,.mkt-btn:hover{text-decoration:none}.mkt-btn:focus-visible{outline:2px solid var(--mkt-brand);outline-offset:2px}.mkt-btn--sm{height:36px;padding-inline:16px}.mkt-btn--primary{background:var(--mkt-brand);border-color:var(--mkt-brand);color:var(--mkt-brand-text)}.mkt-btn--primary:hover{filter:brightness(1.06)}.mkt-btn--secondary{background:transparent;border-color:var(--border);color:var(--text)}.mkt-btn--secondary:hover{border-color:var(--mkt-brand);color:var(--mkt-brand)}.mkt-hero{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:1024px){.mkt-hero{grid-template-columns:1fr 1fr}}.mkt-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mkt-mock{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.mkt-mock__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mkt-mock__title{font-family:var(--mkt-display);font-weight:600;font-size:16px}.mkt-mock__rows{margin:0;display:grid;grid-gap:12px;gap:12px}.mkt-mock__row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.mkt-mock__row:last-child{border-bottom:0;padding-bottom:0}.mkt-mock__row dt{color:var(--text-muted)}.mkt-mock__row dd,.mkt-mock__row dt{margin:0;font-size:13px}.mkt-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.mkt-badge--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.mkt-trust{border-block:1px solid var(--border);padding-block:32px}.mkt-trust__inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:640px){.mkt-trust__inner{flex-direction:row;justify-content:center;gap:32px}}.mkt-trust__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mkt-trust__items{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;font-family:var(--mkt-display);font-weight:600;font-size:16px}.mkt-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:48px}@media (min-width:640px){.mkt-grid--3,.mkt-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkt-grid--3{grid-template-columns:repeat(3,1fr)}.mkt-grid--4{grid-template-columns:repeat(4,1fr)}}.mkt-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .15s ease}.mkt-card:hover{border-color:var(--mkt-brand)}.mkt-iconbox+.mkt-h3,.mkt-marker+.mkt-h3{margin-top:16px}.mkt-iconbox{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--mkt-brand);background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.25)}.mkt-marker{display:block;width:32px;height:4px}.mkt-marker,.mkt-step__num{border-radius:999px;background:var(--mkt-brand)}.mkt-step__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--mkt-brand-text);font-family:var(--mkt-display);font-weight:700;font-size:16px}.mkt-step .mkt-h3{margin-top:16px}.mkt-banner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}@media (min-width:768px){.mkt-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:48px}}.mkt-body--banner{font-size:16px;line-height:1.5}.mkt-finalcta{display:flex;flex-direction:column;align-items:center;max-width:576px;margin-inline:auto;text-align:center}.mkt-finalcta .mkt-h2{max-width:none}.mkt-finalcta .mkt-lead{margin-inline:auto}.mkt-finalcta .mkt-btn{margin-top:32px}.mkt-footer{border-top:1px solid var(--border);padding-block:56px}.mkt-footer__grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:640px){.mkt-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkt-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.mkt-ve{display:inline-flex;align-items:center;gap:8px}.mkt-ve:hover{text-decoration:none}.mkt-ve__word{font-family:var(--mkt-display);font-weight:800;font-size:20px;color:var(--text)}.mkt-footer__tagline{max-width:320px}.mkt-footer__copy{margin-top:16px;font-size:14px;color:var(--text-muted)}.mkt-footer__head{margin:0 0 16px;font-family:var(--mkt-body);font-size:14px;font-weight:600;color:var(--text)}.mkt-footer__links{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.mkt-footer__links a{font-size:14px;color:var(--text-muted)}.mkt-footer__links a:hover{color:var(--text);text-decoration:none}.legal{max-width:768px;margin-inline:auto;padding:64px 24px 96px;font-family:var(--mkt-body);color:var(--text);font-size:16px;line-height:1.7}.legal h1{font-size:32px;line-height:1.25;letter-spacing:-.02em;margin:0 0 24px}.legal h1,.legal h2{font-family:var(--mkt-display);font-weight:700}.legal h2{font-size:22px;line-height:1.3;margin:40px 0 12px}.legal h3{font-family:var(--mkt-display);font-weight:600;font-size:18px;margin:28px 0 8px}.legal p{margin:0 0 16px}.legal a{color:var(--accent)}.legal ol,.legal ul{margin:0 0 16px;padding-left:24px}.legal li{margin-bottom:8px}.legal strong{color:var(--text);font-weight:600}.legal hr{border:0;border-top:1px solid var(--border);margin:32px 0}.legal blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text-muted)}.legal blockquote p{margin:0}.legal table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.legal td,.legal th{text-align:left;padding:8px 10px;border:1px solid var(--border);vertical-align:top}.legal th{color:var(--text-muted);font-weight:600}.legal code,.legal th{background:var(--surface)}.legal code{font-family:var(--mono);font-size:.9em;padding:1px 4px;border-radius:4px}.legal table code{background:none;padding:0}