.va-hero{background-color:var(--va-warm);background-image:linear-gradient(color-mix(in srgb, var(--va-navy) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--va-navy) 5%, transparent) 1px, transparent 1px);background-size:48px 48px;position:relative}.va-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:grid}.va-hero-txt{flex-direction:column;justify-content:center;align-self:start;min-height:100vh;padding:96px 0 48px;display:flex;position:sticky;top:0}.va-trust{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.va-trust li{font-family:var(--va-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--va-navy);border:1px solid color-mix(in srgb, var(--va-navy) 35%, transparent);padding:6px 10px;font-size:14px;font-weight:600}.va-hero h1{z-index:0;font-family:var(--va-font-display);letter-spacing:-.01em;text-transform:uppercase;color:#20272c;margin:0;font-size:clamp(54px,7.4vw,112px);font-weight:800;line-height:.9;position:relative}.va-line{padding-bottom:.05em;display:block;overflow:hidden}.va-line>span{animation:.9s cubic-bezier(.2,.7,.2,1) both va-rise;display:block}.va-line:nth-child(2)>span{animation-delay:.12s}.va-line>span.va-mark{display:inline-block;position:relative}.va-mark>span{background:var(--va-orange);z-index:-1;height:.17em;position:absolute;bottom:.1em;left:-.04em;right:-.04em}.va-hero-sub{color:var(--va-navy);max-width:34ch;margin:24px 0 0;font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.4;animation:.8s cubic-bezier(.2,.7,.2,1) .4s both va-in}.va-hero-body{color:#20272c;max-width:52ch;margin:14px 0 0;font-size:17px;line-height:1.6;animation:.8s cubic-bezier(.2,.7,.2,1) .5s both va-in}.va-hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;animation:.8s cubic-bezier(.2,.7,.2,1) .62s both va-in;display:flex}.va-hero-cta .va-btn-primary{background:var(--va-navy);border-color:var(--va-navy);letter-spacing:.05em;text-transform:uppercase;place-items:center;min-height:56px;padding:0 24px;font-size:18px;display:grid}.va-hero-cta .va-btn-primary:hover{background:var(--va-deep);border-color:var(--va-deep)}.va-hero-cta .va-btn-ghost{letter-spacing:.03em;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:18px;display:flex}.va-scroll-hint{min-height:44px;color:var(--va-deep);font-family:var(--va-font-display);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:12px;margin-top:36px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.va-scroll-icon{border:1px solid var(--va-blue);place-items:center;width:34px;height:34px;display:grid}.va-scroll-icon svg{animation:1.8s ease-in-out infinite va-bob}.va-story{height:320vh;position:relative}.va-story-sticky{flex-direction:column;justify-content:center;gap:18px;min-height:calc(100vh - 92px);padding:24px 0;display:flex;position:sticky;top:92px}.va-story-fig{aspect-ratio:600/500;background:#ffffff8c;width:min(100%,560px);margin:0 auto;padding:14px;animation:1s cubic-bezier(.2,.7,.2,1) .3s both va-in}.va-story-ctl{width:min(100%,560px);margin:0 auto}.va-stage-btns{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.va-stage-btns button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;min-height:44px;padding:10px 0 6px;display:flex}.va-stage-bar{background:color-mix(in srgb, var(--va-navy) 15%, transparent);height:3px;display:block;position:relative;overflow:hidden}.va-stage-bar>span{transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.va-stage-k{font-family:var(--va-font-display);letter-spacing:.12em;font-size:14px;font-weight:700;transition:color .3s}.va-stage-txt{min-height:96px;padding-top:4px}.va-stage-title{font-family:var(--va-font-display);text-transform:uppercase;color:var(--va-navy);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.1}.va-stage-body{color:#20272c;max-width:56ch;margin:6px 0 0;font-size:16px;line-height:1.5}@keyframes va-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes va-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes va-bob{50%{transform:translateY(6px)}}@media (width<=1020px){.va-hero-grid{grid-template-columns:1fr}.va-hero-txt{min-height:0;padding:92px 0 24px;position:static}.va-story{height:260vh}.va-story-sticky{min-height:calc(100vh - 76px);top:76px}}@media (prefers-reduced-motion:reduce){.va-line>span,.va-hero-sub,.va-hero-body,.va-hero-cta,.va-story-fig{animation:none!important}.va-story{height:auto}.va-story-sticky{min-height:0;position:static}}.va-cmp-stage{border:1px solid var(--va-ice3);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.va-cmp-panel{padding:26px 24px 30px}.va-cmp-before{background:var(--va-heatBg)}.va-cmp-after{background:var(--va-ice)}.va-cmp-tag{font-family:var(--va-font-display);letter-spacing:.18em;font-size:13px;font-weight:800}.va-cmp-before .va-cmp-tag{color:var(--va-heatText)}.va-cmp-after .va-cmp-tag{color:var(--va-deep)}.va-cmp-panel h3{font-family:var(--va-font-display);text-transform:uppercase;color:var(--va-navy);margin:6px 0 14px;font-size:24px;font-weight:700;line-height:1.05}.va-cmp-panel ul{gap:9px;list-style:none;display:grid}.va-cmp-panel li{padding-left:22px;font-size:15px;position:relative}.va-cmp-before li:before{content:"✕";color:var(--va-heatText);font-weight:800;position:absolute;left:0}.va-cmp-after li:before{content:"✓";color:var(--va-blue);font-weight:800;position:absolute;left:0}.va-cmp-line{inset:0 auto 0 var(--v);background:var(--va-navy);width:2px;position:absolute;transform:translate(-1px)}.va-cmp-ctl{margin-top:16px;display:block}.va-cmp-ctl input{width:100%;accent-color:var(--va-blue)}@media (width<=760px){.va-cmp-stage{grid-template-columns:1fr}.va-cmp-line,.va-cmp-ctl{display:none}}.va-ben-sec{background:var(--va-ice2)}.va-ben{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;display:grid}.va-ben-list{gap:12px;list-style:none;display:grid}.va-ben-list button{text-align:left;cursor:pointer;border:1px solid var(--va-ice3);background:#fff;border-radius:10px;gap:5px;width:100%;padding:16px 18px;transition:border-color .25s,box-shadow .25s;display:grid}.va-ben-list button[aria-pressed=true]{border-color:var(--va-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--va-blue) 22%, transparent)}.va-ben-list strong{font-family:var(--va-font-display);text-transform:uppercase;color:var(--va-navy);font-size:20px;font-weight:700;line-height:1.1}.va-ben-list span{color:var(--va-text);font-size:15px}.va-ben-hint{color:#6e7a81;margin-bottom:8px;font-size:13px}@media (width<=900px){.va-ben{grid-template-columns:1fr}}
