.ct-wrap{position:relative;z-index:1;width:min(100% - 2 * clamp(16px,4.4vw,64px),1320px);margin-inline:auto}.ct-hero{position:relative;overflow:hidden;padding:calc(var(--header-h, 72px) + clamp(64px, 8vw, 128px)) 0 calc(var(--foot-r) + clamp(48px, 5vw, 88px));background:linear-gradient(180deg,#06163a,#0b2459);color:#eef2fa}.ct-title{margin:0;max-width:14ch;font-size:clamp(44px,6.6vw,120px);font-weight:200;line-height:1;letter-spacing:-.045em;color:#eef2fa}.ct-lead{max-width:52ch;margin:clamp(20px,2.2vw,32px) 0 0;font-size:clamp(17px,1.3vw,20px);font-weight:300;line-height:1.6;color:rgba(238,242,250,.8)}.ct-main{position:relative;padding:clamp(56px,6vw,96px) 0 calc(var(--foot-r) + clamp(72px, 8vw, 128px));background:#f4f7fc;color:#06163a}.page-enter>section.ct-main{z-index:2;margin-top:calc(-1 * var(--foot-r));border-top-left-radius:var(--foot-r);border-top-right-radius:var(--foot-r)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:clamp(24px,3.4vw,56px);gap:clamp(24px,3.4vw,56px);align-items:start}.ct-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 72px) + 24px)}.ct-how{margin-top:clamp(96px,10vw,168px)}.ct-how__title{margin:0;font-size:clamp(34px,4.2vw,76px);font-weight:200;line-height:1.04;letter-spacing:-.04em;color:#06163a}.ct-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:0}.ct-steps__line{position:absolute;left:0;right:0;top:7px;height:1px;background:linear-gradient(90deg,#c6913f,rgba(198,145,63,.25))}.ct-step{position:relative;padding-top:40px}.ct-step__dot{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:#c6913f;box-shadow:0 0 0 6px rgba(198,145,63,.16)}.ct-step__title{margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:300;line-height:1.2;letter-spacing:-.015em;color:#06163a}.ct-step__text{margin:12px 0 0;max-width:30ch;font-size:clamp(15px,1.1vw,17px);font-weight:300;line-height:1.55;color:#3d4a6b}@media (max-width:1000px){.ct-grid{grid-template-columns:1fr}.ct-aside{display:none}}@media (max-width:820px){.ct-title{font-size:12.4vw}.ct-steps{grid-template-columns:1fr;gap:32px;padding-left:34px}.ct-steps__line{left:7px;right:auto;top:8px;bottom:8px;width:1px;height:auto;background:linear-gradient(180deg,#c6913f,rgba(198,145,63,.25))}.ct-step{padding-top:0}.ct-step__dot{left:-34px;top:6px}}.ct-steps--hero{margin-top:clamp(40px,4.4vw,64px)}.ct-steps--hero .ct-step__title{font-size:clamp(18px,1.35vw,22px);color:#eef2fa}.ct-steps--hero .ct-step__text{margin-top:8px;font-size:clamp(14px,1vw,16px);color:rgba(238,242,250,.72)}.ct-steps--hero .ct-step__dot{box-shadow:0 0 0 6px rgba(198,145,63,.2)}@media (max-width:820px){.ct-steps--hero{gap:22px}}.ct-main .quote-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ct-main .quote-form__group+.quote-form__group{margin-top:clamp(36px,4vw,52px);padding-top:clamp(28px,3vw,40px);border-top:1px solid rgba(6,22,58,.1)}.ct-main .field input,.ct-main .field select,.ct-main .field textarea{background:#fff}