@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_83b16fd3-module__QoB5_G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_83b16fd3-module__QoB5_G__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_79370919-module__TkhohW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_79370919-module__TkhohW__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2b3de011-module__03NrjG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2b3de011-module__03NrjG__variable{--font-data:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.sf{--ink:#14161a;--ink-soft:#5b636e;--paper:#fff;--surface:#f3f4f6;--line:#dcdfe4;--blue:#0b3c91;--blue-hover:#092f73;--plate:#f5c518;--radius:4px;--font-display:"Archivo", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-data:"IBM Plex Mono", monospace;--max-w:1200px;--section-py:80px;--section-px:24px;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.sf *,.sf :before,.sf :after{box-sizing:border-box;margin:0;padding:0}.sf img{max-width:100%;display:block}.sf a{color:inherit;text-decoration:none}.sf ul,.sf ol{list-style:none}.sf h1,.sf h2,.sf h3,.sf h4{font-family:var(--font-display);color:var(--ink);line-height:1.2}.sf h1{letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.sf h2{letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.sf h3{font-size:1.125rem;font-weight:600}.sf p{color:var(--ink-soft)}.sf .mono{font-family:var(--font-data)}.sf .wrap{max-width:var(--max-w);padding:0 var(--section-px);margin:0 auto}.sf .section{padding:var(--section-py) 0}.sf .section--surface{background:var(--surface)}.sf .section--dark{background:var(--ink);color:var(--paper)}.sf .section--dark p{color:#b0b6c0}.sf .section--dark h2{color:var(--paper)}.sf .eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);align-items:center;gap:8px;margin-bottom:12px;font-size:.8125rem;font-weight:600;display:inline-flex}.sf .eyebrow-strip{background:var(--blue);border-radius:1px;width:4px;height:20px;display:inline-block}.sf .section-heading{margin-bottom:16px}.sf .section-sub{max-width:560px;margin-bottom:48px}.sf .btn{font-family:var(--font-display);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sf .btn--primary{background:var(--blue);color:var(--paper);border-color:var(--blue)}.sf .btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.sf .btn--outline{color:var(--ink);border-color:var(--line);background:0 0}.sf .btn--outline:hover{border-color:var(--ink)}.sf .btn--white{background:var(--paper);color:var(--ink);border-color:var(--paper)}.sf .btn--white:hover{background:var(--surface)}.sf .btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sf .header{z-index:100;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.sf .header .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.sf .header-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.sf .header-logo-text{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:700}.sf .header-nav{align-items:center;gap:28px;display:flex}.sf .header-nav a{color:var(--ink-soft);font-size:.875rem;font-weight:500;transition:color .15s}.sf .header-nav a:hover{color:var(--ink)}.sf .header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.sf .header-actions .login-link{color:var(--ink-soft);font-size:.875rem;font-weight:500;transition:color .15s}.sf .header-actions .login-link:hover{color:var(--ink)}.sf .header-actions .btn{padding:8px 20px;font-size:.875rem}.sf .hero{padding:80px 0 96px}.sf .hero .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sf .hero-content{max-width:520px}.sf .hero h1{margin-bottom:20px}.sf .hero-lead{margin-bottom:32px;font-size:1.125rem;line-height:1.7}.sf .hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.sf .hero-note{color:var(--ink-soft);font-size:.8125rem}.sf .stock-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:420px;margin-left:auto;overflow:hidden;box-shadow:0 4px 24px #00000014}.sf .stock-card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.sf .plate-badge{border:2px solid var(--ink);font-family:var(--font-data);border-radius:3px;flex-shrink:0;align-items:stretch;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.sf .plate-badge-eu{background:var(--blue);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 5px;font-size:.5rem;line-height:1;display:flex}.sf .plate-badge-eu .stars{letter-spacing:.5px;font-size:.375rem}.sf .plate-badge-eu .country{font-size:.625rem;font-weight:700}.sf .plate-badge-text{background:var(--plate);color:var(--ink);letter-spacing:.08em;align-items:center;padding:4px 10px;font-weight:700;display:flex}.sf .stock-card-price{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:700}.sf .stock-card-title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;padding:0 24px;font-size:1rem;font-weight:600}.sf .stock-card-meta{font-family:var(--font-data);color:var(--ink-soft);gap:16px;padding:0 24px 16px;font-size:.8125rem;display:flex}.sf .stock-card-alerts{flex-direction:column;gap:8px;padding:0 24px 20px;display:flex}.sf .stock-card-alert{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.sf .alert-dot{background:var(--plate);border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:4px;display:inline-block}.sf .stock-card-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink-soft);padding:12px 24px;font-size:.75rem}.sf .stock-card-footer strong{color:var(--ink);font-weight:500}.sf .features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sf .feature-cell{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px}.sf .feature-icon{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--blue);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.sf .feature-icon svg{width:20px;height:20px}.sf .feature-cell h3{margin-bottom:8px}.sf .feature-cell p{font-size:.875rem;line-height:1.6}.sf .portais-tier{margin-bottom:40px}.sf .portais-tier:last-of-type{margin-bottom:0}.sf .tier-label{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:.9375rem;font-weight:600}.sf .tier-api-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;display:grid}.sf .portal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sf .portal-card-name{font-family:var(--font-display);font-size:1rem;font-weight:600}.sf .badge{border-radius:var(--radius);align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.sf .badge--green{color:#1b7340;background:#e6f4ea}.sf .badge--neutral{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.sf .tier-feed-grid{flex-wrap:wrap;gap:10px;display:flex}.sf .feed-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.sf .portais-note{background:var(--surface);border-radius:var(--radius);color:var(--ink-soft);border-left:3px solid var(--blue);margin-top:32px;padding:16px 20px;font-size:.875rem}.sf .site-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sf .site-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px}.sf .site-feature h3{margin-bottom:6px;font-size:.9375rem}.sf .site-feature p{font-size:.8125rem;line-height:1.5}.sf .diff-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sf .diff-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:28px 24px}.sf .diff-cell h3{margin-bottom:8px}.sf .diff-cell p{font-size:.875rem}.sf .pricing-header{text-align:center;margin-bottom:48px}.sf .pricing-header h2{margin-bottom:12px}.sf .pricing-header p{max-width:480px;margin:0 auto 32px}.sf .pricing-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:inline-flex;overflow:hidden}.sf .pricing-toggle button{font-family:var(--font-body);cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;padding:10px 20px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.sf .pricing-toggle button.active{background:var(--blue);color:var(--paper)}.sf .pricing-toggle button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sf .pricing-toggle .discount{opacity:.8;font-size:.6875rem}.sf .plans-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.sf .plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;padding:28px 20px;position:relative}.sf .plan-card--featured{border-color:var(--blue);border-width:2px}.sf .plan-badge{background:var(--blue);color:var(--paper);border-radius:var(--radius);white-space:nowrap;padding:3px 12px;font-size:.6875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sf .plan-name{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.125rem;font-weight:600}.sf .plan-vehicles{color:var(--ink-soft);margin-bottom:20px;font-size:.8125rem}.sf .plan-price{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:2rem;font-weight:700}.sf .plan-price-suffix{color:var(--ink-soft);font-size:.875rem;font-weight:400}.sf .plan-period{color:var(--ink-soft);margin-bottom:24px;font-size:.75rem}.sf .plan-card .btn{width:100%}.sf .pricing-footer{text-align:center;color:var(--ink-soft);margin-top:32px;font-size:.875rem}.sf .faq-list{max-width:720px;margin:0 auto}.sf .faq-item{border-bottom:1px solid var(--line)}.sf .faq-item:first-child{border-top:1px solid var(--line)}.sf .faq-item summary{font-family:var(--font-display);cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.sf .faq-item summary::-webkit-details-marker{display:none}.sf .faq-item summary:after{content:"+";color:var(--ink-soft);flex-shrink:0;font-size:1.25rem;font-weight:400;transition:transform .2s}.sf .faq-item[open] summary:after{content:"−"}.sf .faq-item summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sf .faq-answer{color:var(--ink-soft);max-width:600px;padding:0 0 20px;font-size:.9375rem;line-height:1.7}.sf .cta-band{text-align:center;padding:72px 0}.sf .cta-band h2{color:var(--paper);margin-bottom:12px}.sf .cta-band p{margin-bottom:32px;font-size:1.0625rem}.sf .footer{background:var(--surface);border-top:1px solid var(--line);padding:56px 0 32px}.sf .footer-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;display:grid}.sf .footer-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:16px;font-size:.8125rem}.sf .footer-col ul{flex-direction:column;gap:10px;display:flex}.sf .footer-col a{color:var(--ink-soft);font-size:.875rem;transition:color .15s}.sf .footer-col a:hover{color:var(--ink)}.sf .footer-bottom{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;padding-top:24px;font-size:.75rem}@media (max-width:1024px){.sf h1{font-size:2rem}.sf .hero .wrap{grid-template-columns:1fr;gap:48px}.sf .hero-content{max-width:100%}.sf .stock-card{max-width:100%;margin-left:0}.sf .features-grid{grid-template-columns:repeat(2,1fr)}.sf .plans-grid{grid-template-columns:repeat(3,1fr)}.sf .site-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--section-py:56px}.sf{font-size:15px}.sf .section{padding:56px 0}.sf h1{font-size:1.75rem}.sf h2{font-size:1.375rem}.sf .header-nav{display:none}.sf .hero{padding:48px 0 64px}.sf .features-grid,.sf .diff-grid,.sf .tier-api-grid{grid-template-columns:1fr}.sf .plans-grid{grid-template-columns:repeat(2,1fr)}.sf .site-features{grid-template-columns:1fr}.sf .footer-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.sf .wrap{padding:0 16px}.sf .plans-grid{grid-template-columns:1fr}.sf .hero-ctas{flex-direction:column}.sf .hero-ctas .btn{width:100%}.sf .pricing-toggle button{padding:8px 14px;font-size:.8125rem}}.sf a:focus-visible,.sf summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sf *{transition-duration:.01ms!important}}
