.wrap{max-width:1120px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}
.snav{display:flex;align-items:center;gap:22px;padding:14px 22px;margin:20px auto 0;max-width:1056px;width:calc(100% - 64px);box-sizing:border-box}
.snav a.l{color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}
.sec{padding:60px 0}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t)}
.big{font-size:54px;line-height:1.06;font-weight:800;letter-spacing:-.03em;margin:0}
.h2b{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:0}
.g2,.g3,.g4,.g5,.hero{display:grid;gap:20px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}
.hero{grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--t);background:var(--bg);box-shadow:6px 6px 14px var(--s1),-6px -6px 14px var(--s2)}
.dark{background:linear-gradient(145deg,#12305A,#0B1F3A);color:#fff;border-radius:28px}
.ft a{color:var(--mut);text-decoration:none;font-size:13px}
@media(max-width:900px){.g2,.g3,.g4,.g5,.hero{grid-template-columns:1fr}.big{font-size:38px}.snav a.l{display:none}}
.rel{position:relative;min-height:480px}.flt{position:absolute;z-index:2}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ftgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.ft .col a{display:block}
.band{background:linear-gradient(135deg,#087F76,#12305A);color:#fff;border-radius:28px;padding:48px}
@media(max-width:900px){.row2,.ftgrid{grid-template-columns:1fr}.rel{min-height:520px}}

.hero2{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}
.mockwin{border-radius:30px;display:flex;gap:12px;padding:12px;min-height:430px;position:relative}
.mini-sb{width:62px;flex:none;border-radius:22px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0}
.mini-sb i,.modi{display:grid;place-items:center;background:var(--bg)}
.mini-sb i{width:36px;height:36px;border-radius:12px;box-shadow:3px 3px 7px var(--s1),-3px -3px 7px var(--s2)}.mini-sb i.on{box-shadow:inset 3px 3px 6px var(--s1),inset -3px -3px 6px var(--s2)}
.mini-sb svg,.modi svg{width:18px;height:18px;stroke:var(--t);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.modi{width:54px;height:54px;border-radius:18px;box-shadow:5px 5px 11px var(--s1),-5px -5px 11px var(--s2)}.modi svg{width:25px;height:25px}
.old{display:inline-block;padding:9px 18px;border-radius:99px;background:rgba(18,38,63,.07);color:#6a7b90;font-weight:700;font-size:14px;text-decoration:line-through}
.g6{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.arrow{font-size:30px;color:var(--t);font-weight:800}
@media(max-width:900px){.hero2,.g6{grid-template-columns:1fr}}

.gp{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:20px;align-items:stretch}
@media(max-width:1100px){.gp{grid-template-columns:1fr}}
