body.page-business{background:#f4f6fa;color:#141820;scroll-padding-top:120px}body.page-business .grain{display:none}body.page-business .gki-header__nav-inner>a.is-active,body.page-business .gki-header__mobile a.is-active{color:#0038a1;font-weight:600}.biz-section__inner{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.biz-section{padding:72px 0}.biz-section--contractor,.biz-section--stats{background:#fff}.biz-section--services,.biz-section--process{background:#f4f6fa}.biz-section--cases{background:#fff}.biz-section--form{padding-bottom:96px;background:#eef2f8}.biz-section__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0038a1}.biz-section__title{margin:0 0 32px;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.biz-hero{padding:calc(var(--header-dual-h, 120px) + 48px) 24px 64px;background:linear-gradient(135deg,#002566,#0038a1 55%,#0048c9);color:#fff}.biz-hero__inner{max-width:720px;margin:0 auto;text-align:center}.biz-hero__eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.biz-hero__title{margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.biz-hero__subtitle{margin:0 0 16px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.35;color:#ffffffeb}.biz-hero__lead{margin:0 auto 28px;max-width:52ch;font-size:17px;line-height:1.6;color:#ffffffc7}.biz-hero .btn--primary{background:#fff;color:#002566}.biz-hero .btn--primary:hover{background:#f3f6fb}.biz-contractor{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:stretch}.biz-contractor h2{margin:0 0 20px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em}.biz-checklist{margin:0 0 20px;padding:0 0 0 4px;list-style:none}.biz-checklist li{position:relative;padding:12px 16px 12px 34px;font-size:16px;line-height:1.5;border-bottom:1px solid #e8edf5}.biz-checklist li:last-child{border-bottom:none}.biz-checklist li:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#0038a1}.biz-contractor__note{margin:0;color:#5c6578;line-height:1.65}.biz-media-placeholder,.biz-service__placeholder,.biz-case__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;border-radius:12px;background:linear-gradient(145deg,#e8edf5,#dde3ee);color:#8a93a8;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.biz-contractor__media{min-height:280px;display:flex;overflow:hidden}.biz-contractor__media img,.biz-service__media img,.biz-case__media img{display:block;width:100%;height:100%;object-fit:cover}.biz-contractor__media img{flex:1;min-height:100%}.biz-service__media,.biz-case__media{overflow:hidden}.biz-contractor__media .biz-media-placeholder{flex:1;min-height:100%}.biz-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.biz-service{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid #d5deea;border-radius:14px;overflow:hidden}.biz-service__media{aspect-ratio:16 / 9;background:#e8edf5}.biz-service__media .biz-service__placeholder{min-height:0;border-radius:0}.biz-service__body{padding:22px 24px 24px}.biz-service__body h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.biz-service__body p{margin:0;color:#5c6578;line-height:1.55}.biz-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.biz-stat{padding:28px 20px;text-align:center;background:#f4f6fa;border:1px solid #dde3ee;border-radius:14px}.biz-stat__num{display:block;margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:#0038a1;white-space:nowrap}.biz-stat__label{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:#5c6578}.biz-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;counter-reset:biz-step}.biz-step{position:relative;padding:24px 18px 20px;background:#fff;border:1px solid #d5deea;border-radius:14px;counter-increment:biz-step}.biz-step:before{content:counter(biz-step,decimal-leading-zero);display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#0038a1}.biz-step h3{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.biz-step p{margin:0;font-size:14px;line-height:1.5;color:#5c6578}.biz-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.biz-case{display:grid;grid-template-columns:200px 1fr;gap:0;background:#f4f6fa;border:1px solid #d5deea;border-radius:14px;overflow:hidden}.biz-case__media{background:#e8edf5}.biz-case__media .biz-case__placeholder{min-height:100%;border-radius:0;font-size:12px}.biz-case__body{padding:24px}.biz-case__body h3{margin:0 0 16px;font-size:1.1rem;font-weight:700}.biz-case__details{margin:0}.biz-case__details div{margin-bottom:12px}.biz-case__details div:last-child{margin-bottom:0}.biz-case__details dt{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0038a1}.biz-case__details dd{margin:0;font-size:14px;line-height:1.55;color:#4b5568}.biz-form-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px;padding:54px;overflow:hidden;font-family:Golos Text,DM Sans,system-ui,sans-serif;color:#fff;background:radial-gradient(circle at 0 100%,rgba(255,138,87,.25),transparent 32%),radial-gradient(circle at 100% 0,rgba(73,128,231,.42),transparent 36%),#062c70;border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 30px 70px #00113533}.biz-form-card__head h2{margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:650;line-height:.98;letter-spacing:-.055em;color:#fff;text-wrap:balance}.biz-form-card__head:before{content:"";display:block;width:34px;height:3px;margin-bottom:26px;background:#ff8a57}.biz-form-card__head p{max-width:44ch;margin:0 0 28px;font-size:15px;color:#ffffffa3;line-height:1.65}.biz-form-card__phones{display:flex;flex-direction:column;gap:8px}.biz-form-card__phones a{font-size:17px;font-weight:600;color:#fff}.biz-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.biz-form__field{display:flex;flex-direction:column;gap:8px}.biz-form__field--full{grid-column:1 / -1}.biz-form__field span{font-size:12px;font-weight:650;letter-spacing:.035em;color:#ffffffb8}.biz-form__field input,.biz-form__field textarea{width:100%;box-sizing:border-box;min-height:54px;padding:14px 16px;border:1px solid transparent;border-radius:12px;font:inherit;color:#111820;background:#fffffff5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.biz-form__field textarea{min-height:112px;resize:vertical}.biz-form__field input:focus,.biz-form__field textarea:focus{outline:none;border-color:#a9c7ff;background:#fff;box-shadow:0 0 0 4px #a9c7ff3d}.biz-form__submit{grid-column:1 / -1;width:100%;min-height:56px;padding:14px 20px;color:#111820;background:#ff8a57;border-radius:12px;box-shadow:0 14px 30px #ff8a5733;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .25s ease}.biz-form__submit:hover{transform:translateY(-2px);color:#111820;background:#ff9f75;box-shadow:0 18px 36px #ff8a5742}.biz-form__note{grid-column:1 / -1;margin:0;font-size:12px;color:#ffffff80;line-height:1.45}.biz-form__error{grid-column:1 / -1;margin:0;padding:11px 13px;border-radius:12px;background:#fff1effa;border:1px solid #fac8c1;color:#9f2018;font-size:13px;line-height:1.45}@media(max-width:1024px){.biz-contractor{grid-template-columns:1fr}.biz-contractor__media{order:-1;min-height:200px}.biz-services,.biz-cases{grid-template-columns:1fr}.biz-stats,.biz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-case{grid-template-columns:1fr}.biz-case__media{aspect-ratio:16 / 7}.biz-form-card{grid-template-columns:1fr;gap:38px;padding:40px 32px}}@media(max-width:640px){.biz-section{padding:56px 0}.biz-stats,.biz-steps,.biz-form{grid-template-columns:1fr}.biz-form-card{padding:30px 20px;border-radius:22px}.biz-hero{padding-top:calc(var(--header-dual-h, 120px) + 32px)}}body.page-individuals{background:#f4f6fa;color:#141820;scroll-padding-top:120px}body.page-individuals .grain{display:none}body.page-individuals .gki-header__nav-inner>a.is-active,body.page-individuals .gki-header__mobile a.is-active{color:#0038a1;font-weight:600}.biz-hero--individuals{background:linear-gradient(135deg,#1a2840,#2d4a7a 45%,#0038a1)}.ind-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.ind-trust-stats .biz-stat__num{font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.25;white-space:normal;letter-spacing:0}.ind-trust-stats .biz-stat__label{margin-top:12px;font-size:10px;line-height:1.45}.ind-trust-stats .biz-stat{padding:24px 12px 20px;min-height:132px}.biz-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ind-examples-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.ind-examples-head .biz-section__title{margin:0}.ind-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ind-example{aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#e8edf5;border:1px solid #d5deea}.ind-example img{display:block;width:100%;height:100%;object-fit:cover}.ind-step__icon{flex:0 0 96px;display:flex;align-items:center;justify-content:flex-start;height:96px;margin:0 0 20px}.ind-step__icon img{display:block;width:auto;height:72px;max-width:100%;object-fit:contain}body.page-individuals .biz-step h3{min-height:2.56em;margin:0 0 8px}body.page-individuals .biz-step p{margin-top:0}.ind-example__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#8a93a8;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ind-form{grid-template-columns:1fr}.ind-form .biz-form__submit{max-width:none}@media(max-width:1024px){.ind-catalog,.ind-examples,.biz-stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-examples-head{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.ind-catalog,.ind-examples,.biz-stats--4{grid-template-columns:1fr}.ind-form .biz-form__submit{max-width:none}}
