@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_eee4aaf8-module__PVZdJW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_eee4aaf8-module__PVZdJW__variable{--font-bcn-display:"Bricolage Grotesque", "Bricolage Grotesque 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_917250ec-module__kkdKKW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_917250ec-module__kkdKKW__variable{--font-bcn-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_d6d39949-module__hOblhG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d6d39949-module__hOblhG__variable{--font-bcn-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.bcn{--bg:#f1f3ef;--surface:#fff;--surface-2:#e7ebe5;--surface-3:#101613;--text:#141a17;--text-muted:#586158;--text-invert:#edf2ee;--line:#dce1d9;--line-strong:#c4ccc1;--accent:#0c6b53;--accent-hover:#095844;--accent-ink:#fff;--accent-soft:#dfede7;--amber:#8a5d0b;--amber-soft:#f4ead4;--shadow-sm:0 1px 2px #141a170f,0 2px 6px #141a170d;--shadow-md:0 2px 4px #141a170d,0 12px 32px -8px #141a1724;--shadow-lg:0 8px 20px #141a171a,0 32px 64px -16px #141a1738;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-pill:999px;--step--2:.75rem;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.1875rem;--step-2:clamp(1.25rem,1.15rem + .4vw,1.4rem);--step-3:clamp(1.5rem,1.3rem + .8vw,1.85rem);--step-4:clamp(1.9rem,1.45rem + 1.9vw,2.7rem);--step-6:clamp(2.3rem,1.62rem + 2.8vw,3.6rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:56px;--sp-9:72px;--sp-10:96px;--sp-12:128px;--danger:#b4342a;--measure:64ch;--wrap:1120px;--header-h:64px;--font-display:var(--font-bcn-display),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:var(--font-bcn-body),"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:var(--font-bcn-mono),ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bcn{--bg:#0c110e;--surface:#141a17;--surface-2:#1b221e;--surface-3:#070b09;--text:#e9efea;--text-muted:#98a49c;--text-invert:#e9efea;--line:#26302a;--line-strong:#374139;--accent:#3ebf99;--accent-hover:#55d0ac;--accent-ink:#05231b;--accent-soft:#12291f;--amber:#dfa946;--amber-soft:#241c0d;--danger:#ff9c90;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #00000059,0 12px 32px -8px #0009;--shadow-lg:0 8px 20px #00000073,0 32px 64px -16px #000000b3}}:root[data-theme=dark] .bcn{--bg:#0c110e;--surface:#141a17;--surface-2:#1b221e;--surface-3:#070b09;--text:#e9efea;--text-muted:#98a49c;--text-invert:#e9efea;--line:#26302a;--line-strong:#374139;--accent:#3ebf99;--accent-hover:#55d0ac;--accent-ink:#05231b;--accent-soft:#12291f;--amber:#dfa946;--amber-soft:#241c0d;--danger:#ff9c90;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #00000059,0 12px 32px -8px #0009;--shadow-lg:0 8px 20px #00000073,0 32px 64px -16px #000000b3}.bcn *{box-sizing:border-box}.bcn{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.bcn h1,.bcn h2,.bcn h3,.bcn h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.bcn p{margin:0}.bcn a{color:inherit}.bcn img,.bcn svg{max-width:100%}.bcn ::selection{background:var(--accent);color:var(--accent-ink)}.bcn :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bcn .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.bcn .sect{padding-block:var(--sp-10);border-top:1px solid var(--line)}.bcn .sect--flush{border-top:none}@media (max-width:760px){.bcn .sect{padding-block:var(--sp-8)}}.bcn .eyebrow{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-4);align-items:center;gap:var(--sp-3);font-weight:500;display:flex}.bcn .eyebrow:before{content:"";background:currentColor;flex:none;width:18px;height:1px}.bcn .lede{color:var(--text-muted);font-size:var(--step-1);max-width:var(--measure);margin-top:var(--sp-4)}.bcn .skip{background:var(--accent);color:var(--accent-ink);z-index:200;border-radius:0 0 var(--r-sm) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.bcn .skip:focus{left:0}.bcn .btn{font-family:var(--font-body);font-size:var(--step-0);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:15px 22px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.bcn .btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.bcn .btn--primary:hover{background:var(--accent-hover)}.bcn .btn--primary:active{transform:translateY(1px)}.bcn .btn--ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.bcn .btn--ghost:hover{border-color:var(--text-muted);background:var(--surface)}.bcn .btn--sm{font-size:var(--step--1);min-height:40px;padding:10px 16px}.bcn .btn--block{width:100%}.bcn .btn[disabled]{opacity:.6;cursor:progress}.bcn .btn__arrow{transition:transform .16s}.bcn .btn:hover .btn__arrow{transform:translate(3px)}.bcn .linkcta{font-size:var(--step--1);color:var(--text-muted);border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:2px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.bcn .linkcta:hover{color:var(--text);border-color:var(--text)}.bcn .linkcta svg{flex:none}.bcn .reassure{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.bcn .reassure span{align-items:center;gap:6px;display:inline-flex}.bcn .reassure span:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.bcn .announce{--accent:#3ebf99;background:var(--surface-3);color:#e9efea;font-size:var(--step--1);z-index:60;position:relative}.bcn .announce__in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 44px 10px 20px;display:flex;position:relative}.bcn .announce b{font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bcn .announce a{color:inherit;text-underline-offset:3px;opacity:.9;text-decoration:underline}.bcn .announce__x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;line-height:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bcn .announce__x:hover{opacity:1}.bcn .hdr{z-index:50;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.bcn .hdr.is-stuck{background:var(--bg);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.bcn .hdr__in{align-items:center;gap:var(--sp-6);height:var(--header-h);display:flex}.bcn .brand{font-family:var(--font-display);letter-spacing:-.03em;flex:none;align-items:center;gap:9px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.bcn .brand__mark{flex:none;width:22px;height:22px}.bcn .hdr__nav{gap:var(--sp-5);margin-inline:auto;display:flex}.bcn .hdr__nav a{font-size:var(--step--1);color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}.bcn .hdr__nav a:hover{color:var(--text)}.bcn .hdr__act{align-items:center;gap:var(--sp-4);flex:none;display:flex}.bcn .hdr__login{font-size:var(--step--1);color:var(--text-muted);font-weight:500;text-decoration:none}.bcn .hdr__login:hover{color:var(--text)}.bcn .langswitch{font-size:var(--step--1);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;flex:none;align-items:center;height:34px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.bcn .langswitch:hover{color:var(--text);border-color:var(--line-strong)}.bcn .themebtn{border:1px solid var(--line);color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;place-items:center;width:34px;height:34px;display:grid}.bcn .themebtn:hover{color:var(--text);border-color:var(--line-strong)}@media (max-width:900px){.bcn .hdr__nav,.bcn .hdr__login,.bcn .langswitch{display:none}.bcn .hdr__in{gap:var(--sp-4);justify-content:space-between}}.bcn .hero{padding-block:var(--sp-8) var(--sp-8)}.bcn .hero__grid{gap:var(--sp-9);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.bcn .hero h1{font-size:var(--step-6);letter-spacing:-.035em;max-width:15ch;font-weight:600}.bcn .hero__sub{font-size:var(--step-1);color:var(--text-muted);max-width:46ch;margin-top:var(--sp-5)}.bcn .hero__form{margin-top:var(--sp-7)}.bcn .hero__after{align-items:center;gap:var(--sp-6);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}@media (max-width:960px){.bcn .hero{padding-block:var(--sp-6) var(--sp-7)}.bcn .hero__grid{gap:var(--sp-8);grid-template-columns:1fr}.bcn .hero h1{max-width:none}}.bcn .eform{gap:var(--sp-3);align-items:flex-start;max-width:520px;display:flex}.bcn .eform__field{flex:auto;min-width:0}.bcn .eform label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;display:block}.bcn .input{width:100%;font-family:var(--font-body);font-size:var(--step-0);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:48px;padding:14px 15px;transition:border-color .15s,box-shadow .15s}.bcn .input::placeholder{color:var(--text-muted);opacity:.65}.bcn .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bcn .eform .btn{margin-top:26px}.bcn .err{font-size:var(--step--1);color:var(--danger);margin-top:7px;display:none}.bcn .is-invalid .input{border-color:var(--danger)}.bcn .is-invalid .err{display:block}@media (max-width:560px){.bcn .eform{gap:var(--sp-4);flex-direction:column}.bcn .eform .btn{width:100%;margin-top:0}}.bcn .ticket{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bcn .ticket__bar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.bcn .ticket__id{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--text-muted)}.bcn .chip{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.05em;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap;padding:4px 9px;font-weight:500}.bcn .chip--amber{background:var(--amber-soft);color:var(--amber)}.bcn .ticket__body{padding:20px 18px 22px}.bcn .ticket__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.02em;margin-bottom:4px}.bcn .ticket__meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);margin-bottom:20px}.bcn .rail{gap:2px;padding-left:30px;display:grid;position:relative}.bcn .rail:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:8px}.bcn .rail:after{content:"";background:var(--accent);transform-origin:top;border-radius:2px;width:2px;height:calc(100% - 40px);animation:2.6s cubic-bezier(.5,0,.2,1) .35s forwards bcn-rail;position:absolute;top:20px;left:8px;transform:scaleY(0)}@keyframes bcn-rail{to{transform:scaleY(1)}}.bcn .rail__row{opacity:.32;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;animation:.5s forwards bcn-fadein;display:flex;position:relative}.bcn .rail__row:first-child{animation-delay:.45s}.bcn .rail__row:nth-child(2){animation-delay:1.35s}.bcn .rail__row:nth-child(3){animation-delay:2.55s}@keyframes bcn-fadein{to{opacity:1}}.bcn .rail__row:before{content:"";background:var(--surface);border:2px solid var(--line);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-30px}.bcn .rail__row.is-done:before{background:var(--accent);border-color:var(--accent)}.bcn .rail__label{font-weight:600;font-size:var(--step--1)}.bcn .rail__time{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bcn .ticket__foot{border-top:1px dashed var(--line);font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.bcn .ticket__foot strong{color:var(--text);font-weight:600}.bcn .pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite bcn-pulse}@keyframes bcn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.bcn .proof{border-top:1px solid var(--line);padding-block:var(--sp-7)}.bcn .proof__head{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.bcn .proof__line{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bcn .rating{font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:9px;display:flex}.bcn .rating b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.bcn .stars{color:var(--amber);gap:2px;display:flex}.bcn .logos{align-items:center;gap:var(--sp-5) var(--sp-8);flex-wrap:wrap;display:flex}.bcn .logos span{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);opacity:.42;font-size:1.05rem;font-weight:600;transition:opacity .2s}.bcn .logos span:hover{opacity:.75}@media (max-width:640px){.bcn .logos{gap:var(--sp-4) var(--sp-6)}.bcn .logos span{font-size:.95rem}}.bcn .prob__grid{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(3,1fr);display:grid}.bcn .prob__card{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.bcn .prob__card h3{font-size:var(--step-2);margin-bottom:var(--sp-3)}.bcn .prob__card p{font-size:var(--step--1);color:var(--text-muted)}.bcn .prob__num{font-family:var(--font-mono);font-size:var(--step--2);color:var(--amber);letter-spacing:.06em;margin-bottom:var(--sp-4);display:block}.bcn .prob__pivot{margin-top:var(--sp-7);font-size:var(--step-3);font-family:var(--font-display);letter-spacing:-.02em;max-width:30ch;font-weight:500;line-height:1.2}@media (max-width:820px){.bcn .prob__grid{grid-template-columns:1fr}}.bcn .steps{gap:var(--sp-6);margin-top:var(--sp-8);counter-reset:s;grid-template-columns:repeat(3,1fr);display:grid}.bcn .step{gap:var(--sp-4);flex-direction:column;display:flex}.bcn .step__top{align-items:center;gap:var(--sp-4);display:flex}.bcn .step__n{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);border-radius:var(--r-sm);border:1px solid var(--accent);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:34px;height:34px;font-weight:500;display:grid}.bcn .step__time{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;padding:4px 9px}.bcn .step h3{font-size:var(--step-2)}.bcn .step p{font-size:var(--step--1);color:var(--text-muted)}.bcn .step__vis{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-4);align-content:center;gap:8px;min-height:112px;margin-top:auto;display:grid}.bcn .vline{background:var(--surface-2);border-radius:4px;height:8px}.bcn .vline--a{width:82%}.bcn .vline--b{width:56%}.bcn .vline--c{background:var(--accent-soft);width:68%}.bcn .vfile{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);align-items:center;gap:10px;display:flex}.bcn .vfile b{color:var(--text);font-weight:500}.bcn .vdot{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px}@media (max-width:820px){.bcn .steps{gap:var(--sp-7);grid-template-columns:1fr}}.bcn .sect__cta{margin-top:var(--sp-8);gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.bcn .feats{margin-top:var(--sp-8);background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.bcn .feat{background:var(--surface);padding:var(--sp-6) var(--sp-5)}.bcn .feat h3{font-size:var(--step-1);font-family:var(--font-body);letter-spacing:-.01em;margin-bottom:var(--sp-3);font-weight:600}.bcn .feat p{font-size:var(--step--1);color:var(--text-muted)}.bcn .feat__ico{width:22px;height:22px;color:var(--accent);margin-bottom:var(--sp-4)}@media (max-width:900px){.bcn .feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bcn .feats{grid-template-columns:1fr}}.bcn .stats{gap:var(--sp-6);margin-top:var(--sp-8);padding-block:var(--sp-7);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.bcn .stat b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2.2vw,2.9rem);font-weight:600;line-height:1;display:block}.bcn .stat span{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);margin-top:var(--sp-3);letter-spacing:.03em;display:block}@media (max-width:820px){.bcn .stats{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,1fr)}}.bcn .cases{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.bcn .case{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.bcn .case__co{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bcn .case p{font-size:var(--step--1);color:var(--text-muted)}.bcn .case__res{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.03em;color:var(--text);margin-top:auto;line-height:1.1}.bcn .case__res small{font-family:var(--font-body);font-size:var(--step--1);color:var(--text-muted);letter-spacing:0;margin-top:6px;font-weight:400;display:block}@media (max-width:820px){.bcn .cases{grid-template-columns:1fr}}.bcn .tablewrap{margin-top:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.bcn table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--step--1)}.bcn th,.bcn td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px}.bcn thead th{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:var(--surface-2);font-weight:500}.bcn thead th.is-us{color:var(--accent)}.bcn tbody th{color:var(--text);white-space:nowrap;font-weight:500}.bcn td.is-us{background:var(--accent-soft);color:var(--text);font-weight:500}:root[data-theme=dark] .bcn td.is-us,:root:not([data-theme=light]) .bcn td.is-us{color:var(--text)}.bcn tbody tr:last-child th,.bcn tbody tr:last-child td{border-bottom:none}.bcn .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bcn .tnote{font-size:var(--step--1);color:var(--text-muted);margin-top:var(--sp-4);max-width:var(--measure)}.bcn .scrollhint{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);margin-top:var(--sp-3);display:none}@media (max-width:760px){.bcn .scrollhint{display:block}}.bcn .quotes{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.bcn .quote{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-6) var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.bcn .quote blockquote{font-family:var(--font-display);font-weight:500;font-size:var(--step-2);letter-spacing:-.02em;margin:0;line-height:1.32}.bcn .quote__who{align-items:center;gap:12px;margin-top:auto;display:flex}.bcn .avatar{width:38px;height:38px;font-family:var(--font-mono);font-size:var(--step--2);background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.bcn .quote__who b{font-size:var(--step--1);font-weight:600;display:block}.bcn .quote__who span{font-size:var(--step--2);color:var(--text-muted);font-family:var(--font-mono);display:block}@media (max-width:900px){.bcn .quotes{grid-template-columns:1fr}}.bcn .toggle{background:var(--surface-2);border-radius:var(--r-pill);margin-top:var(--sp-6);align-items:center;gap:4px;padding:4px;display:inline-flex}.bcn .toggle button{font-family:var(--font-body);font-size:var(--step--1);cursor:pointer;color:var(--text-muted);border-radius:var(--r-pill);background:0 0;border:0;min-height:36px;padding:8px 16px;font-weight:500}.bcn .toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.bcn .toggle .save{font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent)}.bcn .plans{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.bcn .plan{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-6) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.bcn .plan--best{border-color:var(--accent);box-shadow:var(--shadow-md);position:relative}.bcn .plan__badge{top:-11px;left:var(--sp-5);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);padding:4px 10px;position:absolute}.bcn .plan h3{font-size:var(--step-2)}.bcn .plan__for{font-size:var(--step--1);color:var(--text-muted)}.bcn .plan__was{color:var(--text-muted);margin-right:4px;font-size:.46em;font-weight:500;text-decoration-thickness:2px}.bcn .plan__price{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.4rem);font-weight:600;line-height:1}.bcn .plan__price small{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);letter-spacing:0;font-weight:400}.bcn .plan ul{font-size:var(--step--1);color:var(--text-muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bcn .plan li{align-items:flex-start;gap:10px;display:flex}.bcn .plan li svg{color:var(--accent);flex:none;margin-top:3px}.bcn .plan .btn{margin-top:auto}@media (max-width:900px){.bcn .plans{grid-template-columns:1fr}}.bcn .pricefoot{margin-top:var(--sp-6);font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure)}.bcn .faq{margin-top:var(--sp-7);border-top:1px solid var(--line);max-width:820px}.bcn details{border-bottom:1px solid var(--line)}.bcn summary{cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--step-2);letter-spacing:-.02em;padding:20px 40px 20px 0;list-style:none;position:relative}.bcn summary::-webkit-details-marker{display:none}.bcn summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:11px;height:11px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.bcn details[open] summary:after{margin-top:-3px;transform:rotate(-135deg)}.bcn details p{color:var(--text-muted);font-size:var(--step-0);max-width:var(--measure);padding:0 40px 22px 0}.bcn .final{--accent:#3ebf99;--accent-hover:#55d0ac;--accent-ink:#05231b;background:var(--surface-3);color:#e9efea;border-radius:var(--r-lg);padding:var(--sp-9) var(--sp-7);margin-block:var(--sp-10)}.bcn .final__in{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin-inline:auto;display:flex}.bcn .final h2{font-size:var(--step-4);color:#f3f7f3;max-width:20ch}.bcn .final p.sub{color:#a3b0a8;margin-top:var(--sp-4);max-width:46ch}.bcn .final .eform{margin-top:var(--sp-7);text-align:left;width:100%}.bcn .final .reassure{justify-content:center}.bcn .final .eform label{color:#8fa096}.bcn .final .input{color:#f3f7f3;background:#ffffff0d;border-color:#ffffff2e}.bcn .final .input::placeholder{color:#7e8c84}.bcn .final .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3ebf992e}.bcn .final .btn--primary{background:var(--accent);color:var(--accent-ink)}.bcn .final .reassure{color:#a3b0a8;margin-top:var(--sp-5);justify-content:center}.bcn .final .reassure span:before{background:var(--accent)}.bcn .final .next{margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--step--2);color:#8fa096;letter-spacing:.03em}@media (max-width:640px){.bcn .final{padding:var(--sp-8) var(--sp-5);margin-inline:-4px}}.bcn .ftr{border-top:1px solid var(--line);padding-block:var(--sp-8) var(--sp-7)}.bcn .ftr__grid{gap:var(--sp-7);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.bcn .ftr__blurb{font-size:var(--step--1);color:var(--text-muted);max-width:34ch;margin-top:var(--sp-4)}.bcn .ftr h4{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-4);font-weight:500}.bcn .ftr ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bcn .ftr a{font-size:var(--step--1);color:var(--text-muted);text-decoration:none}.bcn .ftr a:hover{color:var(--text)}.bcn .ftr__base{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--line);justify-content:space-between;gap:var(--sp-5);font-size:var(--step--2);color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;display:flex}@media (max-width:820px){.bcn .ftr__grid{gap:var(--sp-6);grid-template-columns:1fr 1fr}}.bcn .mbar{z-index:45;background:var(--bg);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bcn .mbar.is-on{transform:translateY(0)}.bcn .mbar .reassure{justify-content:center;margin-bottom:8px}@media (max-width:768px){.bcn .mbar{padding-right:80px;display:block}.bcn{padding-bottom:108px}}.bcn .ovl{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e0c8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.bcn .ovl.is-open{display:flex}.bcn .modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;padding:var(--sp-7) var(--sp-6) var(--sp-6);max-height:90vh;position:relative;overflow-y:auto}.bcn .modal__x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;line-height:0;position:absolute;top:14px;right:14px}.bcn .modal__x:hover{color:var(--text)}.bcn .modal__step{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3)}.bcn .modal h2{font-size:var(--step-3);margin-bottom:var(--sp-3)}.bcn .modal__sub{font-size:var(--step--1);color:var(--text-muted);margin-bottom:var(--sp-6)}.bcn .emailchip{background:var(--surface-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--step--1);margin-bottom:var(--sp-5);word-break:break-all;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.bcn .emailchip button{color:var(--accent);font-family:var(--font-body);font-size:var(--step--1);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:4px;font-weight:500;text-decoration:underline}.bcn .fieldset{gap:var(--sp-4);margin-bottom:var(--sp-5);display:grid}.bcn .field label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;display:block}.bcn .field .opt{text-transform:none;letter-spacing:0;opacity:.7}.bcn select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.bcn .modal .reassure{margin-top:var(--sp-4);justify-content:center}.bcn .done{text-align:center;padding-block:var(--sp-5)}.bcn .done__ico{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);margin:0 auto var(--sp-5);border-radius:50%;place-items:center;display:grid}.bcn .done h2{margin-bottom:var(--sp-3)}.bcn .done p{font-size:var(--step--1);color:var(--text-muted);margin-bottom:var(--sp-6)}.bcn .done p b{color:var(--text);font-family:var(--font-mono);word-break:break-all;font-weight:500}.js .bcn .rv{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.js .bcn .rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bcn *,.bcn :before,.bcn :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .bcn .rv{opacity:1;transform:none}.bcn .rail:after{transform:scaleY(1)}.bcn .rail__row{opacity:1}.bcn .mbar{transition:none}}.bcn [id]{scroll-margin-top:calc(var(--header-h) + 16px)}
.bcn .pagehero{padding-block:var(--sp-8) var(--sp-7)}.bcn .pagehero h1{font-size:var(--step-4);letter-spacing:-.03em;max-width:22ch}.bcn .pagehero .lede{margin-top:var(--sp-4)}.bcn .pagehero__cta{align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.bcn .prose{max-width:var(--measure);gap:var(--sp-4);display:grid}.bcn .prose h3{font-size:var(--step-2);margin-top:var(--sp-4)}.bcn .prose p{color:var(--text-muted);font-size:var(--step-0)}.bcn .prose strong{color:var(--text)}.bcn a.prob__card{text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block}.bcn a.prob__card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.bcn .prob__card .linkline{margin-top:var(--sp-4);font-size:var(--step--1);color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bcn .plan--soon{background:0 0;border-style:dashed}.bcn .plan--soon .plan__price{color:var(--text-muted)}.bcn .navdrop{align-items:center;gap:2px;display:flex;position:relative}.bcn .navdrop>a{font-size:var(--step--1);color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}.bcn .navdrop>a:hover{color:var(--text)}.bcn .navdrop__toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:4px 2px;font-size:10px;line-height:1;display:grid}.bcn .navdrop__toggle:hover{color:var(--text)}.bcn .navdrop__toggle span{transition:transform .2s;display:block}.bcn .navdrop__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:272px;box-shadow:var(--shadow-md);z-index:70;padding:6px;position:absolute;top:calc(100% + 10px);left:-14px}.bcn .navdrop__panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.bcn .navdrop__panel[hidden]{display:none}.bcn .navdrop__panel a{border-radius:var(--r-sm);font-size:var(--step--1);color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.bcn .navdrop__panel a:hover{background:var(--surface-2)}.bcn .navdrop__price{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);white-space:nowrap}.bcn .navdrop__panel a:last-child{border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--text-muted);margin-top:4px}.bcn .burger{border:1px solid var(--line-2);color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;place-items:center;width:38px;height:38px;display:none}.bcn .burger:hover{border-color:var(--text-muted)}.bcn .mmenu{display:none}@media (max-width:899px){.bcn .burger{display:grid}.bcn .mmenu{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);max-height:calc(100vh - var(--header-h));padding-block:6px 14px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bcn .hdr:has(.mmenu){background:var(--bg);border-bottom-color:var(--line)}.bcn .mmenu a{min-height:48px;font-size:var(--step-0);color:var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;font-weight:600;text-decoration:none;display:flex}.bcn .mmenu a:last-child{border-bottom:none}.bcn .mmenu__sub a{font-size:var(--step--1);color:var(--text-muted);padding-left:18px;font-weight:500}.bcn .mmenu__price{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);white-space:nowrap}.bcn .hdr .btn--sm{font-size:var(--step--2);min-height:38px;padding:0 12px}.bcn .hdr__in{gap:var(--sp-3)}}@media (max-width:429px){.bcn .hdr .themebtn{display:none}.bcn .brand{font-size:1rem}}
