.hero{position:relative;overflow:hidden;display:flex;align-items:center}
.hero__inner{position:relative;z-index:3;text-align:center;max-width:1140px;margin:0 auto}
.hero__title{font-size:clamp(2.1rem,4.35vw,3.95rem);line-height:1.16;letter-spacing:-.03em}
.hero__title em{font-style:normal;color:var(--blue)}
.hero__title .mask>span{transition-duration:1.05s}
.hero__title .mask:nth-child(2)>span{transition-delay:.14s}
.hero__lead{max-width:830px;margin:26px auto 0;font-size:clamp(1rem,1.35vw,1.22rem);color:#2A3339;font-weight:500;line-height:1.55;opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease) .5s,transform .8s var(--ease) .5s}
.hero.is-ready .hero__lead{opacity:1;transform:none}
.hero__cta{margin-top:38px;opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease) .66s,transform .8s var(--ease) .66s}
.hero.is-ready .hero__cta{opacity:1;transform:none}
.hero__cta .btn{padding:15px 16px 15px 28px;font-size:1rem}
.hero .geo{opacity:0;transition:opacity 1.2s var(--ease)}
.hero.is-ready .geo{opacity:1}
.hero__fan{transform-origin:26% 0%;transform:scale(1.06);transition:transform 2.6s var(--ease)}
.hero.is-ready .hero__fan{transform:scale(1)}
.chero{min-height:560px;padding:158px 0 88px;text-align:center}
.chero .hero__title{font-size:clamp(1.95rem,3.6vw,3.2rem);line-height:1.2}
.chero .hero__lead{max-width:900px}
.chero .hero__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.chero .phone-cta{background:#fff}

.inq{background:#fff}
.inq__grid{display:grid;grid-template-columns:1fr 1.23fr;gap:46px;align-items:start}
.inq__title{margin-top:26px;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.2}
.inq__lead{margin-top:24px;font-size:1.02rem;line-height:1.66;color:#3B454E;font-weight:500;max-width:46ch}
.numrows{margin-top:34px;display:flex;flex-direction:column;gap:16px}
.numrow{display:flex;align-items:center;gap:20px;padding:16px 18px;border:1px solid #DCE9F3;border-radius:11px;background:#fff;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}
.numrow:hover{border-color:#A8CFE8;transform:translateX(4px);box-shadow:0 12px 26px rgba(18,58,94,.08)}
.numrow b{font-size:1.05rem;font-weight:800;color:var(--blue);letter-spacing:-.01em;flex:none}
.numrow span{font-size:1rem;font-weight:500;color:#1B242C}

.cfaq{position:relative;overflow:hidden;background:linear-gradient(105deg,#E9EDFC 0%,#F4F6FE 34%,#FBFAFE 60%,#F1ECFB 100%)}
.cfaq .container{position:relative;z-index:2}
.cfaq .head{max-width:900px}
.cfaq>.container>.head{margin-bottom:52px}
.cfaq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.cfaq__grid>.head{margin:0!important}
.cfaq__art{margin-top:0}

@media (max-width:1024px){
	.inq__grid,.cfaq__grid{grid-template-columns:1fr;gap:40px}
	.cfaq__art{max-width:430px;margin:0 auto}
	.chero{min-height:500px;padding:140px 0 74px}
}

@media (max-width:760px){
	.numrow{padding:14px 16px;gap:16px}
	.numrow span{font-size:.94rem}
	.cfaq>.container>.head{margin-bottom:38px}
}
