.MobileSplash_splash__maCi_{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#000;opacity:1;transition:opacity .5s ease;pointer-events:auto}.MobileSplash_splashHiding__JtV8_{opacity:0;pointer-events:none}.MobileSplash_glow__5BtOP{position:absolute;top:50%;left:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--color-primary) 12%,transparent) 0,color-mix(in oklch,var(--color-primary) 6%,transparent) 45%,transparent 72%);filter:blur(56px);pointer-events:none;animation:MobileSplash_pulse__WTUtQ 3.2s ease-in-out infinite}.MobileSplash_logo__tgTPO{position:relative;z-index:1;width:220px;height:auto;filter:drop-shadow(0 0 24px color-mix(in oklch,var(--color-primary) 35%,transparent)) drop-shadow(0 0 10px color-mix(in oklch,var(--color-primary) 25%,transparent));animation:MobileSplash_logoIn__xc26B .7s cubic-bezier(.22,1,.36,1)}@keyframes MobileSplash_pulse__WTUtQ{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes MobileSplash_logoIn__xc26B{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.MobileSplash_glow__5BtOP,.MobileSplash_logo__tgTPO{animation:none}}@font-face{font-family:__commitMono_857e23;src:url(/_next/static/media/2513b1cc511a621c-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__commitMono_857e23;src:url(/_next/static/media/d315eee187c45835-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__commitMono_857e23;src:url(/_next/static/media/7b1aab4d91da7584-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__commitMono_857e23;src:url(/_next/static/media/79cf29dad584b6f3-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:__commitMono_Fallback_857e23;src:local("Arial");ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.00%;size-adjust:131.49%}.__className_857e23{font-family:__commitMono_857e23,__commitMono_Fallback_857e23}.__variable_857e23{--font-commit-mono:"__commitMono_857e23","__commitMono_Fallback_857e23"}@font-face{font-family:__Space_Grotesk_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339;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_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-space-grotesk:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}@font-face{font-family:__Patrick_Hand_baba7c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c658d69512eff08-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:__Patrick_Hand_baba7c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/223db0593b777c06-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:__Patrick_Hand_baba7c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb80db0e9f250198-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:__Patrick_Hand_Fallback_baba7c;src:local("Arial");ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.00%;size-adjust:81.43%}.__className_baba7c{font-family:__Patrick_Hand_baba7c,__Patrick_Hand_Fallback_baba7c;font-weight:400;font-style:normal}.__variable_baba7c{--font-patrick-hand:"__Patrick_Hand_baba7c","__Patrick_Hand_Fallback_baba7c"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-editorial:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__departureMono_1ea498;src:url(/_next/static/media/90eda2019fbd4ac9-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__departureMono_Fallback_1ea498;src:local("Arial");ascent-override:71.70%;descent-override:19.56%;line-gap-override:0.00%;size-adjust:139.46%}.__className_1ea498{font-family:__departureMono_1ea498,__departureMono_Fallback_1ea498}.__variable_1ea498{--font-departure-mono:"__departureMono_1ea498","__departureMono_Fallback_1ea498"}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:__Poppins_Fallback_6bee3b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:__Poppins_6bee3b,__Poppins_Fallback_6bee3b;font-style:normal}.__variable_6bee3b{--font-poppins:"__Poppins_6bee3b","__Poppins_Fallback_6bee3b"}:root{--type-font-display:var(--font-poppins),"Poppins",ui-sans-serif,sans-serif;--type-font-heading:var(--font-poppins),"Poppins",ui-sans-serif,sans-serif;--type-font-body:var(--font-poppins),"Poppins",ui-sans-serif,sans-serif;--type-font-label:var(--font-space-grotesk),"Space Grotesk",ui-sans-serif,sans-serif;--type-font-code:var(--font-commit-mono),"Commit Mono",ui-monospace,monospace;--type-font-accent:var(--font-patrick-hand),"Patrick Hand",cursive;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-lh-heading:1.2;--type-lh-snug:1.3;--type-lh-body:1.6;--type-lh-solid:1;--type-track-display:-0.02em;--type-track-heading:-0.015em;--type-track-body:0em;--type-track-label:0.03em;--type-track-label-lg:0.05em;--type-display-size:clamp(2rem,1.4rem + 2.2vw,3.2rem);--type-display-lh:var(--type-lh-heading);--type-display-track:var(--type-track-display);--type-h1-size:clamp(1.625rem,1.28rem + 1.5vw,2.375rem);--type-h1-lh:var(--type-lh-heading);--type-h1-track:var(--type-track-display);--type-h2-size:clamp(1.375rem,1.19rem + 0.9vw,1.75rem);--type-h2-lh:var(--type-lh-heading);--type-h2-track:var(--type-track-heading);--type-h3-size:clamp(1.1875rem,1.09rem + 0.5vw,1.375rem);--type-h3-lh:var(--type-lh-snug);--type-h3-track:var(--type-track-heading);--type-h4-size:clamp(1rem,0.95rem + 0.25vw,1.125rem);--type-h4-lh:var(--type-lh-snug);--type-h4-track:var(--type-track-heading);--type-body-lg-size:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--type-body-lg-lh:var(--type-lh-body);--type-body-lg-track:var(--type-track-body);--type-body-size:clamp(0.875rem,0.85rem + 0.12vw,0.9375rem);--type-body-lh:var(--type-lh-body);--type-body-track:var(--type-track-body);--type-body-sm-size:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--type-body-sm-lh:var(--type-lh-body);--type-body-sm-track:var(--type-track-body);--type-label-size:clamp(0.6875rem,0.66rem + 0.1vw,0.75rem);--type-label-lh:var(--type-lh-solid);--type-label-track:var(--type-track-label);--type-caption-size:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--type-caption-lh:1.4;--type-caption-track:var(--type-track-body);--type-code-size:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--type-code-lh:1.55;--type-code-track:0em;--type-heading-margin-top:1.5em;--type-heading-margin-bottom:0.5em}.type-display{font-family:var(--type-font-display);font-size:var(--type-display-size);line-height:var(--type-display-lh);letter-spacing:var(--type-display-track);font-weight:var(--type-weight-bold)}.type-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-track)}.type-h1,.type-h2{font-family:var(--type-font-heading);font-weight:var(--type-weight-bold)}.type-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-track)}.type-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-track)}.type-h3,.type-h4{font-family:var(--type-font-heading);font-weight:var(--type-weight-semibold)}.type-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);letter-spacing:var(--type-h4-track)}.type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);letter-spacing:var(--type-body-lg-track)}.type-body,.type-body-lg{font-family:var(--type-font-body);font-weight:var(--type-weight-regular)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-body-track)}.type-body-sm{font-family:var(--type-font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);letter-spacing:var(--type-body-sm-track);font-weight:var(--type-weight-regular)}.type-label{font-family:var(--type-font-label);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);font-weight:var(--type-weight-semibold);text-transform:none}.type-caption{font-family:var(--type-font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-track);font-weight:var(--type-weight-regular)}.type-code{font-family:var(--type-font-code);font-size:var(--type-code-size);line-height:var(--type-code-lh);letter-spacing:var(--type-code-track);font-weight:var(--type-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.type-accent{font-family:var(--type-font-accent);line-height:var(--type-lh-snug);letter-spacing:0}.type-heading-rhythm{margin-top:var(--type-heading-margin-top);margin-bottom:var(--type-heading-margin-bottom)}:root{--palette-canvas:oklch(98.2% 0.016 268);--palette-academy-blue:#5168ff;--palette-action-blue:#465be0;--palette-action-blue-hover:#3246be;--palette-positive:#047857;--palette-positive-hover:#065f46;--palette-indigo:#4451b8;--palette-indigo-hover:#323e9a;--palette-violet:#7844d0;--palette-violet-hover:#6333b4;--palette-neon-pink:#ec4899;--palette-streak-green:#10b981;--palette-gold:#bf8400;--palette-gold-text:#855e00;--palette-danger:#ba1a1a;--palette-ink:#1a1b24;--palette-night:#121212;--palette-on-dark:#fff;--color-rainbow-rose:#f36;--color-rainbow-orange:#f80;--color-rainbow-gold:#ffd000;--color-rainbow-emerald:#00d68f;--color-rainbow-cyan:#00b8ff;--color-rainbow-indigo:#625aff;--color-rainbow-violet:#b43bf5;--color-scene-canvas:#f7f8ff;--color-scene-scrim-light-top:rgba(247,248,255,.72);--color-scene-scrim-light-mid:rgba(247,248,255,.58);--color-scene-scrim-light-bot:rgba(247,248,255,.74);--color-scene-scrim-dark-top:rgba(10,12,28,.86);--color-scene-scrim-dark-mid:rgba(10,12,28,.8);--color-scene-scrim-dark-bot:rgba(10,12,28,.88);--color-scene-card-bg-light:hsla(0,0%,100%,.78);--color-scene-card-bg-dark:rgba(21,23,42,.82);--color-scene-card-bg:var(--color-scene-card-bg-light);--color-scene-scrim-top:var(--color-scene-scrim-light-top);--color-scene-scrim-mid:var(--color-scene-scrim-light-mid);--color-scene-scrim-bot:var(--color-scene-scrim-light-bot);--color-scene-bg:var(--color-scene-canvas);--bg-grid-dots-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='rgba(81,104,255,0.06)'/%3E%3C/svg%3E");--bg-grid-dots-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='2' cy='2' r='0.8' fill='rgba(255,255,255,0.04)'/%3E%3C/svg%3E");--bg-grid-dots:var(--bg-grid-dots-light);--shadow-scene-card:0 6px 0 var(--color-primary),0 0px 10px rgba(0,0,0,.14),0 10px 5px rgba(0,0,0,.3);--shadow-hero-indigo:0 4px 14px rgba(30,27,75,.45);--color-hero-cta-bg:var(--color-primary);--color-hero-cta-border:hsla(0,0%,100%,.4);--color-hero-cta-shadow:color-mix(in oklch,var(--color-primary) 25%,transparent);--color-hero-cta-shadow-hover:color-mix(in oklch,var(--color-primary) 40%,transparent);--color-hero-cta-inner-border:hsla(0,0%,100%,.4);--color-hero-cta-inner-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);--color-hero-cta-text:#fff;--shadow-hero-cta-hover:0 0 44px var(--color-hero-cta-shadow-hover),0 4px 16px rgba(81,104,255,.25);--color-pwa-btn-bg:#e7e1f7;--color-pwa-btn-border:rgba(61,43,168,.3);--color-pwa-btn-shadow:rgba(122,86,198,.22);--color-pwa-btn-shadow-hover:rgba(122,86,198,.36);--color-pwa-btn-inner-bg:#f3effc;--color-pwa-btn-text:#3d2ba8;--color-pwa-overlay-bg:rgba(10,12,24,.72);--color-pwa-modal-bg:rgba(248,249,255,.98);--color-pwa-card-bg:hsla(0,0%,100%,.88);--shadow-pwa-modal:0 24px 70px rgba(0,0,0,.4);--shadow-pwa-btn-inner:inset 0 1px 0 hsla(0,0%,100%,.6);--color-pwa-step-bg:rgba(81,104,255,.08);--color-pwa-step-num-bg:var(--palette-action-blue);--shadow-pwa-confirm:0 4px 16px rgba(70,91,224,.35);--color-survey-tab-strengths:#4361ee;--color-survey-tab-bigfive:#9333ea;--color-survey-tab-moral:#06b6d4;--color-survey-tab-attachment:#10b981;--color-quest-kind-course:#5168ff;--color-quest-kind-mission:#4ea968;--color-quest-kind-submit:#ff9c51;--color-quest-kind-social:#a871f4;--color-quest-kind-custom:#ff648e;--color-hero-indigo-bg:linear-gradient(135deg,#3730a3,#2e2680 60%,#1e1b4b);--color-hero-indigo-border:#4f46e5;--color-hero-indigo-text:#fff;--color-hero-indigo-eyebrow:rgba(224,231,255,.85);--color-hero-indigo-chip-bg:rgba(67,56,202,.45);--color-hero-indigo-chip-border:rgba(129,140,248,.45);--color-hero-indigo-chip-text:#c7d2fe;--color-fieldnotes-overlay-bg:rgba(6,8,20,.78);--color-fieldnotes-modal-bg:#15172a;--color-fieldnotes-modal-light-bg:#fff;--color-fieldnotes-backdrop-mobile:#000;--color-fieldnotes-title-text:#1a1d33;--color-fieldnotes-title-text-dark:rgba(244,247,255,.96);--color-fieldnotes-scrim-bottom:#fff;--color-fieldnotes-scrim-mid:hsla(0,0%,100%,.85);--color-fieldnotes-scrim-top:hsla(0,0%,100%,0);--color-wellness-sun-start:#d97706;--color-wellness-sun-mid:#f59e0b;--color-wellness-sun-end:#fde68a;--color-wellness-sun-shadow:rgba(245,158,11,.35);--color-wellness-heart-start:#e11d48;--color-wellness-heart-mid:#f43f5e;--color-wellness-heart-end:#fecdd3;--color-wellness-heart-shadow:rgba(244,63,94,.35);--color-wellness-brain-start:#4f46e5;--color-wellness-brain-mid:#6366f1;--color-wellness-brain-end:#c7d2fe;--color-wellness-brain-shadow:rgba(99,102,241,.35);--color-wellness-plant-start:#059669;--color-wellness-plant-mid:#10b981;--color-wellness-plant-end:#a7f3d0;--color-wellness-plant-shadow:rgba(16,185,129,.35);--color-wellness-sparkle-start:#2563eb;--color-wellness-sparkle-mid:#3b82f6;--color-wellness-sparkle-end:#bfdbfe;--color-wellness-sparkle-shadow:rgba(59,130,246,.35);--color-wellness-compass-start:#c2410c;--color-wellness-compass-mid:#f97316;--color-wellness-compass-end:#ffedd5;--color-wellness-compass-shadow:rgba(249,115,22,.35);--color-topcard-bg:var(--color-surface-base);--color-topcard-border:color-mix(in oklch,var(--color-primary) 12%,transparent);--color-topcard-banner-bg:#f8f8f4;--color-topcard-banner-bg-dark:hsla(0,0%,100%,.04);--color-topcard-banner-border:color-mix(in oklch,var(--color-primary) 18%,transparent);--color-topcard-stamp-dolores-bg:#dde7d0;--color-topcard-stamp-dolores-border:#8a9d76;--color-topcard-stamp-dolores-tree:#556b2f;--color-topcard-stamp-dolores-sun:#f4a261;--color-topcard-stamp-dolores-ink:#384623;--color-topcard-stamp-york-bg:#f4b942;--color-topcard-stamp-york-border:#e59819;--color-topcard-stamp-pink-bg:#fce4ec;--color-topcard-stamp-pink-border:#f48fb1;--color-topcard-stamp-pink-ink:#d81b60;--color-topcard-stamp-pink-face:#f8bbd0;--color-topcard-stamp-pink-eye:#880e4f;--color-topcard-stamp-tadaima-bg:#2e5c2b;--color-topcard-stamp-tadaima-border:#1f421d;--color-topcard-stamp-tadaima-text:#e8f5e9;--color-topcard-stamp-book-bg:#e0f7fa;--color-topcard-stamp-book-border:#4dd0e1;--color-topcard-stamp-book-dog:#00838f;--color-topcard-stamp-book-ink:#006064;--color-topcard-kicker:var(--color-text-muted);--color-topcard-title:var(--color-text-dark);--color-topcard-desc:var(--color-text-secondary);--color-wellness-feather-start:#0891b2;--color-wellness-feather-mid:#06b6d4;--color-wellness-feather-end:#cffafe;--color-wellness-feather-shadow:rgba(6,182,212,.35);--color-wellness-shield-start:#7c3aed;--color-wellness-shield-mid:#8b5cf6;--color-wellness-shield-end:#ede9fe;--color-wellness-shield-shadow:rgba(139,92,246,.35);--color-wellness-tile-border:hsla(0,0%,100%,.4);--color-wellness-tile-gloss:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0));--color-wellness-icon-color:var(--palette-on-dark);--color-wellness-icon-shadow:drop-shadow(0 2px 4px rgba(0,0,0,.18));--color-quest-nav-bg:color-mix(in oklch,var(--color-primary) 3%,#fff);--color-quest-nav-btn-bg:#fff;--color-quest-nav-btn-border:color-mix(in oklch,var(--color-primary) 28%,transparent);--color-quest-tab-bg:hsla(0,0%,100%,.45);--color-quest-card-bg-light:#fff;--color-quest-card-bg-dark:#1a2138;--color-quest-cleared-bg:rgba(34,197,94,.12);--color-quest-cleared-border:rgba(34,197,94,.3);--color-quest-cleared-text:#166534;--color-quest-cleared-bg-dark:rgba(34,197,94,.2);--color-quest-cleared-border-dark:rgba(34,197,94,.4);--color-quest-cleared-text-dark:#86efac;--color-quest-cta-progress-start:#059669;--color-quest-cta-progress-end:#10b981;--color-quest-cta-progress-border:#047857;--color-quest-cta-progress-shadow:rgba(16,185,129,.35);--color-quest-cta-progress-shadow-hover:rgba(16,185,129,.45);--color-quest-reward-hero-bg:color-mix(in oklch,var(--color-primary) 10%,var(--color-surface-base));--color-quest-reward-hero-border:color-mix(in oklch,var(--color-primary) 30%,transparent);--color-quest-reward-hero-shadow:0 6px 20px color-mix(in oklch,var(--color-primary) 16%,transparent);--color-quest-reward-hero-bg-dark:color-mix(in oklch,var(--color-primary) 16%,var(--color-fieldnotes-modal-bg));--color-quest-reward-diamond-glow:0 0 24px color-mix(in oklch,var(--color-primary) 40%,transparent);--color-quest-objective-bg:var(--color-inverse-surface-1);--color-quest-objective-border:var(--color-border-subtle);--color-quest-reward-usdc-bg:rgba(39,117,202,.1);--color-quest-reward-usdc-border:rgba(39,117,202,.28);--color-quest-reward-usdc-text:#2775ca;--color-quest-reward-usdc-sub:rgba(39,117,202,.75);--color-quest-reward-usdc-bg-dark:rgba(39,117,202,.2);--color-quest-reward-usdc-border-dark:rgba(39,117,202,.4);--color-quest-reward-usdc-text-dark:#60a5fa;--color-platform-blackboard:var(--palette-action-blue);--color-platform-moodle:var(--palette-violet);--color-platform-canvas:var(--palette-streak-green);--color-diagram-active:var(--palette-action-blue);--color-diagram-active-glow:color-mix(in srgb,var(--palette-action-blue) 45%,transparent);--color-diagram-danger:var(--palette-danger);--color-diagram-danger-glow:color-mix(in srgb,var(--palette-danger) 35%,transparent);--color-diagram-track:color-mix(in srgb,var(--palette-ink) 18%,transparent);--color-diagram-track-strong:color-mix(in srgb,var(--palette-ink) 28%,transparent);--color-diagram-surface:hsla(0,0%,100%,.88);--color-diagram-surface-subtle:hsla(0,0%,100%,.6);--shadow-nav-pill:0 4px 14px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);--shadow-diagram-badge:0 2px 6px rgba(0,0,0,.06);--color-canvas:var(--palette-canvas);--color-brand:var(--palette-academy-blue);--color-action:var(--palette-action-blue);--color-action-hover:var(--palette-action-blue-hover);--color-action-muted:rgba(70,91,224,.6);--color-on-action:var(--palette-on-dark);--color-positive:var(--palette-positive);--color-positive-hover:var(--palette-positive-hover);--color-positive-muted:rgba(4,120,87,.16);--color-on-positive:var(--palette-on-dark);--color-accent:var(--palette-violet);--color-accent-hover:var(--palette-violet-hover);--color-accent-muted:rgba(120,68,208,.16);--color-on-accent:var(--palette-on-dark);--color-card-pink:var(--palette-neon-pink);--color-streak:var(--palette-streak-green);--color-warning:var(--palette-gold);--color-warning-text:var(--palette-gold-text);--color-on-warning:var(--palette-ink);--color-danger:var(--palette-danger);--color-on-danger:var(--palette-on-dark);--color-text-dark:var(--palette-ink);--color-text-light:var(--palette-on-dark);--color-text-muted:rgba(26,27,36,.64);--color-text-soft:rgba(26,27,36,.72);--color-text-faint:rgba(26,27,36,.42);--color-background:var(--color-canvas);--color-surface-base:var(--color-canvas);--color-surface-1:oklch(96.2% 0.020 268);--color-surface-2:oklch(93.8% 0.025 268);--color-surface-3:oklch(90.8% 0.030 268);--color-inverse-surface-1:color-mix(in srgb,var(--palette-ink) 42%,transparent);--color-inverse-surface-2:color-mix(in srgb,var(--palette-ink) 58%,transparent);--color-inverse-surface-3:color-mix(in srgb,var(--palette-ink) 70%,transparent);--color-border-subtle:rgba(26,27,36,.08);--color-border-strong:rgba(26,27,36,.16);--color-shell-background:color-mix(in srgb,var(--color-canvas) 94%,transparent);--color-landing-black:var(--palette-night);--color-nav-center-gradient-start:#4459ff;--color-nav-center-gradient-mid:#576dff;--color-nav-center-gradient-end:#7b8cff;--color-nav-center-gradient-light:#8ca1ff;--color-nav-center-glow-light:rgba(107,128,255,.4);--color-nav-center-glow-strong:rgba(107,128,255,.6);--color-nav-center-ring:rgba(140,161,255,.3);--color-primary:var(--color-action);--color-primary-hover:var(--color-action-hover);--color-primary-muted:var(--color-action-muted);--color-secondary:var(--color-positive);--color-secondary-hover:var(--color-positive-hover);--color-tertiary:var(--color-positive);--color-tertiary-hover:var(--color-positive-hover);--color-tertiary-muted:var(--color-positive-muted);--color-mental-health:var(--color-accent);--color-productivity:var(--color-action);--color-wealth:var(--color-positive);--color-grey-500:#282836;--color-grey-600:#555565;--color-grey-600-50:rgba(85,85,101,.5);--color-grey-900:#11121c;--color-grey-950:#0c0d17;--color-chat-bubble-self-bg:linear-gradient(148deg,#eeeaff,#dfe4ff 50%,#cad7ff);--color-chat-bubble-self-border:color-mix(in oklch,var(--color-primary) 22%,transparent);--color-chat-bubble-self-text:#28335f;--color-chat-bubble-self-shadow-drop:color-mix(in oklch,var(--color-primary) 16%,transparent);--color-chat-bubble-self-shadow-inner:color-mix(in oklch,var(--color-primary) 8%,transparent);--color-chat-bubble-self-shadow-highlight:hsla(0,0%,100%,.7);--color-chat-bubble-0-bg:linear-gradient(148deg,#eaf8f0,#d5f2e3 50%,#c1ebd5);--color-chat-bubble-0-border:color-mix(in oklch,#047857 24%,transparent);--color-chat-bubble-0-text:#0d4731;--color-chat-bubble-0-shadow-drop:color-mix(in oklch,#047857 14%,transparent);--color-chat-bubble-0-shadow-inner:color-mix(in oklch,#047857 8%,transparent);--color-chat-bubble-0-shadow-highlight:hsla(0,0%,100%,.7);--color-chat-bubble-1-bg:linear-gradient(148deg,#f5efff,#eadbff 50%,#dec4ff);--color-chat-bubble-1-border:color-mix(in oklch,#7844d0 24%,transparent);--color-chat-bubble-1-text:#3b1d6b;--color-chat-bubble-1-shadow-drop:color-mix(in oklch,#7844d0 14%,transparent);--color-chat-bubble-1-shadow-inner:color-mix(in oklch,#7844d0 8%,transparent);--color-chat-bubble-1-shadow-highlight:hsla(0,0%,100%,.7);--color-chat-bubble-2-bg:linear-gradient(148deg,#fff8ea,#feeed0 50%,#fde1b2);--color-chat-bubble-2-border:color-mix(in oklch,#bf8400 24%,transparent);--color-chat-bubble-2-text:#543900;--color-chat-bubble-2-shadow-drop:color-mix(in oklch,#bf8400 14%,transparent);--color-chat-bubble-2-shadow-inner:color-mix(in oklch,#bf8400 8%,transparent);--color-chat-bubble-2-shadow-highlight:hsla(0,0%,100%,.7);--color-chat-bubble-3-bg:linear-gradient(148deg,#fff0f3,#fedce5 50%,#fcc8d7);--color-chat-bubble-3-border:color-mix(in oklch,#ec4899 24%,transparent);--color-chat-bubble-3-text:#5f152d;--color-chat-bubble-3-shadow-drop:color-mix(in oklch,#ec4899 14%,transparent);--color-chat-bubble-3-shadow-inner:color-mix(in oklch,#ec4899 8%,transparent);--color-chat-bubble-3-shadow-highlight:hsla(0,0%,100%,.7);--color-chat-bubble-4-bg:linear-gradient(148deg,#edf6ff,#d6ebff 50%,#bee0ff);--color-chat-bubble-4-border:color-mix(in oklch,#0284c7 24%,transparent);--color-chat-bubble-4-text:#0c3d61;--color-chat-bubble-4-shadow-drop:color-mix(in oklch,#0284c7 14%,transparent);--color-chat-bubble-4-shadow-inner:color-mix(in oklch,#0284c7 8%,transparent);--color-chat-bubble-4-shadow-highlight:hsla(0,0%,100%,.7);--color-chat-bubble-5-bg:linear-gradient(148deg,#f0f2ff,#dfe4ff 50%,#cbd4ff);--color-chat-bubble-5-border:color-mix(in oklch,#4451b8 24%,transparent);--color-chat-bubble-5-text:#1e255e;--color-chat-bubble-5-shadow-drop:color-mix(in oklch,#4451b8 14%,transparent);--color-chat-bubble-5-shadow-inner:color-mix(in oklch,#4451b8 8%,transparent);--color-chat-bubble-5-shadow-highlight:hsla(0,0%,100%,.7)}[data-theme=dark]{--color-canvas:oklch(13% 0.005 260);--color-background:var(--color-canvas);--color-surface-base:var(--color-canvas);--color-surface-1:oklch(21% 0.009 260);--color-surface-2:oklch(27% 0.012 260);--color-surface-3:oklch(33% 0.014 260);--color-border-subtle:hsla(0,0%,100%,.1);--color-border-strong:hsla(0,0%,100%,.18);--color-shell-background:rgba(14,15,19,.95);--color-text-dark:oklch(94% 0.005 260);--color-text-light:oklch(98% 0.005 260);--color-text-muted:rgba(235,232,247,.65);--color-text-soft:rgba(235,232,247,.8);--color-text-faint:rgba(235,232,247,.45);--color-chat-bubble-self-bg:linear-gradient(148deg,#252d48,#1c2237);--color-chat-bubble-self-border:color-mix(in srgb,var(--color-primary) 70%,hsla(0,0%,100%,.2));--color-chat-bubble-self-text:#f1f5f9;--color-chat-bubble-self-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-self-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-self-shadow-highlight:hsla(0,0%,100%,.14);--color-chat-bubble-0-bg:linear-gradient(148deg,#1b2e25,#14231c);--color-chat-bubble-0-border:#10b981;--color-chat-bubble-0-text:#ecfdf5;--color-chat-bubble-0-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-0-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-0-shadow-highlight:hsla(0,0%,100%,.12);--color-chat-bubble-1-bg:linear-gradient(148deg,#291e3d,#1f172e);--color-chat-bubble-1-border:#a855f7;--color-chat-bubble-1-text:#faf5ff;--color-chat-bubble-1-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-1-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-1-shadow-highlight:hsla(0,0%,100%,.12);--color-chat-bubble-2-bg:linear-gradient(148deg,#302816,#241d0f);--color-chat-bubble-2-border:#eab308;--color-chat-bubble-2-text:#fefce8;--color-chat-bubble-2-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-2-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-2-shadow-highlight:hsla(0,0%,100%,.12);--color-chat-bubble-3-bg:linear-gradient(148deg,#321b27,#26131d);--color-chat-bubble-3-border:#f43f5e;--color-chat-bubble-3-text:#fff1f2;--color-chat-bubble-3-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-3-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-3-shadow-highlight:hsla(0,0%,100%,.12);--color-chat-bubble-4-bg:linear-gradient(148deg,#182a39,#11202b);--color-chat-bubble-4-border:#0ea5e9;--color-chat-bubble-4-text:#f0f9ff;--color-chat-bubble-4-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-4-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-4-shadow-highlight:hsla(0,0%,100%,.12);--color-chat-bubble-5-bg:linear-gradient(148deg,#212644,#181c32);--color-chat-bubble-5-border:#818cf8;--color-chat-bubble-5-text:#eef2ff;--color-chat-bubble-5-shadow-drop:rgba(0,0,0,.45);--color-chat-bubble-5-shadow-inner:rgba(0,0,0,.25);--color-chat-bubble-5-shadow-highlight:hsla(0,0%,100%,.12);--color-scene-card-bg:var(--color-scene-card-bg-dark);--color-scene-scrim-top:var(--color-scene-scrim-dark-top);--color-scene-scrim-mid:var(--color-scene-scrim-dark-mid);--color-scene-scrim-bot:var(--color-scene-scrim-dark-bot);--color-scene-bg:var(--color-surface-base);--bg-grid-dots:var(--bg-grid-dots-dark);--color-fieldnotes-scrim-bottom:#0b0d14;--color-fieldnotes-scrim-mid:rgba(11,13,20,.85);--color-fieldnotes-scrim-top:rgba(11,13,20,0)}[data-theme=light]{--color-text-dark:var(--palette-ink);--color-text-light:var(--palette-on-dark);--color-text-muted:rgba(26,27,36,.64);--color-text-soft:rgba(26,27,36,.72);--color-text-faint:rgba(26,27,36,.42);--color-border-subtle:rgba(26,27,36,.08);--color-border-strong:rgba(26,27,36,.16)}[data-color=teal]{--accent-h:195;--accent-c:0.12}[data-color=sage]{--accent-h:150;--accent-c:0.10}[data-color=lavender]{--accent-h:295;--accent-c:0.11}[data-color=rose]{--accent-h:12;--accent-c:0.12}[data-color=amber]{--accent-h:70;--accent-c:0.12}[data-color=neutral]{--accent-h:270;--accent-c:0.02}[data-color]{--color-action:oklch(52% var(--accent-c) var(--accent-h));--color-action-hover:oklch(45% var(--accent-c) var(--accent-h));--color-action-muted:oklch(52% var(--accent-c) var(--accent-h)/0.6);--color-canvas:oklch(98.8% calc(var(--accent-c) * 0.16) var(--accent-h));--color-background:var(--color-canvas);--color-surface-base:var(--color-canvas);--color-surface-1:oklch(97% calc(var(--accent-c) * 0.18) var(--accent-h));--color-surface-2:oklch(94.5% calc(var(--accent-c) * 0.22) var(--accent-h));--color-surface-3:oklch(91.5% calc(var(--accent-c) * 0.28) var(--accent-h));--color-shell-background:oklch(96.5% calc(var(--accent-c) * 0.22) var(--accent-h)/0.6)}[data-theme=dark][data-color]{--color-canvas:oklch(15% calc(var(--accent-c) * 0.18) var(--accent-h));--color-background:var(--color-canvas);--color-surface-base:var(--color-canvas);--color-surface-1:oklch(19.5% calc(var(--accent-c) * 0.2) var(--accent-h));--color-surface-2:oklch(24% calc(var(--accent-c) * 0.22) var(--accent-h));--color-surface-3:oklch(29% calc(var(--accent-c) * 0.24) var(--accent-h));--color-shell-background:oklch(12% calc(var(--accent-c) * 0.18) var(--accent-h)/0.9)}[data-color=academy]{--color-action:var(--palette-action-blue);--color-action-hover:var(--palette-action-blue-hover);--color-action-muted:rgba(70,91,224,.6);--color-canvas:var(--palette-canvas);--color-background:var(--color-canvas);--color-surface-base:var(--color-canvas);--color-surface-1:oklch(96.2% 0.020 268);--color-surface-2:oklch(93.8% 0.025 268);--color-surface-3:oklch(90.8% 0.030 268)}[data-theme=dark][data-color=academy]{--color-canvas:oklch(13% 0.005 260);--color-background:var(--color-canvas);--color-surface-base:var(--color-canvas);--color-surface-1:oklch(21% 0.009 260);--color-surface-2:oklch(27% 0.012 260);--color-surface-3:oklch(33% 0.014 260)}:root{--font-body:var(--font-poppins),"Poppins",ui-sans-serif,sans-serif;--font-primary:var(--font-poppins),"Poppins",ui-sans-serif,sans-serif;--font-secondary:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-button:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-mono:var(--font-commit-mono),"Commit Mono",monospace;--font-code:var(--font-commit-mono),"Commit Mono",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-scale:1.618;--font-size-base:1rem;--font-size-xs:0.618rem;--font-size-sm:0.75rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.618rem;--font-size-2xl:2.618rem;--font-size-3xl:4.236rem;--font-size-4xl:6.854rem;--font-size-5xl:11.09rem;--phi:1.618;--size-unit:1rem;--space-0:0;--space-3xs:0.375rem;--space-2xs:0.5rem;--space-xs:0.625rem;--space-sm:1rem;--space-md:1.625rem;--space-lg:2.625rem;--space-xl:4.25rem;--space-2xl:6.875rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1.25rem;--radius-2xl:2rem;--radius-3xl:3.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 48px rgba(0,0,0,.15);--shadow-primary:0 4px 12px color-mix(in srgb,var(--color-action) 30%,transparent);--shadow-secondary:0 4px 12px color-mix(in srgb,var(--color-positive) 30%,transparent);--shadow-tertiary:var(--shadow-secondary);--shadow-accent:0 4px 12px color-mix(in srgb,var(--color-accent) 30%,transparent);--card-background:var(--color-surface-1);--card-border:1px solid var(--color-border-subtle);--card-radius:var(--radius-xl);--duration-instant:50ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:300ms;--duration-slower:500ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-linear:linear;--swipe-threshold:100px;--swipe-velocity:0.5;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700;--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--sidebar-width:265px}@media (max-width:900px){:root{--sidebar-width:0px!important}}[data-theme=dark]{--card-background:color-mix(in oklch,var(--color-surface-1) 94%,transparent);--card-border:1px solid var(--color-border-subtle);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px rgba(0,0,0,.35);--shadow-lg:0 8px 24px rgba(0,0,0,.4);--shadow-xl:0 16px 48px rgba(0,0,0,.5);--shadow-primary:0 4px 12px rgba(139,149,255,.22);--shadow-secondary:0 4px 12px color-mix(in srgb,var(--color-positive) 22%,transparent)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:auto;min-height:100vh;overflow-x:clip}body{max-width:100vw;padding-top:72px;font-family:var(--font-primary);background-image:none;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] body,body{background-color:var(--color-background);color:var(--color-text-dark)}[data-theme=dark] body{background-image:linear-gradient(180deg,color-mix(in oklch,var(--color-surface-1) 44%,var(--color-background)) 0,var(--color-background) 38%),linear-gradient(rgba(81,104,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(81,104,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(139,149,255,.035) 0,transparent 45%,rgba(255,180,108,.025) 100%);background-size:auto,32px 32px,32px 32px,auto;background-attachment:scroll}[data-theme=dark] p{color:var(--color-text-soft)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-text-dark)}[data-theme=dark] .btn-outline{color:var(--color-text-dark);border-color:var(--color-border-strong)}[data-theme=dark] .btn-outline:hover{background-color:var(--color-text-dark);color:var(--color-background)}@media (max-width:900px){body{padding-top:0}input,select,textarea{font-size:16px!important}}@media (max-width:768px){body{padding-bottom:80px}}p{font-weight:var(--font-weight-light)}h1,p{font-family:var(--font-primary);color:var(--color-text-dark)}h1{font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1.2}h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);line-height:1.2}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.btn,button{font-family:var(--font-button);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:.01em}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:.875rem}.btn-primary{background-color:var(--color-action);color:var(--color-on-action)}.btn-primary:hover{background-color:var(--color-action-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(81,104,255,.3)}.btn-secondary{background-color:var(--color-positive);color:var(--color-on-positive)}.btn-secondary:hover{background-color:var(--color-positive-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(80,89,155,.3)}.btn-tertiary{background-color:var(--color-positive);color:var(--color-on-positive)}.btn-tertiary:hover{background-color:var(--color-tertiary-hover);transform:translateY(-2px);box-shadow:var(--shadow-tertiary)}.btn-accent{background-color:var(--color-accent);color:var(--color-on-accent)}.btn-accent:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.btn-outline{background-color:transparent;color:var(--color-text-dark);border:2px solid var(--color-text-dark)}.btn-dark,.btn-outline:hover{background-color:var(--color-text-dark);color:var(--color-text-light)}.btn-dark:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.btn-light{background-color:var(--color-text-light);color:var(--color-text-dark)}.btn-light:hover{background-color:#d4d4d4;transform:translateY(-2px)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-tertiary{background-color:var(--color-tertiary)}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-tertiary{color:var(--color-tertiary)}.text-accent{color:var(--color-accent)}.text-dark{color:var(--color-text-dark)}.text-light{color:var(--color-text-light)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-button{font-family:var(--font-button)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}@media (min-width:480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (min-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}@media (min-width:1024px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:480px){.container{max-width:480px}}@media (min-width:768px){.container{max-width:768px;padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.hide-mobile{display:none}.show-mobile{display:block}@media (min-width:768px){.hide-mobile{display:block}.hide-desktop,.show-mobile{display:none}.show-desktop{display:block}}.swipe-card{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.swipe-card-like{background:linear-gradient(135deg,var(--color-secondary) 0,#adb7ff 100%)}.swipe-card-skip{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.swipe-card-save{background:linear-gradient(135deg,var(--color-primary) 0,#7b8cff 100%)}.m-top-optical{margin-top:calc(var(--space-md) * .85)}.m-bottom-optical{margin-bottom:calc(var(--space-md) * 1.15)}.m-top-optical-sm{margin-top:calc(var(--space-sm) * .85)}.m-bottom-optical-sm{margin-bottom:calc(var(--space-sm) * 1.15)}.m-top-optical-lg{margin-top:calc(var(--space-lg) * .85)}.m-bottom-optical-lg{margin-bottom:calc(var(--space-lg) * 1.15)}.p-optical-vertical{padding-top:calc(var(--space-md) * .85);padding-bottom:calc(var(--space-md) * 1.15)}.introjs-tooltip{background-color:#f4f5fe;border:2px solid #fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:24px;min-width:600px;max-width:min(850px,calc(100vw - 40px));color:var(--color-text-dark);z-index:10000;pointer-events:auto;overflow:hidden}.introjs-tooltip *{border-radius:inherit}.introjs-tooltip-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:1.5rem;color:var(--color-text-dark);margin-bottom:12px;line-height:1.2}.introjs-tooltip-content{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:1rem;color:var(--color-text-dark);line-height:1.5}.introjs-tooltipbuttons{border-top:1px solid rgba(81,104,255,.2);padding-top:16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.introjs-button{font-family:var(--font-button);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:.01em;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem;border:2px solid;font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px rgba(0,0,0,.1)}.introjs-prevbutton{background-color:transparent;color:var(--color-text-dark);border-color:var(--color-text-dark)}.introjs-prevbutton:hover{background-color:var(--color-text-dark);color:var(--color-text-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.introjs-nextbutton{background-color:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary)}.introjs-nextbutton:hover{background-color:#3d52e6;border-color:#3d52e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(81,104,255,.4)}.introjs-donebutton{background-color:var(--color-secondary);color:var(--color-text-light);border-color:var(--color-secondary)}.introjs-donebutton:hover{background-color:#3c4686;border-color:#3c4686;transform:translateY(-2px);box-shadow:0 4px 12px rgba(80,89,155,.4)}.introjs-skipbutton{background-color:transparent;color:var(--color-text-dark);border:none;text-decoration:underline;cursor:pointer;white-space:nowrap;font-family:var(--font-button);font-size:.875rem}.introjs-skipbutton:hover{color:var(--color-primary)}.introjs-progress{background-color:rgba(81,104,255,.2);border-radius:10px;height:6px;margin-bottom:16px}.introjs-progressbar{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));height:100%;border-radius:10px;transition:width .3s ease}@media (max-width:768px){.introjs-tooltip{min-width:auto;max-width:calc(100vw - 20px);padding:20px}.introjs-tooltip-title{font-size:1.25rem}.introjs-tooltip-content{font-size:.9rem}}[data-theme=dark] .introjs-tooltip{background-color:var(--color-surface-1);border-color:var(--color-border-strong);color:var(--color-text-dark)}[data-theme=dark] .introjs-tooltip-title{color:var(--color-text-dark)}[data-theme=dark] .introjs-tooltip-content{color:var(--color-text-soft)}[data-theme=dark] .introjs-tooltipbuttons{border-top-color:var(--color-border-subtle)}[data-theme=dark] .introjs-prevbutton{color:var(--color-text-soft);border-color:var(--color-border-strong)}[data-theme=dark] .introjs-prevbutton:hover{background-color:var(--color-text-dark);color:var(--color-background)}[data-theme=dark] .introjs-skipbutton{color:var(--color-text-muted)}[data-theme=dark] .introjs-progress{background-color:color-mix(in oklch,var(--color-primary) 18%,transparent)}.hover-slide-wrap{position:relative;display:inline-flex;align-items:center;overflow:hidden;min-width:0;max-width:100%;height:1.12em;line-height:1.12;white-space:nowrap;vertical-align:middle}.hover-slide-text{display:block;line-height:1.12;white-space:nowrap;transition:transform .3s ease;will-change:transform}.hover-slide-clone{position:absolute;top:0;left:0;width:100%;transform:translateY(100%)}.hover-slide-trigger:hover .hover-slide-text{transform:translateY(-100%)}.hover-slide-trigger:hover .hover-slide-clone{transform:translateY(0)}html.lenis{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}body{overscroll-behavior-y:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-surface-2)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px;border:2px solid var(--color-surface-2);-webkit-transition:background var(--duration-fast) var(--ease-out);transition:background var(--duration-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-surface-2)}@media (max-width:768px){elevenlabs-convai{display:none!important}}