.hero-stage .pin-stage__sticky{height:100svh}.hero-ui{top:calc(var(--nav-h) + 18px);z-index:3;position:absolute;left:0;right:0}.hero-ui__meta{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;display:flex}.hero-ui__progress{background:var(--line-2);flex:1;max-width:240px;height:1px;position:relative}.hero-ui__progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.step__card--hero{max-width:none}.step__card--hero .h-xl{margin:18px 0 22px}.hero-claim{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(20px,2.2vw,30px);font-weight:500}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.step--end{min-height:100svh}.section-head{align-items:end;margin-bottom:clamp(40px,5vw,72px)}.services{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.services .card{flex-direction:column;grid-column:span 2;justify-content:flex-end;min-height:300px;display:flex}.services .card:nth-child(4),.services .card:nth-child(5){grid-column:span 3}.services .card .icon{margin-top:0;margin-bottom:auto}.services .card .more{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.services .card:hover .more{color:var(--text);gap:14px}@media (width<=1000px){.services{grid-template-columns:1fr 1fr}.services .card,.services .card:nth-child(4),.services .card:nth-child(5){grid-column:span 1}}@media (width<=600px){.services{grid-template-columns:1fr}}.sticky-col{align-self:start;position:sticky;top:120px}@media (width<=900px){.sticky-col{position:static}}.contact{overflow:clip}.contact__bg{z-index:0;position:absolute;inset:0}.contact__bg video{object-fit:cover;opacity:.55;width:100%;height:100%}.contact__bg:after{content:"";background:linear-gradient(90deg,#0a0a0beb 0%,#0a0a0bbf 50%,#0a0a0b80 100%);position:absolute;inset:0}.contact__grid{z-index:1;align-items:start;position:relative}.contact__list{gap:22px;margin-top:36px;display:grid}.contact__list li{gap:6px;display:grid}.contact .form{padding:clamp(24px,2.6vw,40px)}.contact .form:hover{transform:none}
