*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fc;color:#101e3b;font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1210px;margin:auto;padding-left:22px;padding-right:22px}.site-header{background:#06163c;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #244a85}.nav{display:flex;align-items:center;gap:26px;min-height:82px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:850;line-height:1}.brand img{width:55px;height:55px;border-radius:14px}.brand b,.footer span{color:#ff3b38}.brand small{display:block;font-size:11px;letter-spacing:.06em;font-weight:400;margin-top:7px;color:#bdcdeb}.nav-links{display:flex;gap:22px;margin-left:auto;font-size:14px}.nav-links a:hover{color:#8dc4ff}.nav-contact{border-radius:50px;background:#f43c3c;padding:10px 20px;font-weight:700}.hero{background:radial-gradient(ellipse at 85% 25%,#1666ce 0,transparent 48%),linear-gradient(115deg,#071332,#06265e 65%,#0b3a86);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;gap:12px;min-height:580px;padding-top:55px;padding-bottom:55px}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-block;border:1px solid #5e9de9;border-radius:99px;padding:7px 14px;background:#0d3a78;font-size:13px}.hero h1{font-size:clamp(34px,4.3vw,59px);line-height:1.09;letter-spacing:-.04em;margin:25px 0}.hero h1 span{color:#ff4b45}.hero-copy>p{font-size:18px;color:#d5e6ff}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:14px;padding:14px 20px;font-weight:750;transition:transform .15s,filter .15s}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.download{background:linear-gradient(135deg,#00c952,#04932b);color:#fff;box-shadow:0 8px 20px #001d2355}.outline{border:1px solid #88b4ee;color:white}.tiny{font-size:12px!important;color:#b9d0f1!important}.hero-visual{min-width:0}.hero-visual img{display:block;width:100%;border-radius:20px;box-shadow:0 22px 55px #0008}.hero-visual span{display:block;font-size:11px;color:#b7cae5;text-align:center;margin-top:10px}.section{padding-top:78px;padding-bottom:78px}.section-heading{text-align:center;max-width:690px;margin:0 auto 35px}.kicker{color:#dc353b;font-weight:800;letter-spacing:.14em;font-size:12px}.section h2{font-size:clamp(27px,3.4vw,39px);letter-spacing:-.03em;line-height:1.2;margin:10px 0}.section-heading p{color:#5e6d85}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:#fff;border:1px solid #e1e8f2;border-radius:22px;padding:25px;box-shadow:0 8px 30px #0a2c6010}.feature-icon{font-size:34px}.feature h3{margin:14px 0 8px;font-size:18px}.feature p{color:#64728a;margin:0;font-size:14px}.plans-section{background:#eaf1fb}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:white;border:1px solid #d7e3f2;border-radius:22px;padding:27px;display:flex;flex-direction:column;position:relative;box-shadow:0 8px 30px #0a2c6014}.plan.featured{border:2px solid #155cce;box-shadow:0 12px 35px #155cce25}.popular{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:#ffdc26;border-radius:99px;padding:5px 17px;font-size:12px;font-weight:800;white-space:nowrap}.plan h3{margin:0;font-size:23px}.price{font-size:46px;letter-spacing:-.04em;font-weight:850;color:#0b367f}.plan-top p{margin:0;color:#5e6d85}.plan ul{padding-left:20px;flex:1;line-height:2;color:#31415c}.plan li::marker{color:#18a65d}.plan-btn{background:#0b55c6;color:white}.notice{max-width:930px;margin:30px auto 0;text-align:center;color:#566780;font-size:13px}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:24px}.final-cta p{color:#566780}.whatsapp{background:#1cb35b;color:white}.footer{background:#071633;color:#c6d3e9;padding:34px 0}.footer-grid{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer strong{font-size:24px;color:white}.footer p{font-size:13px}.footer-grid>div:nth-child(2){display:flex;flex-direction:column;font-size:13px;gap:6px}.floating-wa{position:fixed;right:18px;bottom:18px;z-index:20;background:#16aa54;color:white;padding:13px 18px;border-radius:99px;font-weight:800;box-shadow:0 5px 22px #0004}@media(max-width:900px){.nav-links{display:none}.nav-contact{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:45px}.hero-copy{text-align:center}.actions{justify-content:center}.hero-visual{max-width:820px;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr;max-width:560px;margin:auto}.final-cta{flex-direction:column;text-align:center}.footer-grid{flex-wrap:wrap}}@media(max-width:540px){.nav{min-height:70px}.brand{font-size:20px}.brand img{width:45px;height:45px}.nav-contact{padding:9px 12px;font-size:12px}.hero h1{font-size:37px}.hero-copy>p{font-size:16px}.hero-grid{padding-top:38px;padding-bottom:45px}.hero-visual img{border-radius:10px}.section{padding-top:55px;padding-bottom:55px}.feature-grid{grid-template-columns:1fr}.plan{padding:24px}.btn{width:100%}.footer-grid{display:block}.footer-grid>div{margin-bottom:18px}.floating-wa span{display:none}}main>h1,main>h2,main>p,main>ul,main>section:not(.hero):not(.section){max-width:1000px;margin-left:auto;margin-right:auto}body>main:not(:has(.hero)){max-width:980px;margin:50px auto;padding:0 22px 60px}body>main:not(:has(.hero)) h1{font-size:36px}body>main:not(:has(.hero)) h2{margin-top:28px}body>main:not(:has(.hero)) p{line-height:1.75}