*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0F172A;--navy-dark: #020617;--blue: #0369A1;--blue-mid: #0284C7;--blue-light: #e0f2fe;--gold: #D97706;--gold-dark: #B45309;--text: #020617;--muted: #475569;--border: #e2e8f0;--bg: #ffffff;--bg-alt: #F8FAFC;--radius: 8px;--max-w: 860px;--font-heading: "Poppins", system-ui, -apple-system, sans-serif;--font-body: "Open Sans", system-ui, -apple-system, sans-serif;--z-nav: 30;--z-modal: 50}html{font-size:17px;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}:focus-visible{outline:3px solid var(--blue-mid);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}header{background:var(--navy);padding:0 1.5rem;position:sticky;top:0;z-index:var(--z-nav);box-shadow:0 1px #ffffff0f}.header-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}.logo{color:#fff;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;letter-spacing:-.01em}.logo span{color:#7dd3fc}nav{display:flex;gap:.15rem;flex-wrap:wrap}nav a{color:#94a3b8;text-decoration:none;font-size:.82rem;font-weight:500;padding:.35rem .65rem;border-radius:4px;transition:color .15s,background .15s;cursor:pointer}nav a:hover{color:#fff;background:#ffffff1a}nav a.active{color:#fff;background:#0369a180}.trust-bar{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:.85rem 1.5rem}.trust-bar-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:.75rem 1.5rem}.trust-stat{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.trust-stat svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.trust-stat strong{color:var(--navy);font-weight:600}.hero{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%);color:#fff;padding:3.5rem 1.5rem 3rem;text-align:center}.hero-inner{max-width:var(--max-w);margin:0 auto}.hero h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}.hero p{font-size:1.05rem;color:#94a3b8;max-width:620px;margin:0 auto 1.75rem;line-height:1.65}.hero-cta{display:inline-block;background:var(--gold);color:#fff;font-family:var(--font-heading);font-weight:700;padding:.8rem 2rem;border-radius:var(--radius);text-decoration:none;font-size:1rem;transition:background .2s,transform .15s;cursor:pointer;box-shadow:0 4px 14px #d9770659}.hero-cta:hover{background:var(--gold-dark);transform:translateY(-1px);text-decoration:none}.page-header{background:var(--navy);padding:2.5rem 1.5rem 2rem;color:#fff}.page-header h1{max-width:var(--max-w);margin:0 auto;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;line-height:1.25;letter-spacing:-.02em}.page-header p{max-width:var(--max-w);margin:.65rem auto 0;color:#7dd3fc;font-size:.95rem}.adsense-slot{background:var(--bg-alt);border:1px dashed var(--border);border-radius:var(--radius);padding:.9rem;text-align:center;color:var(--muted);font-size:.78rem;margin:1.5rem 0;letter-spacing:.01em}main{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}h2{font-size:1.4rem;font-weight:700;color:var(--navy);margin:2.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--border);letter-spacing:-.01em}h3{font-size:1.05rem;font-weight:600;color:var(--text);margin:1.75rem 0 .5rem}p{margin-bottom:1rem}a{color:var(--blue);transition:color .15s}a:hover{color:var(--blue-mid);text-decoration:underline}ul,ol{margin:.5rem 0 1rem 1.5rem}li{margin-bottom:.4rem}strong{font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.5rem 0 2rem}.card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;transition:border-color .2s,box-shadow .2s,transform .15s;cursor:default}.card:hover{border-color:#bae6fd;box-shadow:0 4px 12px #0369a114;transform:translateY(-2px)}.card-icon{width:36px;height:36px;background:var(--blue-light);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--blue)}.card-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card h3{margin-top:0;font-size:.95rem;color:var(--navy);font-weight:700}.card p{font-size:.875rem;color:var(--muted);margin:0;line-height:1.55}table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}th{background:var(--navy);color:#fff;padding:.65rem .85rem;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:.82rem;letter-spacing:.02em}td{padding:.6rem .85rem;border-bottom:1px solid var(--border);line-height:1.5}tr:nth-child(2n) td{background:var(--bg-alt)}tr:last-child td{border-bottom:none}.callout{background:var(--blue-light);border-left:4px solid var(--blue);padding:1rem 1.25rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0}.callout p{margin:0;font-size:.93rem}.callout-warning{background:#fffbeb;border-color:var(--gold)}.steps{counter-reset:step;list-style:none;margin-left:0;padding-left:0}.steps li{counter-increment:step;display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.steps li:before{content:counter(step);display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;background:var(--blue);color:#fff;border-radius:50%;font-family:var(--font-heading);font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:.15rem}.steps li div strong{display:block;color:var(--navy);font-weight:700;margin-bottom:.3rem;font-family:var(--font-heading);font-size:1rem}.cta-box{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 100%);color:#fff;padding:2.25rem 2rem;border-radius:var(--radius);text-align:center;margin:2.5rem 0}.cta-box h2{color:#fff;border:none;font-size:1.3rem;margin:0 0 .5rem;padding:0;letter-spacing:-.01em}.cta-box p{color:#94a3b8;margin:0 0 1.5rem}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:var(--radius);font-family:var(--font-heading);font-weight:700;text-decoration:none;font-size:.95rem;transition:opacity .15s,transform .15s;cursor:pointer}.btn:hover{opacity:.9;transform:translateY(-1px);text-decoration:none}.btn-gold{background:var(--gold);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-outline{border:2px solid #fff;color:#fff;background:transparent}.lead-form{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:2rem 0}.lead-form h2{color:var(--navy);border:none;margin:0 0 .4rem;padding:0;font-size:1.3rem;letter-spacing:-.01em}.lead-form p.sub{color:var(--muted);font-size:.88rem;margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.form-group label{font-size:.82rem;font-weight:600;color:var(--text);font-family:var(--font-heading)}.form-group input,.form-group select,.form-group textarea{padding:.6rem .85rem;border:1px solid var(--border);border-radius:6px;font-size:.93rem;font-family:var(--font-body);color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0369a11f}.form-submit{width:100%;padding:.8rem;background:var(--navy);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-heading);font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s,transform .15s;margin-top:.5rem}.form-submit:hover{background:var(--blue);transform:translateY(-1px)}.form-disclaimer{font-size:.76rem;color:var(--muted);text-align:center;margin-top:.75rem}.body-list{list-style:none;margin-left:0}.body-list li{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:.65rem;transition:border-color .15s,box-shadow .15s}.body-list li:hover{border-color:#bae6fd;box-shadow:0 2px 8px #0369a112}.body-list li strong{color:var(--navy);font-family:var(--font-heading)}.body-list li span{font-size:.86rem;color:var(--muted);margin-top:.15rem}.page-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.page-links a{display:inline-block;padding:.4rem .9rem;background:var(--blue-light);color:var(--blue);border-radius:100px;font-size:.84rem;text-decoration:none;font-weight:500;transition:background .15s,color .15s;cursor:pointer;border:1px solid transparent}.page-links a:hover{background:#bae6fd;color:#0c4a6e;text-decoration:none}footer{background:var(--navy-dark);color:#64748b;padding:2rem 1.5rem;font-size:.8rem;text-align:center;line-height:1.7}footer a{color:#7dd3fc;transition:color .15s}footer a:hover{color:#38bdf8}footer p{margin:.3rem 0}@media(max-width:680px){.header-inner{flex-direction:column;height:auto;padding:.75rem 0;gap:.5rem}nav{justify-content:center}.form-row{grid-template-columns:1fr}.hero{padding:2.5rem 1rem 2rem}main{padding:1.5rem 1rem 3rem}.trust-bar-inner{justify-content:flex-start}.card-grid{grid-template-columns:1fr 1fr}table{font-size:.82rem}th,td{padding:.5rem .6rem}}@media(max-width:400px){.card-grid{grid-template-columns:1fr}}.calc{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0 2rem}@media(min-width:900px){.calc{grid-template-columns:3fr 2fr;align-items:start}}.calc-form{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.calc-form fieldset{border:0;padding:0;margin:0 0 1rem}.calc-form legend,.calc-form label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.3rem;color:var(--navy)}.calc-form .hint{font-size:.78rem;color:var(--muted);margin-top:.25rem}.calc-form input[type=number],.calc-form select{width:100%;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:1rem;background:#fff}.calc-form .row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.calc-form .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.calc-form .seg button{padding:.5rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font:inherit;font-size:.85rem;cursor:pointer}.calc-form .seg button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-light);color:var(--blue);font-weight:600}.calc-form .check{display:flex;gap:.5rem;align-items:flex-start;font-weight:400;font-size:.88rem}.calc-form .check input{margin-top:.2rem}.calc-result{background:var(--navy);color:#e2e8f0;border-radius:var(--radius);padding:1.25rem;position:sticky;top:1rem}.calc-result h2{color:#fff;font-size:1.1rem;margin:0 0 .25rem}.calc-result .sub{color:#94a3b8;font-size:.8rem;margin:0 0 .9rem}.calc-result .big{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:#fff;line-height:1.1}.calc-result .big small{font-size:.9rem;font-weight:500;color:#94a3b8}.calc-result .neg{color:#fca5a5}.calc-result dl{margin:1rem 0 0}.calc-result dl div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid #1e293b;font-size:.88rem}.calc-result dt{color:#cbd5e1}.calc-result dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.calc-result .badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:#14532d;color:#bbf7d0;margin-bottom:.6rem}.calc-result .badge.warn{background:#78350f;color:#fde68a}.calc-result details{margin-top:.9rem;font-size:.83rem}.calc-result summary{cursor:pointer;color:#93c5fd}.calc-result .note{font-size:.75rem;color:#94a3b8;margin-top:.9rem}.partner-cta{background:var(--blue-light);border:1px solid #bae6fd;border-radius:var(--radius);padding:1rem 1.25rem;margin:1.5rem 0}.partner-cta p{margin:0 0 .5rem}.faq-item{border-top:1px solid var(--border);padding:1rem 0}.faq-item h3{font-size:1.02rem;margin:0 0 .4rem}.faq-item p{margin:0;color:var(--muted)}
