@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--primary:#0f172a;--primary-light:#1e293b;--primary-gradient:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);--secondary:#d4af37;--secondary-hover:#b5952f;--secondary-gradient:linear-gradient(135deg,#d4af37 0%,#f3d062 100%);--accent-success:#10b981;--accent-danger:#ef4444;--background:#0b1120;--surface:#1e293bb3;--surface-hover:#334155cc;--glass-bg:#ffffff08;--glass-border:#ffffff14;--auth-bg-gradient:radial-gradient(ellipse at top,var(--primary-light)0%,transparent 70%);--text-main:#f8fafc;--text-muted:#94a3b8;--text-inverted:#fff;--text-brand:#f1f5f9;--border:#94a3b81a;--radius:1rem;--elevation-0:none;--elevation-1:0 1px 3px #0000001f,0 1px 2px #0000003d;--elevation-2:0 3px 6px #00000029,0 3px 6px #0000003b;--elevation-3:0 10px 20px #00000030,0 6px 6px #0000003b;--elevation-4:0 14px 28px #00000040,0 10px 10px #00000038;--elevation-5:0 19px 38px #0000004d,0 15px 12px #00000038;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0003,0 2px 4px -2px #0003;--shadow-lg:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;--shadow-glow:0 0 20px #d4af3726;--chart-invested:#1e293b;--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:2rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-1:.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-5:2.5rem;--spacing-6:3rem}[data-theme=light]{--background:#f8fafc;--surface:#fffc;--surface-hover:#fffffff2;--glass-bg:#ffffffbf;--glass-border:#94a3b833;--auth-bg-gradient:radial-gradient(ellipse at top,#e2e8f0 0%,transparent 70%);--text-main:#0f172a;--text-muted:#64748b;--text-brand:#0f172a;--border:#0f172a1a;--elevation-1:0 1px 3px #00000014,0 1px 2px #00000029;--elevation-2:0 3px 6px #0000001a,0 3px 6px #00000026;--elevation-3:0 10px 20px #0000001f,0 6px 6px #00000026;--elevation-4:0 14px 28px #00000026,0 10px 10px #00000024;--elevation-5:0 19px 38px #0000002e,0 15px 12px #00000024;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (prefers-color-scheme:light){:root:not([data-theme]){--background:#f8fafc;--surface:#fffc;--surface-hover:#fffffff2;--text-main:#0f172a;--text-muted:#64748b;--text-brand:#0f172a;--border:#0f172a1a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--chart-invested:#94a3b8}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;height:100%;overflow-x:hidden}html.search-active main,html.search-active footer{filter:brightness(.6)blur(4px);pointer-events:none;transform:scale(.975)}main,footer{transition:transform .5s cubic-bezier(.32,.72,0,1),filter .5s cubic-bezier(.32,.72,0,1)}body{color:var(--text-main);background:var(--background);font-family:inherit;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}.container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 4rem}}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--primary-gradient);color:var(--text-inverted);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:var(--secondary-gradient);color:#0f172a;box-shadow:var(--shadow-glow)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 0 30px #d4af374d}.card{background-color:var(--surface);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .3s}.card:hover{box-shadow:var(--shadow-lg);border-color:#d4af374d}.glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.grid-cols-1{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-simulator{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}}@media (max-width:767px){.grid-simulator{flex-direction:column;gap:2rem;display:flex}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.searchable-select-dropdown{animation:.2s ease-out dropdownFadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}body,.card,.btn,nav{transition:background-color .3s,color .3s,border-color .3s}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{align-items:center;display:flex!important}}@media (min-width:769px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}.mobile-menu{background:var(--surface);z-index:100;border-top:1px solid var(--border);width:100%;height:calc(100vh - 80px);transition:transform .3s ease-in-out;position:fixed;top:80px;left:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.hamburger{cursor:pointer;background:0 0;border:none;width:30px;height:20px;padding:0;position:relative}.hamburger span{background:var(--text-main);border-radius:2px;width:100%;height:2px;transition:all .25s ease-in-out;display:block;position:absolute}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:9px}.hamburger span:nth-child(3){top:18px}.hamburger.open span:first-child{top:9px;transform:rotate(135deg)}.hamburger.open span:nth-child(2){opacity:0;left:-60px}.hamburger.open span:nth-child(3){top:9px;transform:rotate(-135deg)}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}input:not([type=range]):focus,textarea:focus,select:focus{transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(1.005);box-shadow:0 0 0 3px #d4af371a}input:not([type=range]):hover,textarea:hover,select:hover{border-color:var(--secondary);transition:border-color .2s}.input-field{border:1px solid var(--border);width:100%;color:var(--text-main);background:#ffffff08;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.input-field:focus{border-color:var(--secondary);background:#ffffff0d;transform:scale(1.01);box-shadow:0 0 0 3px #d4af371a}.input-field::placeholder{color:var(--text-muted);opacity:.5}@keyframes ripple{to{opacity:0;transform:scale(4)}}.btn{position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:scale(0)}.btn:active:after{transition:all;transform:scale(2)}.card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s}.card:hover{box-shadow:var(--elevation-3);transform:translateY(-4px)}.card:active{box-shadow:var(--elevation-2);transform:translateY(-2px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted)var(--surface)}html{scroll-behavior:smooth}@keyframes spin{to{transform:rotate(360deg)}}.loading{pointer-events:none;position:relative;color:#0000!important}.loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.skip-link{background:var(--primary);color:#fff;z-index:100;border-radius:0 0 4px;padding:8px 16px;text-decoration:none;transition:opacity .3s;position:absolute;top:-40px;left:0}input[type=number]::-webkit-inner-spin-button{opacity:1;cursor:pointer;filter:invert(var(--spinner-invert,0))}input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer;filter:invert(var(--spinner-invert,0))}:root{--spinner-invert:1}[data-theme=light]{--spinner-invert:0}@media (prefers-color-scheme:light){:root:not([data-theme]){--spinner-invert:0}}.skip-link:focus{top:0}@property --r{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes reveal-soft{0%{--r:0%}to{--r:150%}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--x,50%)var(--y,50%),white var(--r),transparent calc(var(--r) + 25%));mask-image:radial-gradient(circle at var(--x,50%)var(--y,50%),white var(--r),transparent calc(var(--r) + 25%));animation:.8s cubic-bezier(.65,0,.35,1) reveal-soft}::view-transition-old(root){z-index:-1}.disable-transitions-for-theme,.disable-transitions-for-theme *,.disable-transitions-for-theme body,.disable-transitions-for-theme .card,.disable-transitions-for-theme .btn,.disable-transitions-for-theme nav{transition:none!important}.guide-card-green{-webkit-backdrop-filter:blur(10px);color:#14532d;background:linear-gradient(135deg,#dcfce7f2,#dcfce7b3);border:1px solid #22c55e33;border-left:4px solid #22c55e;border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1.5rem;box-shadow:0 4px 6px -1px #22c55e1a,0 2px 4px -1px #22c55e0f}.guide-card-green h4{color:#15803d;letter-spacing:-.01em;font-size:1.1rem}.guide-card-blue{-webkit-backdrop-filter:blur(10px);color:#1e3a8a;background:linear-gradient(135deg,#dbeafef2,#dbeafeb3);border:1px solid #3b82f633;border-left:4px solid #3b82f6;border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1.5rem;box-shadow:0 4px 6px -1px #3b82f61a,0 2px 4px -1px #3b82f60f}.guide-card-blue h4{color:#1d4ed8;letter-spacing:-.01em;font-size:1.1rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .guide-card-green{color:#bbf7d0;background:#14532d4d}:root:not([data-theme=light]) .guide-card-blue{color:#bfdbfe;background:#1e3a8a4d}:root:not([data-theme=light]) .guide-card-green h4{color:#4ade80}:root:not([data-theme=light]) .guide-card-blue h4{color:#60a5fa}}[data-theme=dark] .guide-card-green{color:#bbf7d0;background:#14532d4d}[data-theme=dark] .guide-card-green h4{color:#4ade80}[data-theme=dark] .guide-card-blue{color:#bfdbfe;background:#1e3a8a4d}[data-theme=dark] .guide-card-blue h4{color:#60a5fa}
.cookie-consent-module__KygJXq__bannerContainer{z-index:100;pointer-events:none;justify-content:center;padding:1.5rem;animation:.8s cubic-bezier(.2,.8,.2,1) cookie-consent-module__KygJXq__slideIn;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent-module__KygJXq__bannerCard{pointer-events:auto;background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border);width:100%;max-width:900px;box-shadow:var(--shadow-lg);border-radius:1.5rem;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}[data-theme=light] .cookie-consent-module__KygJXq__bannerCard{background:#ffffffe6;border-color:#0000000d;box-shadow:0 10px 40px -10px #0000001a}.cookie-consent-module__KygJXq__bannerCard:before{content:"";background:linear-gradient(90deg,#3b82f6,#f59e0b);width:100%;height:4px;position:absolute;top:0;left:0}.cookie-consent-module__KygJXq__iconWrapper{color:#3b82f6;background:#3b82f61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.cookie-consent-module__KygJXq__mobileTitleIcon{color:#3b82f6;margin-right:.5rem;display:none}.cookie-consent-module__KygJXq__content{flex:1}.cookie-consent-module__KygJXq__title{color:var(--text-main);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:700;display:flex}.cookie-consent-module__KygJXq__text{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.cookie-consent-module__KygJXq__link{color:#3b82f6;border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:all .2s}.cookie-consent-module__KygJXq__link:hover{border-color:currentColor}.cookie-consent-module__KygJXq__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.cookie-consent-module__KygJXq__button{cursor:pointer;white-space:nowrap;border-radius:.75rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.cookie-consent-module__KygJXq__btnDecline{border:1px solid var(--border);color:var(--text-muted);background:0 0}.cookie-consent-module__KygJXq__btnDecline:hover{color:var(--text-main);border-color:var(--text-muted);background:#ffffff0d}.cookie-consent-module__KygJXq__btnAccept{color:#fff;background:#3b82f6;border:1px solid #3b82f6;box-shadow:0 4px 12px #3b82f64d}.cookie-consent-module__KygJXq__btnAccept:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}@keyframes cookie-consent-module__KygJXq__slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cookie-consent-module__KygJXq__bannerContainer{padding:1rem}.cookie-consent-module__KygJXq__bannerCard{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.cookie-consent-module__KygJXq__iconWrapper{display:none}.cookie-consent-module__KygJXq__mobileTitleIcon{display:inline-flex}.cookie-consent-module__KygJXq__actions{width:100%;margin-top:.5rem}.cookie-consent-module__KygJXq__button{flex:1;justify-content:center;display:flex}}
