*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff9f1;color:#263746;font:15px/1.6 Arial,sans-serif}a{text-decoration:none;color:inherit}.nav,.hero,.section,.footer-grid,.copyright{width:min(1120px,calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:10;background:#fff9f1ee;backdrop-filter:blur(12px);border-bottom:1px solid #eadfd4}.nav{min-height:74px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;}.brand span:last-child{display:flex;flex-direction:column;line-height:1.1}.brand b{font-size:21px;color:#174a70}.brand small{font-size:10px;color:#66727d;margin-top:3px}
.logo-img{
  width:76px;
  height:76px;
  max-width:76px;
  object-fit:contain;
  display:block;
  flex:0 0 76px;
}
.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{color:#66727d;font-size:13px;font-weight:700}.btn,.light-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;background:#f47b20;color:#fff;font-weight:700;box-shadow:0 9px 22px #f47b2030}.outline{background:transparent;color:#174a70;border:1px solid #bfd0dc;box-shadow:none}.hero{padding:90px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hero label,.section>label,.about label,.cta label{color:#f47b20;font-size:11px;font-weight:800;letter-spacing:1.5px}.hero h1{font-size:60px;line-height:1.05;color:#103954;margin:12px 0 18px}.hero h1 em{color:#f47b20;font-style:normal}.hero p{max-width:590px;color:#66727d;font-size:17px}.actions{display:flex;gap:12px;margin-top:26px}.points{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px;color:#567080;font-size:12px;font-weight:700}.journey{position:relative;min-height:440px;display:grid;place-items:center}.card{width:min(390px,100%);background:#fff;border:1px solid #eadfd4;border-radius:28px;padding:30px;box-shadow:0 18px 45px #174a7015}.mark{width:54px;height:54px;border-radius:15px;background:#f47b20;color:white;display:grid;place-items:center;font-size:28px;font-weight:800;margin-bottom:20px}.card>small{color:#66727d;font-size:10px;font-weight:800;letter-spacing:1.3px}.card h2{color:#174a70;font-size:24px;margin:5px 0 22px}.step{display:flex;gap:13px;align-items:center;border-top:1px solid #eee8e1;padding:14px 0}.step>b{background:#fff0e2;color:#f47b20;padding:9px;border-radius:10px;font-size:11px}.step span{display:flex;flex-direction:column}.step strong{color:#174a70;font-size:13px}.step small{color:#66727d;font-size:11px}.tag{position:absolute;top:35px;right:0;background:white;padding:9px 14px;border-radius:30px;box-shadow:0 12px 30px #174a7020;font-weight:800;color:#174a70}.tag.bottom{top:auto;bottom:20px;left:0;right:auto}.trust{background:#174a70;color:white;display:grid;grid-template-columns:repeat(3,1fr)}.trust div{padding:23px 30px;display:flex;flex-direction:column;border-right:1px solid #ffffff20;text-align:center}.trust b{font-size:18px}.trust span{color:#c8dce8;font-size:12px}.section{padding:85px 0}.section h2,.about h2{font-size:40px;line-height:1.15;color:#103954;margin:8px 0}.lead{color:#66727d;margin-top:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.grid article{background:#fff;border:1px solid #eadfd4;border-radius:20px;padding:24px}.grid i{font-style:normal;font-size:23px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff0e2}.grid h3{color:#174a70;margin-bottom:6px}.grid p{color:#66727d;font-size:13px;margin:0}.white{background:#fff;width:100%;padding-left:max(18px,calc((100% - 1120px)/2));padding-right:max(18px,calc((100% - 1120px)/2))}.class-card{margin-top:30px;background:#fff9f1;border:1px solid #eadfd4;border-radius:22px;padding:24px;display:flex;align-items:center;gap:20px}.class-number{width:80px;height:80px;border-radius:20px;background:#174a70;color:#fff;display:grid;place-items:center;font-size:25px;font-weight:800}.class-card div:nth-child(2){flex:1}.class-card small{color:#f47b20;font-size:10px;font-weight:800}.class-card h3{font-size:25px;color:#174a70;margin:0}.class-card p{color:#66727d;margin:0;font-size:13px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fff0df}.about p{color:#66727d}.cta{background:#174a70;color:white;padding:65px max(18px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:36px;margin:7px 0;color:white}.cta p{color:#c8dce8}.light-btn{background:white;color:#174a70;box-shadow:none;white-space:nowrap}footer{background:#0e3046;color:white}.footer-grid{padding:50px 0;display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:60px}.footer-grid .brand b{color:white}.footer-grid .brand small,.footer-grid p,.footer-grid a{color:#a9c1cf;font-size:12px}.footer-grid>div:last-child{display:flex;flex-direction:column;gap:8px}.footer-grid h4{margin:0 0 5px}.copyright{border-top:1px solid #ffffff18;padding:16px 0;color:#91afbf;font-size:11px;display:flex;justify-content:space-between}@media(max-width:850px){.nav nav{display:none}.hero,.about{grid-template-columns:1fr}.hero{padding-top:60px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero h1{font-size:43px}.actions{flex-direction:column}.actions .btn{width:100%}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid #ffffff20}.grid{grid-template-columns:1fr}.class-card,.cta{flex-direction:column;align-items:flex-start}.class-card .btn,.light-btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:5px}}
