:root{--navy:#0f2a43;--navy-light:#16395c;--yellow:#f2c230;--red:#e5402a;--blue:#3665f3;--green:#2baa4e;--bg:#f6f7fb;--card:#fff;--text:#16202b;--muted:#62707d;--border:#e2e6ed}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--navy);border-bottom:1px solid var(--navy-light)}.navbar-inner{max-width:1080px;margin:0 auto;padding:0 24px;height:62px;justify-content:space-between}.logo,.navbar-inner{display:flex;align-items:center}.logo{gap:10px;color:#fff;font-weight:700;font-size:16px}.strip{display:flex;gap:3px}.strip span{width:7px;height:20px;border-radius:2px}.nav-links{display:flex;gap:26px}.nav-links a{color:#c9d4df;font-size:14px;font-weight:600}.nav-cta,.nav-links a.active,.nav-links a:hover{color:#fff}.nav-cta{background:var(--blue);padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600}.hero{background:var(--navy);color:#fff;padding:70px 24px 90px}.hero-inner{max-width:1080px;margin:0 auto;text-align:center}.eyebrow{display:inline-block;background:hsla(0,0%,100%,.1);color:var(--yellow);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:18px}.hero h1{font-size:40px;line-height:1.2;margin:0 0 16px;font-weight:700}.hero p{font-size:16px;color:#b9c6d4;max-width:560px;margin:0 auto 30px;line-height:1.6}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:12px 22px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;border:none}.btn-primary{background:var(--yellow);color:var(--navy)}.btn-secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-primary:hover{opacity:.9}.btn-secondary:hover{background:hsla(0,0%,100%,.08)}.section{padding:60px 24px}.section-head{text-align:center;margin-bottom:40px}.section-head .tag{font-size:12px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.section-head h2{font-size:28px;margin:8px 0 10px;font-weight:700}.section-head p{color:var(--muted);font-size:15px;max-width:520px;margin:0 auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;max-width:1080px;margin:0 auto}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px}.feature-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.feature-card h3{font-size:16px;margin:0 0 8px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 16px}.feature-card a{font-size:13px;font-weight:700;color:var(--blue)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;max-width:1080px;margin:0 auto}.step{text-align:center}.step-num{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin:0 auto 14px}.step h4{font-size:15px;margin:0 0 6px}.step p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.footer{background:var(--navy);color:#b9c6d4;padding:36px 24px;text-align:center;font-size:13px}.footer .logo{justify-content:center;margin-bottom:10px}.page-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;max-width:1080px;margin:36px auto}.page-title{font-size:24px;font-weight:700;margin:0 0 6px}.page-sub{color:var(--muted);font-size:14px;margin:0 0 26px}.section-title{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 12px;border-left:3px solid var(--yellow);padding-left:9px}.grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fbfcfe}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);border-color:var(--blue)}.results{margin-top:24px;background:#f0f4fa;border-radius:10px;padding:18px 20px}.row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px dashed var(--border)}.row:last-child{border-bottom:none}.row .label{color:var(--muted)}.row .val{font-weight:700}.big{font-size:22px;color:var(--navy)}.profit-pos{color:var(--green)}.profit-neg{color:var(--red)}.note{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.6}.gen-btn{margin-top:14px;background:var(--blue);color:#fff;border:none;padding:11px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.gen-btn:disabled{opacity:.5;cursor:not-allowed}.gen-block{background:#fbfcfe;border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:14px}.gen-block h3{margin:0 0 8px;font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}.gen-block .copy{float:right;font-size:11px;color:var(--blue);cursor:pointer;font-weight:600}.gen-block .txt{font-size:14px;line-height:1.75;white-space:pre-wrap;margin:0}.err{color:var(--red);font-size:13px;margin-top:10px}@media(max-width:700px){.nav-links{display:none}.hero h1{font-size:28px}}