@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,system-ui,-apple-system,sans-serif;font-style:normal}.__variable_a11773{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,sans-serif}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) 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:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) 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:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--k-pink:#fa26a0;--k-pink-dark:#e91e94;--k-pink-light:#fad9e1;--k-purple:#ae10e3;--k-purple-dark:#9b0dc7;--k-purple-light:#f3e6fc;--k-amber:#fbbf24;--k-gradient:linear-gradient(135deg,#fa26a0,#ae10e3);--k-gradient-subtle:linear-gradient(135deg,#fdf2f8,#f6f3ff);--k-gradient-radial:radial-gradient(circle at 30% 20%,#fa26a0 0%,#ae10e3 70%);--k-bg:#ffffff;--k-paper:#f8f8f8;--k-bg-muted:#f4f4f4;--k-bg-light:#f0f0f0;--k-bg-tinted:#fce8f2;--k-ink-bg:#0e0e1a;--k-ink:#0a0a0a;--k-ink-2:#1a1a1a;--k-ink-3:#555555;--k-muted:#888888;--k-muted-2:#bbbbbb;--k-line:#e5e5e5;--k-line-strong:#555555;--k-success:#059669;--k-success-bg:rgba(5,150,105,0.10);--k-warning:#f59e0b;--k-warning-bg:rgba(245,158,11,0.10);--k-error:#dc2626;--k-error-bg:rgba(220,38,38,0.10);--k-gold:#d97706;--k-gold-bg:rgba(217,119,6,0.10);--k-info:#3b82f6;--k-info-bg:rgba(59,130,246,0.10);--k-font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--k-font-display:"Plus Jakarta Sans",system-ui,sans-serif;--k-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--k-font-page-title:"Plus Jakarta Sans",system-ui,sans-serif;--k-font-display-weight:800;--k-font-display-tracking:-0.04em;--k-text-xs:0.75rem;--k-text-sm:0.875rem;--k-text-base:1.0625rem;--k-text-md:1rem;--k-text-lg:1.125rem;--k-text-xl:1.25rem;--k-text-2xl:1.5rem;--k-text-3xl:1.875rem;--k-text-4xl:2.25rem;--k-text-5xl:3rem;--k-text-6xl:3.5rem;--k-text-7xl:4.5rem;--k-text-8xl:5.5rem;--k-leading-tight:1.1;--k-leading-snug:1.25;--k-leading-body:1.6;--k-tracking-hero:-0.04em;--k-tracking-h2:-0.02em;--k-tracking-tight:-0.01em;--k-tracking-wide:0.01em;--k-radius-xs:3px;--k-radius-sm:4px;--k-radius-md:6px;--k-radius-lg:10px;--k-radius-xl:14px;--k-radius-2xl:20px;--k-radius-3xl:24px;--k-radius-full:9999px;--k-shadow-card:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.06);--k-shadow-hover:0 4px 6px rgba(0,0,0,0.10),0 2px 4px rgba(0,0,0,0.06);--k-shadow-modal:0 10px 25px rgba(0,0,0,0.10),0 6px 10px rgba(0,0,0,0.06);--k-shadow-soft:-125px 156px 56px transparent,-80px 100px 51px rgba(0,0,0,0.012),-45px 56px 43px rgba(0,0,0,0.031),-20px 25px 32px rgba(0,0,0,0.039),-5px 6px 17px rgba(0,0,0,0.051);--k-glow-pink:0 10px 24px -8px rgba(250,38,160,0.45);--k-glow-purple:0 10px 24px -8px rgba(174,16,227,0.40);--k-space-1:4px;--k-space-2:8px;--k-space-3:12px;--k-space-4:16px;--k-space-5:20px;--k-space-6:24px;--k-space-8:32px;--k-space-10:40px;--k-space-12:48px;--k-space-16:64px;--k-space-20:80px;--k-space-24:96px;--k-space-32:128px;--k-ease-out:cubic-bezier(0.16,1,0.3,1);--k-ease-in-out:cubic-bezier(0.4,0,0.2,1);--k-dur-fast:150ms;--k-dur-base:300ms;--k-dur-slow:500ms;--k-container:1224px;--k-container-app:1400px;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--radius:0.5rem}body{font-family:var(--k-font-sans);font-size:var(--k-text-base);line-height:var(--k-leading-body);color:var(--k-ink-3);background:var(--k-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}em{font-style:normal}.k-page-title{font-family:var(--k-font-page-title);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--k-ink);text-wrap:balance;margin:0}.k-doc-crumb{font-family:var(--k-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);margin:0 0 28px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k-doc-crumb a{color:var(--k-muted);text-decoration:none;white-space:nowrap;transition:color .12s var(--k-ease-out)}.k-doc-crumb a:hover{color:var(--k-pink)}.k-doc-crumb .sep{color:var(--k-muted-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-doc-crumb .cur{color:var(--k-ink);white-space:nowrap}.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--k-font-display);font-weight:var(--k-font-display-weight);line-height:var(--k-leading-tight);color:var(--k-ink);letter-spacing:var(--k-font-display-tracking);text-wrap:balance}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;line-height:var(--k-leading-snug);color:var(--k-ink)}.h1{font-size:clamp(2.5rem,5vw + 1rem,var(--k-text-7xl));line-height:1.05;letter-spacing:var(--k-tracking-hero)}.h2{font-size:clamp(1.75rem,2.5vw + 1rem,var(--k-text-5xl));letter-spacing:var(--k-tracking-h2)}.h3{font-size:var(--k-text-3xl);letter-spacing:-.015em}.h4{font-size:var(--k-text-2xl)}.h5{font-size:var(--k-text-xl)}.h6{font-size:var(--k-text-lg)}.k-link,.k-site a{color:var(--k-pink);text-decoration:underline;text-underline-offset:2px}.k-link:hover,.k-site a:hover{color:var(--k-purple)}b,strong{font-weight:600;color:var(--k-ink)}code,kbd,samp{font-family:var(--k-font-mono);font-size:.9375em}:not(pre)>code{padding:2px 6px;border-radius:var(--k-radius-sm);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.04);color:var(--k-ink-2);font-weight:500}:not(pre)>code,blockquote{background:var(--k-bg-light)}blockquote{border-left:1px solid var(--k-pink);border:1px solid var(--k-line);border-left-width:10px;border-radius:var(--k-radius-2xl);padding:40px 32px;font-family:var(--k-font-display);font-size:var(--k-text-2xl);font-style:normal;color:var(--k-ink)}.k-gradient-text{background:var(--k-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.k-gradient-bg{background:var(--k-gradient);color:#fff}.k-gradient-ring{box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 2px var(--k-pink)}.k-site{font-size:var(--k-text-md);background:var(--k-bg)}.k-app{font-size:var(--k-text-base);background:var(--k-paper);--k-radius-btn:8px}.k-site{--k-radius-btn:9999px}.k-app{--k-font-display-weight:600;--k-font-display-tracking:-0.02em}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--k-font-sans);font-weight:500;font-size:var(--k-text-sm);padding:10px 20px;border-radius:var(--k-radius-btn,var(--k-radius-2xl));border:0;cursor:pointer;transition:background var(--k-dur-base) var(--k-ease-out),color var(--k-dur-base) var(--k-ease-out),box-shadow var(--k-dur-base) var(--k-ease-out),transform var(--k-dur-fast) var(--k-ease-out);text-decoration:none}.k-btn:active{transform:translateY(.5px)}.k-btn-primary{background:var(--k-pink);color:#fff}.k-btn-primary:hover,.k-btn-secondary{background:var(--k-purple)}.k-btn-secondary{color:#fff}.k-btn-secondary:hover{opacity:.9}.k-btn-outline{background:transparent;color:var(--k-pink);box-shadow:inset 0 0 0 2px var(--k-pink)}.k-btn-outline:hover{background:var(--k-pink);color:#fff}.k-btn-ghost{background:transparent;color:var(--k-ink)}.k-btn-ghost:hover{background:var(--k-bg-light)}.k-btn-sm{padding:6px 14px;font-size:var(--k-text-xs);border-radius:var(--k-radius-full)}.k-btn-lg{padding:14px 28px;font-size:var(--k-text-base)}.k-card{background:var(--k-bg);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-card);padding:var(--k-space-6)}.k-card-soft{border:0;border-radius:var(--k-radius-2xl);padding:var(--k-space-8)}.k-badge,.k-card-soft{background:var(--k-bg-light)}.k-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--k-text-xs);font-weight:600;padding:4px 10px;border-radius:var(--k-radius-full);color:var(--k-ink-2)}.k-badge-pink{background:var(--k-pink-light);color:var(--k-pink-dark)}.k-badge-purple{background:var(--k-purple-light);color:var(--k-purple-dark)}.k-badge-success{background:var(--k-success-bg);color:var(--k-success)}.k-badge-warning{background:var(--k-warning-bg);color:#92620d}.k-badge-error{background:var(--k-error-bg);color:#b42a2a}.k-section{padding-block:var(--k-space-24)}@media (min-width:1280px){.k-section{padding-block:var(--k-space-32)}}.k-container{max-width:var(--k-container);margin-inline:auto;padding-inline:24px}:root{--k-pink-rgb:250 38 160;--k-pink-dark-rgb:233 30 148;--k-pink-light-rgb:250 217 225;--k-purple-rgb:174 16 227;--k-purple-dark-rgb:155 13 199;--k-purple-light-rgb:243 230 252;--k-amber-rgb:251 191 36;--k-success-rgb:5 150 105;--k-warning-rgb:245 158 11;--k-error-rgb:220 38 38;--k-gold-rgb:217 119 6;--k-info-rgb:59 130 246}