.hero{color:#fff;padding:calc(var(--header-h) + clamp(56px, 9vw, 116px)) 0 clamp(56px, 7vw, 96px);background:var(--navy);isolation:isolate;position:relative;overflow:hidden}.hero-bg{z-index:-2;will-change:transform;position:absolute;inset:-8% 0}.hero-bg img{object-fit:cover;width:100%;height:100%;display:block}.hero:after{content:"";z-index:-1;background:linear-gradient(#040c2280,#040c221a 40%,#040c2273);position:absolute;inset:0}.hero-copy{text-align:center;justify-items:center;gap:22px;display:grid}.hero-copy p{color:#ffffffc7;max-width:430px;font-size:15px}.hero-cards{margin-top:clamp(40px,6vw,72px);gap:20px;width:min(1080px,100%);margin-inline:auto;display:grid}.hero-media{border-radius:20px;align-items:flex-end;min-height:380px;display:flex}.hero-media:before{content:"";z-index:0;background:linear-gradient(#040c2200 35%,#040c22b8);position:absolute;inset:0}.hero-media .caption{z-index:1;max-width:520px;padding:28px;position:relative}.hero-media h3{font-size:24px;font-weight:400;line-height:1.2}.hero-media p{color:#fffc;margin-top:10px;font-size:13px}.hero .trust{color:#ffffffb3}.split{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:56px;display:grid}.feature-card{border-radius:var(--r);background:var(--soft);min-height:340px;transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:24px;display:block;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0b1a3a14}.feature-card .idx{color:var(--mute);font-size:13px}.feature-card .txt{max-width:330px;position:absolute;bottom:24px;left:24px;right:24px}.feature-card h3{font-size:22px;font-weight:500;line-height:1.15}.feature-card p{color:var(--mute);margin-top:10px;font-size:12.5px;line-height:1.5}.feature-card--phone .txt{max-width:190px}.feature-card--phone .txt h3{font-size:17px}.phone{width:210px;height:300px;position:absolute;top:20px;right:28px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.step{border-radius:var(--r);background:var(--soft);transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:6px;padding:22px;display:flex}.step:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0b1a3a14}.step .idx{color:var(--mute);font-size:13px}.step h3{font-size:17px;font-weight:500}.step>p{color:var(--mute);min-height:38px;font-size:12px}.step .mock{min-height:250px;margin-top:12px}.stage-head{width:min(var(--wrap), 100%)}.stage-head__in{gap:14px;display:grid}.stage-head__in p{color:#ffffffa6;font-size:14px}.stages{margin-top:48px}.stages__track{padding-inline:max(var(--gutter), (100vw - var(--wrap)) / 2);scroll-padding-inline:max(var(--gutter), (100vw - var(--wrap)) / 2)}.stage{background:linear-gradient(90deg,#2a6ad04d,#f47b3e4d);border:2px solid #2a6ad0;border-radius:24px;grid-template-columns:1fr 1fr;gap:8px;min-height:480px;padding:8px;display:grid}.stage .media{border-radius:18px;min-height:260px}.stage-body{background:linear-gradient(160deg,#0e2a5e,#0a1a40);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.stage-body p{color:#ffffffb3;font-size:12.5px}.stage-body .btn{align-self:flex-start;height:36px;font-size:12px}.checks{color:#ffffffd9;gap:10px;margin-top:auto;padding-top:16px;font-size:12px;display:grid}.checks li{align-items:flex-start;gap:8px;display:flex}.checks .i{width:13px;height:13px;stroke:var(--ok);stroke-width:1.8px;margin-top:2px}.section-head p.wide{max-width:760px}.refusals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.refusals .choice{background:#f3f3f3;border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.refusals .ic{background:#e3ecfa}.refusals h3{font-size:17px;font-weight:500}.refusals p{color:var(--mute);font-size:12.5px;line-height:1.55}@media (width<=1040px){.stage{grid-template-columns:1fr}.stage .media{min-height:220px}}@media (width<=860px){.split,.steps,.refusals{grid-template-columns:1fr}.feature-card{min-height:300px}.feature-card--phone{min-height:480px;padding-bottom:24px}.phone{width:min(210px,100%);height:260px;margin:18px auto 0;position:relative;top:auto;right:auto}.feature-card--phone .txt{margin-top:16px;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=640px){.hero-media{min-height:300px}.stage{min-height:0}}
