:root{--navy:#071b3a;--blue:#0976ff;--blue2:#0755d8;--orange:#ff8c00;--pale:#eaf4ff}.site{background:#fff;color:var(--navy)}.site .top{height:76px;background:#fff;border:0}.site-logo{width:48px;height:48px;object-fit:cover;object-position:center 23%;border-radius:13px}.site-nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:700;color:#4a5a70}.site-nav .button{padding:11px 18px}.dark-hero{overflow:hidden;position:relative;background:radial-gradient(circle at 82% 25%,#0c5fdd 0,transparent 25%),linear-gradient(115deg,#06162f,#09275b 70%,#063b96);color:#fff}.dark-hero:after{content:'';position:absolute;right:-100px;bottom:-210px;width:560px;height:560px;border:70px solid #ff8c00;border-radius:50%;opacity:.92}.hero{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:92px 0 82px;align-items:center}.eyebrow.orange{color:#ffae38}.hero h1{font-size:57px;line-height:1.01;letter-spacing:-2.6px;margin:13px 0 22px;max-width:670px}.hero h1 em{font-style:normal;color:#72b5ff}.hero-copy{font-size:18px;line-height:1.6;color:#d1e5ff;max-width:570px}.actions{display:flex;gap:12px;margin-top:31px;flex-wrap:wrap}.button.orange{background:var(--orange);color:#18212f}.button.glass{border:1px solid #5d8ac8;background:#ffffff12;color:#fff}.button{border-radius:10px}.visual{position:relative;min-height:390px}.phone{position:absolute;right:20px;top:0;width:250px;border-radius:30px;padding:10px;background:#111e30;box-shadow:0 30px 60px #0006}.phone-inner{background:#fff;border-radius:23px;overflow:hidden;color:#18212f;padding-bottom:18px}.phone-top{height:125px;background:linear-gradient(150deg,#ff9b19,#e66d00);padding:22px;color:#fff}.phone-top b{font-size:16px}.phone-top small{display:block;margin-top:5px;opacity:.85}.phone-content{padding:18px}.phone-content h4{margin:0 0 6px;font-size:17px}.phone-content p{margin:0;color:#657080;font-size:12px;line-height:1.45}.phone-input{margin:16px 0 10px;border:1px solid #dce2e9;border-radius:8px;padding:11px;font-size:12px}.phone-button{background:var(--blue);color:#fff;text-align:center;padding:11px;border-radius:8px;font-size:12px;font-weight:800}.float-card{position:absolute;left:0;bottom:15px;background:#fff;color:var(--navy);padding:17px 18px;border-radius:15px;box-shadow:0 20px 40px #001b4f80;min-width:210px}.float-card strong{display:block;font-size:21px;color:var(--blue)}.float-card small{color:#687586}.trust{display:flex;align-items:center;gap:14px;margin-top:30px;color:#bdd9ff;font-size:13px}.trust span{color:var(--orange);font-size:17px}.section{padding:88px 0}.section-soft{background:#f4f8fe}.section-dark{background:var(--navy);color:#fff}.intro{max-width:690px}.intro h2{font-size:39px;line-height:1.08;letter-spacing:-1.4px;margin:11px 0 14px}.intro p{color:#66758a;line-height:1.6;font-size:17px}.section-dark .intro p{color:#b9cce6}.opportunity{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.op-card{border-radius:18px;padding:27px;background:#fff;border:1px solid #e3eaf4;position:relative;overflow:hidden}.op-card:before{content:'';display:block;width:40px;height:5px;border-radius:4px;background:var(--blue);margin-bottom:25px}.op-card:nth-child(2):before{background:var(--orange)}.op-card:nth-child(3):before{background:#173f82}.op-card h3{font-size:20px;margin:0 0 11px}.op-card p{color:#657080;line-height:1.58;margin:0}.segment{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.segment-main{background:linear-gradient(135deg,#0b7bff,#064bd0);padding:37px;border-radius:22px;color:#fff}.segment-main h3{font-size:30px;line-height:1.1;margin:12px 0}.segment-main p{color:#dceeff;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{background:#ffffff20;border:1px solid #ffffff2e;border-radius:30px;padding:8px 11px;font-size:13px}.comparison{background:#0d2854;border-radius:22px;padding:30px}.comparison h3{font-size:24px;margin:6px 0 22px}.compare-row{display:grid;grid-template-columns:1fr 1.15fr;padding:15px 0;border-top:1px solid #ffffff20;gap:15px}.compare-row span{color:#9eb8dd}.compare-row strong{color:#fff}.compare-row strong i{font-style:normal;color:#ffae38}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:37px}.plan{background:#fff;border-radius:19px;padding:28px;color:var(--navy);display:flex;flex-direction:column;border:1px solid #e1e9f3}.plan.hot{box-shadow:0 20px 50px #0004;outline:2px solid var(--blue);transform:translateY(-9px)}.plan .pill{background:#e8f3ff;color:#0565db}.plan h3{font-size:24px;margin:17px 0 8px}.plan p{color:#67768a;line-height:1.5}.plan ul{padding:0;list-style:none;line-height:2;margin:19px 0 25px;color:#34435a}.plan li:before{content:'✓';color:#0a8d62;font-weight:900;margin-right:9px}.plan .button{margin-top:auto;text-align:center}.loyalty{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.loyalty h2{font-size:40px;line-height:1.08;letter-spacing:-1.5px;margin:10px 0 16px}.loyalty p{line-height:1.65;color:#b9cce6;font-size:17px}.loyalty-card{background:linear-gradient(145deg,#ff9b19,#f27600);border-radius:25px;padding:33px;color:#1d2631;box-shadow:16px 16px 0 #0d57d0}.loyalty-card .pill{background:#ffffff6e;color:#25313f}.loyalty-card h3{font-size:30px;margin:18px 0 10px}.loyalty-card p{color:#303b48;font-size:16px}.loyalty-card div:last-child{margin-top:25px;background:#ffffff6b;padding:14px;border-radius:11px;font-weight:800}.cta{margin:88px auto;background:linear-gradient(105deg,#0976ff,#0645bd);border-radius:25px;color:#fff;padding:47px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:33px;margin:0 0 9px}.cta p{margin:0;color:#d8eaff}.footer{padding:28px 0;color:#657080;display:flex;justify-content:space-between;font-size:13px}@media(max-width:850px){.site-nav{display:none}.hero,.loyalty,.segment{grid-template-columns:1fr}.hero{padding:58px 0}.hero h1{font-size:43px}.visual{min-height:360px}.opportunity,.plans{grid-template-columns:1fr}.plan.hot{transform:none}.section{padding:60px 0}.intro h2,.loyalty h2{font-size:33px}.cta{margin:55px auto;padding:30px;display:block}.cta .button{margin-top:22px}.footer{display:block;line-height:2}.dark-hero:after{opacity:.4}.comparison{padding:23px}}
