#stage3d{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.sp{z-index:1;position:relative}.sp-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.sp-hero{text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:clamp(88px,15vh,140px) 20px 36px;display:flex}.sp-crumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.sp-crumbs a:hover{color:#fff}.sp-crumbs [aria-current]{color:var(--sky)}.sp-hero h1{font:400 clamp(28px, 4.4vw, 66px) / 1.06 var(--font-d);letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin-bottom:16px}.sp-hero__sub{color:#c5c7da;max-width:580px;margin-bottom:26px;font-size:clamp(15px,1.35vw,19px)}.sp-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sp-scroll{color:var(--muted);margin-top:auto;padding-top:24px;font-size:13px}.sp-scroll:after{content:"";background:linear-gradient(var(--sky), transparent);width:1px;height:38px;animation:drip 2s var(--ease) infinite;transform-origin:top;margin:10px auto 0;display:block}.sp-step{align-items:center;min-height:100svh;padding:0 max(20px,7.2vw);display:flex}.sp-step.is-right{justify-content:flex-end}.sp-step__card{width:min(440px,100%)}.sp-kick{color:var(--sky);margin-bottom:14px;font-size:14px}.sp-step h2{font:400 clamp(26px, 3.4vw, 50px) / 1.08 var(--font-d);letter-spacing:-.05em;margin-bottom:14px}.sp-step p:last-child{color:#c5c7da;font-size:clamp(15px,1.3vw,18px)}.sp-list{background:var(--bg);padding:clamp(70px,9vw,130px) 0;position:relative}.sp-list h2,.sp-more h2,.sp-cta h2{font:400 clamp(26px, 3.4vw, 50px) / 1.08 var(--font-d);letter-spacing:-.05em;text-align:center;margin-bottom:clamp(28px,4vw,52px)}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.sp-card{border:1px solid var(--line);transition:transform .5s var(--ease), border-color .4s, box-shadow .5s;background:#0a0a0d;border-radius:18px;padding:26px}.sp-card:hover{border-color:#7aa7ff80;transform:translateY(-6px);box-shadow:0 20px 60px -24px #1a3cffb3}.sp-card__ico{width:42px;height:42px;color:var(--sky);background:#1a3cff2e;border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.sp-card h3{font:600 clamp(17px, 1.5vw, 21px) / 1.25 var(--font-d);letter-spacing:-.02em;margin-bottom:8px}.sp-card p{color:var(--muted);font-size:15px}.sp-more{background:var(--bg);padding:20px 0 clamp(50px,7vw,90px);position:relative}.sp-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sp-pills a{border:1px solid var(--line);transition:background .3s, border-color .3s, transform .4s var(--ease);border-radius:999px;padding:10px 18px;font-size:15px}.sp-pills a:hover{border-color:var(--sky);background:#1a3cff40;transform:translateY(-3px)}.sp-cta{background:radial-gradient(50% 80% at 50% 100%, #1a3cff66, var(--bg));text-align:center;padding:clamp(70px,9vw,130px) 0;position:relative}.sp-cta .btn{margin-inline:auto}.no-webgl .sp-hero__sub:after{content:""}@media (width<=860px){.sp-grid{grid-template-columns:1fr}.sp-step{align-items:flex-end;padding-bottom:9vh}.sp-step__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#0000009e;border-radius:18px;padding:20px}.sp-step.is-right{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sp-scroll:after{animation:none}}#stage3d{animation:stageIn 1.4s var(--ease) both}@keyframes stageIn{0%{filter:brightness(0)}}
