@font-face{font-family:__Inter_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;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_3ccf5d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_3ccf5d;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_3ccf5d;font-style:normal;font-weight:700;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_3ccf5d;font-style:normal;font-weight:700;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_3ccf5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3ccf5d;font-style:normal;font-weight:700;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_3ccf5d;font-style:normal;font-weight:700;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_3ccf5d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_3ccf5d;font-style:normal;font-weight:700;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_3ccf5d;font-style:normal;font-weight:800;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_3ccf5d;font-style:normal;font-weight:800;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_3ccf5d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3ccf5d;font-style:normal;font-weight:800;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_3ccf5d;font-style:normal;font-weight:800;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_3ccf5d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:__Inter_3ccf5d;font-style:normal;font-weight:800;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_3ccf5d;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_3ccf5d{font-family:__Inter_3ccf5d,__Inter_Fallback_3ccf5d;font-style:normal}.__variable_3ccf5d{--font-inter:"__Inter_3ccf5d","__Inter_Fallback_3ccf5d"}*,:after,:before{margin:0;padding:0}:root{--page:#fff;--hero-bg:#f4f8ff;--card:#fff;--ink:#0b1b33;--muted:#5b6b82;--border-hair:#e3eaf4;--radius:14px;--radius-btn:10px;--indigo:#2563eb;--violet:#3b82f6;--pink:#3b82f6;--accent-gradient:linear-gradient(135deg,#0ea5e9,#2563eb);--hero-blob:radial-gradient(40% 50% at 18% 30%,rgba(14,165,233,.22),transparent 70%),radial-gradient(35% 45% at 82% 25%,rgba(37,99,235,.2),transparent 70%),radial-gradient(35% 45% at 55% 80%,rgba(59,130,246,.12),transparent 70%);--dark-card:linear-gradient(135deg,#1d4ed8,#2563eb);--cta:#2563eb;--cta-hover:#1d4ed8;--cta-text:#fff;--font:var(--font-inter),"Inter",sans-serif;--bg-dark:#fff;--nav-bg:#fff;--nav-text:#0b1b33;--accent-purple:#2563eb;--lime:#2563eb;--body-bg:#f6f9ff;--white:#fff;--text-primary:#0b1b33;--text-muted:#5b6b82;--purple-muted:#5b6b82;--border-dark:rgba(15,40,100,.12);--card-dark:#fff;--footer-bg:#0a1a3a;--bg:#fff;--bg2:#f6f9ff;--bg3:rgba(15,40,100,.04);--border:#e3eaf4;--border2:#d2ddee;--text:#0b1b33;--text2:#3e4f68;--text3:#6b7c93;--accent:#2563eb;--accent2:#2563eb;--green:#16a34a;--red:#dc2626}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--page);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:clip}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-inter),"Inter",sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.beta-banner-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:1001}.beta-banner-wrap .nav{position:static}.beta-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:var(--accent-gradient);color:#fff;padding:12px 20px;font-size:14px;font-weight:600;text-align:center}.beta-banner-link{color:#fff;font-weight:800;text-decoration:underline;white-space:nowrap}@media (max-width:640px){.beta-banner{font-size:12.5px;padding:10px 16px}}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100% - 1200px) / 2));height:64px;background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;border-bottom:1px solid var(--border-hair);transition:background .3s ease,box-shadow .3s ease}.nav.nav-scrolled{background-color:hsla(0,0%,100%,.6);box-shadow:0 0 25px 0 rgba(15,40,100,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.05;gap:2px}.logo-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#2563eb}.logo-eyebrow,.logo-name{font-family:var(--font-inter),"Inter",sans-serif;font-weight:800}.logo-name{font-size:18px;letter-spacing:-.02em;color:var(--nav-text)}.logo-name-accent{background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;align-items:center;gap:28px}.nav-link{color:var(--nav-text);text-decoration:none;font-size:14px;font-weight:700;transition:color .2s}.nav-link:hover{color:var(--indigo)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-hamburger{display:none;background:transparent;border:1px solid var(--border-hair);color:var(--nav-text);font-size:18px;width:40px;height:40px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.mobile-overlay{position:fixed;inset:0;background:rgba(15,40,100,.193);z-index:500}.mobile-menu{position:absolute;top:0;right:0;width:min(360px,100%);height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(15,40,100,.052)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;border-bottom:1px solid var(--border-hair);flex-shrink:0}.mobile-menu-close{background:transparent;border:1px solid var(--border-hair);color:var(--ink);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.mobile-menu-links{flex:1 1;display:flex;flex-direction:column;overflow-y:auto}.mobile-nav-link{font-size:18px;color:var(--ink);text-decoration:none;padding:16px 24px;border-bottom:1px solid var(--border-hair);transition:color .2s,background .2s;display:block}.mobile-nav-link:hover{color:var(--indigo);background:#f6f9ff}.mobile-menu-footer{padding:20px 24px;border-top:1px solid var(--border-hair);flex-shrink:0}.mobile-signup-btn{display:block;text-align:center;width:100%}.nav-cta-lime{background:var(--cta);color:var(--cta-text);text-decoration:none;font-size:14px;font-weight:600;padding:8px 18px;border-radius:var(--radius-btn);transition:opacity .2s,transform .15s;white-space:nowrap}.nav-cta-lime:hover{background:var(--cta-hover);transform:translateY(-1px)}.nav-cta-ghost{background:transparent;border:1.5px solid #c5d3e8;color:#0b1b33;transition:border-color .2s,background .2s,color .2s,transform .15s}.nav-cta-ghost:hover{background:rgba(37,99,235,.08);border-color:var(--cta);color:var(--cta);transform:translateY(-1px)}.nav-cta-ghost:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.nav-dd{position:relative;display:flex;align-items:center;height:64px}.nav-dd-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.nav-dd-trigger svg{transition:transform .2s;opacity:.8}.nav-dd-trigger.is-open{color:var(--indigo)}.nav-dd-trigger.is-open svg{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:calc(100% - 6px);left:50%;transform:translateX(-50%);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:8px 28px;gap:8px 28px;padding:22px 24px;min-width:520px;background:#fff;border:1px solid var(--border-hair);border-radius:16px;box-shadow:0 24px 60px rgba(15,40,100,.158)}.nav-dd-mega{position:static}.nav-dd-panel.is-mega{top:58px;left:50%;transform:translateX(-50%);width:min(920px,calc(100vw - 32px));min-width:0;grid-auto-flow:row;gap:0;padding:0;overflow:hidden}.nav-dd-panel.is-mega .nav-dd-group{padding:24px 18px 20px}.nav-dd-panel.is-mega .nav-dd-group+.nav-dd-group{border-left:1px solid var(--border-hair)}.nav-dd-panel.is-mega:has(>.nav-dd-group:nth-child(5)){width:min(1120px,calc(100vw - 32px))}.nav-dd-sub{margin-top:18px}.nav-dd-link{display:block;padding:7px 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;transition:background .15s,color .15s}.nav-dd-link:focus-visible,.nav-dd-link:hover{color:var(--cta);background:rgba(37,99,235,.07);outline:none}.nav-dd-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:rgba(37,99,235,.06);border-top:1px solid var(--border-hair)}.nav-dd-footer b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.nav-dd-footer small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.nav-dd-footer-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.nav-dd-footer-link{font-size:13.5px;font-weight:600;color:var(--cta);text-decoration:none;white-space:nowrap}.nav-dd-footer-link:hover{text-decoration:underline}.nav-dd-group{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-dd-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px}.nav-dd-item{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:10px;text-decoration:none;transition:background .15s}.nav-dd-item:focus-visible,.nav-dd-item:hover{background:rgba(37,99,235,.07);outline:none}.nav-dd-item b{display:block;font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.nav-dd-item small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.nav-dd-item:hover b{color:var(--cta)}.nav-dd-icon{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;color:var(--cta);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18)}.mobile-dd-trigger{align-items:center;justify-content:space-between;width:100%;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.mobile-dd-panel,.mobile-dd-trigger{display:flex;border-bottom:1px solid var(--border-hair)}.mobile-dd-panel{padding:12px 16px 14px;background:#f6f9ff;flex-direction:column;gap:10px}.mobile-dd-panel .nav-dd-title{padding:6px 8px 4px}.mobile-dd-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;font-size:15px;color:var(--ink);text-decoration:none}.mobile-dd-item:hover{background:rgba(37,99,235,.07);color:var(--cta)}.mobile-dd-item .nav-dd-icon{width:30px;height:30px}.hero,.page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--hero-bg)}.hero:before,.page-hero:before{content:"";position:absolute;z-index:-1;inset:-25% -10% -10% -10%;background:var(--hero-blob);filter:blur(48px);pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.hero{padding:80px 80px 60px;min-height:auto}.page-hero{text-align:inherit}.hero-badge-wrap{max-width:1200px;margin:0 auto 24px}.hero-inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 440px;grid-gap:48px;gap:48px;align-items:center}.eyebrow-line,.eyebrow.eyebrow-line,.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 11px;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(59,130,246,.08));box-shadow:inset 0 1px 0 rgba(15,40,100,.04);color:var(--lime);font-size:11.5px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;max-width:100%}.hero-badge{margin-bottom:24px}.eyebrow-line:before,.hero-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(37,99,235,.18),0 0 10px rgba(37,99,235,.6)}.hero-title{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin-bottom:20px}.hero-accent{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-subtitle{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:32px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.btn-lime{display:inline-block;background:var(--cta);color:var(--cta-text);text-decoration:none;font-size:16px;line-height:22px;font-weight:600;padding:12px 24px;border-radius:var(--radius-btn);transition:background .2s,transform .15s;white-space:nowrap}.btn-lime:hover{background:var(--cta-hover);transform:translateY(-1px)}.btn-outline{display:inline-block;border:1px solid #d2ddee;color:var(--ink);background:rgba(15,40,100,.032);text-decoration:none;font-size:15px;font-weight:500;padding:12px 24px;border-radius:var(--radius-btn);transition:border-color .2s,background .2s;white-space:nowrap}.btn-outline:hover{border-color:var(--ink);background:#fff}.hero-stats{display:flex;gap:24px;flex-wrap:wrap}.hero-stat{display:flex;align-items:center;gap:8px}.hero-stat-icon{font-size:16px}.hero-stat-label{font-size:13px;font-weight:500;color:var(--muted)}.hero-left{position:-webkit-sticky;position:sticky;top:80px;align-self:start}.hero-checker-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-hair);border-radius:var(--radius);padding:24px;align-self:start;box-shadow:0 14px 34px rgba(15,40,100,.158)}.trust-bar{background:var(--white);padding:40px 48px;text-align:center;border-bottom:1px solid #e3eaf4}.trust-label{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);margin-bottom:24px;font-family:var(--font-inter),"Inter",sans-serif}.trust-logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;margin-bottom:24px}.trust-logo-name{font-size:16px;font-weight:700;color:#6b7c93;letter-spacing:-.02em}.trust-badges{display:flex;align-items:center;justify-content:center;gap:12px}.trust-badge{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.trust-sep{color:#4a5b73}.section-inner{max-width:1200px;margin:0 auto;width:100%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;display:block;font-family:var(--font-inter),"Inter",sans-serif}.eyebrow.purple{color:var(--accent-purple)}.eyebrow.lime{color:var(--lime)}.eyebrow.centered{text-align:center}.two-col-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:48px}.section-h2{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-1px;color:var(--text-primary);line-height:1.15}.section-h2.light{color:#fff}.section-desc{font-size:16px;line-height:1.7;color:var(--text-muted);padding-top:8px}.section-desc.muted{color:var(--purple-muted)}.two-col-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.features-section{background:var(--body-bg);padding:80px 48px}.features-header{display:grid;grid-template-columns:3fr 2fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.feature-card{background:var(--white);border:1px solid #e3eaf4;border-radius:var(--radius);padding:24px;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:0 4px 24px rgba(15,40,100,.028);transform:translateY(-2px)}.feature-icon-box{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:20px;margin-bottom:16px}.icon-purple{background:rgba(37,99,235,.12)}.icon-lime{background:rgba(37,99,235,.1)}.feature-title{font-family:var(--font-inter),"Inter",sans-serif;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.feature-desc{font-size:13px;line-height:1.6;color:#5b6b82}.ft-section{width:100%;background:#0c1424;padding:72px 24px}.ft-inner{max-width:1160px;margin:0 auto;background:linear-gradient(180deg,#0c1424,#0a1120);border:1px solid var(--border-hair);border-radius:24px;padding:52px 48px;display:flex;gap:48px;align-items:flex-start;box-shadow:none}.ft-left{flex:0 0 280px;min-width:0;display:flex;flex-direction:column}.ft-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#22d3ee;text-transform:uppercase;margin-bottom:14px;display:block}.ft-heading{font-family:var(--font-inter),"Inter",sans-serif;font-size:32px;font-weight:800;color:var(--ink);line-height:1.2;margin:0 0 16px;letter-spacing:-.5px}.ft-desc{font-size:14px;color:#8fa3ba;line-height:1.65;margin:0 0 24px}.ft-checklist{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.ft-checklist li{display:flex;align-items:center;gap:10px}.ft-checklist li span{font-size:13.5px;color:#e6f1fa;font-weight:500}.ft-cta{display:inline-block;background:var(--cta);color:var(--cta-text);padding:12px 22px;border-radius:var(--radius-btn);font-weight:600;font-size:16px;line-height:22px;text-decoration:none;align-self:flex-start;white-space:nowrap}.ft-cta:hover{background:var(--cta-hover)}.ft-grid{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;min-width:0}.ft-card{background:#0c1424;border:1px solid var(--border-hair);border-radius:var(--radius);padding:20px 18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.ft-card:hover{border-color:#22d3ee;box-shadow:0 2px 12px rgba(34,211,238,.1)}.ft-card-title{font-size:13.5px;font-weight:700;color:#e6f1fa;margin:0}.ft-card-desc{font-size:12.5px;color:#8fa3ba;line-height:1.5;margin:0;flex:1 1}.ft-card-cta{font-size:12.5px;font-weight:600;color:#22d3ee;margin-top:6px}.free-tools-section{background:var(--white);padding:100px 48px}.tools-left{align-items:flex-start}.tools-checklist,.tools-left{display:flex;flex-direction:column}.tools-checklist{list-style:none;gap:10px;margin-bottom:28px}.tools-checklist li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-primary)}.check-lime{color:var(--lime);font-weight:700;font-size:16px}.btn-purple{display:inline-block;background:var(--accent-purple);color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;transition:opacity .2s,transform .15s}.btn-purple:hover{opacity:.9;transform:translateY(-1px)}.tools-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tool-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--body-bg);border:1px solid #e3eaf4;border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.tool-card:hover{border-color:var(--accent-purple);box-shadow:0 2px 12px rgba(37,99,235,.08)}.tool-icon{font-size:22px;margin-top:2px;flex-shrink:0}.tool-title{font-family:var(--font-inter),"Inter",sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.tool-desc{font-size:12px;color:var(--text-muted);line-height:1.5}.api-section{background:var(--bg-dark);padding:100px 48px}.api-left{display:flex;flex-direction:column;align-items:flex-start}.api-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.btn-outline-light{display:inline-block;border:1px solid rgba(15,40,100,.2);color:rgba(11,27,51,.85);text-decoration:none;font-size:15px;font-weight:500;padding:12px 24px;border-radius:8px;transition:border-color .2s,color .2s;white-space:nowrap}.btn-outline-light:hover{border-color:rgba(15,40,100,.4);color:#fff}.api-badges{display:flex;gap:10px;flex-wrap:wrap}.api-badge{background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.3);color:var(--lime);font-size:12px;font-weight:600;padding:4px 12px;border-radius:100px}.api-code-wrap{background:#171b25;border:1px solid var(--border-dark);border-radius:12px;overflow:hidden}.code-header{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(15,40,100,.16);background:rgba(15,40,100,.087)}.code-dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.code-title{margin-left:8px;font-size:12px;color:var(--purple-muted);font-family:monospace}.code-block{padding:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.7;color:#c0c0d8;overflow-x:auto;white-space:pre}.stats-section{background:var(--white);padding:64px 48px;border-top:1px solid #e3eaf4;border-bottom:1px solid #e3eaf4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:center}.stat-card{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-icon{font-size:28px}.stat-value{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;color:var(--text-primary);letter-spacing:-1px}.stat-label{font-size:14px;color:var(--text-muted);font-weight:500}.use-cases-section{background:var(--body-bg);padding:100px 48px}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.use-case-card{background:var(--white);border:1px solid #e3eaf4;border-radius:var(--radius);padding:28px;transition:box-shadow .2s,transform .2s}.use-case-card:hover{box-shadow:0 4px 24px rgba(15,40,100,.028);transform:translateY(-2px)}.use-case-icon{font-size:28px;display:block;margin-bottom:16px}.use-case-title{font-family:var(--font-inter),"Inter",sans-serif;font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.use-case-desc{font-size:14px;line-height:1.65;color:var(--text-muted)}.testimonials-section{background:var(--white);padding:100px 48px}.testimonial-carousel{position:relative;display:flex;align-items:center;justify-content:center;margin-top:48px;gap:16px}.carousel-track{position:relative;width:100%;max-width:680px;min-height:200px}.carousel-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(20px);transition:opacity .4s ease,transform .4s ease}.carousel-slide.active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.carousel-btn{background:var(--white);border:1px solid #e3eaf4;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary);transition:background .2s,border-color .2s}.carousel-btn:hover{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.carousel-dots{position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#e3eaf4;cursor:pointer;padding:0;transition:background .2s,transform .2s}.carousel-dot.active{background:var(--accent-purple);transform:scale(1.3)}.testimonial-card{background:var(--body-bg);border:1px solid #e3eaf4;border-radius:var(--radius);padding:28px}.testimonial-quote{font-size:15px;line-height:1.7;color:var(--text-primary);margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.testimonial-avatar,.testimonial-name{font-family:var(--font-inter),"Inter",sans-serif;font-weight:700}.testimonial-name{font-size:14px;color:var(--text-primary)}.testimonial-role{font-size:12px;color:var(--text-muted);margin-top:2px}.footer{background:var(--footer-bg);border-top:1px solid var(--border-hair);padding:64px 48px 32px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;grid-gap:48px;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--border-hair)}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-tagline{font-size:14px;color:var(--muted);line-height:1.6}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{font-family:var(--font-inter),"Inter",sans-serif;font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.06em;margin-bottom:4px}.footer-link{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--ink)}.footer-newsletter-desc{font-size:13px;color:var(--muted);line-height:1.5}.footer-email-wrap{display:flex;gap:8px}.footer-email-input{flex:1 1;background:#0a1120;border:1px solid var(--border-hair);border-radius:6px;padding:8px 12px;font-family:var(--font-inter),"Inter",sans-serif;font-size:13px;color:var(--ink);outline:none;min-width:0}.footer-email-input::placeholder{color:var(--muted)}.footer-email-input:focus{border-color:var(--lime)}.footer-email-btn{background:var(--cta);color:var(--cta-text);border:none;border-radius:var(--radius-btn);padding:8px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.footer-email-btn:hover{background:var(--cta-hover)}.footer-bottom{max-width:1200px;margin:32px auto 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:13px;color:var(--muted)}.footer-legal-links{display:flex;gap:20px}.footer-legal-link{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:var(--lime)}.footer-bottom-badges{display:flex;gap:8px}.footer-badge{font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--border-hair);border-radius:4px;padding:3px 8px;letter-spacing:.06em}.docs-sidebar-link{font-size:14px;color:var(--text-muted);text-decoration:none;padding:6px 12px;border-radius:6px;transition:color .2s,background .2s;display:block}.docs-sidebar-link:hover{color:var(--accent-purple);background:rgba(37,99,235,.06)}.crc-card{margin-top:16px;position:relative;background:radial-gradient(120% 90% at 100% 0,rgba(37,99,235,.16),transparent 60%),linear-gradient(180deg,#f3f7fe,#fff);border:1px solid rgba(37,99,235,.45);border-radius:16px;padding:20px;box-shadow:0 0 0 4px rgba(37,99,235,.07),0 18px 50px rgba(15,40,100,.193),0 0 60px rgba(37,99,235,.12);animation:crcIn .4s cubic-bezier(.2,.8,.2,1)}.crc-card.crc-invalid{border-color:rgba(239,68,68,.5);background:radial-gradient(120% 90% at 100% 0,rgba(239,68,68,.14),transparent 60%),linear-gradient(180deg,#fff,#fff);box-shadow:0 0 0 4px rgba(239,68,68,.07),0 18px 50px rgba(15,40,100,.193)}.crc-card.crc-risky{border-color:rgba(202,138,4,.5);box-shadow:0 0 0 4px rgba(202,138,4,.07),0 18px 50px rgba(15,40,100,.193)}@keyframes crcIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.crc-verdict{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid rgba(15,40,100,.064)}.crc-verdict-main{min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.crc-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.crc-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.crc-number{font-size:26px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;line-height:1.15}.crc-sub{font-size:13px;color:var(--muted);text-transform:capitalize}.crc-ring{position:relative;width:64px;height:64px;flex-shrink:0}.crc-ring svg{display:block}.crc-ring-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;font-family:SFMono-Regular,Consolas,monospace;padding-bottom:6px}.crc-ring-val small{font-size:10px;font-weight:700}.crc-ring-label{position:absolute;left:0;right:0;bottom:13px;text-align:center;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.crc-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.crc-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;border-radius:10px;background:rgba(15,40,100,.032);border:1px solid rgba(15,40,100,.056)}.crc-tile-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crc-tile-value{font-size:14px;font-weight:700;color:#0b1b33;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crc-rows{display:flex;flex-direction:column}.crc-row{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;border-bottom:1px solid rgba(15,40,100,.056);gap:12px}.crc-row-last{border-bottom:none}.crc-row-label{color:var(--muted);flex-shrink:0}.crc-row-label,.crc-row-value{font-size:13px;white-space:nowrap}.crc-row-value{font-weight:600;color:#0b1b33;text-align:right;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:SFMono-Regular,Consolas,monospace}.crc-flags-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid rgba(15,40,100,.064);margin-top:6px}.crc-flag{font-size:11px;font-family:SFMono-Regular,Consolas,monospace;background:rgba(217,119,6,.12);color:#ca8a04;border:1px solid rgba(217,119,6,.25);padding:3px 8px;border-radius:6px}@media (max-width:480px){.crc-number{font-size:21px}}.trc-head{align-items:flex-start}.trc-label{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.trc-value-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trc-value{font-size:28px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.15;overflow-wrap:anywhere}.trc-copy{padding:5px 12px;border-radius:8px;border:1px solid rgba(37,99,235,.4);background:rgba(37,99,235,.08);color:var(--cta);font-size:12px;font-weight:700;cursor:pointer}.trc-copy:hover{background:rgba(37,99,235,.16)}.trc-note{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.trc-tile-value{text-transform:none}@media (max-width:480px){.trc-value{font-size:23px}}.crc-learn{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:#2563eb;text-decoration:none}.crc-learn:hover{text-decoration:underline}.rl-card{margin-top:16px;padding:20px;border-radius:16px;border:1px solid rgba(37,99,235,.45);background:radial-gradient(120% 100% at 0 0,rgba(37,99,235,.18),transparent 60%),linear-gradient(180deg,#f3f7fe,#fff);box-shadow:0 0 0 4px rgba(37,99,235,.07),0 18px 50px rgba(15,40,100,.175),0 0 60px rgba(37,99,235,.12);animation:crcIn .4s cubic-bezier(.2,.8,.2,1)}.rl-top{display:flex;gap:14px;align-items:flex-start}.rl-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;font-size:22px;display:grid;place-items:center;background:rgba(37,99,235,.14);border:1px solid rgba(37,99,235,.35)}.rl-title{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.rl-sub{font-size:13px;color:var(--muted);line-height:1.55;margin-top:4px}.rl-perks{list-style:none;margin:16px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rl-perks li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0b1b33;padding:5px 11px;border-radius:999px;background:rgba(15,40,100,.04);border:1px solid rgba(15,40,100,.072)}.rl-perks li span{color:#2563eb;font-weight:800}.rl-cta{display:block;text-align:center;padding:13px 18px;border-radius:11px;background:#2563eb;color:#0b1b33;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(37,99,235,.3);transition:transform .15s,box-shadow .15s}.rl-cta:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(37,99,235,.45)}.rl-foot{text-align:center;font-size:11px;color:var(--muted);margin-top:10px}.checker-wrap{max-width:100%;margin:0}.checker-form{gap:8px;background:var(--bg3);border:1px solid var(--border2);border-radius:14px;padding:6px;box-shadow:0 0 40px rgba(37,99,235,.08)}.checker-form,.checker-input{display:flex;align-items:center}.checker-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-inter),"Inter",sans-serif;font-size:15px;color:var(--text);padding:0 10px;height:44px}.checker-input::placeholder{color:var(--text3)}.checker-btn{background:var(--cta);color:var(--cta-text);border:none;border-radius:var(--radius-btn);height:44px;padding:0 16px;font-family:var(--font-inter),"Inter",sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checker-btn:hover:not(:disabled){background:var(--cta-hover);transform:translateY(-1px)}.checker-btn:disabled{opacity:.5;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(15,40,100,.24);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checker-error{margin-top:12px;color:var(--red);font-size:14px;text-align:center}.checker-result{margin-top:16px;background:var(--bg3);border:1px solid var(--border2);border-radius:14px;padding:20px 24px;text-align:left;animation:fadeUp .3s ease}.result-status{display:flex;align-items:center;gap:12px;margin-bottom:16px}.status-badge{font-size:13px;font-weight:600;padding:4px 12px;border-radius:100px}.status-valid{background:rgba(22,163,74,.12);color:var(--green);border:1px solid rgba(22,163,74,.25)}.status-invalid{background:rgba(239,68,68,.12);color:var(--red);border:1px solid rgba(239,68,68,.25)}.result-e164{font-family:monospace;font-size:15px;color:var(--text2)}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.result-cell{display:flex;flex-direction:column;gap:3px}.cell-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.cell-value{font-size:14px;color:var(--text);font-weight:500}.result-cta{font-size:13px;color:var(--text2);border-top:1px solid var(--border);padding-top:14px;margin-top:4px}.result-link{color:var(--accent2);text-decoration:none;font-weight:500}.result-link:hover{text-decoration:underline}.checker-select{background:transparent;border:none;outline:none;border-right:1px solid var(--border2);font-family:var(--font-inter),"Inter",sans-serif;font-size:15px;color:var(--text);padding:10px 12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:80px;text-align:center}.checker-select option{background:#fff;color:var(--text)}.cs-wrap{position:relative}.cs-trigger{display:flex;align-items:center;gap:6px;background:transparent;border:none;outline:none;border-right:1px solid var(--border2);padding:0 12px;height:44px;cursor:pointer;color:var(--text);font-family:var(--font-inter),"Inter",sans-serif;font-size:14px;white-space:nowrap;flex-shrink:0}.cs-trigger:hover{background:rgba(15,40,100,.04)}.cs-dial{font-weight:500}.cs-chevron{font-size:10px;color:var(--text3)}.cs-dropdown{border:1px solid var(--border2);border-radius:12px;box-shadow:0 8px 32px rgba(15,40,100,.14)}.cs-search-wrap{border-bottom:1px solid var(--border)}.cs-search{width:100%;box-sizing:border-box;background:var(--bg2);border:1px solid var(--border2);border-radius:8px;padding:8px 10px;outline:none;font-family:var(--font-inter),"Inter",sans-serif;font-size:14px;color:var(--text)}.cs-search::placeholder{color:var(--text3)}.cs-list{max-height:200px;overflow-y:auto}.cs-list::-webkit-scrollbar{width:4px}.cs-list::-webkit-scrollbar-track{background:transparent}.cs-list::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.cs-option{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:8px 12px;cursor:pointer;text-align:left;transition:background .15s;white-space:nowrap}.cs-option:hover{background:rgba(15,40,100,.05)}.cs-active{background:rgba(37,99,235,.1)!important}.cs-opt-flag{font-size:18px;flex-shrink:0}.cs-opt-name{flex:1 1;color:var(--text)}.cs-opt-dial{color:var(--text3);font-family:monospace}.cs-empty{padding:16px;text-align:center;font-size:13px;color:var(--text3)}.rc-wrap{margin-top:16px;background:var(--bg3);border:1px solid var(--border2);border-radius:16px;overflow:hidden;text-align:left;animation:fadeUp .3s ease}.rc-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.rc-status-badge{font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:100px}.badge-green{background:rgba(22,163,74,.12);color:#16a34a;border:1px solid rgba(22,163,74,.25)}.badge-yellow{background:rgba(202,138,4,.12);color:#ca8a04;border:1px solid rgba(202,138,4,.25)}.badge-orange{background:rgba(249,115,22,.12);color:#f97316;border:1px solid rgba(249,115,22,.25)}.badge-red{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.badge-gray{background:rgba(91,107,130,.1);color:var(--text2);border:1px solid var(--border2)}.rc-e164{font-family:monospace;font-size:16px}.rc-e164,.rc-section-title{font-weight:600;color:var(--text)}.rc-section-title{font-size:13px;padding:14px 20px 8px;border-top:1px solid var(--border)}.rc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border)}.rc-cell{display:flex;flex-direction:column;gap:4px;padding:12px 20px;background:var(--bg3)}.rc-label{font-size:10px;letter-spacing:.08em;color:var(--text3);font-weight:500}.rc-value{font-size:14px;color:var(--text);font-weight:500}.rc-risk-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 6px;gap:12px;flex-wrap:wrap}.rc-score-wrap{display:flex;align-items:baseline;gap:4px}.rc-score{font-family:var(--font-inter),"Inter",sans-serif;font-size:32px;font-weight:800}.rc-score-denom{font-size:14px;color:var(--text2)}.rc-score-label{font-size:13px;font-weight:600}.rc-flags{display:flex;flex-wrap:wrap;gap:6px}.rc-flag-pill{font-size:12px;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:3px 10px;border-radius:100px}.rc-bar-wrap{padding:6px 20px 16px}.rc-bar-track{height:4px;background:var(--bg2);border-radius:2px;overflow:hidden;margin-bottom:6px}.rc-bar-fill{height:100%;border-radius:2px;transition:width .4s ease}.rc-bar-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text3)}.rc2-card{margin-top:16px;background:var(--bg3);border:1px solid var(--border2);border-radius:16px;padding:24px;text-align:left;animation:fadeUp .3s ease}.rc2-header{gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.rc2-badge,.rc2-header{display:flex;align-items:center}.rc2-badge{gap:6px;padding:5px 12px;border-radius:20px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.rc2-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.rc2-right{display:flex;align-items:center;gap:8px;margin-left:auto}.rc2-number{font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:500;color:var(--text)}.rc2-section{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;margin-top:18px}.rc2-section:first-of-type{margin-top:0}.rc2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:4px}.rc2-item{background:rgba(15,40,100,.025);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.rc2-item-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;margin-bottom:4px}.rc2-item-value{font-size:13px;font-weight:500;color:var(--text)}.rc2-mono{font-family:SFMono-Regular,Consolas,monospace!important;font-size:12px!important}.rc2-risk{background:rgba(15,40,100,.025);border:1px solid var(--border);border-radius:10px;padding:14px;margin-top:10px}.rc2-risk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.rc2-score{font-size:20px;font-weight:700;font-family:SFMono-Regular,Consolas,monospace}.rc2-score-max{font-size:12px;font-weight:400;color:var(--text2)}.rc2-score-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace}.rc2-flags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rc2-no-flags{font-size:12px;color:var(--green)}.rc2-flag,.rc2-no-flags{font-family:SFMono-Regular,Consolas,monospace}.rc2-flag{font-size:10px;background:rgba(217,119,6,.12);color:#ca8a04;border:1px solid rgba(217,119,6,.2);padding:2px 7px;border-radius:4px}.rc2-bar{height:5px;border-radius:3px;overflow:hidden;margin-bottom:5px}.rc2-bar-fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.4,0,.2,1)}.rc2-bar-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text3);font-family:SFMono-Regular,Consolas,monospace}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(2,1fr)}.features-header{grid-template-columns:1fr;gap:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:1024px){.nav{padding:0 24px}.nav-actions,.nav-links{display:none}.nav-hamburger{display:flex}.hero{padding:60px 32px 52px}.hero-badge-wrap{margin-bottom:16px}.hero-inner{grid-template-columns:1fr;gap:36px}.hero-left{position:static}.hero-checker-card{max-width:560px}.two-col-layout{grid-template-columns:1fr;gap:36px}.features-header,.two-col-header{grid-template-columns:1fr;gap:12px}.features-grid{grid-template-columns:repeat(2,1fr)}.api-section,.features-section,.free-tools-section,.stats-section,.testimonials-section,.use-cases-section{padding:64px 32px}.trust-bar{padding:36px 32px}.trust-logos{gap:28px}.use-cases-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.carousel-track{max-width:100%}.testimonial-carousel{padding-bottom:40px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){.hero{padding:40px 20px 48px;min-height:auto}.hero-title{font-size:32px;letter-spacing:-.5px}.hero-subtitle{font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons a{text-align:center}.hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.api-section,.features-section,.free-tools-section,.stats-section,.testimonials-section,.use-cases-section{padding:52px 20px}.trust-bar{padding:32px 20px}.trust-logos{gap:20px}.features-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:20px}.use-cases-grid{grid-template-columns:1fr 1fr}.carousel-btn{display:none}.api-buttons{flex-direction:column;align-items:flex-start}.footer{padding:48px 20px 24px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.features-grid,.features-header,.rc2-grid,.tools-grid,.use-cases-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.checker-form{flex-direction:column}.footer-inner{grid-template-columns:1fr}.trust-logos{gap:14px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ft-inner{flex-direction:column;padding:36px 28px}.ft-left{flex:none;width:100%}.ft-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ft-section{padding:40px 16px}.ft-inner{padding:28px 20px;border-radius:16px}.ft-heading{font-size:26px}.ft-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.ft-grid{grid-template-columns:1fr}}@media (max-width:900px){.api-card{flex-direction:column!important;padding:36px 28px!important;gap:32px!important}.api-left{flex:none!important;width:100%!important;min-width:unset!important}.api-panel{width:100%!important;min-width:0!important}}@media (max-width:640px){.api-outer{padding:40px 14px!important}.api-card{padding:26px 16px!important;border-radius:14px!important}.api-panel pre,.api-panel span[style*=monospace]{font-size:11px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}.stat-value{font-size:clamp(28px,8vw,48px)!important}.stat-card{padding:16px 8px!important}}body,html{overflow-x:clip;max-width:100%}*,:after,:before{box-sizing:border-box}.rc2-item,.rc2-risk{background:rgba(15,40,100,.032)}.rc2-bar{background:rgba(15,40,100,.08)}.cs-dropdown{background:#fff}.crc-flag{color:#d97706}.cs-dropdown{background:linear-gradient(180deg,#f3f7fe,#fff);border:1px solid rgba(37,99,235,.28);border-radius:14px;box-shadow:0 20px 60px rgba(15,40,100,.21),0 0 0 4px rgba(37,99,235,.05);overflow:hidden;animation:csIn .16s ease-out}@keyframes csIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.cs-search-wrap{position:relative;padding:10px;border-bottom:1px solid rgba(15,40,100,.056);background:rgba(15,40,100,.03)}.cs-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.cs-search{padding:10px 12px 10px 36px;background:rgba(15,40,100,.04);border:1px solid rgba(15,40,100,.08);border-radius:10px;color:#0b1b33;transition:border-color .15s,box-shadow .15s}.cs-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.cs-list{max-height:264px;padding:6px}.cs-list::-webkit-scrollbar{width:6px}.cs-list::-webkit-scrollbar-thumb{background:rgba(15,40,100,.112);border-radius:3px}.cs-option{padding:9px 10px;border-radius:9px;gap:12px}.cs-option:hover{background:rgba(15,40,100,.048)}.cs-active{background:rgba(37,99,235,.12)!important}.cs-opt-flag{font-size:20px;width:26px;text-align:center}.cs-opt-name{font-size:14px;color:#0b1b33;overflow:hidden;text-overflow:ellipsis}.cs-opt-dial{font-size:12px;font-family:SFMono-Regular,Consolas,monospace;color:#4a5b73;background:rgba(15,40,100,.048);border-radius:6px;padding:2px 7px}.cs-active .cs-opt-name{color:#2563eb;font-weight:600}.cs-check{color:#2563eb;font-weight:800;font-size:13px;margin-left:-2px}.cs-empty{padding:22px 16px}.footer-copy-link{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(143,163,186,.5);text-decoration-color:rgba(143,163,186,.5);transition:color .15s}.footer-copy-link:hover{color:var(--cta);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}