.svh{position:relative;z-index:1;isolation:isolate;--svh:#4d9bff;--svh-ink:#eef3fb;--svh-mute:#94a4c0;--svh-line:rgba(255,255,255,0.1);--svh-panel:rgba(11,17,34,0.62);padding-top:clamp(96px,13vh,150px);color:var(--svh-ink);background:radial-gradient(62% 48% at 84% 6%,color-mix(in srgb,var(--svh) 20%,transparent),transparent 68%),radial-gradient(48% 44% at 4% 96%,rgba(123,92,255,.14),transparent 72%),linear-gradient(180deg,#050a15,#071023 52%,#050a15);overflow:hidden}.svh:after{content:"";position:absolute;z-index:2;inset:0 0 auto 0;height:clamp(104px,14vh,164px);pointer-events:none;background:linear-gradient(180deg,#050a15 34%,rgba(5,10,21,.84) 70%,transparent)}.svh__say{position:relative;z-index:3}.svh__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(28px,4vw,72px);align-items:center;padding-top:clamp(26px,5vh,60px);padding-bottom:clamp(30px,6vh,74px)}.svh__say>*{animation:svh-rise .7s var(--w-out) both}.svh__crumb{animation-delay:.05s}.svh__eye{animation-delay:.12s}.svh__h1{animation-delay:.19s}.svh__lede{animation-delay:.27s}.svh__btns{animation-delay:.35s}.svh__chips{animation-delay:.43s}.svh__script{animation-delay:.52s}.svh .svh__crumb{margin-bottom:clamp(14px,2.4vh,24px)}.svh__eye{display:flex;align-items:center;gap:13px;margin:0;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--svh)}.svh__eye i{flex:none;width:clamp(26px,3vw,46px);height:1.5px;background:currentColor;transform-origin:left;animation:svh-draw .7s var(--w-out) .2s both}.svh__h1{margin:clamp(13px,2vh,22px) 0 0;font-family:var(--font-display),var(--font-ui),sans-serif;font-size:clamp(31px,3.7vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.svh__em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.015em;background:linear-gradient(96deg,var(--svh),color-mix(in srgb,var(--svh) 45%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.svh__lede{margin:clamp(14px,2.2vh,22px) 0 0;max-width:48ch;font-size:clamp(14px,1.1vw,16.5px);line-height:1.62;color:var(--svh-mute)}.svh__btns{display:flex;flex-wrap:wrap;gap:12px;margin:clamp(20px,3vh,30px) 0 0}.svh__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#06101f;background:linear-gradient(135deg,color-mix(in srgb,var(--svh) 78%,#fff),var(--svh));box-shadow:0 18px 34px -18px color-mix(in srgb,var(--svh) 85%,transparent);transition:transform .3s var(--w-out),filter .3s ease}.svh__cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.svh__ghost{display:inline-flex;align-items:center;padding:14px 22px;border-radius:12px;text-decoration:none;border:1px solid var(--svh-line);color:var(--svh-ink);font-size:13px;font-weight:600;transition:border-color .3s ease,background-color .3s ease}.svh__ghost:hover{border-color:var(--svh);background:rgba(255,255,255,.04)}.svh__chips{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,30px);margin:clamp(22px,3.4vh,34px) 0 0;padding:0;list-style:none}.svh__chips li{display:flex;align-items:center;gap:12px;max-width:22ch}.svh__chipico{display:grid;place-items:center;flex:none;width:38px;aspect-ratio:1;border-radius:50%;color:var(--svh);border:1px solid color-mix(in srgb,var(--svh) 34%,transparent);background:color-mix(in srgb,var(--svh) 10%,transparent)}.svh__chipt{display:grid;gap:1px;font-size:12px;color:var(--svh-mute);line-height:1.3}.svh__chipt b{font-family:var(--font-display),var(--font-ui),sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:800;letter-spacing:-.03em;color:var(--svh-ink);font-variant-numeric:tabular-nums}.svh__script{margin:clamp(20px,3vh,32px) 0 0;font-family:var(--font-script),var(--font-serif),cursive;font-size:clamp(24px,2.2vw,36px);font-weight:600;line-height:1;color:color-mix(in srgb,var(--svh) 60%,#fff);opacity:.85}.svh__wall{position:relative;min-height:clamp(340px,54vh,640px);align-self:stretch;margin-bottom:calc(-1 * clamp(30px, 6vh, 74px));margin-right:calc(-1 * var(--w-gut));animation:svh-stage .9s var(--w-out) .2s both}.svh__plane{--gap:clamp(10px,1.3vw,18px);position:absolute;inset:-34% -12%;width:178%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);transform:perspective(1700px) rotateY(-13deg) rotateX(4deg) rotate(16deg);transform-origin:center}.svh__col{overflow:hidden}.svh__track{display:grid;gap:var(--gap);animation:svh-drift var(--dur,44s) linear infinite;will-change:transform}.svh__col[data-rev=yes] .svh__track{animation-direction:reverse}.svh__frame{position:relative;margin:0;overflow:hidden;border-radius:12px;border:1px solid var(--svh-line);background:#0a1122;box-shadow:0 40px 80px -36px rgba(0,0,0,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 40px 80px -36px rgba(0,0,0,.95)}.svh__frame img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;object-position:top center}.svh__wallnote{position:absolute;z-index:4;bottom:10px;left:0;margin:0;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(5,10,21,.72);backdrop-filter:blur(12px) saturate(1.4);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--svh-ink)}@keyframes svh-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-50% - var(--gap) / 2),0)}}.svh__foot{border-top:1px solid var(--svh-line);background:rgba(3,6,14,.88);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);position:relative;z-index:2;animation:svh-in .7s var(--w-out) .6s both}.svh__footin{justify-content:space-between;gap:14px clamp(18px,3vw,44px);padding-top:clamp(14px,2.2vh,22px);padding-bottom:clamp(14px,2.2vh,22px)}.svh__footin,.svh__footin ol{display:flex;flex-wrap:wrap;align-items:center}.svh__footin ol{gap:10px clamp(14px,2.2vw,34px);margin:0;padding:0;list-style:none}.svh__footin li{display:grid;gap:1px}.svh__footin b{font-size:12.5px;font-weight:700;letter-spacing:.02em}.svh__footin span{font-size:11.5px;color:var(--svh-mute)}.svh__fsep{display:grid;place-items:center;color:var(--svh);opacity:.55}.svh__foottail{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--svh-mute)}@keyframes svh-in{0%{opacity:0}to{opacity:1}}@keyframes svh-rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes svh-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svh-stage{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes svh-card{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes svh-float{0%,to{translate:0 0}50%{translate:0 -9px}}@media (max-width:1000px){.svh__in{grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vh,46px)}.svh__wall{min-height:clamp(260px,42vh,380px);margin-right:0}.svh__plane{inset:-22% 0;width:100%;transform:none}}@media (max-width:620px){.svh__plane{grid-template-columns:repeat(2,minmax(0,1fr))}.svh__col:last-child{display:none}.svh__chips{gap:12px 18px}.svh__chips li{max-width:none}}@media (prefers-reduced-motion:reduce){.svh__eye i,.svh__foot,.svh__say>*,.svh__track,.svh__wall{animation:none}}.svh__foot--marks{display:flex;align-items:center;gap:clamp(14px,2vw,30px);padding:0 clamp(16px,3vw,40px);overflow:hidden;min-height:clamp(66px,8.7vh,84px)}.svh__markslabel{flex:none;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--svh) 70%,#fff)}.svh__marks{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.svh__marksrail{gap:clamp(26px,3.4vw,56px);width:max-content;animation:svh-marks 64s linear infinite;will-change:transform}.svh__mark,.svh__marksrail{display:flex;align-items:center}.svh__mark{flex:none}.svh__mark img{display:block;width:auto;height:clamp(17px,1.5vw,23px);object-fit:contain;opacity:.72;filter:grayscale(1) brightness(1.7);transition:opacity .3s ease,filter .3s ease}.svh__mark:hover img{opacity:1;filter:grayscale(0) brightness(1)}@keyframes svh-marks{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:760px){.svh__foot--marks{gap:12px;padding:0 16px}.svh__markslabel{font-size:9.5px;letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.svh__marksrail{animation:none}}.svc .svh{padding-bottom:0}