*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}@media(max-width:1024px){html{scrollbar-gutter:auto}}body{background-color:var(--Color-BG);color:var(--Color-Text);font-family:var(--Font-Family-Base);font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Normal);line-height:1.5;overflow-x:hidden}*{scrollbar-color:var(--Color-Text) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--Color-Text);border:3px solid var(--Color-BG);border-radius:6px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--Color-Text);border:2px solid var(--Color-BG)}h1,h2,h3,h4,h5,h6{color:var(--Color-Text);font-weight:var(--Font-Weight-Bold);line-height:1.25}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)}h5{font-size:var(--Font-Size-LG)}h6{font-size:var(--Font-Size-Base)}p{margin-bottom:var(--Spacing-4)}a{color:var(--Color-Accent);text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#d99a06}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.skip-link{background:var(--Color-Text);border:2px solid var(--Color-Text);color:var(--Color-BG);font-weight:var(--Font-Weight-Semibold);left:0;padding:var(--Spacing-2) var(--Spacing-4);position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-link:focus{top:0}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.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-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.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-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:local("Poppins Medium Italic"),url(../_fonts/cfe5huB_y467A-yGRsjncGttRMYh8iB3HIAbd1-EgFk-_StpNKo8SiO_EaTbyGHT7XYvLA1oY5zTHOn_eSaSyTk.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-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:local("Poppins Medium Italic"),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.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-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:local("Poppins SemiBold Italic"),url(../_fonts/EOefiLcwRKJ4nKM16K6z_F-mq3lOHkCw6EhYBbQIHPQ-nl9JjWyF976eNfiKihuAmOh43UjKIH95ojQg3EBL0Z0.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-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:local("Poppins SemiBold Italic"),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.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-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:local("Poppins Bold Italic"),url(../_fonts/tch9LzN5j_dlnjUtoti6RdPCzFPIC61h2dp093uB1d4-6ufKabglPJqip8M2ovOr08UNFI7rTJNJ_NpV2P9blpc.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-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:local("Poppins Bold Italic"),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.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-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:local("Poppins ExtraBold Italic"),url(../_fonts/yp6evGGx41chFD9uC-iMnfLxr_mHeneCT6EfmWHoaWw-gZRiht2El4tfgSaw66SRaTo22LxVZOmHLjo6yy_eGsI.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-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:local("Poppins ExtraBold Italic"),url(../_fonts/fo7KFaqvjVqjcs7t5Jj-TKFvKXJLyhWcQGV8C1G1bFA-f38eU8ldIm_4hXyFzLpxWbS6v2Fs5xkkZuGeCe2yi5s.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-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.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-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),url(../_fonts/zDv8W5qScDHC1KDT1cvI7PwzOHF-p3XubgMMgTX-1UE-GKt2pu9p2cnYqnrvnVM1O_b7ipTl1lhOzymkeh4kdd8.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-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),url(../_fonts/op99aXquCGImGVv0pEDnzC7HS8p1SZ6VzEO576zT4MA-mpC9F6cIaTw8AO5X8_UXZ7ioAW2oHM_76x0asIyVA80.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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),url(../_fonts/nco6D2lcYG_YRxaF8tG6Gs39nDWiQTHuWOjZbslCV8s-IUsuo3G_y8xv3hRlufkQpA8w-oRC3eG7HYs5j_P_274.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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.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-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:local("Poppins ExtraBold"),url(../_fonts/bY9926GCDy80ZuPhKbvR7BXmAeqQxcTrlb4Ef9PzXzY-wL663Y0Cnl2tRbJJsdQzWgU19uFctfAtKFLKNNZBda4.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-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:local("Poppins ExtraBold"),url(../_fonts/OMbtf-d_Icg3CgQS64wKUXH35XJUeF0xKfib-S_wlqI-rbYRZXfMLr6Rhflwev7oO0mfpngGQGFGVJWLzpT1fh4.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}.button{align-items:center;background-color:var(--Color-Accent);border:3px solid var(--Color-Text);border-radius:.5rem;box-shadow:var(--Shadow-Brutal-Base);color:#000;cursor:pointer;display:inline-flex;font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Bold);gap:var(--Spacing-2);justify-content:center;letter-spacing:.05em;line-height:1.25;padding:var(--Spacing-3) var(--Spacing-6);position:relative;text-align:center;text-transform:uppercase;transition:all .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button:hover:not(:disabled){box-shadow:var(--Shadow-Brutal-LG);transform:translate(-3px,-3px) rotate(-1deg)}.button:active:not(:disabled){box-shadow:var(--Shadow-Brutal-SM);transform:translate(2px,2px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--secondary{background-color:var(--Color-BG);border-color:var(--Color-Text);color:var(--Color-Text)}.button--outline{background-color:transparent;border-color:var(--Color-Accent);box-shadow:var(--Shadow-Brutal-Base);color:var(--Color-Accent)}.button--outline:hover:not(:disabled){box-shadow:var(--Shadow-Brutal-LG)}.button--outline:active:not(:disabled){box-shadow:var(--Shadow-Brutal-SM)}.button--sm{font-size:var(--Font-Size-SM);padding:var(--Spacing-2) var(--Spacing-4)}.button--lg{font-size:var(--Font-Size-LG);font-weight:var(--Font-Weight-Extrabold);padding:var(--Spacing-4) var(--Spacing-10)}.button__content{align-items:center;display:inline-flex;gap:var(--Spacing-2);justify-content:center}.button--loading .button__content{opacity:0}.button__spinner{animation:spin .6s linear infinite;border:2px solid #000;border-radius:50%;border-top-color:transparent;height:16px;position:absolute;width:16px}@keyframes spin{to{transform:rotate(1turn)}}[data-v-a04f88e2]:root{--Color-Accent:#efaf07;--Color-BG:#f9f0e3;--Color-Text:#000;--Color-White:#fff;--Font-Family-Base:"Poppins",sans-serif;--Font-Family-Mono:"JetBrains Mono","Fira Code",monospace;--Font-Size-XS:.75rem;--Font-Size-SM:.875rem;--Font-Size-Base:1rem;--Font-Size-LG:1.125rem;--Font-Size-XL:1.25rem;--Font-Size-2XL:1.5rem;--Font-Size-3XL:1.875rem;--Font-Size-4XL:2.25rem;--Font-Size-5XL:3rem;--Font-Weight-Normal:400;--Font-Weight-Medium:500;--Font-Weight-Semibold:600;--Font-Weight-Bold:700;--Font-Weight-Extrabold:800;--Spacing-0:0;--Spacing-1:.25rem;--Spacing-2:.5rem;--Spacing-3:.75rem;--Spacing-4:1rem;--Spacing-5:1.25rem;--Spacing-6:1.5rem;--Spacing-8:2rem;--Spacing-10:2.5rem;--Spacing-12:3rem;--Spacing-16:4rem;--Spacing-20:5rem;--Spacing-24:6rem;--Shadow-Brutal-SM:2px 2px 0 0 #000;--Shadow-Brutal-Base:4px 4px 0 0 #000;--Shadow-Brutal-LG:6px 6px 0 0 #000;--Shadow-Brutal-XL:8px 8px 0 0 #000;--Shadow-Brutal-Inset:inset 2px 2px 0 0 rgba(0,0,0,.1);--Color-Success-BG:#dcfce7;--Color-Success-Text:#166534;--Color-Success-Border:#22c55e;--Color-Error-BG:#fee2e2;--Color-Error-Text:#991b1b;--Color-Error-Border:#ef4444;--Color-Warning-BG:#fef3c7;--Color-Warning-Text:#92400e;--Color-Warning-Border:#f59e0b;--Color-Info-BG:#dbeafe;--Color-Info-Text:#1e40af;--Color-Info-Border:#3b82f6}.nav[data-v-a04f88e2]{background-color:transparent;left:var(--Spacing-6);padding:var(--Spacing-4) var(--Spacing-6);position:absolute;right:var(--Spacing-6);top:var(--Spacing-8);z-index:1000}@media(max-width:768px){.nav[data-v-a04f88e2]{left:var(--Spacing-4);right:var(--Spacing-4);top:var(--Spacing-6)}}.nav.nav--light .nav__link[data-v-a04f88e2],.nav.nav--light .nav__logo[data-v-a04f88e2]{color:var(--Color-White)}.nav.nav--dark[data-v-a04f88e2]{--logo-card-fill:var(--Color-Text)}.nav.nav--dark .nav__link[data-v-a04f88e2],.nav.nav--dark .nav__logo[data-v-a04f88e2]{color:var(--Color-Text)}.nav.nav--dark .nav__hamburger-line[data-v-a04f88e2]{background-color:var(--Color-Text)}.nav__container[data-v-a04f88e2]{gap:var(--Spacing-8);justify-content:space-between}.nav__container[data-v-a04f88e2],.nav__logo[data-v-a04f88e2]{align-items:center;display:flex}.nav__logo[data-v-a04f88e2]{font-size:var(--Font-Size-2XL);font-weight:var(--Font-Weight-Extrabold);text-decoration:none;transition:transform .2s ease-in-out,color .3s ease}.nav__logo[data-v-a04f88e2]:hover{transform:scale(1.05)}.nav__logo span[data-v-a04f88e2]{color:var(--Color-Accent)}@media(max-width:768px){.nav__logo[data-v-a04f88e2]{font-size:var(--Font-Size-XL)}}.nav__logo-icon[data-v-a04f88e2]{flex-shrink:0;height:3rem;margin-right:.4rem;width:3rem}@media(max-width:768px){.nav__logo-icon[data-v-a04f88e2]{height:2.25rem;width:2.25rem}}.nav__links[data-v-a04f88e2]{align-items:center;display:flex;gap:var(--Spacing-8)}@media(max-width:768px){.nav__links[data-v-a04f88e2]{display:none}}.nav__link[data-v-a04f88e2]{font-size:var(--Font-Size-Base);font-weight:var(--Font-Weight-Semibold);position:relative;text-decoration:none;transition:color .3s ease}.nav__link[data-v-a04f88e2]:after{background-color:var(--Color-Accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease-in-out}.nav__link[data-v-a04f88e2]:hover:after{transform:scaleX(1)}.nav__link--login[data-v-a04f88e2]:after{display:none}.nav__actions[data-v-a04f88e2]{align-items:center;display:flex;gap:var(--Spacing-6);justify-content:flex-end;min-width:200px}@media(max-width:768px){.nav__actions[data-v-a04f88e2]{display:none}}.nav__cta[data-v-a04f88e2]{text-decoration:none}.nav__hamburger[data-v-a04f88e2]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}@media(max-width:768px){.nav__hamburger[data-v-a04f88e2]{display:flex}}.nav__hamburger-line[data-v-a04f88e2]{background-color:var(--Color-White);border-radius:1px;display:block;height:2px;transition:all .2s ease;width:100%}.--menu-open .nav__hamburger-line[data-v-a04f88e2]{background-color:var(--Color-Text)}.--menu-open .nav__hamburger-line[data-v-a04f88e2]:first-child{transform:translateY(7px) rotate(45deg)}.--menu-open .nav__hamburger-line[data-v-a04f88e2]:nth-child(2){opacity:0}.--menu-open .nav__hamburger-line[data-v-a04f88e2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile-menu[data-v-a04f88e2]{background:var(--Color-BG);display:flex;flex-direction:column;inset:0;padding:calc(80px + var(--Spacing-8)) var(--Spacing-6) var(--Spacing-6);position:fixed;z-index:-1}.nav__mobile-links[data-v-a04f88e2]{display:flex;flex-direction:column;gap:var(--Spacing-2);margin-bottom:var(--Spacing-8)}.nav__mobile-link[data-v-a04f88e2]{border-bottom:1px solid rgba(0,0,0,.1);color:var(--Color-Text);font-size:var(--Font-Size-2XL);font-weight:var(--Font-Weight-Bold);padding:var(--Spacing-3) 0;text-decoration:none;transition:color .2s ease}.nav__mobile-link[data-v-a04f88e2]:hover{color:var(--Color-Accent)}.nav__mobile-actions[data-v-a04f88e2]{display:flex;flex-direction:column;gap:var(--Spacing-4);margin-top:auto}.nav__mobile-cta[data-v-a04f88e2]{text-decoration:none}.menu-fade-enter-active[data-v-a04f88e2],.menu-fade-leave-active[data-v-a04f88e2]{transition:opacity .2s ease}.menu-fade-enter-from[data-v-a04f88e2],.menu-fade-leave-to[data-v-a04f88e2]{opacity:0}.nav.--menu-open[data-v-a04f88e2]{background-color:var(--Color-BG)}:root{--Color-Accent:#efaf07;--Color-BG:#f9f0e3;--Color-Text:#000;--Color-White:#fff;--Font-Family-Base:"Poppins",sans-serif;--Font-Family-Mono:"JetBrains Mono","Fira Code",monospace;--Font-Size-XS:.75rem;--Font-Size-SM:.875rem;--Font-Size-Base:1rem;--Font-Size-LG:1.125rem;--Font-Size-XL:1.25rem;--Font-Size-2XL:1.5rem;--Font-Size-3XL:1.875rem;--Font-Size-4XL:2.25rem;--Font-Size-5XL:3rem;--Font-Weight-Normal:400;--Font-Weight-Medium:500;--Font-Weight-Semibold:600;--Font-Weight-Bold:700;--Font-Weight-Extrabold:800;--Spacing-0:0;--Spacing-1:.25rem;--Spacing-2:.5rem;--Spacing-3:.75rem;--Spacing-4:1rem;--Spacing-5:1.25rem;--Spacing-6:1.5rem;--Spacing-8:2rem;--Spacing-10:2.5rem;--Spacing-12:3rem;--Spacing-16:4rem;--Spacing-20:5rem;--Spacing-24:6rem;--Shadow-Brutal-SM:2px 2px 0 0 #000;--Shadow-Brutal-Base:4px 4px 0 0 #000;--Shadow-Brutal-LG:6px 6px 0 0 #000;--Shadow-Brutal-XL:8px 8px 0 0 #000;--Shadow-Brutal-Inset:inset 2px 2px 0 0 rgba(0,0,0,.1);--Color-Success-BG:#dcfce7;--Color-Success-Text:#166534;--Color-Success-Border:#22c55e;--Color-Error-BG:#fee2e2;--Color-Error-Text:#991b1b;--Color-Error-Border:#ef4444;--Color-Warning-BG:#fef3c7;--Color-Warning-Text:#92400e;--Color-Warning-Border:#f59e0b;--Color-Info-BG:#dbeafe;--Color-Info-Text:#1e40af;--Color-Info-Border:#3b82f6}.ui-icon{align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:0;width:1em}.ui-icon.ui-icon--inherit-color{color:currentColor;fill:currentColor}.ui-icon.ui-icon--inherit-color circle,.ui-icon.ui-icon--inherit-color line,.ui-icon.ui-icon--inherit-color path,.ui-icon.ui-icon--inherit-color polygon,.ui-icon.ui-icon--inherit-color polyline,.ui-icon.ui-icon--inherit-color rect{fill:currentColor;stroke:currentColor}[data-v-d79bb314]:root{--Color-Accent:#efaf07;--Color-BG:#f9f0e3;--Color-Text:#000;--Color-White:#fff;--Font-Family-Base:"Poppins",sans-serif;--Font-Family-Mono:"JetBrains Mono","Fira Code",monospace;--Font-Size-XS:.75rem;--Font-Size-SM:.875rem;--Font-Size-Base:1rem;--Font-Size-LG:1.125rem;--Font-Size-XL:1.25rem;--Font-Size-2XL:1.5rem;--Font-Size-3XL:1.875rem;--Font-Size-4XL:2.25rem;--Font-Size-5XL:3rem;--Font-Weight-Normal:400;--Font-Weight-Medium:500;--Font-Weight-Semibold:600;--Font-Weight-Bold:700;--Font-Weight-Extrabold:800;--Spacing-0:0;--Spacing-1:.25rem;--Spacing-2:.5rem;--Spacing-3:.75rem;--Spacing-4:1rem;--Spacing-5:1.25rem;--Spacing-6:1.5rem;--Spacing-8:2rem;--Spacing-10:2.5rem;--Spacing-12:3rem;--Spacing-16:4rem;--Spacing-20:5rem;--Spacing-24:6rem;--Shadow-Brutal-SM:2px 2px 0 0 #000;--Shadow-Brutal-Base:4px 4px 0 0 #000;--Shadow-Brutal-LG:6px 6px 0 0 #000;--Shadow-Brutal-XL:8px 8px 0 0 #000;--Shadow-Brutal-Inset:inset 2px 2px 0 0 rgba(0,0,0,.1);--Color-Success-BG:#dcfce7;--Color-Success-Text:#166534;--Color-Success-Border:#22c55e;--Color-Error-BG:#fee2e2;--Color-Error-Text:#991b1b;--Color-Error-Border:#ef4444;--Color-Warning-BG:#fef3c7;--Color-Warning-Text:#92400e;--Color-Warning-Border:#f59e0b;--Color-Info-BG:#dbeafe;--Color-Info-Text:#1e40af;--Color-Info-Border:#3b82f6}.footer[data-v-d79bb314]{background-color:var(--Color-BG);padding:var(--Spacing-10) var(--Spacing-6)}@media(max-width:768px){.footer[data-v-d79bb314]{padding:var(--Spacing-8) var(--Spacing-4)}}.footer__panel[data-v-d79bb314]{background:var(--Color-White);border:4px solid var(--Color-Text);border-radius:16px;box-shadow:6px 6px 0 0 var(--Color-Text);margin:0 auto;max-width:1280px;padding:var(--Spacing-8)}@media(max-width:768px){.footer__panel[data-v-d79bb314]{border-radius:12px;border-width:3px;box-shadow:4px 4px 0 0 var(--Color-Text);padding:var(--Spacing-6)}}.footer__main[data-v-d79bb314]{align-items:center;border-bottom:2px solid rgba(0,0,0,.1);display:flex;gap:var(--Spacing-6);justify-content:space-between;padding-bottom:var(--Spacing-6)}@media(max-width:900px){.footer__main[data-v-d79bb314]{flex-direction:column;gap:var(--Spacing-6);text-align:center}}.footer__logo[data-v-d79bb314]{align-items:center;color:var(--Color-Text);display:flex;font-size:var(--Font-Size-XL);font-weight:var(--Font-Weight-Extrabold);text-decoration:none;transition:transform .2s ease}.footer__logo[data-v-d79bb314]:hover{transform:scale(1.02)}.footer__logo svg[data-v-d79bb314]{margin-right:.4rem}.footer__logo span[data-v-d79bb314]{color:var(--Color-Accent)}.footer__nav[data-v-d79bb314]{align-items:center;display:flex;gap:var(--Spacing-6)}@media(max-width:900px){.footer__nav[data-v-d79bb314]{flex-wrap:wrap;gap:var(--Spacing-3) var(--Spacing-5);justify-content:center}}@media(max-width:480px){.footer__nav[data-v-d79bb314]{gap:var(--Spacing-3) var(--Spacing-4)}}.footer__link[data-v-d79bb314]{color:#000000bf;font-size:var(--Font-Size-SM);font-weight:var(--Font-Weight-Medium);text-decoration:none;transition:color .2s ease}.footer__link[data-v-d79bb314]:hover{color:var(--Color-Text)}.footer__cta[data-v-d79bb314]{text-decoration:none}@media(max-width:900px){.footer__cta[data-v-d79bb314]{max-width:280px;width:100%}}.footer__bottom[data-v-d79bb314]{align-items:center;display:flex;gap:var(--Spacing-4);justify-content:space-between;padding-top:var(--Spacing-6)}@media(max-width:600px){.footer__bottom[data-v-d79bb314]{flex-direction:column;gap:var(--Spacing-3);text-align:center}}.footer__bottom-left[data-v-d79bb314]{align-items:center;display:flex;gap:var(--Spacing-4)}@media(max-width:600px){.footer__bottom-left[data-v-d79bb314]{flex-direction:column;gap:var(--Spacing-2)}}.footer__legal[data-v-d79bb314]{align-items:center;display:flex;gap:var(--Spacing-2)}.footer__legal-link[data-v-d79bb314]{color:#000000a6;font-size:11px;font-weight:var(--Font-Weight-Medium);text-decoration:none;transition:color .2s ease}.footer__legal-link[data-v-d79bb314]:hover{color:var(--Color-Text)}.footer__legal-sep[data-v-d79bb314]{color:#00000073;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__bottom-right[data-v-d79bb314]{align-items:center;display:flex;gap:var(--Spacing-4)}@media(max-width:600px){.footer__bottom-right[data-v-d79bb314]{flex-direction:column;gap:var(--Spacing-2)}}.footer__social[data-v-d79bb314]{align-items:center;border-radius:8px;color:#000000a6;display:flex;height:36px;justify-content:center;transition:all .15s ease-in-out;width:36px}.footer__social[data-v-d79bb314]:hover{background-color:#0000000d;color:var(--Color-Text)}.footer__copyright[data-v-d79bb314]{color:#000000a6;font-size:var(--Font-Size-SM);margin:0}.footer__credit[data-v-d79bb314]{align-items:center;display:flex;gap:6px}.footer__credit span[data-v-d79bb314]{color:#000000a6;font-family:var(--Font-Family-Base);font-size:11px;font-weight:var(--Font-Weight-Semibold);letter-spacing:.1em;text-transform:uppercase}.footer__credit-heart[data-v-d79bb314]{color:#e11d48;flex-shrink:0;height:12px;width:12px}.footer__credit-link[data-v-d79bb314]{align-items:center;color:#000000bf;display:inline-flex;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer__credit-link[data-v-d79bb314]:hover{color:var(--Color-Text);transform:translateY(-1px)}.footer__credit-logo[data-v-d79bb314]{display:block;height:24px;width:auto}[data-v-b93b450f]:root{--Color-Accent:#efaf07;--Color-BG:#f9f0e3;--Color-Text:#000;--Color-White:#fff;--Font-Family-Base:"Poppins",sans-serif;--Font-Family-Mono:"JetBrains Mono","Fira Code",monospace;--Font-Size-XS:.75rem;--Font-Size-SM:.875rem;--Font-Size-Base:1rem;--Font-Size-LG:1.125rem;--Font-Size-XL:1.25rem;--Font-Size-2XL:1.5rem;--Font-Size-3XL:1.875rem;--Font-Size-4XL:2.25rem;--Font-Size-5XL:3rem;--Font-Weight-Normal:400;--Font-Weight-Medium:500;--Font-Weight-Semibold:600;--Font-Weight-Bold:700;--Font-Weight-Extrabold:800;--Spacing-0:0;--Spacing-1:.25rem;--Spacing-2:.5rem;--Spacing-3:.75rem;--Spacing-4:1rem;--Spacing-5:1.25rem;--Spacing-6:1.5rem;--Spacing-8:2rem;--Spacing-10:2.5rem;--Spacing-12:3rem;--Spacing-16:4rem;--Spacing-20:5rem;--Spacing-24:6rem;--Shadow-Brutal-SM:2px 2px 0 0 #000;--Shadow-Brutal-Base:4px 4px 0 0 #000;--Shadow-Brutal-LG:6px 6px 0 0 #000;--Shadow-Brutal-XL:8px 8px 0 0 #000;--Shadow-Brutal-Inset:inset 2px 2px 0 0 rgba(0,0,0,.1);--Color-Success-BG:#dcfce7;--Color-Success-Text:#166534;--Color-Success-Border:#22c55e;--Color-Error-BG:#fee2e2;--Color-Error-Text:#991b1b;--Color-Error-Border:#ef4444;--Color-Warning-BG:#fef3c7;--Color-Warning-Text:#92400e;--Color-Warning-Border:#f59e0b;--Color-Info-BG:#dbeafe;--Color-Info-Text:#1e40af;--Color-Info-Border:#3b82f6}.error-page[data-v-b93b450f]{background-color:var(--Color-BG);display:flex;flex-direction:column;font-family:var(--Font-Family-Base);min-height:100vh}.error-page__main[data-v-b93b450f]{align-items:center;display:flex;flex:1;justify-content:center;padding:calc(120px + var(--Spacing-10)) var(--Spacing-6) var(--Spacing-16)}@media(max-width:768px){.error-page__main[data-v-b93b450f]{padding:calc(100px + var(--Spacing-6)) var(--Spacing-4) var(--Spacing-12)}}.error-page__card[data-v-b93b450f]{background-color:var(--Color-White);border:4px solid var(--Color-Text);border-radius:16px;box-shadow:var(--Shadow-Brutal-LG);max-width:560px;padding:var(--Spacing-12) var(--Spacing-10);text-align:center;width:100%}@media(max-width:768px){.error-page__card[data-v-b93b450f]{border-radius:12px;border-width:3px;box-shadow:var(--Shadow-Brutal-Base);padding:var(--Spacing-10) var(--Spacing-6)}}.error-page__code[data-v-b93b450f]{color:var(--Color-Accent);font-size:clamp(4rem,10vw,6rem);font-variant-numeric:tabular-nums;font-weight:var(--Font-Weight-Extrabold);letter-spacing:-.04em;line-height:1;margin-bottom:var(--Spacing-3)}.error-page__title[data-v-b93b450f]{color:var(--Color-Text);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--Font-Weight-Bold);letter-spacing:-.01em;margin:0 0 var(--Spacing-3) 0}.error-page__message[data-v-b93b450f]{color:#000000a6;font-size:var(--Font-Size-Base);line-height:1.55;margin:0 0 var(--Spacing-8) 0}.error-page__path[data-v-b93b450f]{color:#00000080;font-size:var(--Font-Size-SM);margin:0 0 var(--Spacing-6) 0}.error-page__path-label[data-v-b93b450f]{margin-right:var(--Spacing-1)}.error-page__path-code[data-v-b93b450f]{background-color:var(--Color-BG);border:1px solid rgba(0,0,0,.1);border-radius:4px;color:var(--Color-Text);font-family:var(--Font-Family-Mono);padding:2px var(--Spacing-2)}.error-page__actions[data-v-b93b450f]{display:flex;flex-wrap:wrap;gap:var(--Spacing-3);justify-content:center}.error-page__btn[data-v-b93b450f]{align-items:center;border:2px solid var(--Color-Text);border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--Font-Family-Base);font-size:var(--Font-Size-SM);font-weight:var(--Font-Weight-Semibold);justify-content:center;padding:var(--Spacing-3) var(--Spacing-6);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.error-page__btn[data-v-b93b450f]:hover{box-shadow:var(--Shadow-Brutal-SM);transform:translate(-1px,-1px)}.error-page__btn[data-v-b93b450f]:active{box-shadow:none;transform:translate(0)}.error-page__btn--primary[data-v-b93b450f]{background-color:var(--Color-Accent);color:var(--Color-Text)}.error-page__btn--secondary[data-v-b93b450f]{background-color:var(--Color-White);color:var(--Color-Text)}.error-page__dashboard[data-v-b93b450f]{align-items:center;display:flex;flex-direction:column;padding:var(--Spacing-16) var(--Spacing-6);text-align:center}
