.header-actions{display:flex;align-items:center;gap:16px}.channel-link{font-size:12px;color:var(--gold2);font-weight:700}.header-cta{padding:11px 18px}.ticker{overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(90deg,#171009,#25180c,#171009);transform:rotate(-1deg);margin:10px 0 30px}.ticker div{display:flex;width:max-content;gap:28px;padding:15px 0;animation:ticker 24s linear infinite;color:var(--gold2);font-weight:800;font-size:13px;letter-spacing:.1em}.ticker i{font-style:normal}.mission{padding-top:120px}.mission h2{font-family:Prata,serif;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.15;max-width:1050px;margin:0}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:45px 0 0 30%}.mission-grid p{color:#c5beb3;font-size:17px}.service-grid-wide{grid-template-columns:repeat(3,1fr)}.service-grid-wide .service-card{min-height:275px;display:flex;flex-direction:column}.service-grid-wide .service-card a{margin-top:auto}.number-input{float:right;width:190px;background:#090909;color:var(--gold2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:700 16px Manrope;text-align:right}.partners{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:linear-gradient(145deg,#18120b,#0d0d0d);border:1px solid var(--line);border-radius:var(--radius);padding:65px}.partners-intro h2{font:400 48px/1.15 Prata,serif;margin:0}.partners-intro p{color:var(--muted);margin-bottom:28px}.partner-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-values article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);padding:22px;border-radius:16px}.partner-values b{color:var(--gold2)}.partner-values p{font-size:13px;color:var(--muted)}.reviews-demo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.review{padding:32px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,#191611,#0f0f0f)}.review p{font:400 21px/1.5 Prata,serif}.review small{color:var(--muted)}.stars{color:var(--gold2);letter-spacing:.2em}.channel-promo{display:flex;flex-direction:column;background:linear-gradient(135deg,#b77d25,#f3d27e);color:#18100a;border-radius:16px;padding:18px 20px;margin:24px 0 0;transition:.2s}.channel-promo:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(214,166,74,.22)}.channel-promo span{font-size:13px}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes floatLogo{50%{transform:translateY(-12px) rotate(.6deg)}}.hero-visual>img{animation:floatLogo 6s ease-in-out infinite}.service-card:nth-child(3n+2){transform:translateY(22px)}.service-card:nth-child(3n+2):hover{transform:translateY(18px)}
@media(max-width:900px){.channel-link{display:none}.service-grid-wide{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3n+2),.service-card:nth-child(3n+2):hover{transform:none}.mission-grid{margin-left:0}.partners{grid-template-columns:1fr}.reviews-demo{grid-template-columns:1fr}}
@media(max-width:600px){.header-cta{padding:9px 14px}.service-grid-wide{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr;gap:12px}.mission h2{font-size:40px}.number-input{float:none;display:block;width:100%;margin:10px 0}.partners{padding:36px 22px}.partners-intro h2{font-size:38px}.partner-values{grid-template-columns:1fr}}

/* Editorial background and stronger hero */
body{background-color:#090909;background-image:linear-gradient(rgba(9,9,9,.93),rgba(9,9,9,.93)),url('mk-broker-logo.jpeg');background-repeat:repeat-y;background-position:center 300px;background-size:min(75vw,920px) auto;background-attachment:fixed}.hero{position:relative}.hero:after{content:"";position:absolute;right:-8vw;top:4%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(214,166,74,.12),transparent 68%);pointer-events:none}.hero-visual>img{width:min(100%,590px);filter:contrast(1.08) saturate(1.12)}.hero h1{font-size:clamp(54px,7.7vw,104px)}

/* Seamless moving line */
.ticker{transform:none}.ticker .ticker-track{display:flex;width:max-content;gap:0;padding:0;animation:tickerSeamless 30s linear infinite}.ticker .ticker-group{display:flex;flex-shrink:0;align-items:center;gap:28px;padding:15px 28px;animation:none}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerSeamless{to{transform:translateX(-50%)}}

/* Credit explainer */
.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-main{padding:40px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(28,25,20,.96),rgba(13,13,13,.96))}.guide-main>span{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.guide-main h3{font:400 34px/1.2 Prata,Georgia,serif;margin:24px 0 14px}.guide-main p,.guide-main li{color:var(--muted)}.guide-main ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--line)}.guide-main li{padding:6px 0}.guide-main li:before{content:"✓";color:var(--gold2);margin-right:10px}.credit-plus{margin-top:18px;padding:30px 36px;border-radius:18px;background:linear-gradient(100deg,#b57c27,#f0d27e);color:#17110a;display:grid;grid-template-columns:.35fr 1fr;align-items:center;gap:30px}.credit-plus b{font:400 25px/1.3 Prata,Georgia,serif}.credit-plus p{margin:0}

/* Bank board */
.bank-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0}.bank-logo{min-height:150px;border-radius:18px;background:#f7f7f5;color:#151515;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s;overflow:hidden;position:relative}.bank-logo:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.35)}.bank-logo b{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:20px;color:#fff}.bank-logo span{font-size:17px;font-weight:800}.sber b{background:linear-gradient(135deg,#20b568,#29aeda)}.alfa b{background:#ef3124}.vtb b{background:#1656b8}.tbank b{background:#ffdd2d;color:#111}.sovcom b{background:#144a8a}.loko b{background:#e3212b}.mts b{background:#e30613}.otp b{background:#49a942}

/* Mortgage */
.mortgage{background:linear-gradient(135deg,rgba(25,20,13,.97),rgba(9,9,9,.97));border:1px solid var(--line);border-radius:32px;padding:70px;overflow:hidden;position:relative}.mortgage:after{content:"₽";position:absolute;right:-30px;top:-100px;font:400 440px/1 Prata,serif;color:rgba(214,166,74,.035);pointer-events:none}.mortgage-title{max-width:780px;position:relative;z-index:1}.mortgage-title h2{font:400 clamp(42px,6vw,72px)/1.12 Prata,serif;margin:0}.mortgage-title>p:not(.eyebrow){color:var(--muted);font-size:17px}.mortgage-title .btn{margin:15px 0 42px}.mortgage-programs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;z-index:1}.mortgage-programs article{padding:28px 22px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.mortgage-programs span{color:var(--gold2);font-weight:800}.mortgage-programs h3{font-size:19px}.mortgage-programs p{font-size:13px;color:var(--muted)}.mortgage-note{display:block;color:var(--muted);margin-top:22px}

/* Horizontal reviews */
.review-controls{display:flex;justify-content:flex-end;gap:8px;margin:-55px 0 22px}.review-controls button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#151515;color:var(--gold2);font-size:22px;cursor:pointer}.review-controls button:hover{background:var(--gold);color:#111}.reviews-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 18px;scrollbar-width:none}.reviews-slider::-webkit-scrollbar{display:none}.reviews-slider .review{flex:0 0 min(500px,82vw);scroll-snap-align:start;min-height:280px}.reviews-slider .review:nth-child(even){background:linear-gradient(145deg,#241a0e,#101010)}

@media(max-width:1050px){.bank-board{grid-template-columns:repeat(2,1fr)}.mortgage-programs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{background-size:140vw auto}.hero h1{font-size:48px}.guide-grid{grid-template-columns:1fr}.credit-plus{grid-template-columns:1fr;padding:25px}.bank-board{grid-template-columns:1fr 1fr}.bank-logo{min-height:120px}.mortgage{padding:42px 22px}.mortgage-programs{grid-template-columns:1fr}.review-controls{margin:0 0 18px;justify-content:flex-start}}
