:root{--navy:#061a2e;--blue:#0878ff;--red:#ff2028;--ink:#0b1523;--green:#04a864;--light:#f5f9fd}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(1440px,94%);margin:auto}.topbar{background:#06365e;color:#fff;font-size:13px;padding:8px 0}.topbar .wrap{display:flex;justify-content:space-between}.head{display:flex;align-items:center;gap:50px;padding:18px 0}.brand{display:flex;align-items:center;text-decoration:none;color:#111;font-size:31px;font-weight:900;line-height:.8;white-space:nowrap}.brand>span:last-child>span{color:var(--red)}.brand small{display:block;font-size:13px;text-align:right}.house{font-size:48px;color:var(--red);margin-right:5px}.search{margin-left:auto;display:flex;max-width:580px;flex:1}.search input{width:100%;padding:14px 18px;border:1px solid #cdd6e1;border-radius:7px 0 0 7px}.search button{border:0;background:var(--red);color:#fff;width:58px;font-size:24px;border-radius:0 7px 7px 0}.newsletter{background:var(--red);color:#fff;text-decoration:none;padding:11px 22px;border-radius:7px;font-weight:800;font-size:17px}.newsletter small{display:block;font-size:9px;text-align:center}nav{background:#071a2d}.nav{display:flex;overflow:auto}.nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:18px 17px;white-space:nowrap}.nav a.active{background:var(--red)}.hero{height:460px;position:relative;overflow:hidden;background:#10263b}.slide{position:absolute;inset:0;opacity:0;transition:.5s;background:radial-gradient(circle at 72% 52%,#f47c48 0 4%,transparent 18%),linear-gradient(110deg,rgba(0,0,0,.88) 0 42%,rgba(2,18,32,.25) 70%),linear-gradient(145deg,#081c30,#245b82 55%,#ff5a3d);}.slide:after{content:"";position:absolute;right:8%;bottom:0;width:46%;height:72%;background:linear-gradient(145deg,#18334c,#0a1420);clip-path:polygon(10% 35%,45% 10%,82% 30%,100% 100%,0 100%);box-shadow:0 0 0 8px #243e55}.slide.active{opacity:1;z-index:1}.hero-inner{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.hero-copy{color:#fff;width:54%}.hero h1{font-size:57px;line-height:.92;margin:0 0 16px;font-weight:950}.hero h1 em{font-style:normal;color:var(--red);font-size:1.1em}.hero p{font-size:17px;line-height:1.45;max-width:620px}.btn{display:inline-block;color:#fff;text-decoration:none;font-weight:800;padding:15px 22px;border-radius:6px;margin:5px 10px 0 0}.red{background:var(--red)}.outline{border:2px solid #fff}.stamp{z-index:3;transform:rotate(-10deg);font-weight:950;color:#fff;background:#ed2224;border:8px solid #fff;padding:30px;font-size:43px;line-height:1.05;text-align:center;box-shadow:0 5px 18px #0008}.stamp small{font-size:28px}.stamp.blue{background:#0878ff}.slider>.prev,.slider>.next{position:absolute;z-index:5;top:45%;border:0;background:#061a2ecc;color:#fff;font-size:48px;width:44px;height:64px;cursor:pointer}.slider>.prev{left:0}.slider>.next{right:0}.dots{position:absolute;z-index:6;bottom:10px;left:50%;display:flex;gap:10px}.dots i{width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer}.dots i.on{background:var(--red)}.rates{background:#063b69;color:#fff}.rategrid{display:grid;grid-template-columns:1.55fr repeat(5,.85fr) 1.25fr;align-items:stretch}.rateintro{display:flex;gap:14px;padding:20px}.rateicon{background:#0d9bff;font-size:43px;padding:10px 16px;border-radius:8px;height:max-content}.rateintro h3,.calc h3{margin:0;font-size:21px}.rateintro p,.calc p{font-size:11px}.smallbtn{display:inline-block;background:var(--red);padding:10px 15px;border-radius:6px;font-weight:800;font-size:12px}.ratecard{background:#fff;color:#0b1523;margin:20px 0;border-top:5px solid #1aa6ff;padding:15px;border-right:1px solid #ddd}.ratecard.purple{border-top-color:#8449ff}.ratecard.green{border-top-color:#14bf74}.ratecard.orange{border-top-color:#ff8d16}.ratecard.pink{border-top-color:#ff4a63}.ratecard small,.ratecard b,.ratecard span{display:block}.ratecard b{font-size:27px;margin:16px 0}.ratecard span{color:var(--green)}.calc{background:#d9f1ff;color:#071a2d;display:flex;gap:15px;padding:22px}.calc>span{font-size:48px;color:#0878ff}.calc a{background:#0878ff;color:#fff;padding:10px 16px;border-radius:5px;font-size:12px;font-weight:800}.iconrow{display:grid;grid-template-columns:repeat(6,1fr);padding:22px 0}.iconrow div{text-align:center;padding:15px;border-right:1px solid #e0e5eb}.iconrow i,.iconrow b,.iconrow small{display:block}.iconrow i{font-style:normal;font-size:39px;color:#0878ff}.iconrow div:nth-child(2) i{color:var(--red)}.iconrow div:nth-child(4) i{color:#ff7a00}.iconrow div:nth-child(5) i{color:#7a35ff}.iconrow b{margin:8px 0}.iconrow small{line-height:1.4}.feature-slider{height:410px;position:relative;overflow:hidden;border-radius:9px;margin-top:4px}.feature-slide{position:absolute;inset:0;opacity:0;transition:.5s;padding:38px;color:#fff;background:linear-gradient(90deg,#06111e 0 43%,#14314b 80%);display:flex;justify-content:space-between}.feature-slide.active{opacity:1;z-index:1}.feature-slide label{background:var(--red);padding:7px 10px;border-radius:5px;font-size:12px;font-weight:800}.feature-slide h2{font-size:41px;line-height:1.02;margin:18px 0}.feature-slide p{max-width:510px;line-height:1.5}.magnify{font-size:200px;width:44%;display:flex;align-items:center;justify-content:center;position:relative;color:#d8e5ef}.magnify span{position:absolute;color:var(--red);font-size:42px;font-weight:950;transform:rotate(-8deg);border:5px solid var(--red);padding:8px}.lower{display:grid;grid-template-columns:2.1fr .9fr;gap:28px;padding-top:20px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;border-left:5px solid var(--red);padding-left:12px}.sectiontitle h2{margin:4px 0 15px}.sectiontitle a,.cards a{color:#0878ff;font-weight:700;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article h3{margin:8px 0;font-size:17px}.cards article p{font-size:13px;line-height:1.45;color:#53606e}.thumb{height:145px;border-radius:6px;background:linear-gradient(145deg,#d7e7f2,#7592a8);position:relative;overflow:hidden}.thumb:after{content:"⌂";font-size:100px;position:absolute;right:25%;bottom:-18px;color:#fff8}.fed:after{content:"▥"}.calcimg:after{content:"%"}.key:after{content:"⚿"}.sign:after{content:"✎"}.blocks:after{content:"% $"}.guides{margin-top:35px;background:#eff9ff;padding:12px 16px 22px;border-radius:8px}.signup{background:linear-gradient(135deg,#0b568c,#001d3b);color:#fff;padding:22px;border-radius:8px}.signup h2{margin-top:0}.signup p{font-size:13px}.signup div{display:flex}.signup input{min-width:0;flex:1;padding:12px;border:0;border-radius:4px 0 0 4px}.signup button{border:0;background:var(--red);color:#fff;padding:0 16px;font-weight:800;border-radius:0 4px 4px 0}.signup small{font-size:10px}.popular{margin-top:15px;background:#fff4f2;padding:15px;border-radius:8px}.popular ol{padding-left:34px}.popular li{padding:15px 5px;border-bottom:1px solid #eee;font-size:13px}.popular li::marker{color:var(--red);font-weight:900}footer{background:#061a2e;color:#d7e1eb;margin-top:45px;padding:40px 0 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.inverse{color:#fff}.copy{text-align:center;border-top:1px solid #294056;margin-top:30px;padding:18px;font-size:12px}.content{padding:50px 0;min-height:55vh}@media(max-width:900px){.head{gap:12px;flex-wrap:wrap}.search{order:3;min-width:100%}.newsletter{margin-left:auto}.rategrid{grid-template-columns:repeat(2,1fr)}.rateintro,.calc{grid-column:span 2}.iconrow{grid-template-columns:repeat(3,1fr)}.lower{grid-template-columns:1fr}.hero-copy{width:75%}.stamp{display:none}.hero h1{font-size:43px}.cards{gap:12px}}@media(max-width:600px){.topbar .wrap span:last-child{display:none}.brand{font-size:24px}.house{font-size:38px}.newsletter{font-size:0;padding:12px}.newsletter:before{content:'✉';font-size:20px}.newsletter small{display:none}.hero{height:500px}.hero-copy{width:100%}.hero h1{font-size:40px}.iconrow{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.feature-slide h2{font-size:33px}.magnify{display:none}.feature-slide>div:first-child{width:100%}.footergrid{grid-template-columns:1fr}.rategrid{grid-template-columns:1fr 1fr}}
