@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d5ed7948d3d83345-s.649935c7.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f6b8295589aa3077-s.8b3d8d23.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.776553ee.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b65c166e5423853f-s.p.4af90955.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d5ed7948d3d83345-s.649935c7.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f6b8295589aa3077-s.8b3d8d23.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.776553ee.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b65c166e5423853f-s.p.4af90955.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d5ed7948d3d83345-s.649935c7.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f6b8295589aa3077-s.8b3d8d23.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.776553ee.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b65c166e5423853f-s.p.4af90955.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d5ed7948d3d83345-s.649935c7.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f6b8295589aa3077-s.8b3d8d23.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.776553ee.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b65c166e5423853f-s.p.4af90955.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.649935c7.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f6b8295589aa3077-s.8b3d8d23.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.776553ee.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.4af90955.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3c1175ff-module__1K7n4W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_3c1175ff-module__1K7n4W__variable{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_5487973b-module__Xico2q__className{font-family:Space Mono,Space Mono Fallback;font-style:normal;font-weight:700}.space_mono_5487973b-module__Xico2q__variable{--font-space-mono:"Space Mono","Space Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tracking-tight:-.025em;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-2{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.text-center{text-align:center}.text-muted{color:var(--muted)}.italic{font-style:italic}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--header-h:5rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--blue-50:#eef3ff;--blue-100:#dde7ff;--blue-200:#bccdff;--blue-300:#93acff;--blue-400:#6685ff;--blue-500:#3f6cf5;--blue-600:#1f59e8;--blue-700:#1942c4;--blue-800:#1c399c;--blue-900:#18317d;--blue-950:#0f1f54;--ink-950:#080b18;--ink-900:#0e1126;--ink-800:#161a33;--ink-700:#222748;--ink-600:#343b63;--ink-500:#515989;--ink-400:#7a82aa;--ink-300:#a7adc9;--white:#fff;--grey-50:#f7f8fc;--grey-100:#eff1f8;--grey-150:#e7eaf3;--grey-200:#dde1ee;--grey-300:#c9cee0;--grey-400:#9aa0ba;--sky:#19a7e6;--amber:#f2a52c;--green:#1fb45a;--red:#ee4b43;--purple:#9b3ce6;--bg:var(--white);--bg-subtle:var(--grey-50);--bg-muted:var(--grey-100);--surface:var(--white);--surface-2:var(--grey-50);--border:var(--grey-200);--border-strong:var(--grey-300);--text:var(--ink-900);--text-soft:var(--ink-600);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-brand:#fff;--brand:var(--blue-600);--brand-strong:var(--blue-700);--brand-soft:var(--blue-50);--brand-ring:#1f59e847;--grad-brand:linear-gradient(135deg,#4574ff 0%,#1f59e8 46%,#143aa6 100%);--grad-brand-bright:linear-gradient(135deg,#6e8bff 0%,#3f6cf5 55%,#1942c4 100%);--grad-ink:linear-gradient(160deg,#161a33 0%,#0e1126 60%,#080b18 100%);--grad-hero:radial-gradient(120% 120% at 50% -10%,#1b2150 0%,#0e1126 100%);--grad-sheen:linear-gradient(180deg,#ffffffe6,#fff0);--grad-text:linear-gradient(92deg,#1f59e8 0%,#6e8bff 100%);--font-display:"Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Space Mono",ui-monospace,"SF Mono",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--fs-display:clamp(2.9rem,1.6rem + 5.4vw,5.75rem);--fs-h1:clamp(2.25rem,1.5rem + 3.1vw,3.85rem);--fs-h2:clamp(1.8rem,1.35rem + 1.9vw,2.85rem);--fs-h3:clamp(1.35rem,1.15rem + .8vw,1.75rem);--fs-h4:clamp(1.15rem,1.05rem + .4vw,1.35rem);--fs-lead:clamp(1.1rem,1.02rem + .42vw,1.3rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-2xs:.6875rem;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.03em;--tracking-snug:-.015em;--tracking-wide:.02em;--tracking-caps:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--section-y:clamp(4.5rem,3rem + 7vw,9rem);--maxw:1240px;--maxw-wide:1440px;--maxw-narrow:760px;--gutter:clamp(1.25rem,.6rem + 2.4vw,2.75rem);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:40px;--r-pill:999px;--sh-xs:0 1px 2px #0e11260f;--sh-sm:0 2px 8px #0e112612;--sh-md:0 10px 30px -12px #0e11262e;--sh-lg:0 30px 60px -20px #0e112647;--sh-xl:0 50px 100px -30px #0e112659;--sh-brand:0 24px 60px -18px #1f59e88c;--sh-brand-sm:0 10px 26px -10px #1f59e880;--sh-ring:0 0 0 1px var(--border);--glass-blur:saturate(180%)blur(18px);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:.2s;--dur:.4s;--dur-slow:.7s;--dur-xslow:1.1s;--z-base:1;--z-sticky:50;--z-nav:100;--z-overlay:500;--z-top:999;--nav-h:76px}[data-theme=dark]{--bg:var(--ink-900);--bg-subtle:var(--ink-800);--bg-muted:var(--ink-800);--surface:#ffffff0a;--surface-2:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#f4f6ff;--text-soft:#c2c8e4;--text-muted:#9aa2c8;--text-faint:#717aa3;--brand-soft:#4d72f029;--sh-md:0 10px 30px -12px #00000080;--sh-lg:0 30px 70px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);font-weight:var(--fw-regular);color:var(--text);background:var(--bg);-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-extra);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty}strong{font-weight:var(--fw-bold)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--maxw-wide)}.container--narrow{max-width:var(--maxw-narrow)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.section--flush-top{padding-top:0}.stack>*+*{margin-top:var(--flow,1rem)}.grid{gap:var(--space-5);display:grid}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-extra);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.h1{font-size:var(--fs-h1)}.lead{font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--text-soft);font-weight:var(--fw-regular)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand);display:inline-flex}.eyebrow:before{content:"";opacity:.65;background:currentColor;border-radius:2px;width:22px;height:2px}.eyebrow--center:before{display:none}.text-grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.text-center{text-align:center}.measure{max-width:56ch}.measure-sm{max-width:44ch}.mx-auto{margin-inline:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.no-scroll{overflow:hidden}.skip-link{left:var(--space-4);background:var(--brand);color:#fff;border-radius:var(--r-sm);z-index:var(--z-top);font-weight:var(--fw-semi);transition:top var(--dur)var(--ease-out-expo);padding:.7rem 1.1rem;position:absolute;top:-60px}.skip-link:focus{top:var(--space-4)}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity var(--dur-slow)var(--ease-out-expo),transform var(--dur-slow)var(--ease-out-expo);transform:translateY(26px)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-34px)}[data-reveal=right]{transform:translate(34px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.bg-subtle{background:var(--bg-subtle)}.bg-ink{background:var(--grad-ink);color:var(--text)}.bg-grid:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}.noise:after{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{--btn-bg:var(--brand);--btn-fg:#fff;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--tracking-snug);border-radius:var(--r-pill);color:var(--btn-fg);background:var(--btn-bg);white-space:nowrap;transition:transform var(--dur)var(--ease-out-expo),box-shadow var(--dur)var(--ease-out-expo),background var(--dur-fast)ease,color var(--dur-fast)ease;will-change:transform;justify-content:center;align-items:center;gap:.6em;padding:1.05em 1.6em;line-height:1;display:inline-flex;position:relative}.btn svg{width:1.15em;height:1.15em}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn--primary{background:var(--grad-brand);box-shadow:var(--sh-brand-sm)}.btn--primary:hover{box-shadow:var(--sh-brand)}.btn--primary:after{content:"";border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(#ffffff40,#0000 45%);position:absolute;inset:0}.btn--ghost{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand)}.btn--soft{background:var(--brand-soft);color:var(--brand-strong)}.btn--soft:hover{background:var(--blue-100)}.btn--on-dark{color:#fff;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff38}.btn--on-dark:hover{background:#ffffff29}.btn--white{color:var(--ink-900);box-shadow:var(--sh-md);background:#fff}.btn--white:hover{box-shadow:var(--sh-lg)}.btn--lg{font-size:var(--fs-body);padding:1.15em 1.9em}.btn--block{width:100%;display:flex}.btn--icon-only{aspect-ratio:1;padding:1em}.btn .btn__arrow{transition:transform var(--dur)var(--ease-out-expo)}.btn:hover .btn__arrow{transform:translate(4px)}.store-btn{border-radius:var(--r-md);background:var(--ink-900);color:#fff;box-shadow:var(--sh-md);transition:transform var(--dur)var(--ease-out-expo),box-shadow var(--dur)var(--ease-out-expo);align-items:center;gap:.7rem;padding:.7rem 1.15rem .7rem 1rem;display:inline-flex}.store-btn:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.store-btn svg{flex:none;width:26px;height:26px}.store-btn__txt{text-align:left;flex-direction:column;line-height:1.1;display:flex}.store-btn__txt small{opacity:.8;letter-spacing:.03em;font-size:.62rem;font-weight:var(--fw-medium)}.store-btn__txt span{font-size:1.02rem;font-weight:var(--fw-bold);letter-spacing:-.01em}[data-theme=dark] .store-btn{color:var(--ink-900);background:#fff}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-snug);background:var(--brand-soft);color:var(--brand-strong);align-items:center;gap:.45em;padding:.42em .85em;display:inline-flex;box-shadow:inset 0 0 0 1px #1f59e81f}.badge--glass{color:#eaf0ff;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.badge__dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1fb45a33}.chip{border-radius:var(--r-pill);background:var(--surface);color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semi);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:.5em;padding:.55em 1em;display:inline-flex}.logo{align-items:center;display:inline-flex}.logo__svg{width:auto;height:45px;color:var(--brand);transition:color var(--dur)ease;display:block}.logo__mark{flex:none;width:34px;height:34px}.footer__brand .logo__svg,.nav[data-hero=dark]:not(.is-scrolled) .logo__svg{color:#fff}.nav[data-hero=dark]:not(.is-scrolled) .seg{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.nav[data-hero=dark]:not(.is-scrolled) .seg__btn{color:#ffffffb8}.nav[data-hero=dark]:not(.is-scrolled) .seg__btn[aria-current=true]{color:#fff}.nav[data-hero=dark]:not(.is-scrolled) .seg__thumb{box-shadow:none;background:#fff3}.nav[data-hero=dark]:not(.is-scrolled) .btn--ghost{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff38}.nav[data-hero=dark]:not(.is-scrolled) .btn--ghost:hover{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.nav{z-index:var(--z-nav);height:var(--nav-h);transition:background var(--dur)ease,box-shadow var(--dur)ease,backdrop-filter var(--dur)ease;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__inner{width:100%;max-width:var(--maxw-wide);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-inline:auto;display:grid}.nav.is-scrolled{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 1px 0 var(--border),var(--sh-sm);background:#ffffffb8}.nav__left{justify-self:start}.nav__center{justify-self:center}.nav__right{justify-self:end;align-items:center;gap:.75rem;display:flex}.seg{border-radius:var(--r-pill);background:var(--grey-100);box-shadow:inset 0 0 0 1px var(--border);padding:5px;display:inline-flex;position:relative}.nav.is-scrolled .seg{background:#eef1f8cc}.seg__thumb{border-radius:var(--r-pill);background:var(--surface);height:calc(100% - 10px);box-shadow:var(--sh-sm),0 0 0 1px #0e11260a;transition:transform var(--dur)var(--ease-out-expo),width var(--dur)var(--ease-out-expo);z-index:0;position:absolute;top:5px;left:5px}.seg__btn{z-index:1;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--tracking-snug);color:var(--text-muted);transition:color var(--dur)ease;white-space:nowrap;align-items:center;gap:.5em;padding:.62em 1.15em;display:inline-flex;position:relative}.seg__btn .seg__ico{opacity:.7;width:16px;height:16px;transition:opacity var(--dur)ease}.seg__btn[aria-current=true]{color:var(--brand)}.seg__btn[aria-current=true] .seg__ico{opacity:1}.seg__btn:hover{color:var(--text)}.nav__menu-toggle{display:none}@media (max-width:920px){.nav__inner{grid-template-columns:auto 1fr auto}.nav__center,.nav__right .btn--ghost{display:none}.nav__menu-toggle{border-radius:var(--r-sm);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.nav__menu-toggle span{background:var(--text);width:18px;height:2px;transition:.3s var(--ease-out-expo);border-radius:2px;position:relative}.nav__menu-toggle span:before,.nav__menu-toggle span:after{content:"";background:var(--text);width:18px;height:2px;transition:.3s var(--ease-out-expo);border-radius:2px;position:absolute;left:0}.nav__menu-toggle span:before{top:-6px}.nav__menu-toggle span:after{top:6px}body.menu-open .nav__menu-toggle span{background:0 0}body.menu-open .nav__menu-toggle span:before{top:0;transform:rotate(45deg)}body.menu-open .nav__menu-toggle span:after{top:0;transform:rotate(-45deg)}}.mobile-sheet{z-index:calc(var(--z-nav) - 1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:calc(var(--nav-h) + 2rem)var(--gutter)2rem;opacity:0;visibility:hidden;transition:opacity var(--dur)ease,transform var(--dur)var(--ease-out-expo),visibility var(--dur);background:#fffffff5;flex-direction:column;gap:1.25rem;display:flex;position:fixed;inset:0;transform:translateY(-12px)}body.menu-open .mobile-sheet{opacity:1;visibility:visible;transform:none}.seg--mobile{grid-template-columns:1fr 1fr;width:100%;padding:6px;display:grid}.seg--mobile .seg__btn{font-size:var(--fs-sm);white-space:nowrap;justify-content:center;gap:.4em;padding:.9em .55em}@media (max-width:380px){.seg--mobile .seg__ico{display:none}}.seg--mobile .seg__thumb{width:calc(50% - 6px);height:auto;top:6px;bottom:6px;left:6px}.seg--mobile[data-active=b2b] .seg__thumb{transform:translate(100%)}.seg--mobile:not([data-active=b2c]):not([data-active=b2b]) .seg__thumb{opacity:0}.mobile-sheet .btn{width:100%}.mobile-sheet__cta{margin-top:auto}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-ring),var(--sh-sm);padding:var(--space-6);transition:transform var(--dur)var(--ease-out-expo),box-shadow var(--dur)var(--ease-out-expo);position:relative;overflow:hidden}.card--hover:hover{box-shadow:var(--sh-ring),var(--sh-lg);transform:translateY(-4px)}.card__icon{border-radius:var(--r-md);background:var(--brand-soft);width:52px;height:52px;color:var(--brand);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.card__icon svg{width:26px;height:26px}.card h3{margin-bottom:.5rem}.card p{color:var(--text-soft);font-size:var(--fs-sm)}.card--glass{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}[data-theme=dark] .card{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17}[data-theme=dark] .card--hover:hover{box-shadow:inset 0 0 0 1px #ffffff29,var(--sh-lg)}[data-theme=dark] .card__icon{color:#9db3ff;background:#6e8bff29}.ico--sky{color:var(--sky);background:#19a7e624}.ico--amber{color:#c9821a;background:#f2a52c29}.ico--green{color:#169549;background:#1fb45a24}.ico--purple{color:var(--purple);background:#9b3ce624}.ico--red{color:var(--red);background:#ee4b4324}.stat__num{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.03em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,1.6rem + 2.6vw,3.4rem);line-height:1}.stat__label{color:var(--text-muted);font-size:var(--fs-sm);margin-top:.4rem}[data-theme=dark] .stat__num{background:linear-gradient(92deg,#9db3ff,#cdd9ff);-webkit-background-clip:text;background-clip:text}.footer{background:var(--grad-ink);color:#cdd3ee;padding-top:var(--space-9);position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 80% 0,#4d72f038,#0000 60%);position:absolute;inset:0}.footer__inner{position:relative}.footer__top{gap:var(--space-7)var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(3,1fr);display:grid}.footer__brand p{color:#9aa2c8;font-size:var(--fs-sm);max-width:34ch;margin-top:1rem}.footer__col h4{color:#fff;font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.8;margin-bottom:1.1rem}.footer__col a{color:#aab1d4;font-size:var(--fs-sm);transition:color var(--dur-fast)ease,transform var(--dur-fast)ease;padding:.4rem 0;display:block}.footer__col a:hover{color:#fff;transform:translate(3px)}.footer__bottom{padding-block:var(--space-5);color:#7a82aa;font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__social{gap:.6rem;display:flex}.footer__social a{color:#cdd3ee;width:38px;height:38px;transition:background var(--dur-fast),transform var(--dur-fast);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.footer__social a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.footer__social svg{width:17px;height:17px}@media (max-width:860px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.phone{--phone-w:300px;width:var(--phone-w);aspect-ratio:300/620;box-shadow:0 2px 3px #ffffff2e inset,0 0 0 2px #05060d,var(--sh-xl);isolation:isolate;background:linear-gradient(155deg,#2a2f45 0%,#0d1020 48%,#1a1e30 100%);border-radius:48px;padding:11px;position:relative}.phone:before{content:"";background:#0a0c16;border-radius:3px;width:3px;height:56px;position:absolute;top:120px;left:-2px;box-shadow:0 86px #0a0c16,0 150px #0a0c16}.phone__screen{background:var(--grey-50);border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080}.phone__island{z-index:8;background:#05060d;border-radius:999px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone__island:after{content:"";background:#14233f;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 0 0 1px #6e8bff66}.phone__shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.app{font-family:var(--font-body);color:var(--ink-900);background:var(--grey-50);flex-direction:column;display:flex;position:absolute;inset:0}.app__status{letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:13px 22px 4px;font-size:12px;font-weight:700;display:flex}.app__status .sig{align-items:center;gap:4px;display:inline-flex}.app__status .sig svg{width:16px;height:11px}.app__searchbar{box-shadow:var(--sh-sm),inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:16px;align-items:center;gap:9px;margin:6px 14px 10px;padding:9px 10px 9px 13px;display:flex}.app__searchbar .pin{width:15px;height:15px;color:var(--brand);flex:none}.app__searchbar .sb-txt{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.app__searchbar .sb-txt b{letter-spacing:-.01em;font-size:12.5px}.app__searchbar .sb-txt small{color:var(--text-muted);font-size:10px}.app__avatar{color:#fff;background:var(--grad-brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.app__cats{gap:7px;padding:0 14px 11px;display:flex;overflow:hidden}.app__cat{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.app__cat i{width:42px;height:42px;color:var(--brand);box-shadow:var(--sh-xs),inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:14px;place-items:center;display:grid}.app__cat:first-child i{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-brand-sm)}.app__cat i svg{width:19px;height:19px}.app__cat span{color:var(--text-soft);font-size:9px;font-weight:600}.app__map{background:radial-gradient(circle at 30% 30%,#eaf0ff 0,#0000 40%),radial-gradient(circle at 70% 60%,#eafaf3 0,#0000 45%),#e9edf6;flex:1;min-height:120px;margin:0 0 -28px;position:relative;overflow:hidden}.app__map svg{width:100%;height:100%;position:absolute;inset:0}.app__pin{width:30px;height:30px;position:absolute;transform:translate(-50%,-100%)}.app__pin span{background:var(--grad-brand);width:30px;height:30px;box-shadow:var(--sh-md);border-radius:50% 50% 50% 2px;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(45deg)}.app__pin span b{color:#fff;font-size:11px;transform:rotate(-45deg)}.app__pin--ghost span{box-shadow:var(--sh-sm),inset 0 0 0 1px var(--grey-200);background:#fff}.app__pin--ghost span b{color:var(--brand)}.app__sheet{z-index:4;background:#fff;border-radius:22px 22px 38px 38px;margin-top:auto;padding:13px 14px 16px;position:relative;box-shadow:0 -16px 40px -16px #0e112640}.app__sheet:before{content:"";background:var(--grey-200);border-radius:3px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.app__photo{background:var(--grad-ink)center/cover;border-radius:15px;height:92px;margin:8px 0 11px;position:relative;overflow:hidden}.app__photo img{object-fit:cover;width:100%;height:100%}.app__photo .count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b1899;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:8px}.app__venue{align-items:flex-start;gap:9px;display:flex}.app__venue .vlogo{background:var(--grad-brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.app__venue h5{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.1}.app__venue p{color:var(--text-muted);font-size:10px}.app__open{color:#169549;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:700;display:inline-flex}.app__open .d{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1fb45a2e}.app__addr{color:var(--text-soft);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.app__addr svg{width:12px;height:12px;color:var(--text-faint)}.app__actions{gap:7px;margin-top:11px;display:flex}.app__actions .a-primary{background:var(--grad-brand);color:#fff;text-align:center;box-shadow:var(--sh-brand-sm);border-radius:12px;flex:1;padding:10px;font-size:11px;font-weight:800}.app__actions .a-ghost{background:var(--grey-100);color:var(--text);border-radius:12px;padding:10px 13px;font-size:11px;font-weight:800}.app__actions .a-ico{background:var(--grey-100);width:38px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.app__actions .a-ico svg{width:15px;height:15px}.app--pass{background:var(--grad-ink);color:#fff;padding:0}.app--pass .app__status{color:#fff}.pass-head{padding:4px 20px 14px}.pass-head small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#8e97c4;font-size:10px;font-weight:700}.pass-head h4{color:#fff;margin-top:3px;font-size:19px}.pass-card{box-shadow:var(--sh-brand);background:linear-gradient(160deg,#4f74f5 0%,#1f59e8 42%,#1b2a6b 100%);border-radius:22px;margin:4px 16px;overflow:hidden}.pass-card__top{color:#fff;justify-content:space-between;align-items:flex-start;padding:15px 16px 12px;display:flex}.pass-card__top .vlogo{background:#ffffff29;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.pass-card__top b{letter-spacing:-.01em;font-size:14px}.pass-card__top small{opacity:.8;font-size:10px;display:block}.pass-card__top .live{background:#ffffff2e;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.pass-qr{box-shadow:var(--sh-lg);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:4px 16px 14px;padding:16px;display:flex}.pass-qr svg{width:128px;height:128px}.pass-qr .scan-line{background:linear-gradient(90deg,transparent,var(--brand),transparent);width:128px;height:2px;box-shadow:0 0 8px var(--brand);border-radius:2px}.pass-qr p{color:var(--ink-900);font-size:11px;font-weight:700}.pass-meta{gap:8px;padding:0 16px;display:flex}.pass-meta div{background:#ffffff0f;border-radius:13px;flex:1;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.pass-meta small{color:#8e97c4;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.pass-meta b{color:#fff;font-size:12.5px}.window{width:100%;box-shadow:var(--sh-ring),var(--sh-xl);background:#fff;border-radius:18px;position:relative;overflow:hidden}[data-theme=dark] .window{box-shadow:0 0 0 1px #ffffff14,var(--sh-xl)}.window[data-tilt]{will-change:transform}.window__bar{background:var(--grey-50);border-bottom:1px solid var(--grey-150);align-items:center;gap:8px;padding:11px 14px;display:flex}.window__dots{gap:6px;display:flex}.window__dots i{background:var(--grey-300);border-radius:50%;width:11px;height:11px}.window__dots i:first-child{background:#f0625a}.window__dots i:nth-child(2){background:#f5bd4f}.window__dots i:nth-child(3){background:#5ac26a}.window__url{max-width:320px;color:var(--text-muted);text-align:center;box-shadow:inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:8px;flex:1;margin-inline:auto;padding:5px 12px;font-size:11px}.dash{background:var(--grey-50);min-height:360px;color:var(--ink-900);grid-template-columns:168px 1fr;display:grid}.dash__side{border-right:1px solid var(--grey-150);background:#fff;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.dash__brand{align-items:center;gap:8px;padding:4px 8px 14px;display:flex}.dash__brand .logo__mark{width:24px;height:24px}.dash__brand b{letter-spacing:-.02em;font-size:14px;font-weight:800}.dash__nav{color:var(--text-muted);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.dash__nav svg{width:16px;height:16px}.dash__nav.is-active{background:var(--brand-soft);color:var(--brand-strong)}.dash__main{flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.dash__head{justify-content:space-between;align-items:center;display:flex}.dash__head h5{letter-spacing:-.02em;font-size:15px;font-weight:800}.dash__head .seg-mini{box-shadow:inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:9px;gap:4px;padding:3px;display:flex}.dash__head .seg-mini span{color:var(--text-muted);border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700}.dash__head .seg-mini span.on{background:var(--brand);color:#fff}.dash__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dash__stat{box-shadow:var(--sh-xs),inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:13px;padding:12px}.dash__stat small{color:var(--text-muted);font-size:10px;font-weight:600}.dash__stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:19px;font-weight:800;display:block}.dash__stat .up{color:#169549;font-size:10px;font-weight:700}.dash__stat .up.down{color:var(--red)}.dash__chart{box-shadow:var(--sh-xs),inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:14px;padding:14px}.dash__chart .c-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dash__chart .c-head b{font-size:12px;font-weight:800}.dash__chart .c-head small{color:var(--text-muted);font-size:10px}.dash__chart svg{width:100%;height:92px;display:block}.dash__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash__list{box-shadow:var(--sh-xs),inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:14px;padding:12px 14px}.dash__list b.t{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.dash__li{border-top:1px solid var(--grey-100);align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.dash__li:first-of-type{border-top:0}.dash__li .av{background:var(--grad-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.dash__li .nm{flex:1;min-width:0}.dash__li .nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.dash__li .nm span{color:var(--text-muted);font-size:10px}.dash__li .tag{color:#169549;background:#1fb45a1f;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.dash__li .tag.amber{color:#bd7d18;background:#f2a52c29}@media (max-width:560px){.dash{grid-template-columns:1fr}.dash__side{display:none}.dash__stats{grid-template-columns:1fr 1fr}}.dash--live .dash__live{letter-spacing:.04em;text-transform:uppercase;color:#0f9b53;vertical-align:middle;align-items:center;gap:5px;margin-left:8px;font-size:10px;font-weight:800;display:inline-flex}.dash--live .dash__live:before{content:"";background:#18b65f;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite pLive;box-shadow:0 0 #18b65f8c}.dash--live .dash__line{stroke-dasharray:440;stroke-dashoffset:440px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1) .45s}.dash--live .dash__area{opacity:0;transition:opacity .9s .6s}.dash--live .dash__ping{fill:#1f59e8;opacity:0;transform-box:fill-box;transform-origin:50%}[data-reveal].is-in .dash--live .dash__line{stroke-dashoffset:0}[data-reveal].is-in .dash--live .dash__area{opacity:1}[data-reveal].is-in .dash--live .dash__ping{animation:2.6s ease-out 1.6s infinite pPing}.dash--live .dash__stat,.dash--live .dash__chart,.dash--live .dash__list{opacity:0;transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);transform:translateY(12px)}[data-reveal].is-in .dash--live .dash__stat,[data-reveal].is-in .dash--live .dash__chart,[data-reveal].is-in .dash--live .dash__list{opacity:1;transform:none}[data-reveal].is-in .dash--live .dash__stat:first-child{transition-delay:.3s}[data-reveal].is-in .dash--live .dash__stat:nth-child(2){transition-delay:.38s}[data-reveal].is-in .dash--live .dash__stat:nth-child(3){transition-delay:.46s}[data-reveal].is-in .dash--live .dash__chart{transition-delay:.54s}[data-reveal].is-in .dash--live .dash__list:first-child{transition-delay:.64s}[data-reveal].is-in .dash--live .dash__list:nth-child(2){transition-delay:.72s}@media (prefers-reduced-motion:reduce){.dash--live .dash__line{stroke-dashoffset:0}.dash--live .dash__area{opacity:1}.dash--live .dash__ping{display:none}.dash--live .dash__live:before{animation:none}.dash--live .dash__stat,.dash--live .dash__chart,.dash--live .dash__list{opacity:1;transition:none;transform:none}}.hero{min-height:100svh;padding:calc(var(--nav-h) + 2vh)0 5vh;background:var(--grad-ink);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.hero .bg-grid:before{z-index:0}.hero__enter{z-index:1;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity;background-color:#05070f;background-image:linear-gradient(#0609148c 0%,#0609144d 45%,#060914d1 100%),url(/assets/img/belepes-gym.jpg);background-position:50%,50%;background-size:cover,cover;position:absolute;inset:0}.hero__wrap{z-index:2;width:100%;max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:minmax(0,45%) 1fr;align-items:center;gap:clamp(1.25rem,3.5vw,3rem);margin-inline:auto;display:grid;position:relative}.hero__copy{z-index:5;max-width:540px;position:relative}.hero__copy .badge{margin-bottom:1.4rem}.hero__title{color:#fff;font-size:var(--fs-display)}.hero__title .text-grad{background:linear-gradient(92deg,#bcd0ff,#6e8bff 60%,#4f74f5);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__lead{color:#c2c8e4;font-size:var(--fs-lead);max-width:50ch;margin:1.3rem 0 2rem}.hero__cta{flex-wrap:wrap;gap:.9rem;display:flex}.hero__stores{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.hero__visual{z-index:1;justify-content:flex-start;align-items:center;min-height:min(72svh,660px);display:flex;position:relative}.hero__stage{z-index:1;transform-origin:14%;pointer-events:none;will-change:transform;position:absolute;inset:-12% -34% -12% 2%}#splineMount{opacity:0;transition:opacity 1.2s var(--ease-out-expo);position:absolute;inset:0}#splineMount.is-ready{opacity:1}#splineMount spline-viewer{width:100%;height:100%;display:block}.hero__poster{z-index:0;filter:blur(8px);background:radial-gradient(38% 42% at 40%,#6e8bff80,#1f59e81a 55%,#0000 72%);position:absolute;inset:0}.hero__glow{z-index:3;aspect-ratio:1;filter:blur(10px);pointer-events:none;will-change:opacity,transform;background:radial-gradient(closest-side,#6e8bff80,#4d72f01f 60%,#0000 75%);border-radius:50%;width:min(430px,64%);position:absolute;top:50%;left:-8%;transform:translateY(-50%)}.hero__phone{z-index:4;perspective:1400px;will-change:transform,opacity;filter:drop-shadow(0 50px 90px #0000008c);position:relative}.hero__scrollcue{z-index:5;color:#aab1d4;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero__scrollcue .m{border-radius:12px;width:22px;height:36px;position:relative;box-shadow:inset 0 0 0 2px #ffffff4d}.hero__scrollcue .m:after{content:"";width:3px;height:7px;animation:scrollDot 1.8s var(--ease-out-expo)infinite;background:#fff;border-radius:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%,to{opacity:0;transform:translate(-50%)}40%{opacity:1}70%{opacity:0;transform:translate(-50%,10px)}}.hero__pass{z-index:4;opacity:0;visibility:hidden;background:linear-gradient(#fff 0%,#e9edfb 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,4%,24px);padding:17% 12% 13%;display:flex;position:absolute;inset:0}.hero__pass-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:7.5%;left:10%;right:10%}.hero__pass-brand{letter-spacing:-.02em;color:var(--ink-900);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.hero__pass-brand svg{width:15px;height:15px;color:var(--brand)}.hero__pass-chip{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.hero__qr{aspect-ratio:1;width:62%;box-shadow:var(--sh-lg),inset 0 0 0 1px var(--grey-150);background:#fff;border-radius:18px;padding:9%;position:relative;overflow:visible}.hero__qr-svg{width:100%;height:100%;display:block}.hero__scanline{pointer-events:none;opacity:0;background:radial-gradient(125% 56%,#ff4a4080 0%,#ff403629 44%,#ff403600 72%);height:24%;position:absolute;top:0;left:-24%;right:-24%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.hero__scanline:after{content:"";background:linear-gradient(90deg,#0000 0%,#ff968cd9 24%,#fff5f3 50%,#ff968cd9 76%,#0000 100%);border-radius:2px;height:1.5px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%);box-shadow:0 0 9px 1px #ff5a4b99}.hero__pass-meta{text-align:center;flex-direction:column;gap:3px;display:flex}.hero__pass-meta strong{color:var(--ink-900);letter-spacing:-.01em;font-size:clamp(13px,3.6vw,16px);font-weight:800}.hero__pass-meta span{color:var(--text-muted);font-size:11px;font-weight:600}.hero__granted{z-index:6;pointer-events:none;position:absolute;inset:0}.hero__granted-disc{left:var(--gx,50%);top:var(--gy,43%);aspect-ratio:1;transform-origin:50%;opacity:0;will-change:transform;background:radial-gradient(circle at 50% 40%,#18b85f 0%,#0c7c41 58%,#0a5f33 100%);border-radius:50%;width:62%;position:absolute;transform:translate(-50%,-50%)scale(0)}.hero__granted-check{left:var(--gx,50%);top:var(--gy,43%);transform-origin:50%;aspect-ratio:1;color:#fff;opacity:0;will-change:transform,opacity;place-items:center;width:30%;display:grid;position:absolute;transform:translate(-50%,-50%)}.hero__granted-check svg{width:100%;height:100%}.hero__check-path{stroke-dasharray:24;stroke-dashoffset:24px}.hero__granted-label{left:8%;right:8%;top:calc(var(--gy,43%) + 22%);text-align:center;color:#fff;opacity:0;letter-spacing:.01em;font-size:clamp(14px,4vw,18px);font-weight:800;position:absolute}@media (max-width:980px){.hero__wrap{grid-template-columns:minmax(0,42%) 1fr}.hero__stage{right:-28%}}@media (max-width:860px){.hero{min-height:auto;padding-block:calc(var(--nav-h) + 1rem)1.25rem}.hero__wrap{text-align:center;grid-template-columns:1fr;gap:1.1rem}.hero__copy{max-width:100%;margin-inline:auto}.hero__lead{margin-inline:auto}.hero__cta,.hero__stores{justify-content:center}.hero__visual{justify-content:center;min-height:0}.hero__stage{width:150%;height:92%;inset:48% auto auto 50%;transform:translate(-50%,-50%)}.hero__glow{left:50%;transform:translate(-50%,-50%)}.hero__scrollcue{display:none}.phone{--phone-w:250px}.hero__phone{margin-bottom:-200px;transform:translateY(-200px)}}.section__head{max-width:680px;margin-bottom:var(--space-7)}.section__head.is-center{text-align:center;margin-inline:auto}.section__head .eyebrow{margin-bottom:.9rem}.section__head p{color:var(--text-soft);font-size:var(--fs-lead);margin-top:1rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__row{gap:1rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__row{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee .chip{font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.marquee__row{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.vgrid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.vcard{border-radius:var(--r-lg);min-height:340px;padding:var(--space-5);color:#fff;isolation:isolate;box-shadow:var(--sh-md);transition:transform var(--dur)var(--ease-out-expo),box-shadow var(--dur)var(--ease-out-expo);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.vcard:hover{box-shadow:var(--sh-lg);transform:translateY(-5px)}.vcard:before{content:"";z-index:-2;transition:transform var(--dur-slow)var(--ease-out-expo);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.vcard:hover:before{transform:scale(1.09)}.vcard:after{content:"";z-index:-1;background:linear-gradient(#080b1800 30%,#080b18d9 100%);position:absolute;inset:0}.vcard h4{color:#fff;font-size:1.3rem}.vcard p{color:#fffc;font-size:var(--fs-sm);margin-top:2px}.vcard .badge{top:var(--space-4);left:var(--space-4);position:absolute}.vcard__count{top:var(--space-4);right:var(--space-4);font-size:var(--fs-xs);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-pill);background:#ffffff29;padding:.35em .7em;font-weight:700;position:absolute}.vcard--gym:before,.vcard--wellness:before,.vcard--pool:before,.vcard--climbing:before{background-position:50%,50%,116% 20%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,58%}.vcard--gym:before{background-color:#16245e;background-image:url(/assets/img/edzoterem.jpg),linear-gradient(150deg,#4f74f5,#16245e),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M4 8v8M2 10v4M20 8v8M22 10v4'/%3E%3C/svg%3E")}.vcard--wellness:before{background-color:#0c3b4f;background-image:url(/assets/img/wellness.jpg),linear-gradient(150deg,#17b3a3,#0c3b4f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c4-3 7-6 7-10a7 7 0 0 0-14 0c0 4 3 7 7 10Z'/%3E%3C/svg%3E")}.vcard--pool:before{background-color:#10366f;background-image:url(/assets/img/uszoda.jpg),linear-gradient(150deg,#29a8e6,#10366f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7c2-2 4-2 6 0s4 2 6 0 4-2 6 0M2 12c2-2 4-2 6 0s4 2 6 0 4-2 6 0M2 17c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3C/svg%3E")}.vcard--climbing:before{background-color:#2c1a63;background-image:url(/assets/img/maszas.jpg),linear-gradient(150deg,#8a4bf0,#2c1a63),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20l6-12 4 7 3-4 5 9z'/%3E%3C/svg%3E")}@media (max-width:900px){.vgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.vgrid{grid-template-columns:1fr}.vcard{min-height:260px}}.steps{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.steps__visuals{top:calc(var(--nav-h) + 3vh);place-items:center;height:min(70svh,620px);display:grid;position:sticky}.steps__visual{opacity:0;transition:opacity var(--dur-slow)var(--ease-out-expo),transform var(--dur-slow)var(--ease-out-expo);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.95)translateY(20px)}.steps__visual.is-active{opacity:1;transform:none}.steps__list{flex-direction:column;gap:clamp(2rem,8vh,5rem);padding-block:8vh;display:flex}.step{opacity:.4;transition:opacity var(--dur)ease}.step.is-active{opacity:1}.step__n{font-family:var(--font-display);color:var(--brand);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:2rem;font-weight:800;display:flex}.step__n:after{content:"";background:var(--border-strong);width:46px;height:2px;transition:background var(--dur),width var(--dur);border-radius:2px}.step.is-active .step__n:after{background:var(--brand);width:70px}.step h3{margin:.8rem 0 .5rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.step p{color:var(--text-soft);max-width:44ch}@media (max-width:860px){.steps{grid-template-columns:1fr}.steps__visuals{order:-1;height:420px;margin-bottom:2rem;position:relative;top:0}.steps__list{gap:2.5rem;padding-block:0}.step{opacity:1}}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.feature-row+.feature-row{margin-top:var(--space-9)}.feature-row--rev .feature-row__media{order:2}.feature-row__media{border-radius:var(--r-xl);aspect-ratio:4/3;box-shadow:var(--sh-lg);background:var(--grad-ink);position:relative;overflow:hidden}.feature-row__media img{object-fit:cover;width:100%;height:100%}.feature-row__media--pad{aspect-ratio:4/3;place-items:center;padding:clamp(1.2rem,3vw,2.4rem);display:grid}.feature-row__media--phone{aspect-ratio:auto;background:var(--grad-ink);place-items:center;padding:clamp(1.6rem,3vw,2.8rem);display:grid}.feature-row__media--phone .phone{--phone-w:256px}.feature-row__media--tall{aspect-ratio:4/5}.cards-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:920px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards-grid{grid-template-columns:1fr}}.feature-row ul.ticks{gap:.8rem;margin-top:1.4rem;display:grid}.ticks li{color:var(--text-soft);font-size:var(--fs-body);align-items:flex-start;gap:.7rem;display:flex}.ticks li svg{width:22px;height:22px;color:var(--brand);flex:none;margin-top:1px}.ticks li b{color:var(--text);font-weight:700}@media (max-width:860px){.feature-row{grid-template-columns:1fr;gap:2rem}.feature-row--rev .feature-row__media{order:-1}.feature-row+.feature-row{margin-top:var(--space-7)}}.bento{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.bento .card{flex-direction:column;display:flex}.bento .b-2{grid-column:span 2}.bento .b-3{grid-column:span 3}.bento .b-4{grid-column:span 4}.bento .b-6{grid-column:span 6}.bento__media{border-radius:var(--r-md);margin:1.2rem -1px -1px;overflow:hidden}@media (max-width:980px){.bento{grid-template-columns:repeat(2,1fr)}.bento [class*=b-]{grid-column:span 1}.bento .b-6{grid-column:1/-1}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento [class*=b-]{grid-column:1/-1}}.values{gap:var(--space-4);counter-reset:v;grid-template-columns:repeat(4,1fr);display:grid}.value{padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-ring),var(--sh-sm)}.value__n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--brand);font-weight:700}.value h4{margin:.8rem 0 .5rem}.value p{color:var(--text-soft);font-size:var(--fs-sm)}[data-theme=dark] .value{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17}@media (max-width:900px){.values{grid-template-columns:1fr 1fr}}@media (max-width:480px){.values{grid-template-columns:1fr}}.pill-row{flex-wrap:wrap;gap:.7rem;display:flex}.pill-lg{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-ring),var(--sh-sm);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.8rem 1.2rem;display:inline-flex}.pill-lg svg{width:18px;height:18px;color:var(--brand)}[data-theme=dark] .pill-lg{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.stats-band{gap:var(--space-5);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:720px){.stats-band{gap:var(--space-6);grid-template-columns:1fr 1fr}}.cta-band{border-radius:var(--r-2xl);background:var(--grad-brand);color:#fff;box-shadow:var(--sh-brand);text-align:center;padding:clamp(2.5rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 50% -20%,#ffffff4d,#0000 60%);position:absolute;inset:0}.cta-band:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M0 0h60v60H0z' fill='none'/%3E%3Cpath d='M0 30h60M30 0v60' stroke='%23ffffff' stroke-opacity='.07'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.cta-band__inner{z-index:1;max-width:720px;margin-inline:auto;position:relative}.cta-band h2{color:#fff}.cta-band p{color:#ffffffd9;font-size:var(--fs-lead);max-width:52ch;margin:1rem auto 1.8rem}.cta-band .btn--white{color:var(--brand-strong)}.partner-banner{border-radius:var(--r-2xl);background:var(--grad-ink);color:#fff;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,1.2rem + 2.5vw,3.5rem);padding:clamp(2.75rem,2rem + 3vw,4.5rem);display:grid;position:relative;overflow:hidden}.partner-banner:before{content:"";background:radial-gradient(60% 100% at 100% 0,#4d72f059,#0000 55%);position:absolute;inset:0}.partner-banner>*{z-index:1;position:relative}.partner-banner h2{color:#fff}.partner-banner p{color:#c2c8e4;max-width:46ch;margin-top:.8rem}.partner-banner__media{justify-content:flex-end;display:flex}@media (max-width:760px){.partner-banner{grid-template-columns:1fr}.partner-banner__media{justify-content:flex-start}}.pdash{width:100%;max-width:380px;animation:7s ease-in-out infinite pdashFloat;position:relative}.pdash__window{z-index:1;position:relative}.pdash__live{letter-spacing:.04em;text-transform:uppercase;color:#0f9b53;flex:none;align-items:center;gap:5px;margin-left:8px;font-size:10px;font-weight:700;display:inline-flex}.pdash__live:before{content:"";background:#18b65f;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite pLive;box-shadow:0 0 #18b65f8c}.pdash__body{background:var(--grey-50);padding:16px 16px 18px}.pdash__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.pdash__label{letter-spacing:.01em;color:var(--text-muted);font-size:11px;font-weight:600;display:block}.pdash__value{letter-spacing:-.01em;color:var(--ink-900);font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:800;line-height:1.1;display:block}.pdash__delta{color:#0f9b53;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#1695491a;flex:none;align-items:center;gap:3px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.pdash__delta svg{width:12px;height:12px}.pchart{width:100%;height:78px;margin:2px 0 14px;display:block;overflow:visible}.pchart__line{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.3s cubic-bezier(.22,.61,.36,1) .2s}.pchart__area{opacity:0;transition:opacity .8s .5s}.pchart__dot{fill:#1f59e8;opacity:0;transition:opacity .35s 1.25s}.pchart__ping{fill:#1f59e8;opacity:0;transform-box:fill-box;transform-origin:50%}.partner-banner.is-in .pchart__line{stroke-dashoffset:0}.partner-banner.is-in .pchart__area,.partner-banner.is-in .pchart__dot{opacity:1}.partner-banner.is-in .pchart__ping{animation:2.6s ease-out 1.5s infinite pPing}.pkpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pkpi{border:1px solid var(--grey-150);box-shadow:var(--sh-xs);background:#fff;border-radius:12px;padding:10px 12px}.pkpi__label{color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.pkpi__num{color:var(--ink-900);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.pfloat{z-index:2;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 20px 44px -18px #080b18a6}.pfloat__txt b{color:var(--ink-900);font-size:12.5px;font-weight:700;line-height:1.2;display:block}.pfloat__txt span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.pfloat__icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pfloat__icon--ok{color:#0f9b53;background:#1695491f}.pfloat__icon svg{width:17px;height:17px}.pfloat__qr{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.pfloat__qr svg{width:22px;height:22px}.pfloat--toast{top:-16px;right:-14px;transform:translate(18px,-10px)}.pfloat--pass{bottom:-18px;left:-22px;transform:translate(-18px,12px)}.partner-banner.is-in .pfloat--toast{animation:.7s cubic-bezier(.22,.61,.36,1) .55s forwards pFloatInR}.partner-banner.is-in .pfloat--pass{animation:.7s cubic-bezier(.22,.61,.36,1) .8s forwards pFloatInL}@keyframes pdashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pLive{0%{box-shadow:0 0 #18b65f8c}70%,to{box-shadow:0 0 0 7px #18b65f00}}@keyframes pPing{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@keyframes pFloatInR{0%{opacity:0;transform:translate(18px,-10px)}to{opacity:1;transform:translate(0)}}@keyframes pFloatInL{0%{opacity:0;transform:translate(-18px,12px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.pfloat{display:none}}@media (prefers-reduced-motion:reduce){.pdash,.pchart__line,.pchart__area,.pchart__dot,.pchart__ping,.pfloat,.pdash__live:before{transition:none!important;animation:none!important}.pchart__line{stroke-dashoffset:0}.pchart__area,.pchart__dot{opacity:1}.pfloat{opacity:1;transform:none}}.show-window{max-width:1000px;margin-inline:auto}.roadmap{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.6rem + 1.6vw,1.6rem);display:grid}.rcard{flex-direction:column;display:flex}.rcard__top{align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.rcard__status{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--brand-strong);background:var(--brand-soft);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 12px;font-weight:700;display:inline-flex}.rcard__status:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 0 var(--brand-ring);border-radius:50%;animation:2.2s ease-out infinite pLive}.rcard h3{font-size:var(--fs-h4)}.rcard p{color:var(--text-soft);flex:1;margin-top:.5rem}.rcard__bar{background:var(--bg-muted);border-radius:99px;height:6px;margin-top:1.5rem;overflow:hidden}.rcard__fill{background:var(--grad-brand);border-radius:99px;width:0;height:100%;transition:width 1.2s cubic-bezier(.22,.61,.36,1) .25s;display:block}[data-reveal].is-in .rcard__fill{width:var(--w,50%)}.rcard__meta{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.6rem;font-weight:600;display:flex}.roadmap-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:clamp(1.6rem,1rem + 2vw,2.6rem);display:flex}.roadmap-more__label{text-align:center;width:100%;color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:.2rem;font-weight:600}.rchip{border-radius:var(--r-pill);border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-soft);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.rchip svg{width:15px;height:15px;color:var(--brand);opacity:.85;flex:none}@media (max-width:720px){.roadmap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rcard__fill{transition:none}.rcard__status:before{animation:none}}.contact-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.form-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-ring),var(--sh-lg);padding:clamp(1.85rem,1.2rem + 2vw,2.85rem)}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:.45rem;display:flex;position:relative}.field--full{grid-column:1/-1}.field label{font-size:var(--fs-sm);color:var(--text);letter-spacing:-.01em;font-weight:700}.field label .req{color:var(--brand)}.field input,.field textarea,.field select{border-radius:var(--r-md);background:var(--bg-subtle);width:100%;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border);font-size:var(--fs-body);transition:box-shadow var(--dur-fast)ease,background var(--dur-fast)ease;padding:.9rem 1rem}.field textarea{resize:vertical;min-height:130px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%237a82aa' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.6rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus,.field select:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px var(--brand-ring);outline:none}.field.is-error input,.field.is-error textarea,.field.is-error select{box-shadow:inset 0 0 0 2px var(--red),0 0 0 4px #ee4b4324}.field__hint{font-size:var(--fs-xs);color:var(--text-faint)}.form__row-submit{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form__status{font-size:var(--fs-sm);font-weight:600}.form__status.is-ok{color:#169549}.form__status.is-err{color:var(--red)}@media (max-width:540px){.form-grid{grid-template-columns:1fr}}.contact-aside{gap:var(--space-4);flex-direction:column;display:flex}.contact-info{background:var(--grad-ink);color:#fff;border-radius:var(--r-xl);padding:clamp(1.4rem,1rem + 2vw,2.2rem);position:relative;overflow:hidden}.contact-info:before{content:"";background:radial-gradient(70% 80% at 100% 0,#4d72f066,#0000 55%);position:absolute;inset:0}.contact-info>*{z-index:1;position:relative}.contact-info h3{color:#fff}.contact-line{color:#cdd3ee;font-size:var(--fs-sm);align-items:center;gap:.8rem;margin-top:1.1rem;display:flex}.contact-line .i{background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.contact-line .i svg{color:#9db3ff;width:18px;height:18px}.contact-line b{color:#fff;font-size:var(--fs-body);display:block}.expect{gap:.9rem;display:grid}.expect li{color:var(--text-soft);font-size:var(--fs-sm);align-items:flex-start;gap:.7rem;display:flex}.expect li svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:1px}.faq{gap:var(--space-3);max-width:820px;margin-inline:auto;display:grid}.faq details{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-ring),var(--sh-xs);overflow:hidden}.faq summary{cursor:pointer;font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);transition:transform var(--dur)var(--ease-out-expo);font-size:1.4rem;font-weight:400;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-soft);font-size:var(--fs-sm);padding:0 1.3rem 1.2rem}.on-ink,.on-ink h2,.on-ink h3{color:#fff}.on-ink .section__head p,.on-ink p{color:#c2c8e4}.legal-head{padding-top:calc(var(--nav-h) + 6vh);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.legal-head .eyebrow{margin-bottom:.9rem}.legal-head h1{font-size:var(--fs-h1)}.legal-head .legal-meta{color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.1rem;display:flex}.legal-head .legal-meta a{color:var(--brand);font-weight:600}.legal-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.legal-toc{top:calc(var(--nav-h) + 1.5rem);max-height:calc(100svh - var(--nav-h) - 3rem);align-self:start;position:sticky;overflow:auto}.legal-toc b{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);margin-bottom:.8rem;padding-left:.7rem;display:block}.legal-toc a{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--dur-fast),background var(--dur-fast);border-left:2px solid #0000;padding:.42rem .7rem;line-height:1.35;display:block}.legal-toc a:hover{color:var(--text);background:var(--bg-subtle)}.legal-toc a.is-active{color:var(--brand);border-left-color:var(--brand);background:var(--brand-soft);font-weight:600}.legal{max-width:760px}.legal>h2{font-size:var(--fs-h3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);scroll-margin-top:96px}.legal>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal h3{font-size:var(--fs-h4);margin-top:var(--space-5);margin-bottom:.3rem}.legal p{color:var(--text-soft);margin-top:var(--space-3);line-height:var(--lh-relaxed)}.legal ul{margin:var(--space-3)0 0;color:var(--text-soft);gap:.45rem;padding-left:1.25rem;list-style:outside;display:grid}.legal li::marker{color:var(--brand)}.legal a{color:var(--brand);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.legal strong{color:var(--text);font-weight:700}.legal em{color:var(--text-soft);font-style:normal}.legal-dl{margin-top:var(--space-4);border-radius:var(--r-lg);box-shadow:var(--sh-ring);gap:1px;display:grid;overflow:hidden}.legal-dl>div{background:var(--surface);grid-template-columns:210px 1fr;gap:1rem;padding:.85rem 1.1rem;display:grid}.legal-dl>div:nth-child(odd){background:var(--bg-subtle)}.legal-dl dt{color:var(--text);font-weight:700;font-size:var(--fs-sm)}.legal-dl dd{color:var(--text-soft);font-size:var(--fs-sm);margin:0}.legal-dl dd strong{color:var(--text)}@media (max-width:600px){.legal-dl>div{grid-template-columns:1fr;gap:.15rem}}.legal-note{margin-top:var(--space-5);border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-sm);padding:1.1rem 1.3rem;box-shadow:inset 0 0 0 1px #1f59e81f}.legal-note a{color:var(--brand-strong)}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{display:none}.legal{max-width:100%}}:root{--font-display:var(--font-jakarta),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-jakarta),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-space-mono),ui-monospace,"SF Mono",Menlo,monospace}.step__visual{display:none}@media (max-width:860px){.steps__visuals{display:none}.step__visual{place-items:center;margin-bottom:1.6rem;display:grid}.step__visual .phone{--phone-w:230px}.steps__list{gap:clamp(3rem,8vw,4.5rem)}.step{text-align:center}.step__n{justify-content:center}.step p{margin-inline:auto}.hero__phone{margin-bottom:0;transform:none}.hero--animate{height:100svh;min-height:100svh;padding-block:calc(var(--nav-h) + 2vh)0;align-items:start}.hero--animate .hero__scrollcue{display:inline-flex}}.faq summary:after{transform-origin:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq details::details-content{opacity:0;block-size:0;transition:block-size var(--dur)var(--ease-out-expo),opacity var(--dur)var(--ease-out-expo),content-visibility var(--dur)allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}.faq summary:after{transition:none}}.partner-banner--bare{background:0 0;border-radius:0;padding:0}.partner-banner--bare:before{display:none}@media (max-width:760px){.partner-banner--bare .partner-banner__media{justify-content:center}}.bento__split{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.5rem;display:grid}@media (max-width:640px){.bento__split{grid-template-columns:1fr}}.testimonial{text-align:center;background:var(--surface);border-radius:var(--r-xl);max-width:760px;box-shadow:var(--sh-ring),var(--sh-md);margin-inline:auto;padding:clamp(2rem,1.4rem + 2.5vw,3.5rem);position:relative}.testimonial:before{content:"“";font-family:var(--font-display);color:var(--brand);opacity:.22;margin-bottom:.4rem;font-size:4.5rem;font-weight:800;line-height:.7;display:block}.testimonial blockquote{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--text);text-wrap:balance}.testimonial__author{text-align:left;align-items:center;gap:.85rem;margin-top:1.6rem;display:inline-flex}.testimonial__avatar{background:var(--grad-brand);color:#fff;width:46px;height:46px;font-weight:800;font-size:var(--fs-sm);box-shadow:var(--sh-brand-sm);border-radius:50%;flex:none;place-items:center;display:grid}.testimonial__who b{color:var(--text);font-size:var(--fs-body);display:block}.testimonial__who span{color:var(--text-muted);font-size:var(--fs-sm)}.price-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.price-grid{grid-template-columns:1fr}}.nav{transition:background var(--dur)ease,box-shadow var(--dur)ease,backdrop-filter var(--dur)ease,transform var(--dur)var(--ease-out-expo)}.nav--hidden{transform:translateY(-120%)}.skip-link{left:50%;top:calc(-1*var(--nav-h) - 4rem);border-radius:var(--r-pill);box-shadow:var(--sh-lg);transition:top var(--dur)var(--ease-out-expo);position:fixed;transform:translate(-50%)}.skip-link:focus,.skip-link:focus-visible{top:calc(var(--nav-h) + .6rem)}#main:focus,#main:focus-visible{outline:none}
