@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.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.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.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;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;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;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;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;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;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;font-style:normal;font-weight:900;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:900;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:900;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:900;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:900;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:900;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;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_d1882a{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d1882a{--font-inter:"Inter","Inter Fallback"}:root{--color-bg:#FFFFFF;--color-bg-subtle:#F5F5F7;--color-bg-card:#FFFFFF;--color-bg-dark:#0A0A0A;--color-border:#E5E5EA;--color-border-light:#F0F0F2;--color-border-strong:#D0D0D5;--color-text:#0A0A0A;--color-text-body:#1A1A1A;--color-text-secondary:#5A5A5A;--color-text-tertiary:#9A9AA0;--color-text-inverse:#FFFFFF;--color-accent:#0066FF;--color-accent-hover:#0052CC;--color-accent-light:#E6F0FF;--color-success:#00B86B;--color-success-text:#008F52;--color-success-light:#E0F7EC;--color-warning:#FFB800;--color-warning-text:#B17F00;--color-warning-light:#FFF6E0;--color-danger:#FF3B30;--color-danger-text:#D6261D;--color-danger-light:#FFE8E6;--color-purple:#7C3AED;--color-purple-light:#EFE7FE;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-display:clamp(2.75rem,6vw,4.5rem);--text-h1:clamp(2.25rem,4.5vw,3.5rem);--text-h2:clamp(1.75rem,3vw,2.5rem);--text-h3:1.5rem;--text-h4:1.25rem;--text-lead:1.1875rem;--text-body:1rem;--text-small:0.875rem;--text-xsmall:0.75rem;--container-narrow:720px;--container-default:1200px;--container-wide:1280px;--space-section:clamp(5rem,10vw,8rem);--space-section-tight:clamp(2.5rem,5vw,4rem);--space-block:clamp(1.5rem,3vw,2.5rem);--radius-sm:0.5rem;--radius:0.625rem;--radius-lg:0.875rem;--radius-xl:0.75rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--color-text);margin:0 0 .5em}h1{font-size:var(--text-h1);letter-spacing:-.025em;line-height:1.05}h1,h2{font-weight:700}h2{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.15}h3{font-size:var(--text-h3);line-height:1.25}h3,h4{font-weight:600;letter-spacing:-.01em}h4{font-size:var(--text-h4);line-height:1.3}ol,p,ul{margin:0 0 1em}ol,ul{padding-left:1.4em}li{margin-bottom:.35em}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:-40px;left:0;padding:.5rem 1rem;background:var(--color-text);color:var(--color-text-inverse);z-index:100;text-decoration:none;font-weight:600;font-size:var(--text-small)}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container-default);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-section-tight)}.section--subtle{background:var(--color-bg-subtle)}.section--accent{background:var(--color-accent-light)}.section--dark{background:var(--color-bg-dark)}.section--dark,.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-text-inverse)}main{display:block}.eyebrow{display:inline-block;font-size:var(--text-xsmall);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);line-height:1.4;margin-bottom:1rem}.section--dark .eyebrow{color:var(--color-accent-light)}.display{font-size:var(--text-display);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--color-text);margin:0 0 .5em}.section--dark .display{color:var(--color-text-inverse)}.lead{font-size:var(--text-lead);line-height:1.5;letter-spacing:-.005em;color:var(--color-text-secondary);max-width:720px;margin:0 0 1.25em}.section--dark .lead{color:rgba(255,255,255,.7)}.text-muted{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-small{font-size:var(--text-small)}.text-xsmall{font-size:var(--text-xsmall)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;border-radius:var(--radius);padding:.75rem 1.5rem;min-height:44px;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .15s;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text)}.btn-secondary:hover{background:var(--color-text);color:var(--color-text-inverse)}.section--dark .btn-secondary{background:transparent;color:var(--color-text-inverse);border-color:var(--color-text-inverse)}.section--dark .btn-secondary:hover{background:var(--color-text-inverse);color:var(--color-text)}.btn-ghost{background:transparent;color:var(--color-text);border-color:transparent;padding-inline:.5rem}.btn-ghost:hover{color:var(--color-accent)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.5vw,2rem);transition:border-color .15s}.card:hover{border-color:var(--color-border-strong)}.input{display:flex;align-items:center;width:100%;border:1px solid var(--color-border);border-radius:var(--radius);padding:.875rem 1rem;background:var(--color-bg);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-text);min-height:44px;transition:border-color .15s,box-shadow .15s}.input:focus,.input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,102,255,.12);outline:none}.input-label{display:block;font-size:var(--text-small);font-weight:500;color:var(--color-text);margin-bottom:.5rem}.input-help{font-size:var(--text-xsmall);color:var(--color-text-tertiary);margin-top:.375rem}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.navbar-inner{max-width:var(--container-default);margin-inline:auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}.navbar-brand{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;font-size:.9375rem;letter-spacing:-.01em;text-decoration:none}.navbar-brand,.navbar-brand:hover{color:var(--color-text)}.navbar-brand-mark{width:28px;height:28px;background:var(--color-text);color:var(--color-text-inverse);display:grid;place-items:center;border-radius:6px;font-weight:700;font-size:13px;flex-shrink:0}.navbar-brand-img{height:28px;width:auto}.navbar-nav{gap:1.5rem}.navbar-links,.navbar-nav{display:flex;align-items:center}.navbar-links{list-style:none;margin:0;padding:0;gap:.25rem}.navbar-links a{display:inline-block;padding:.5rem .75rem;font-size:var(--text-small);font-weight:500;color:var(--color-text);border-radius:var(--radius-sm);transition:background-color .15s,color .15s}.navbar-links a:hover{color:var(--color-accent)}.navbar-links a[aria-current=page]{font-weight:600;background:var(--color-bg-subtle)}.navbar-cta{min-height:40px;padding:.5rem 1.125rem;font-size:var(--text-small)}.nav-hamburger{display:none;width:44px;height:44px;background:transparent;border:0;cursor:pointer;align-items:center;justify-content:center;color:var(--color-text)}@media (max-width:768px){.navbar-inner{height:56px}.nav-hamburger{display:inline-flex}.navbar-nav{position:fixed;top:56px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:1rem clamp(1rem,4vw,2.5rem) 1.25rem;gap:1rem;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.navbar-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar-links{flex-direction:column;align-items:stretch;gap:.5rem}.navbar-links a{padding:.75rem;font-size:1.125rem;font-weight:500}.navbar-cta{width:100%;min-height:44px}}.hero{padding-block:clamp(3.5rem,8vw,6rem)}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:stretch}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-grid--text-only{grid-template-columns:1fr!important;max-width:760px;align-items:center}.hero-headline{font-size:var(--text-display);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--color-text);margin:0 0 1.25rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1.25rem}.hero-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:1.5rem;color:var(--color-text-secondary);font-size:var(--text-small)}.hero-trust-strip>*+:before{content:"·";color:var(--color-text-tertiary);margin-right:.75rem}.stats-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.5vw,2rem);transition:border-color .15s}.stat-card:hover{border-color:var(--color-border-strong)}.stat-number{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.75rem}.stat-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);line-height:1.4;margin:0}.stat-source{display:block;margin-top:12px;font-size:11px;font-weight:400;color:var(--color-text-tertiary)}.features-showcase{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem)}@media (min-width:1024px){.features-showcase{grid-template-columns:2fr 3fr;align-items:start}}.features-list{list-style:none;padding:0;margin:0;gap:.25rem}.feature-item,.features-list{display:flex;flex-direction:column}.feature-item{width:100%;text-align:left;background:transparent;border:0;border-left:3px solid transparent;padding:1rem 1.25rem;font-family:var(--font-sans);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background-color .2s,border-color .2s,color .2s}.feature-item-title{font-size:var(--text-h4);font-weight:600;letter-spacing:-.01em;color:var(--color-text);line-height:1.3;margin:0}.feature-desc{margin:.5rem 0 0;font-size:var(--text-small);font-weight:400;color:var(--color-text-secondary);line-height:1.5}.feature-item:hover .feature-item-title{color:var(--color-accent)}.feature-item.is-active{border-left-color:var(--color-accent);background:var(--color-accent-light)}.feature-item.is-active .feature-item-title{color:var(--color-text)}.feature-screenshot{transition:opacity .15s}.feature-screenshot.is-fading{opacity:0}.feature-inline-screenshot{display:none;margin-top:1rem}@media (max-width:1023px){.feature-screenshot{display:none}.features-list{gap:.5rem}.feature-inline-screenshot{display:block}}.steps-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem)}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.step-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.5vw,2rem);overflow:hidden;transition:border-color .15s}.step-card:hover{border-color:var(--color-border-strong)}.step-card>*{position:relative}.step-number{position:absolute;top:8px;right:16px;font-family:var(--font-sans);font-size:96px;font-weight:900;color:var(--color-accent-light);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:768px){.step-number{font-size:56px}}.step-title{font-size:var(--text-h4);font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.step-body{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.55;margin:0}.step-row{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--color-border-light);position:relative}@media (min-width:768px){.step-row{grid-template-columns:80px 1fr;gap:2rem;align-items:start}}.step-row:first-child{border-top:0;padding-top:0}.step-row .step-number{position:static;margin-bottom:0;font-size:3rem;color:var(--color-text-tertiary);opacity:1}.browser-chrome{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.browser-chrome-bar{display:flex;align-items:center;gap:.75rem;height:36px;padding:0 .875rem;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.browser-chrome-dots{display:flex;align-items:center;gap:6px}.browser-chrome-dots span{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong)}.browser-chrome-url{flex:1 1;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--color-text-tertiary);letter-spacing:0}.browser-chrome-body img,.browser-chrome-body svg{width:100%;height:auto;display:block}.qa-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem clamp(2rem,4vw,3rem);gap:1.5rem clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem)}@media (min-width:768px){.qa-grid{grid-template-columns:repeat(2,1fr)}.qa-grid>.qa-item:nth-child(2){border-top:0;padding-top:0}}.qa-item{padding-block:1.25rem;border-top:1px solid var(--color-border-light)}.qa-item:first-child{border-top:0;padding-top:0}.qa-question{font-size:var(--text-h4);font-weight:600;color:var(--color-text);margin:0 0 .625rem;line-height:1.3}.qa-answer{color:var(--color-text-secondary);line-height:1.55;margin:0}.faq-category-heading{font-size:var(--text-h3);font-weight:600;color:var(--color-text);margin:0 0 1.5rem;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-border-light)}.faq-category-heading:first-of-type{border-top:0;padding-top:0}.final-cta{background:var(--color-bg-dark);color:var(--color-text-inverse);padding-block:clamp(4rem,8vw,6.4rem);text-align:center;margin-bottom:0}.final-cta-inner{max-width:760px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.final-cta h1,.final-cta h2{color:var(--color-text-inverse);font-size:var(--text-display);margin-bottom:1.25rem}.final-cta .lead{color:rgba(255,255,255,.7);margin-inline:auto}.final-cta-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding:3rem 0 1.5rem}.footer-inner{max-width:var(--container-default);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media (min-width:640px){.footer-inner{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.footer-brand-name{display:flex;align-items:center;gap:.625rem;font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--color-text);margin:0 0 .75rem}.footer-brand-description{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55;margin:0 0 .75rem;max-width:320px}.footer-brand-meta{color:var(--color-text-tertiary);font-size:var(--text-xsmall);margin:0}.footer-heading{font-family:var(--font-sans);font-size:var(--text-xsmall);font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-links a{color:var(--color-text-secondary);font-size:var(--text-small);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--color-text)}.footer-bottom{max-width:var(--container-default);margin:2.5rem auto 0;padding:1.5rem clamp(1rem,4vw,2.5rem) 0;border-top:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy{color:var(--color-text-tertiary);font-size:var(--text-xsmall);margin:0}.footer-social{display:flex;align-items:center;gap:.75rem}.footer-social a{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:color .15s,background-color .15s}.footer-social a:hover{color:var(--color-text);background:var(--color-bg-subtle)}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem);max-width:640px;margin-inline:auto}.pricing-card-headline{font-size:var(--text-display);font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.pricing-card-sub{color:var(--color-text-secondary);margin:0 0 1.5rem}.pricing-card-name{display:inline-block;font-size:var(--text-xsmall);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-accent);margin:0 0 1.25rem}.pricing-card-rows{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.75rem}.pricing-card-row{display:grid;grid-template-columns:auto 1fr;grid-gap:.875rem;gap:.875rem;align-items:start;padding-block:.5rem}.pricing-row-amount{font-weight:700;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-row-desc{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5;margin:0}.pricing-live-line{display:inline-block;padding:.375rem .75rem;background:var(--color-accent-light);color:var(--color-accent);font-size:var(--text-xsmall);font-weight:600;border-radius:var(--radius-sm);margin-bottom:1.5rem}.pricing-card .btn-primary{width:100%}.pricing-included{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:1fr;grid-gap:.75rem 2rem;gap:.75rem 2rem}@media (min-width:640px){.pricing-included{grid-template-columns:repeat(2,1fr)}}.pricing-included li{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-text-body);font-size:var(--text-small)}.pricing-included li svg{color:var(--color-success-text);flex-shrink:0;margin-top:2px}.blog-grid{list-style:none;padding:0;margin:clamp(2rem,4vw,3rem) 0 0;display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:border-color .15s}.blog-card:hover{border-color:var(--color-border-strong);color:var(--color-text)}.blog-card-meta{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xsmall);color:var(--color-text-tertiary)}.blog-card-title{font-size:var(--text-h4);font-weight:600;line-height:1.3;color:var(--color-text);margin:0}.blog-card-excerpt{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.55;margin:0}.post-article{max-width:var(--container-narrow);margin:0 auto;padding-block:clamp(3rem,6vw,5rem);padding-inline:clamp(1rem,4vw,2.5rem)}.post-back{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text-secondary);font-size:var(--text-small);margin-bottom:1.5rem}.post-back:hover{color:var(--color-text)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-text-tertiary);font-size:var(--text-small);margin-bottom:1rem}.post-article h1{font-size:var(--text-h1);margin-bottom:1rem}.post-body{font-size:1.0625rem;line-height:1.7;color:var(--color-text-body)}.post-body h2{margin-top:2.5rem}.post-body h3{margin-top:2rem}.post-body p{margin-bottom:1.25em}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.checklist li{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-text-body);margin:0}.checklist li svg{color:var(--color-success-text);flex-shrink:0;margin-top:4px}.integrations-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}@media (min-width:768px){.integrations-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.integrations-grid{grid-template-columns:repeat(4,1fr)}}.integration-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1rem;display:flex;align-items:center;justify-content:center;min-height:80px;font-weight:600;font-size:.9375rem;color:var(--color-text);text-align:center;transition:border-color .15s}.integration-card:hover{border-color:var(--color-border-strong)}.expect-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}@media (min-width:768px){.expect-grid{grid-template-columns:repeat(3,1fr)}}.expect-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.5vw,2rem)}.expect-card-num{display:inline-block;font-weight:900;font-size:1.5rem;color:var(--color-text-tertiary);margin-bottom:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expect-card-title{font-size:var(--text-h4);font-weight:600;margin:0 0 .5rem}.expect-card-body{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55;margin:0}.savings-calculator{background:var(--color-bg-card);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,4vw,3rem)}.calc-widget-heading{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text);margin:0 0 clamp(1.5rem,3vw,2rem)}.calc-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem)}@media (min-width:1024px){.calc-grid{grid-template-columns:5fr 7fr;align-items:start}}.calc-inputs{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.calc-results{background:var(--color-bg-dark);color:var(--color-text-inverse);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem)}.calc-results-heading{font-size:var(--text-xsmall);text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.7);margin:0 0 1.25rem;font-weight:600}.calc-results-rows{display:flex;flex-direction:column;gap:1rem}.calc-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.calc-result-row:last-child{border-bottom:0;padding-bottom:0}.calc-result-label{font-size:var(--text-small);color:rgba(255,255,255,.7)}.calc-result-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-inverse)}.calc-result-value.is-positive{color:var(--color-success)}.calc-result-value.is-negative{color:var(--color-danger)}.calc-headline{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.calc-headline-label{font-size:var(--text-small);color:rgba(255,255,255,.85)}.calc-headline-value{font-size:2.25rem;font-weight:700;color:var(--color-success);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.calc-roi{margin-top:.5rem;color:rgba(255,255,255,.7);font-size:var(--text-small);text-align:right}.calc-fineprint{margin-top:clamp(1.5rem,3vw,2rem);color:var(--color-text-tertiary);font-size:var(--text-xsmall);line-height:1.55;max-width:var(--container-narrow)}.logo-strip{padding-block:clamp(2rem,4vw,3rem)}.logo-strip-label{font-size:var(--text-xsmall);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center;margin-bottom:1.5rem}.logo-strip-grid{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);max-width:960px;margin-inline:auto;list-style:none;padding:0}.logo-strip-item{height:32px;display:flex;align-items:center;justify-content:center;margin:0}.logo-strip-item img,.logo-strip-item svg{max-height:100%;max-width:100%;width:auto;filter:brightness(0) saturate(100%) invert(36%) sepia(0) saturate(0) hue-rotate(0deg) brightness(95%) contrast(85%);opacity:.7;transition:opacity .15s,filter .15s}.logo-strip-item:hover img,.logo-strip-item:hover svg{opacity:1}.logo-strip-plate{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 .875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}@media (max-width:768px){.logo-strip-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.logo-strip-item{height:24px}.logo-strip-plate{height:24px;font-size:12px;padding:0 .625rem}}@media (max-width:480px){.logo-strip-grid{grid-template-columns:repeat(2,1fr)}}.logo-strip-grid--integrations{grid-template-columns:repeat(5,1fr);max-width:1080px;gap:clamp(1.25rem,2.5vw,2.5rem)}@media (max-width:1023px){.logo-strip-grid--integrations{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.logo-strip-grid--integrations{grid-template-columns:repeat(2,1fr)}}.section-intro{max-width:none}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.fade-in.is-visible{opacity:1;transform:translateY(0)}