*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fc;color:#15243b;font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#1463b2}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:auto;padding:0 24px}.header{background:#081b38;color:#fff;border-bottom:1px solid #244164}.head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px}.brand img{display:block;width:165px;height:65px;object-fit:contain;object-position:left center}.nav{display:flex;gap:16px;flex-wrap:wrap}.nav a{color:#dce9fb;text-decoration:none;font-size:14px;font-weight:650}.nav a:hover,.nav a.active{color:#fff;text-decoration:underline;text-decoration-color:#efbd64;text-underline-offset:6px}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(5,20,43,.96) 0%,rgba(5,20,43,.82) 48%,rgba(5,20,43,.25) 100%),url('hero-rivalo.webp') center/cover no-repeat;color:#fff}.hero:after{content:'';position:absolute;inset:auto -8% -90px 38%;height:250px;border:2px solid #476a8d;border-radius:50%;transform:rotate(-13deg);opacity:.55;z-index:-1}.hero .wrap{padding-top:76px;padding-bottom:80px}.eyebrow{color:#f0bf72;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.hero h1{font-size:clamp(36px,5.3vw,64px);line-height:1.12;max-width:840px;letter-spacing:-.04em;margin:16px 0 22px}.hero p{max-width:720px;color:#d4e2f6;font-size:19px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e7fb;border-radius:12px;padding:13px 22px;text-decoration:none;font-weight:800;color:#fff;background:transparent}.btn.primary{background:#f4bf68;border-color:#f4bf68;color:#071d39}.btn:hover{text-decoration:none;filter:brightness(1.08)}.note{color:#c4d3e7;font-size:13px;margin-top:20px}.main{padding:48px 0 64px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:32px}.article{min-width:0}.article section{background:#fff;border:1px solid #e1e8f1;border-radius:18px;padding:28px 30px;margin-bottom:20px;box-shadow:0 8px 30px #102c5010}.article h2{margin:0 0 14px;font-size:26px;line-height:1.25;color:#0b2851}.article p{margin:0 0 14px}.article p:last-child{margin-bottom:0}.side{align-self:start;position:sticky;top:20px;background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:24px}.side h2{font-size:19px;margin:0 0 14px}.side a{display:block;padding:8px 0;text-decoration:none;border-bottom:1px solid #edf1f5;font-size:14px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 30px}.tile{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:20px;text-decoration:none;color:#112947;min-height:125px}.tile strong{display:block;font-size:18px}.tile span{display:block;font-size:13px;color:#50637c;margin-top:8px}.tile:hover{box-shadow:0 10px 25px #173a6422;text-decoration:none}.figure{margin:24px 0;background:#0a1c37;padding:12px;border-radius:16px}.figure img{width:100%;display:block;border-radius:9px}.figure figcaption{font-size:12px;color:#c4d4e9;margin:10px 8px 3px}.footer{background:#081a34;color:#c7d4e6;padding:36px 0}.footer a{color:#d9e9ff;margin-right:16px;font-size:13px}.footer p{font-size:13px}.mobile-toggle{display:none}.responsible{font-size:12px;color:#9fb3cf}@media(max-width:850px){.layout{grid-template-columns:1fr}.side{position:static}.tiles{grid-template-columns:repeat(2,1fr)}.nav{display:none;position:absolute;top:86px;left:0;right:0;background:#081b38;padding:22px;z-index:10;box-shadow:0 10px 20px #0004}.nav.open{display:flex;flex-direction:column}.mobile-toggle{display:block;background:none;color:#fff;border:1px solid #6681a3;border-radius:9px;padding:9px 13px;font-size:16px}.hero{background-position:center right}.hero .wrap{padding-top:52px;padding-bottom:55px}}@media(max-width:540px){.wrap{padding:0 16px}.tiles{grid-template-columns:1fr}.article section{padding:23px 19px}.hero h1{font-size:36px}.hero p{font-size:17px}.brand img{width:142px}}