@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Plus Jakarta Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),Space Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(72px,10vw,128px);scroll-margin-top:84px}.section--tight{padding-block:clamp(40px,6vw,72px)}.display{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.h1{font-size:clamp(2.6rem,7vw,5.2rem)}.h2{letter-spacing:-.02em;line-height:1.08;font-size:clamp(2rem,4.4vw,3.2rem);text-wrap:balance}.h2,.h3{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:600}.h3{letter-spacing:-.01em;font-size:1.2rem}.lead{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.body,.lead{color:var(--muted);text-wrap:pretty}.gradient-text{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{font-family:var(--font-mono),"Space Mono",monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.6em}.kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px var(--violet)}.section-index{font-family:var(--font-mono),"Space Mono",monospace;font-size:.72rem;letter-spacing:.16em;color:var(--muted-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--r-pill);padding:.78rem 1.35rem;font-family:var(--font-sans),"Plus Jakarta Sans",sans-serif;font-size:.93rem;font-weight:600;letter-spacing:-.01em;transition:transform .2s var(--ease),filter .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.btn-primary{color:#fff;background-image:var(--aurora-tight);box-shadow:0 12px 38px -12px rgba(99,102,241,.7)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink);background:var(--card)}.btn-ghost:hover{background:var(--card-hover);border-color:var(--line-strong);transform:translateY(-2px)}.btn svg{width:17px;height:17px}.card{position:relative;border:1px solid var(--line);background:var(--card);border-radius:var(--r-lg);backdrop-filter:blur(6px)}.card-hover{transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.card-hover:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--card-hover)}.chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);padding:.45rem .9rem;font-size:.82rem;color:var(--muted)}.chip .dot{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);padding:.2rem .65rem;font-family:var(--font-mono),"Space Mono",monospace;font-size:.68rem;letter-spacing:.04em;color:var(--muted)}.glow-orb{border-radius:50%;filter:blur(70px)}.glow-orb,.grid-mesh{position:absolute;pointer-events:none;z-index:-1}.grid-mesh{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 0,#000 36%,transparent 76%);mask-image:radial-gradient(ellipse 78% 62% at 50% 0,#000 36%,transparent 76%)}.section-rule{display:flex;align-items:center;gap:1rem;margin-bottom:2.6rem}.section-rule .line{flex:1;height:1px;background:var(--line)}.mono-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;font-family:var(--font-display),"Space Grotesk",sans-serif;font-size:.72rem;font-weight:700;color:#fff}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:solid}.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)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap-row{display:flex;flex-wrap:wrap}.\!center{text-align:center!important}.center{text-align:center}.mono{font-family:var(--font-mono),"Space Mono",monospace}:root{color-scheme:dark;--bg:#070814;--bg-2:#0a0c1c;--surface:#0b0e20;--panel:#11142c;--ink:#eef0fa;--ink-soft:#c9cde4;--muted:#9398bb;--muted-dim:#828aad;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--card:rgba(255,255,255,0.022);--card-hover:rgba(255,255,255,0.045);--violet:#8b5cf6;--indigo:#6366f1;--blue:#3b82f6;--cyan:#22d3ee;--aurora:linear-gradient(110deg,#c4b5fd,#8b5cf6 32%,#6366f1 56%,#3b82f6 78%,#22d3ee);--aurora-tight:linear-gradient(110deg,#a78bfa,#6366f1 55%,#22d3ee);--glow-violet:rgba(139,92,246,0.4);--glow-blue:rgba(59,130,246,0.28);--glow-cyan:rgba(34,211,238,0.26);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--container:1240px;--gutter:clamp(20px,5vw,48px);--ease:cubic-bezier(0.22,1,0.36,1);--reveal-dur:0.7s}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{--tw-bg-opacity:1;background-color:rgb(7 8 20/var(--tw-bg-opacity,1));font-family:var(--font-sans),Plus Jakarta Sans,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(238 240 250/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(58rem 40rem at 84% -14%,var(--glow-violet),transparent 60%),radial-gradient(50rem 38rem at -6% 6%,var(--glow-blue),transparent 55%)}::-moz-selection{background:rgba(139,92,246,.35);color:#fff}::selection{background:rgba(139,92,246,.35);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}a:focus-visible,button:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--reveal-dur) var(--ease),transform var(--reveal-dur) var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-done{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}html{scroll-behavior:auto}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.85}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.anim-float{animation:floaty 7s ease-in-out infinite}.anim-pulse{animation:pulseGlow 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.anim-float,.anim-pulse,.live-dot,.ticker-track{animation:none!important}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s var(--ease);border-bottom:1px solid transparent}.nav--solid{background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand{display:inline-flex;align-items:center;gap:.6rem}.nav-word{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600;font-size:1.15rem;letter-spacing:-.02em}.nav-links{display:none;align-items:center;gap:2rem}.nav-links a{font-size:.9rem;color:var(--muted);transition:color .2s;position:relative}.nav-links a.on,.nav-links a:hover{color:var(--ink)}.nav-links a.on:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--aurora)}.nav-right{display:flex;align-items:center;gap:.7rem}.nav-cta{display:none;padding:.6rem 1.1rem;font-size:.88rem}.nav-burger{display:inline-flex;padding:.5rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink)}.lang-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px}.lang-toggle button{padding:.28rem .62rem;font-family:var(--font-mono),"Space Mono",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-radius:var(--r-pill);transition:all .2s}.lang-toggle button.on{background:var(--card-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.nav-mobile{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px)}.nav-mobile-link{padding:.7rem .4rem;font-size:.95rem;color:var(--muted);border-radius:var(--r-sm);transition:all .2s}.nav-mobile-link:hover{color:var(--ink);background:var(--card-hover)}@media (min-width:1000px){.nav-links{display:flex}.nav-cta{display:inline-flex}.nav-burger{display:none}}.hero{position:relative;overflow:hidden;padding-top:clamp(120px,16vw,168px);padding-bottom:clamp(40px,6vw,64px)}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,72px);align-items:center}.hero-copy{max-width:640px}.hero-eyebrow{margin-bottom:1.6rem}.hero-title{margin-bottom:1.5rem}.hero-sub{max-width:540px;margin-bottom:2.2rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.hero-chips{gap:.6rem}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:360px}.hero-motif{position:absolute;width:min(120%,520px);height:auto;opacity:.9;z-index:0}.hero-panel{position:relative;z-index:1;width:min(100%,400px);padding:1.3rem;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}.hero-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:livePulse 2.4s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 9px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.hero-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.hero-prod{display:flex;align-items:center;gap:.6rem;padding:.55rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;transition:background .25s,border-color .25s,transform .25s var(--ease)}.hero-prod:hover{background:var(--card-hover);border-color:var(--line-strong);transform:translateY(-2px)}.hero-logo{display:inline-flex;width:30px;height:30px;flex-shrink:0;border-radius:9px;border:1px solid var(--line);overflow:hidden}.hero-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-prod-name{font-size:.82rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-ticker{margin-top:clamp(48px,7vw,80px);border-top:1px solid var(--line);padding-top:2rem}.ticker-label{color:var(--muted-dim);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem}.ticker-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 38s linear infinite}.ticker-item{display:inline-flex;align-items:center;font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:var(--muted)}.ticker-sep{color:var(--violet);opacity:.5;margin-inline:1.4rem;font-size:.6rem}@media (min-width:980px){.hero-grid{grid-template-columns:1.08fr .92fr}}.strapline{overflow:hidden}.strapline-inner{max-width:760px;margin-inline:auto;text-align:center}.strapline-mark{display:flex;justify-content:center;margin-bottom:1.4rem;filter:drop-shadow(0 14px 30px rgba(0,0,0,.45))}.strapline-title{margin-top:1.2rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.1}.strapline-sub{margin-top:1.2rem;margin-inline:auto;max-width:540px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 0;border-block:1px solid var(--line);padding-block:2.4rem}.stat{text-align:center;padding-inline:1rem}.stat-value{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600;font-size:clamp(2.4rem,5vw,3.2rem);line-height:1}.stat-value--sm{font-size:clamp(1.6rem,3vw,2rem)}.stat-label{margin-top:.7rem;font-family:var(--font-mono),"Space Mono",monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (min-width:760px){.stats-grid{grid-template-columns:repeat(4,1fr)}.stat+.stat{border-left:1px solid var(--line)}}.sol-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:1rem}.sol-card{overflow:hidden}.sol-card,.sol-inner{display:flex;flex-direction:column}.sol-inner{height:100%;padding:clamp(1.4rem,2.2vw,1.9rem)}.sol-inner>*{position:relative;z-index:1}.sol-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:1.3rem}.ico-saas{color:var(--violet);background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(139,92,246,.04))}.ico-ai{color:var(--indigo);background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(99,102,241,.04))}.ico-fin{color:var(--blue);background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(59,130,246,.04))}.ico-cloud{color:var(--cyan);background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(34,211,238,.04))}.ico-health{color:#34d399;background:linear-gradient(135deg,rgba(52,211,153,.18),rgba(52,211,153,.04))}.ico-custom{color:var(--violet);background:linear-gradient(135deg,rgba(168,85,247,.18),rgba(168,85,247,.04))}.sol-title{margin-bottom:.55rem}.sol-desc{font-size:.92rem;line-height:1.6}@media (min-width:640px){.sol-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.sol-grid{grid-template-columns:repeat(3,1fr)}}.bento{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:.7rem}.prod-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.prod-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--a0),var(--a1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.prod-card:hover:before{opacity:.55}.prod-sheen{position:absolute;top:-40%;right:-20%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--a0),transparent 70%);opacity:.12;filter:blur(30px);pointer-events:none}.prod-hit{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;height:100%;padding:1.05rem 1.4rem 1.3rem;color:inherit}.prod-hit>:not(.prod-sheen){position:relative;z-index:1}.card-overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;cursor:pointer;background:transparent;border:0;padding:0}.prod-foot,.work-foot{z-index:4;pointer-events:none}.card-action{position:relative;z-index:4;pointer-events:auto}.prod-card--lg{grid-column:span 1}.prod-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:1.1rem}.prod-head{display:flex;align-items:center;gap:.85rem}.prod-head,.prod-head-text{min-width:0}.prod-mark{font-size:.92rem}.prod-logo,.prod-mark{width:44px;height:44px;border-radius:12px;box-shadow:0 8px 22px -8px var(--a0)}.prod-logo{flex-shrink:0;border:1px solid var(--line);overflow:hidden}.prod-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prod-badges{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.45rem}.prod-live{gap:.4rem;font-size:.64rem;letter-spacing:.1em;color:var(--muted)}.prod-live,.venture-badge{display:inline-flex;align-items:center;font-family:var(--font-mono),"Space Mono",monospace;text-transform:uppercase}.venture-badge{gap:.3rem;font-size:.6rem;letter-spacing:.12em;color:var(--ink);border-radius:var(--r-pill);padding:.18rem .55rem;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--aurora-tight) border-box;border:1px solid transparent}.modal-venture{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono),"Space Mono",monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:.3rem .7rem;backdrop-filter:blur(8px)}.prod-live-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.prod-name{display:block;font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600;font-size:1.15rem;letter-spacing:-.015em;line-height:1.2}.prod-cat{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);margin-top:.15rem}.prod-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:.9rem;line-height:1.55;margin-top:.7rem;min-height:calc(.9rem * 1.55 * 3)}.prod-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.prod-tags{gap:.4rem}.prod-visit{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--cyan);white-space:nowrap;cursor:pointer;transition:gap .2s var(--ease)}.prod-hit:hover .prod-visit{gap:.6rem}@media (min-width:680px){.bento{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.bento{grid-template-columns:repeat(3,1fr);align-items:start}}.work-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:1rem}.work-card{overflow:hidden;padding:0}.work-card,.work-hit{display:flex;flex-direction:column}.work-hit{position:relative;align-items:stretch;text-align:left;width:100%;height:100%;padding:1.6rem;color:inherit}.work-hit>*{position:relative;z-index:1}.work-bar{position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(to right,var(--a0),var(--a1));opacity:.7;transition:opacity .3s;z-index:2}.work-card:hover .work-bar{opacity:1}.work-head{display:flex;align-items:flex-start;gap:.9rem}.work-logo{width:40px;height:40px;flex-shrink:0;border-radius:11px;border:1px solid var(--line);overflow:hidden}.work-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-mark{width:40px;height:40px;border-radius:11px;font-size:.85rem;box-shadow:0 8px 22px -8px var(--a0)}.work-cat{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.work-name{display:block;margin-top:.3rem}.work-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:.9rem;line-height:1.55;margin-top:.7rem;min-height:calc(.9rem * 1.55 * 3)}.work-tags{gap:.4rem;margin-top:1.2rem}.work-foot{display:block;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--line)}.work-view{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--ink);transition:color .2s,gap .2s}.work-hit:hover .work-view{color:var(--cyan);gap:.6rem}.work-conf{color:var(--muted-dim)}.lock-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-dim)}@media (min-width:720px){.work-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.why-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:1rem}.why-card{display:flex;align-items:flex-start;gap:1.1rem;padding:1.6rem}.why-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-md);color:#fff;box-shadow:0 10px 26px -10px rgba(0,0,0,.5)}.why-ico-ship{background:linear-gradient(135deg,var(--violet),var(--indigo))}.why-ico-ai{background:linear-gradient(135deg,var(--indigo),var(--blue))}.why-ico-stack{background:linear-gradient(135deg,var(--blue),var(--cyan))}.why-ico-value{background:linear-gradient(135deg,var(--cyan),var(--violet))}.why-title{margin-bottom:.4rem}.why-desc{font-size:.92rem;line-height:1.6}@media (min-width:720px){.why-grid{grid-template-columns:1fr 1fr}}.proc-wrap{position:relative;margin-top:1rem}.proc-line{display:none}.proc-grid{display:grid;grid-template-columns:1fr;gap:2.2rem}.proc-step{position:relative;padding-left:1.4rem}.proc-num{font-size:2.6rem;line-height:1}.proc-num,.proc-title{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600}.proc-title{font-size:1.12rem;letter-spacing:-.01em;margin-top:.7rem}.proc-desc{font-size:.9rem;line-height:1.55;margin-top:.45rem;max-width:18rem}@media (min-width:920px){.proc-grid{grid-template-columns:repeat(5,1fr);gap:1.4rem}.proc-step{padding-left:0;text-align:left}.proc-line{display:block;position:absolute;top:18px;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4) 12%,rgba(34,211,238,.4) 88%,transparent)}.proc-num{font-size:3rem}}.stack-list{justify-content:center;gap:.7rem;margin-top:1rem}.stack-chip{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);background:var(--card);border-radius:var(--r-pill);padding:.55rem 1rem;font-size:.88rem;color:var(--muted);transition:color .2s,border-color .2s,transform .2s var(--ease)}.stack-chip:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-2px)}.stack-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));transition:transform .2s}.stack-chip:hover .stack-dot{transform:scale(1.3)}.about-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.about-paras{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.6rem}.about-paras .body{font-size:1rem;line-height:1.7}.about-cards{display:flex;flex-direction:column;gap:1.1rem}.about-mv{display:grid;grid-template-columns:1fr;gap:1.1rem}.about-card{padding:1.5rem}.about-label{display:block;font-family:var(--font-mono),"Space Mono",monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-text{font-size:.92rem;line-height:1.6;margin-top:.9rem;color:var(--muted)}.about-text--ink{color:var(--ink-soft)}.about-founder-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.82rem;font-weight:600;color:var(--cyan);transition:color .2s var(--ease),gap .2s var(--ease)}.about-founder-link:hover{color:var(--ink);gap:.55rem}.about-founder{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.about-founder-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:var(--cyan)}@media (min-width:600px){.about-mv{grid-template-columns:1fr 1fr}}@media (min-width:980px){.about-grid{grid-template-columns:1fr 1fr}}.contact-card{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5rem) clamp(1.4rem,4vw,3rem);text-align:center;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.06) 50%,rgba(34,211,238,.1))}.contact-inner{position:relative;max-width:640px;margin-inline:auto}.contact-title{margin-top:1.3rem}.contact-sub{margin-top:1.1rem}.contact-cta{margin-top:2rem}.contact-cta,.contact-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.contact-meta{align-items:center;margin-top:1.8rem;font-size:.86rem;color:var(--muted)}.contact-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--muted-dim)}.contact-direct{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.1rem;margin-top:1.2rem;font-size:.86rem;color:var(--muted)}.contact-direct-item{display:inline-flex;align-items:center;gap:.4rem}.contact-direct-label{letter-spacing:.01em;color:var(--muted-dim)}.contact-direct-sep{width:4px;height:4px;border-radius:50%;background:var(--muted-dim)}.contact-direct a{color:var(--cyan);font-weight:600;transition:color .2s var(--ease)}.contact-direct a:hover{color:var(--ink)}.btn-wa{border-color:rgba(37,211,102,.4);color:#eafff3}.btn-wa:hover{border-color:rgba(37,211,102,.7);background:rgba(37,211,102,.08)}.btn-wa svg{color:#25d366}@media (max-width:640px){.contact-direct-sep{display:none}}.footer{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);padding-bottom:2.5rem;margin-top:clamp(2rem,5vw,4rem)}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.4rem}.footer-brand{max-width:22rem}.footer-tagline{font-size:.92rem;line-height:1.6;margin-top:1rem}.footer-loc{margin-top:1.2rem}.footer-head{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:1rem}.footer-links{gap:.7rem}.footer-links a{font-size:.9rem;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:3rem;padding-top:1.8rem;border-top:1px solid var(--line)}.footer-built,.footer-copy{font-size:.72rem;color:var(--muted-dim);letter-spacing:.02em}@media (min-width:720px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.scroll-progress span{display:block;height:100%;transform-origin:left;background:var(--aurora);box-shadow:0 0 12px rgba(139,92,246,.5)}.rotw{display:inline-block;transition:opacity .3s var(--ease),transform .3s var(--ease)}.rotw.in{opacity:1;transform:translateY(0)}.rotw.out{opacity:0;transform:translateY(.25em)}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem}.filter-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:var(--r-pill);padding:.5rem .95rem;font-family:var(--font-mono),"Space Mono",monospace;font-size:.74rem;letter-spacing:.04em;transition:all .2s var(--ease)}.filter-pill:hover{color:var(--ink);border-color:var(--line-strong)}.filter-pill.on{color:#fff;background-image:var(--aurora-tight);border-color:transparent;box-shadow:0 8px 24px -10px rgba(99,102,241,.6)}.filter-count{font-size:.66rem;opacity:.7}.filter-pill.on .filter-count{opacity:.9}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.07),transparent 62%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:0}.spotlight:hover:after{opacity:1}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);background:rgba(4,5,14,.72);backdrop-filter:blur(10px);animation:modalFade .22s var(--ease) both}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:min(620px,100%);max-height:90vh;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 50px 120px -30px rgba(0,0,0,.7);animation:modalRise .3s var(--ease) both}@keyframes modalRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);transition:background .2s,transform .2s}.modal-close:hover{background:var(--card-hover);transform:rotate(90deg)}.modal-visual{position:relative;overflow:hidden;height:180px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--a0) 30%,transparent),color-mix(in srgb,var(--a1) 22%,transparent))}.modal-mark{font-size:1.4rem}.modal-logo,.modal-mark{width:72px;height:72px;border-radius:18px;box-shadow:0 16px 40px -12px var(--a0);position:relative;z-index:1}.modal-logo{border:1px solid var(--line-strong);overflow:hidden}.modal-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-live{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono),"Space Mono",monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);padding:.3rem .7rem;backdrop-filter:blur(8px)}.modal-body{padding:clamp(1.5rem,4vw,2.2rem)}.modal-name{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:600;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin-top:.3rem}.modal-desc{font-size:1rem;line-height:1.65;margin-top:.9rem;color:var(--muted)}.modal-hl{display:grid;gap:.6rem;margin-top:1.4rem}.modal-hl li{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem;color:var(--ink-soft)}.modal-hl-dot{flex-shrink:0;width:7px;height:7px;margin-top:.45rem;border-radius:50%;background:linear-gradient(135deg,var(--a0),var(--a1))}.modal-tags{gap:.45rem;margin-top:1.5rem}.modal-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.to-top{position:fixed;bottom:1.4rem;right:1.4rem;z-index:55;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);color:var(--ink);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:all .3s var(--ease)}.to-top.on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:var(--card-hover);transform:translateY(-2px)}@media (max-width:640px){.hero-panel{width:100%}.hero-visual{min-height:300px}.hero-motif{width:130%}.contact-meta{flex-direction:column;gap:.5rem}.contact-meta-sep{display:none}.footer-bottom{flex-direction:column}.btn{padding:.72rem 1.2rem}.to-top{bottom:1rem;right:1rem}}@media (max-width:400px){:root{--gutter:18px}.nav-word{font-size:1.05rem}}