*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c2330;background:#fff}
img{max-width:100%;height:auto;display:block}a{color:#2456d8;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.narrow{max-width:800px}
.top{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid #e6e9ef;z-index:5}
.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:700;font-size:21px;color:#1c2330}
nav a{margin-left:22px;color:#3a4558;font-size:15px}.btn{display:inline-block;background:#2456d8;color:#fff;padding:11px 22px;border:0;border-radius:8px;font-size:15px;cursor:pointer;font-weight:600}
.btn:hover{background:#1c44b0;text-decoration:none}.btn.ghost{background:transparent;color:#2456d8;border:1px solid #2456d8}.btn.small{padding:7px 14px;color:#fff}
.hero{position:relative;color:#fff;min-height:520px;display:flex;align-items:center;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.62)}
.hero h1{font-size:46px;line-height:1.15;max-width:700px;margin:0 0 16px}.hero p{font-size:19px;max-width:620px;margin:0 0 26px;opacity:.95}
.stats{display:flex;gap:30px;justify-content:space-around;padding:46px 22px;text-align:center}.stats b{display:block;font-size:40px;color:#2456d8}.stats span{color:#5b6678}
section h2{font-size:32px;margin:64px 0 28px;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{border:1px solid #e6e9ef;border-radius:14px;padding:26px;background:#fff;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 30px rgba(28,35,48,.09);transform:translateY(-3px)}
.card h3{margin:14px 0 8px;font-size:19px}.card p{margin:0;color:#4a5568}.ic{color:#2456d8}
.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.figs img{border-radius:12px;width:100%}
.prose{max-width:800px}.prose p{color:#3a4558}.alt{background:#f5f7fb;margin-top:60px;padding-bottom:50px}
.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}blockquote{margin:0;background:#fff;border-radius:14px;padding:24px;border:1px solid #e6e9ef}
blockquote footer{color:#6b7689;font-size:14px;margin-top:10px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.plan{border:1px solid #e6e9ef;border-radius:16px;padding:30px;text-align:center}.plan.hot{border-color:#2456d8;box-shadow:0 12px 34px rgba(36,86,216,.15)}
.price{font-size:44px;font-weight:700;margin:8px 0 0}.sub{color:#6b7689;margin-bottom:18px}.plan ul{list-style:none;padding:0;margin:0 0 24px;text-align:left}.plan li{padding:7px 0;border-bottom:1px solid #f0f2f6}
.post{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-bottom:26px;align-items:center}.post img{border-radius:12px}.post h3{margin:0 0 6px;font-size:21px}.post p{margin:0 0 8px;color:#4a5568}.meta{color:#7a8496;font-size:13px}
.qa{border-bottom:1px solid #e6e9ef;padding:16px 0}.qa summary{cursor:pointer;font-weight:600;font-size:17px}.qa p{color:#4a5568;margin:10px 0 0}
.cta{background:#12203f;color:#fff;margin-top:70px;padding-bottom:64px;text-align:center}.cta h2{margin-top:0;padding-top:58px}
#f{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#f input{padding:12px 16px;border-radius:8px;border:0;min-width:300px;font-size:16px}.hint{width:100%;margin:8px 0 0;min-height:22px;color:#aebbe0}
footer{background:#0c1530;color:#c4cde4;padding-top:46px}.cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:26px}.cols b{display:block;color:#fff;margin-bottom:8px}.cols a{display:block;color:#c4cde4;margin:4px 0}
.copy{padding:30px 22px;color:#8795b8;font-size:14px}
@media(max-width:860px){.grid,.plans,.quotes,.figs{grid-template-columns:1fr}.post{grid-template-columns:1fr}.cols{grid-template-columns:1fr 1fr}.hero h1{font-size:34px}nav a:not(.btn){display:none}.stats{flex-direction:column}}
.u-m1{margin:4px}.u-p1{padding:4px}.u-w1{width:10%}.u-t1{font-size:13px}
.u-m2{margin:8px}.u-p2{padding:8px}.u-w2{width:20%}.u-t2{font-size:14px}
.u-m3{margin:12px}.u-p3{padding:12px}.u-w3{width:30%}.u-t3{font-size:15px}
.u-m4{margin:16px}.u-p4{padding:16px}.u-w4{width:40%}.u-t4{font-size:16px}
.u-m5{margin:20px}.u-p5{padding:20px}.u-w5{width:50%}.u-t5{font-size:17px}
.u-m6{margin:24px}.u-p6{padding:24px}.u-w6{width:60%}.u-t6{font-size:18px}
.u-m7{margin:28px}.u-p7{padding:28px}.u-w7{width:70%}.u-t7{font-size:19px}
.u-m8{margin:32px}.u-p8{padding:32px}.u-w8{width:80%}.u-t8{font-size:20px}
.u-m9{margin:36px}.u-p9{padding:36px}.u-w9{width:90%}.u-t9{font-size:21px}
.u-m10{margin:40px}.u-p10{padding:40px}.u-w10{width:100%}.u-t10{font-size:22px}
.u-m11{margin:44px}.u-p11{padding:44px}.u-w11{width:110%}.u-t11{font-size:23px}
.u-m12{margin:48px}.u-p12{padding:48px}.u-w12{width:120%}.u-t12{font-size:24px}
.u-m13{margin:52px}.u-p13{padding:52px}.u-w13{width:130%}.u-t13{font-size:25px}
.u-m14{margin:56px}.u-p14{padding:56px}.u-w14{width:140%}.u-t14{font-size:26px}
.u-m15{margin:60px}.u-p15{padding:60px}.u-w15{width:150%}.u-t15{font-size:27px}
.u-m16{margin:64px}.u-p16{padding:64px}.u-w16{width:160%}.u-t16{font-size:28px}
.u-m17{margin:68px}.u-p17{padding:68px}.u-w17{width:170%}.u-t17{font-size:29px}
.u-m18{margin:72px}.u-p18{padding:72px}.u-w18{width:180%}.u-t18{font-size:30px}
.u-m19{margin:76px}.u-p19{padding:76px}.u-w19{width:190%}.u-t19{font-size:31px}
.u-m20{margin:80px}.u-p20{padding:80px}.u-w20{width:200%}.u-t20{font-size:32px}
.u-m21{margin:84px}.u-p21{padding:84px}.u-w21{width:210%}.u-t21{font-size:33px}
.u-m22{margin:88px}.u-p22{padding:88px}.u-w22{width:220%}.u-t22{font-size:34px}
.u-m23{margin:92px}.u-p23{padding:92px}.u-w23{width:230%}.u-t23{font-size:35px}
.u-m24{margin:96px}.u-p24{padding:96px}.u-w24{width:240%}.u-t24{font-size:36px}
