.CookieConsent_banner__VuXc3{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;max-width:min(900px,calc(100% - 24px));min-height:auto;background:#e6e6fa;color:#000;border:1px solid rgba(0,0,0,.2);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px rgba(2,6,23,.35)}.CookieConsent_message__S45vP{font-size:1.2rem;line-height:1.45;color:#000;margin:0;flex:1 1}.CookieConsent_actions__5A3SC{display:flex;align-items:center;gap:10px}.CookieConsent_acceptButton__qDH9p,.CookieConsent_rejectButton__yqeo9{border:0;border-radius:10px;padding:20px 34px;font-size:1.15rem;font-weight:600;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .2s ease}.CookieConsent_acceptButton__qDH9p{background:#ec4899;color:#000}.CookieConsent_acceptButton__qDH9p:hover{background:#f472b6;transform:translateY(-1px)}.CookieConsent_rejectButton__yqeo9{background:transparent;color:#000;border:1px solid rgba(0,0,0,.35)}.CookieConsent_rejectButton__yqeo9:hover{background:rgba(0,0,0,.08);transform:translateY(-1px)}.CookieConsent_fadeIn__NF9OJ{animation:CookieConsent_cookieFadeIn__Jly9y .24s ease-out}.CookieConsent_fadeOut__AlhIY{animation:CookieConsent_cookieFadeOut__tnFCs .22s ease-in forwards}@keyframes CookieConsent_cookieFadeIn__Jly9y{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes CookieConsent_cookieFadeOut__tnFCs{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(10px)}}@media (max-width:640px){.CookieConsent_banner__VuXc3{width:calc(100% - 16px);min-height:auto;bottom:10px;padding:12px;flex-direction:column;align-items:stretch}.CookieConsent_message__S45vP{font-size:1rem}.CookieConsent_actions__5A3SC{width:100%;justify-content:flex-end}}@font-face{font-family:__sora_323d1e;src:url(/_next/static/media/93e9cbad257dc796.p.woff2) format("woff2");font-display:swap;font-weight:300 800}.__className_323d1e{font-family:__sora_323d1e}.__variable_323d1e{--font-sora:"__sora_323d1e"}@font-face{font-family:__dmSans_3c6c3a;src:url(/_next/static/media/bfe8c811ed1df969.p.woff2) format("woff2");font-display:swap;font-weight:400 700}.__className_3c6c3a{font-family:__dmSans_3c6c3a}.__variable_3c6c3a{--font-dm-sans:"__dmSans_3c6c3a"}@font-face{font-family:__inter_f594b5;src:url(/_next/static/media/6c596dfcddeca1e9.p.woff2) format("woff2");font-display:swap;font-weight:400 700}.__className_f594b5{font-family:__inter_f594b5}.__variable_f594b5{--font-inter:"__inter_f594b5"}@font-face{font-family:__spaceGrotesk_445de2;src:url(/_next/static/media/5977941da3f6f441-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__spaceGrotesk_Fallback_445de2;src:local("Arial");ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.87%}.__className_445de2{font-family:__spaceGrotesk_445de2,__spaceGrotesk_Fallback_445de2;font-weight:400}.__variable_445de2{--font-space-grotesk:"__spaceGrotesk_445de2","__spaceGrotesk_Fallback_445de2"}@font-face{font-family:__jetbrainsMono_8fe7f2;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__jetbrainsMono_Fallback_8fe7f2;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_8fe7f2{font-family:__jetbrainsMono_8fe7f2,__jetbrainsMono_Fallback_8fe7f2;font-weight:400}.__variable_8fe7f2{--font-jetbrains-mono:"__jetbrainsMono_8fe7f2","__jetbrainsMono_Fallback_8fe7f2"}@font-face{font-family:__playfairDisplay_0d3563;src:url(/_next/static/media/0a002f5319e6b358-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__playfairDisplay_Fallback_0d3563;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_0d3563{font-family:__playfairDisplay_0d3563,__playfairDisplay_Fallback_0d3563;font-weight:400}.__variable_0d3563{--font-playfair-display:"__playfairDisplay_0d3563","__playfairDisplay_Fallback_0d3563"}@font-face{font-family:__plusJakartaSans_d87d30;src:url(/_next/static/media/220db345a102045d-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__plusJakartaSans_Fallback_d87d30;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_d87d30{font-family:__plusJakartaSans_d87d30,__plusJakartaSans_Fallback_d87d30;font-weight:400}.__variable_d87d30{--font-plus-jakarta-sans:"__plusJakartaSans_d87d30","__plusJakartaSans_Fallback_d87d30"}@font-face{font-family:__caveat_281c1f;src:url(/_next/static/media/b60fe5eca03cff93-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__caveat_Fallback_281c1f;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_281c1f{font-family:__caveat_281c1f,__caveat_Fallback_281c1f;font-weight:400}.__variable_281c1f{--font-caveat:"__caveat_281c1f","__caveat_Fallback_281c1f"}@font-face{font-family:__nunito_5e2b48;src:url(/_next/static/media/94ef06ef15a5fbff-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__nunito_Fallback_5e2b48;src:local("Arial");ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.00%;size-adjust:101.65%}.__className_5e2b48{font-family:__nunito_5e2b48,__nunito_Fallback_5e2b48;font-weight:400}.__variable_5e2b48{--font-nunito:"__nunito_5e2b48","__nunito_Fallback_5e2b48"}@font-face{font-family:__nunitoSans_50e8f8;src:url(/_next/static/media/7d8c7b021bdcbfbb-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__nunitoSans_Fallback_50e8f8;src:local("Arial");ascent-override:99.49%;descent-override:34.74%;line-gap-override:0.00%;size-adjust:101.62%}.__className_50e8f8{font-family:__nunitoSans_50e8f8,__nunitoSans_Fallback_50e8f8;font-weight:400}.__variable_50e8f8{--font-nunito-sans:"__nunitoSans_50e8f8","__nunitoSans_Fallback_50e8f8"}@font-face{font-family:"__dmSerifDisplay_316c20";src:url(/_next/static/media/188435a5c8efcb99-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"__dmSerifDisplay_Fallback_316c20";src:local("Arial");ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.00%;size-adjust:101.35%}.__className_316c20{font-family:"__dmSerifDisplay_316c20","__dmSerifDisplay_Fallback_316c20";font-weight:400}.__variable_316c20{--font-dm-serif-display:"__dmSerifDisplay_316c20","__dmSerifDisplay_Fallback_316c20"}@font-face{font-family:__baloo2_460aad;src:url(/_next/static/media/47548347051211fb-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__baloo2_Fallback_460aad;src:local("Arial");ascent-override:111.20%;descent-override:54.05%;line-gap-override:0.00%;size-adjust:96.95%}.__className_460aad{font-family:__baloo2_460aad,__baloo2_Fallback_460aad;font-weight:400}.__variable_460aad{--font-baloo-2:"__baloo2_460aad","__baloo2_Fallback_460aad"}:root{--ac-primary:#fffdf8;--ac-secondary:#7a0042;--ac-secondary-dark:#5a0031;--ac-secondary-light:#9e1058;--ac-gold:#c8963e;--ac-gold-light:#e8b96a;--ac-charcoal:#1a0a0f;--ac-muted:#6b5b65;--ac-border:rgba(122,0,66,.12);--ac-bg-warm:#fff5ee;--primary-red:#9e1b1b;--dark-red:#7c1212;--charcoal:#1e1e1e;--cream:#fffaf4;--peach-light:#fff2e4;--pale-blush:#fdf5f5;--text-dark:#242424;--text-muted:#757575;--white:#fff;--font-sora:var(--font-sora),sans-serif;--font-display:var(--font-sora),sans-serif;--font-body:var(--font-dm-sans),sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-mid:300ms;--duration-slow:600ms;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-full:9999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100%}body{font-family:var(--font-body);background-color:var(--ac-primary);line-height:1.6}img{max-width:100%;display:block}::selection{background:rgba(122,0,66,.18);color:var(--ac-secondary-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shimmerBar{0%,to{background-position:0}50%{background-position:100%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 18px rgba(122,0,66,.25)}50%{box-shadow:0 0 52px rgba(122,0,66,.55)}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in-up{animation:fadeInUp .65s var(--ease-out) both}.fade-in-up-1{animation-delay:.1s}.fade-in-up-2{animation-delay:.2s}.fade-in-up-3{animation-delay:.3s}.fade-in-up-4{animation-delay:.4s}.ac-gradient-text{background:linear-gradient(135deg,var(--ac-secondary) 0,var(--ac-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ac-gradient-text-warm{background:linear-gradient(135deg,#fffdf8 0,var(--ac-gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ac-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border-radius:var(--radius-full);font-family:var(--font-sora);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ac-chip-maroon{background:rgba(122,0,66,.07);border:1px solid rgba(122,0,66,.14);color:var(--ac-secondary)}.ac-chip-gold{background:rgba(200,150,62,.1);border:1px solid rgba(200,150,62,.22);color:var(--ac-gold)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sora);font-weight:700;border:none;border-radius:var(--radius-full);transition:all var(--duration-mid) var(--ease-out);text-decoration:none;white-space:nowrap;cursor:pointer}.ac-btn-maroon{background:var(--ac-secondary);color:var(--ac-primary);padding:14px 34px;font-size:.92rem;letter-spacing:.03em;box-shadow:0 4px 22px rgba(122,0,66,.32)}.ac-btn-maroon:hover{background:var(--ac-secondary-dark);transform:translateY(-2px);box-shadow:0 10px 32px rgba(122,0,66,.44)}.ac-btn-gold{background:linear-gradient(135deg,var(--ac-gold),var(--ac-gold-light));color:var(--ac-charcoal);padding:15px 36px;font-size:.95rem;box-shadow:0 6px 24px rgba(200,150,62,.32)}.ac-btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(200,150,62,.45)}.ac-btn-dark{background:var(--ac-charcoal);color:var(--ac-primary);padding:14px 30px;font-size:.9rem}.ac-btn-dark:hover{background:var(--ac-secondary);transform:translateY(-2px)}.ac-input{width:100%;padding:14px 18px;border:1.5px solid rgba(122,0,66,.14);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;color:var(--ac-charcoal);background:#fafaf9;outline:none;transition:border-color .22s,box-shadow .22s,background .22s;box-sizing:border-box}.ac-input:focus{border-color:var(--ac-secondary);box-shadow:0 0 0 3px rgba(122,0,66,.08);background:#fff}.ac-input::placeholder{color:rgba(107,91,101,.45)}.ac-label{display:block;font-family:var(--font-sora);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted);margin-bottom:8px}.ac-glass-dark{background:rgba(255,253,248,.04);border:1px solid rgba(255,253,248,.1)}.ac-glass-dark,.ac-glass-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ac-glass-light{background:rgba(255,253,248,.88);border:1px solid rgba(122,0,66,.1)}.ac-step-bar{display:flex;gap:6px}.ac-step-item{height:4px;flex:1 1;border-radius:var(--radius-full);background:rgba(122,0,66,.1);transition:background .4s}.ac-step-item.active{background:linear-gradient(90deg,var(--ac-secondary),var(--ac-gold))}.ac-progress-track{height:8px;background:rgba(122,0,66,.08);border-radius:var(--radius-full);overflow:hidden}.ac-progress-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--ac-secondary),var(--ac-gold));transition:width .6s var(--ease-out)}@media (max-width:768px){.ac-hide-mobile{display:none!important}section{padding:60px 20px!important}h1{font-size:2.2rem!important;line-height:1.1!important}h2{font-size:1.6rem!important;line-height:1.2!important}p{font-size:.9rem!important;line-height:1.6!important}.container{padding-left:15px!important;padding-right:15px!important}.xpense-grid{grid-template-columns:1fr!important;gap:28px!important;text-align:center;padding:0 4px!important;width:100%!important;max-width:100%!important;margin-left:0!important}.xpense-grid>div:first-child{display:flex;flex-direction:column;align-items:center}.xpense-visual-wrap{display:flex!important;justify-content:center!important;overflow:hidden!important;margin-top:10px!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}.xpense-card,.xpense-visual-wrap{width:100%!important;max-width:100%!important}.xpense-card{margin:0 auto!important;padding:24px 16px!important;border-radius:20px!important;transform:none!important}.xpense-card canvas,.xpense-card img,.xpense-card svg,.xpense-card>*{width:100%!important;max-width:100%!important}}@media (max-width:480px){h1{font-size:1.8rem!important}h2{font-size:1.4rem!important}}@media (min-width:769px){.ac-hide-desktop{display:none!important}}.hero,.hero-banner,.hero-section,section[class*=hero]{position:relative;overflow:hidden}.hero :not([class*=background]):not([class*=orb]):not([class*=video]):not([class*=overlay]):not([class*=inner]),.hero-banner :not([class*=background]):not([class*=orb]):not([class*=video]):not([class*=overlay]):not([class*=inner]),.hero-section :not([class*=background]):not([class*=orb]):not([class*=video]):not([class*=overlay]):not([class*=inner]),section[class*=hero] :not([class*=background]):not([class*=orb]):not([class*=video]):not([class*=overlay]):not([class*=inner]){position:relative;z-index:2}@media (max-width:768px){.hero p,.hero-banner p,.hero-section p,section[class*=hero] p{font-size:.95rem!important;line-height:1.55!important;max-width:100%!important}.hero-banner:before,.hero-section:before,.hero:before,section[class*=hero]:before{background:rgba(0,0,0,.68)}}