@font-face{font-family:Baloo Thambi\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/876fd906a41ef368-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:Baloo Thambi\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/769b7af4132a40e6-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Baloo Thambi\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/443a934f78ba73fb-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Baloo Thambi\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1ceec2b2b71a9b21-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Baloo Thambi\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:50.74%;line-gap-override:0.00%;size-adjust:95.78%}.__className_a872cb{font-family:Baloo Thambi\ 2,Baloo Thambi\ 2 Fallback;font-weight:800;font-style:normal}.__variable_a872cb{--font-heading:"Baloo Thambi 2","Baloo Thambi 2 Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_8e79a1{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_8e79a1{--font-body:"Nunito Sans","Nunito Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2?dpl=dpl_G7hG8x13RqM6df4AhtbXL6zSF2uh) 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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d654b8{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_d654b8{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--success:160 84% 39%;--warning:38 92% 50%;--danger:0 84.2% 60.2%;--info:199 89% 48%;--fun:330 81% 60%;--points:38 92% 50%;--font-heading:"Baloo Thambi 2","Comic Sans MS",cursive;--font-body:"Nunito Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--app-accent:hsl(var(--primary));--app-glow:hsl(var(--primary)/0.12);--app-dim:hsl(var(--primary));--questy:#6366f1;--questy-dim:#4f46e5;--questy-glow:rgba(99,102,241,0.12);--fuel:#f97316;--fuel-dim:#ea580c;--fuel-glow:rgba(249,115,22,0.12);--oak:#10b981;--oak-dim:#059669;--oak-glow:rgba(16,185,129,0.12);--thunk:#8b5cf6;--thunk-dim:#7c3aed;--thunk-glow:rgba(139,92,246,0.12);--shield:#0ea5e9;--shield-dim:#0284c7;--shield-glow:rgba(14,165,233,0.12);--bastion:#1e40af;--bastion-glow:rgba(30,64,175,0.12);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-kid:1.5rem;--radius-kid-lg:2rem;--radius-full:9999px;--shadow-soft:0 1px 3px rgb(0 0 0/0.06),0 1px 2px rgb(0 0 0/0.04);--shadow-card:0 4px 12px rgb(0 0 0/0.08);--shadow-elevated:0 8px 24px rgb(0 0 0/0.12);--shadow-modal:0 16px 48px rgb(0 0 0/0.2);--focus-ring:0 0 0 3px hsl(var(--ring)/0.15);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-smooth:0.3s ease;--transition-slow:0.4s ease-out;--max-width:1280px;--touch-min:44px;--touch-preferred:56px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--space-5xl:100px}.dark{--shadow-soft:0 1px 3px rgb(0 0 0/0.2),0 1px 2px rgb(0 0 0/0.15);--shadow-card:0 4px 12px rgb(0 0 0/0.25);--shadow-elevated:0 8px 24px rgb(0 0 0/0.35);--shadow-modal:0 16px 48px rgb(0 0 0/0.5);--success:160 84% 45%;--warning:38 92% 55%;--danger:0 84.2% 65%;--info:199 89% 55%;--fun:330 81% 65%;--points:38 92% 55%}.app-questy{--primary:239 84% 67%;--app-accent:var(--questy);--app-glow:var(--questy-glow);--app-dim:var(--questy-dim)}.app-fuel{--primary:24 94% 53%;--app-accent:var(--fuel);--app-glow:var(--fuel-glow);--app-dim:var(--fuel-dim)}.app-oak{--primary:160 84% 39%;--app-accent:var(--oak);--app-glow:var(--oak-glow);--app-dim:var(--oak-dim)}.app-thunk{--primary:263 70% 50%;--app-accent:var(--thunk);--app-glow:var(--thunk-glow);--app-dim:var(--thunk-dim)}.app-shield{--primary:199 89% 48%;--app-accent:var(--shield);--app-glow:var(--shield-glow);--app-dim:var(--shield-dim)}.app-accounts,.app-web{--primary:224 76% 48%;--app-accent:var(--bastion);--app-glow:var(--bastion-glow);--app-dim:var(--bastion)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:9999px}.scrollbar-thin:hover::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3)}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--clay-lift-1:0 1px 2px rgba(52,40,24,0.06),0 3px 8px rgba(52,40,24,0.06);--clay-lift-2:0 3px 8px rgba(52,40,24,0.08),0 14px 30px rgba(52,40,24,0.1);--clay-lift-3:0 6px 16px rgba(52,40,24,0.1),0 28px 60px rgba(52,40,24,0.14);--clay-emboss:inset 0 2px 0 rgba(255,255,255,0.85),inset 0 -3px 7px rgba(52,40,24,0.05);--clay-contact:radial-gradient(50% 60% at 50% 50%,rgba(26,18,8,0.3),transparent 72%);--clay-halo:rgba(99,102,241,0.34);--clay-tint:#6366f1;--clay-r-tile:var(--radius-kid,1.5rem);--clay-r-hero:var(--radius-kid-lg,2rem)}.dark{--clay-lift-1:0 1px 2px rgba(0,0,0,0.4),0 3px 10px rgba(0,0,0,0.35);--clay-lift-2:0 4px 12px rgba(0,0,0,0.45),0 16px 34px rgba(0,0,0,0.4);--clay-lift-3:0 8px 20px rgba(0,0,0,0.5),0 30px 64px rgba(0,0,0,0.5);--clay-emboss:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -3px 8px rgba(0,0,0,0.3);--clay-contact:radial-gradient(50% 60% at 50% 50%,rgba(0,0,0,0.55),transparent 72%)}.clay-stage{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.clay-stage>*{position:relative;z-index:1}.clay-stage:after{left:50%;bottom:2%;transform:translateX(-50%);width:62%;height:14%;z-index:-1;background:var(--clay-contact);filter:blur(7px)}.clay-stage--halo:before,.clay-stage:after{content:"";position:absolute;border-radius:50%}.clay-stage--halo:before{inset:-10% -6% -4%;z-index:-2;background:radial-gradient(closest-side,var(--clay-halo,rgba(99,102,241,.34)),transparent 76%);filter:blur(6px)}.clay-float{animation:clay-float 6s cubic-bezier(.16,1,.3,1) infinite}@keyframes clay-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.clay-pop{animation:clay-pop .42s cubic-bezier(.16,1,.3,1) both}@keyframes clay-pop{0%{transform:scale(.6);opacity:0}45%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.clay-burst{animation:clay-burst 1.05s ease-out both}@keyframes clay-burst{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(var(--bx,0),var(--by,-60px)) scale(1);opacity:0}}.wallet-bump{animation:wallet-bump .45s ease}@keyframes wallet-bump{0%,to{transform:scale(1)}40%{transform:scale(1.2)}}.row-in{animation:row-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes row-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.wallet-fly{animation:wallet-fly .62s cubic-bezier(.5,0,.65,1) both}@keyframes wallet-fly{0%{transform:translate(0) scale(1);opacity:1}20%{opacity:1}to{transform:translate(var(--fx,130px),var(--fy,-250px)) scale(.3);opacity:.15}}.shield-winddown{animation:shield-winddown 2.4s ease-in-out infinite}@keyframes shield-winddown{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.clay-sheet{transition:transform .32s cubic-bezier(.16,1,.3,1)}.clay-sheet-scrim{transition:opacity .28s ease}@media (prefers-reduced-motion:reduce){.clay-sheet,.clay-sheet-scrim{transition:none}}.clay-plinth{border-radius:var(--clay-r-tile);background:linear-gradient(180deg,color-mix(in srgb,var(--clay-tint,#6366f1) 16%,hsl(var(--card))),hsl(var(--card)));box-shadow:var(--clay-emboss),var(--clay-lift-1)}.clay-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.clay-plinth--sm{width:56px;height:56px}.clay-plinth--md{width:76px;height:76px}.clay-plinth--lg{width:104px;height:104px}.clay-icon{-o-object-fit:contain;object-fit:contain}.clay-icon--sm{width:34px;height:34px}.clay-icon--md{width:48px;height:48px}.clay-icon--lg{width:68px;height:68px}.clay-tile{background:hsl(var(--card));border-radius:var(--clay-r-tile);box-shadow:var(--clay-emboss),var(--clay-lift-2);padding:28px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.clay-tile:hover{transform:translateY(-6px);box-shadow:var(--clay-emboss),var(--clay-lift-3)}.clay-btn{font-family:var(--font-body);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-full,9999px);padding:14px 26px;cursor:pointer;border:0;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s,filter .2s}.clay-btn:active{transform:translateY(2px) scale(.98)}.clay-btn:disabled{opacity:.5;cursor:not-allowed}.clay-btn--primary{background:var(--bastion,#1e40af);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--bastion,#1e40af) 40%,transparent)}.clay-btn--primary:hover{filter:brightness(.94)}.clay-btn--ghost{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:var(--clay-lift-1)}.clay-btn--kid{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--clay-r-hero);padding:16px 30px;min-height:56px;font-size:16px;box-shadow:var(--clay-lift-2)}.clay-btn--kid:hover{transform:scale(1.03)}.clay-hero{position:relative}.clay-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.clay-hero__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--muted-foreground))}.clay-hero__title{font-family:var(--font-heading);font-weight:800;line-height:1.08;letter-spacing:-.01em;font-size:clamp(2.5rem,5.5vw,4.2rem);margin:14px 0 18px;color:hsl(var(--foreground))}.clay-hero__subtitle{font-size:clamp(1.05rem,1.5vw,1.25rem);color:hsl(var(--muted-foreground));max-width:40ch;margin-bottom:26px}.clay-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.clay-hero__stage{display:flex;align-items:center;justify-content:center}@media (max-width:860px){.clay-hero__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clay-burst,.clay-float,.clay-pop,.row-in,.shield-winddown,.wallet-bump,.wallet-fly{animation:none}.clay-btn,.clay-tile{transition:none}.clay-btn:active,.clay-tile:hover{transform:none}}