@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.amount-input::placeholder,input::placeholder,textarea::placeholder{opacity:.6!important}.country-tab:not(.active){color:#a0a0a0!important}@media (width<=599px){.form-grid-2,.form-grid-1{grid-template-columns:1fr!important}}:root{--clr-bg:#0f1117;--clr-surface:#191d27;--clr-surface2:#1f2537;--clr-border:#ffffff14;--clr-accent:#6c63ff;--clr-accent2:#00d4aa;--clr-accent3:#ff6b6b;--clr-text:#f0f2f8;--clr-muted:#8b93a9;--clr-label:#5a6178;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 8px 32px #0006;--shadow-glow:0 0 40px #6c63ff26;--transition:all .2s ease;--font:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--clr-bg);color:var(--clr-text);min-height:100vh;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-header{border-bottom:1px solid var(--clr-border);text-align:center;background:linear-gradient(135deg,#0f1117 0%,#1a1433 50%,#0f1117 100%);padding:2.5rem 0 3rem;position:relative;overflow:hidden}.site-header:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6c63ff33 0%,#0000 70%);position:absolute;inset:0}.site-header h1{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#c8c3ff 50%,#6c63ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.site-header .intro{max-width:700px;color:var(--clr-muted);margin:0 auto;font-size:1.05rem}.ad-slot{background:var(--clr-surface);border:1px dashed var(--clr-border);border-radius:var(--radius-md);color:var(--clr-label);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;display:flex}.ad-slot--leaderboard{height:90px;margin:1.5rem 0}.ad-slot--rectangle{flex-shrink:0;width:300px;min-height:250px}.ad-slot--incontent{height:120px;margin:2rem 0}.main-grid{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0;display:grid}@media (width>=1024px){.main-grid{grid-template-columns:1fr 380px;align-items:start}}.card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.75rem}.card__title{letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.country-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.country-tab{border-radius:var(--radius-sm);min-width:80px;color:var(--clr-muted);font-family:var(--font);cursor:pointer;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.country-tab span{opacity:.5;margin-right:.1rem;font-size:.75rem;font-weight:500}.country-tab:hover{color:var(--clr-text);border-color:#fff3}.country-tab.active{border:1.5px solid var(--clr-accent)!important;color:#fff!important;background:#6c63ff14!important;box-shadow:0 0 15px #6c63ff26!important}.form-row{margin-bottom:1.1rem}.form-row label{color:var(--clr-muted);margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.input-group{transition:var(--transition);background:#1a1f2e;border:1px solid #ffffff1a;border-radius:8px;display:flex;overflow:hidden}.input-group:focus-within{border-color:var(--clr-accent);box-shadow:0 0 0 3px #6c63ff26}.input-prefix,.input-suffix{color:var(--clr-muted);white-space:nowrap;background:0 0;padding:.85rem 1rem;font-size:.9rem;font-weight:600}input[type=number],input[type=text],select{width:100%;color:var(--clr-text);font-family:var(--font);background:#1a1f2e;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.85rem 1rem;font-size:1rem}.input-group input{background:0 0;border:none}input[type=number]::-webkit-inner-spin-button{opacity:0}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b93a9'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:18px}select:focus,input:focus{border-color:var(--clr-accent)}.toggle-row{color:var(--clr-muted);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.toggle{width:44px;height:24px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;transition:var(--transition);background:#2a3142;border-radius:24px;position:absolute;inset:0}.toggle-slider:before{content:"";width:18px;height:18px;transition:var(--transition);background:#8b93a9;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-slider{background:var(--clr-accent)}.toggle input:checked+.toggle-slider:before{background:#fff;transform:translate(20px)}.form-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.results-empty{text-align:center;color:var(--clr-label);padding:3rem 1rem}.results-empty .icon{opacity:.4;margin-bottom:1rem;font-size:3rem}.take-home-hero{text-align:center;border-radius:var(--radius-md);background:linear-gradient(135deg,#6c63ff26,#00d4aa1a);border:1px solid #6c63ff33;margin-bottom:1.5rem;padding:1.5rem}.take-home-hero .label{text-transform:uppercase;letter-spacing:.1em;color:var(--clr-muted);font-size:.75rem}.take-home-hero .amount{color:var(--clr-accent2);letter-spacing:-.03em;margin:.25rem 0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.take-home-hero .sub{color:var(--clr-muted);font-size:.8rem}.rates-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.rate-chip{background:var(--clr-surface2);border-radius:var(--radius-sm);text-align:center;padding:.75rem}.rate-chip .rate-val{color:var(--clr-text);font-size:1.3rem;font-weight:700}.rate-chip .rate-label{color:var(--clr-muted);margin-top:.15rem;font-size:.7rem}.breakdown-table{border-collapse:collapse;width:100%;font-size:.85rem}.breakdown-table th{text-align:right;color:var(--clr-label);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--clr-border);padding:.4rem .5rem;font-size:.7rem;font-weight:500}.breakdown-table th:first-child{text-align:left}.breakdown-table td{text-align:right;color:var(--clr-muted);border-bottom:1px solid #ffffff0a;padding:.55rem .5rem}.breakdown-table td:first-child{text-align:left;color:var(--clr-text)}.breakdown-table tr.total td{color:var(--clr-accent2);border-top:1px solid var(--clr-border);padding-top:.75rem;font-weight:700}.breakdown-table tr.total td:first-child{color:var(--clr-accent2)}.chart-wrap{max-width:200px;margin:1.5rem auto .5rem;position:relative}.chart-legend{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.legend-item{color:var(--clr-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.seo-section{padding:3rem 0}.seo-section h2{color:var(--clr-text);margin-bottom:1rem;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700}.seo-section p{color:var(--clr-muted);margin-bottom:1rem;font-size:.975rem}.seo-section+.seo-section{border-top:1px solid var(--clr-border)}.faq-list{margin-top:1.5rem}.faq-item{border:1px solid var(--clr-border);border-radius:var(--radius-md);margin-bottom:.75rem;overflow:hidden}.faq-question{background:var(--clr-surface);text-align:left;width:100%;color:var(--clr-text);font-family:var(--font);cursor:pointer;transition:var(--transition);border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.925rem;font-weight:500;display:flex}.faq-question:hover{background:var(--clr-surface2)}.faq-icon{color:var(--clr-accent);flex-shrink:0;font-size:1.2rem;transition:transform .25s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer-inner{color:var(--clr-muted);padding:0 1.25rem 1.25rem;font-size:.9rem;line-height:1.7}.disclaimer{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-label);margin:2rem 0;padding:1.25rem 1.5rem;font-size:.8rem;line-height:1.6}.site-footer{background:var(--clr-surface);border-top:1px solid var(--clr-border);text-align:center;color:var(--clr-label);padding:2rem 0;font-size:.8rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:.75rem;display:flex}.footer-links a{color:var(--clr-muted);transition:var(--transition);text-decoration:none}.footer-links a:hover{color:var(--clr-accent)}.legal-page{max-width:760px;margin:3rem auto;padding:0 1.5rem 4rem}.legal-page h1{margin-bottom:.5rem;font-size:2rem}.legal-page .updated{color:var(--clr-muted);margin-bottom:2rem;font-size:.85rem}.legal-page h2{color:var(--clr-text);margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600}.legal-page p{color:var(--clr-muted);margin-bottom:.75rem;font-size:.925rem;line-height:1.75}.legal-page a{color:var(--clr-accent)}.legal-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.85rem}.legal-table th{text-align:left;background:var(--clr-surface2);color:var(--clr-muted);border:1px solid var(--clr-border);padding:.5rem}.legal-table td{border:1px solid var(--clr-border);color:var(--clr-muted);padding:.5rem}noscript .noscript-msg{background:var(--clr-surface);border:1px solid var(--clr-accent3);border-radius:var(--radius-md);text-align:center;max-width:600px;color:var(--clr-text);margin:2rem auto;padding:1.5rem}.cookie-banner{z-index:1000;background:var(--clr-surface);border-top:1px solid var(--clr-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0006}.cookie-banner p{color:var(--clr-muted);flex:1;font-size:.85rem}.cookie-banner a{color:var(--clr-accent)}.cookie-btns{flex-shrink:0;gap:.75rem;display:flex}.btn-primary{background:var(--clr-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font);cursor:pointer;transition:var(--transition);border:none;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600}.btn-primary:hover{background:#5a52d4}.btn-secondary{color:var(--clr-muted);border:1px solid var(--clr-border);border-radius:var(--radius-sm);font-family:var(--font);cursor:pointer;transition:var(--transition);background:0 0;padding:.55rem 1.25rem;font-size:.85rem}.btn-secondary:hover{border-color:var(--clr-muted);color:var(--clr-text)}@media (width<=640px){.form-grid-2{grid-template-columns:1fr}.card{padding:1.25rem}.rates-row{grid-template-columns:1fr 1fr}.ad-slot--rectangle{display:none}.breakdown-table{font-size:.78rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.4s both fadeUp}.section-divider{border:none;border-top:1px solid var(--clr-border);margin:2rem 0}.content-list{margin:1.5rem 0;padding:0;list-style:none}.content-list li{color:var(--clr-muted);margin-bottom:1rem;padding-left:1.5rem;font-size:.975rem;line-height:1.6;position:relative}.content-list li:before{content:"→";color:var(--clr-accent);font-weight:700;position:absolute;left:0}.content-list strong{color:#fff;font-weight:600}#us-state-note{color:var(--clr-accent2);margin-top:.5rem;font-size:.75rem;font-style:italic;line-height:1.4}body.light-mode{color:#1a1a1a;background:#f5f5f5}body.light-mode .site-header{background:#fff;border-bottom:1px solid #ddd}body.light-mode .site-header:before{background:radial-gradient(at 50% 0,#00000008 0%,#0000 70%)}body.light-mode .site-header h1{background:linear-gradient(135deg,#1a1a1a 0%,#4a4a4a 100%);-webkit-background-clip:text;background-clip:text}body.light-mode .site-header .intro{color:#555}body.light-mode .card,body.light-mode .site-footer,body.light-mode .cookie-banner,body.light-mode .disclaimer,body.light-mode .faq-item,body.light-mode .faq-question{color:#1a1a1a;background:#fff;border-color:#ddd}body.light-mode .card{box-shadow:0 4px 20px #0000000d}body.light-mode .card__title{color:var(--clr-accent)}body.light-mode .country-tab{color:#555;background:#f0f0f0;border-color:#ddd}body.light-mode .country-tab:hover{color:#1a1a1a;background:#e8e8e8}body.light-mode .input-group,body.light-mode input[type=number],body.light-mode input[type=text],body.light-mode select{color:#1a1a1a;background:#f0f0f0;border-color:#ddd}body.light-mode .input-prefix,body.light-mode .input-suffix,body.light-mode .form-row label,body.light-mode .take-home-hero .label,body.light-mode .take-home-hero .sub,body.light-mode .rate-chip .rate-label,body.light-mode .legend-item,body.light-mode .seo-section p,body.light-mode .content-list li,body.light-mode .footer-links a,body.light-mode .legal-page p,body.light-mode .legal-page .updated,body.light-mode .faq-answer-inner,body.light-mode .cookie-banner p{color:#555}body.light-mode .rate-chip{background:#f0f0f0}body.light-mode .rate-chip .rate-val{color:#1a1a1a}body.light-mode .breakdown-table th{border-bottom-color:#ddd}body.light-mode .breakdown-table td{color:#555;border-bottom-color:#eee}body.light-mode .breakdown-table td:first-child{color:#1a1a1a}body.light-mode .breakdown-table tr.total td{border-top-color:#ddd}body.light-mode .ad-slot{color:#999;background:#e8e8e8;border-color:#ccc}body.light-mode .section-divider,body.light-mode .seo-section+.seo-section{border-top-color:#ddd}body.light-mode .content-list strong,body.light-mode .legal-page h2,body.light-mode .seo-section h2{color:#1a1a1a}body.light-mode .toggle-slider{background:#ddd}body.light-mode .toggle-slider:before,body.light-mode .toggle input:checked+.toggle-slider:before{background:#fff}body.light-mode .faq-question:hover{background:#f9f9f9}.theme-toggle{z-index:100;background:var(--clr-surface2);border:1px solid var(--clr-border);width:40px;height:40px;color:var(--clr-text);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:1rem;right:1.5rem;box-shadow:0 4px 12px #0003}body.light-mode .theme-toggle{color:#1a1a1a;background:#fff;border-color:#ddd;box-shadow:0 2px 8px #0000001a}.theme-toggle:hover{transform:scale(1.1)}@media (width<=640px){.theme-toggle{width:32px;height:32px;font-size:1rem;top:.5rem;right:.5rem}}
