section.hi,section.hy{--hi-a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%);--hi-a2:hsl(calc(var(--th) + 348) calc(72% * var(--ts)) 67%);--hi-soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/0.78);--hi-hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/0.18);color:#fff}section.hi{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:flex-end;gap:clamp(2.2rem,7vh,5rem);overflow:hidden;padding:clamp(7rem,15vh,10rem) clamp(1.5rem,5vw,6rem) clamp(6rem,12vh,8.5rem)}.hi-copy>*{animation:hi-up 1s cubic-bezier(.22,1,.36,1) backwards}.hi-copy>:nth-child(2){animation-delay:.1s}@keyframes hi-up{0%{opacity:0;transform:translateY(26px)}}.hi-eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 clamp(1.2rem,3vh,2.2rem);color:var(--hi-a);font-size:.9375rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.hi-eyebrow i{display:block;width:3.4rem;height:1px;background:currentColor;transform-origin:0 50%;animation:hi-rule 1.1s cubic-bezier(.22,1,.36,1) .25s backwards}@keyframes hi-rule{0%{transform:scaleX(0)}}.hi-title{margin:0;max-width:17em;font-size:clamp(2.8rem,min(6.4vw,11.5vh),7.4rem);font-weight:600;letter-spacing:-.05em;line-height:.98;text-wrap:balance;background:linear-gradient(180deg,#fff 40%,hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 84%));-webkit-background-clip:text;background-clip:text;color:transparent}.hi-base{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-top:1.8rem;border-top:1px solid var(--hi-hair);animation:hi-up 1.1s cubic-bezier(.22,1,.36,1) .3s backwards}.hi-cta{display:flex;flex-wrap:wrap;gap:1.2rem 2.2rem}.hi-btn,.hi-cta{align-items:center}.hi-btn{display:inline-flex;gap:.9rem;height:3.5rem;padding:0 1.5rem 0 1.9rem;border-radius:999px;background-image:linear-gradient(180deg,hsl(calc(var(--th) + 353.6) calc(100% * var(--ts)) 86%),var(--hi-a2));color:hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 10%);font-size:1rem;font-weight:600;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.hi-btn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.hi-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px -14px hsl(calc(var(--th) + 348) calc(72% * var(--ts)) 67%/.7)}.hi-btn:hover svg{transform:translateX(5px)}.hi-link{position:relative;padding:.5rem 0;color:#fff;font-size:1rem;font-weight:500}.hi-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hi-a);transform-origin:0 50%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hi-link:hover:after{transform:scaleX(.35)}.hi-track{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1.5rem,3vw,3.4rem)}.hi-years{display:flex;align-items:flex-end;gap:1rem;margin:0}.hi-years b{font-size:clamp(4.4rem,min(8vw,14vh),8.6rem);font-weight:700;letter-spacing:-.06em;line-height:.82;color:transparent;-webkit-text-stroke:1.5px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.8)}.hi-years span{max-width:6.4rem;padding-bottom:.2rem;color:var(--hi-soft);font-size:.9375rem;font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.hi-line{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.hi-line:before{content:"";position:absolute;left:0;right:0;top:1.9rem;height:1px;background:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.4);transform-origin:0 50%;animation:hi-rule 1.6s cubic-bezier(.22,1,.36,1) .5s backwards}.hi-line li{position:relative;display:grid;justify-items:start;gap:.7rem;color:var(--hi-soft);font-size:.9375rem;font-variant-numeric:tabular-nums;animation:hi-tick .7s calc(.7s + var(--i) * .1s) cubic-bezier(.22,1,.36,1) backwards}.hi-line li i{display:block;width:1px;height:1.9rem;background:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.5)}.hi-line li[data-last=true]{color:#fff;font-weight:600}.hi-line li[data-last=true] i{width:2px;height:2.6rem;margin-top:-.7rem;background:var(--hi-a);box-shadow:0 0 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.7)}@keyframes hi-tick{0%{opacity:0;transform:translateY(12px)}}section.hy{padding:clamp(3rem,8vh,6rem) clamp(1.5rem,6vw,7rem) clamp(4rem,10vh,8rem)}.hy-in{max-width:1320px;margin:0 auto}.hy-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 3rem;padding-bottom:1.4rem;border-bottom:1px solid var(--hi-hair)}.hy-chip{margin:0;color:var(--hi-a);font-size:.9375rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.hy-rec{display:flex;align-items:center;gap:1.4rem}.hy-rec p{margin:0;color:var(--hi-soft);font-size:.875rem;letter-spacing:.2em;text-transform:uppercase}.hy-rec ul{display:flex;align-items:center;gap:1.8rem;margin:0;padding:0;list-style:none}.hy-rec li{padding-left:1.8rem;border-left:1px solid var(--hi-hair)}.hy-rec li:first-child{padding-left:0;border-left:0}.hy-rec img{display:block;width:auto;height:2.9rem;max-width:11rem;object-fit:contain}.hy-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0}.hy-facts>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.7rem;padding:clamp(1.6rem,4vh,2.8rem) 1.6rem clamp(1.6rem,4vh,2.8rem) 0;border-bottom:1px solid var(--hi-hair)}.hy-facts>div+div{padding-left:1.8rem;border-left:1px solid var(--hi-hair)}.hy-facts dd{margin:0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1;background:linear-gradient(180deg,#fff 30%,hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 84%));-webkit-background-clip:text;background-clip:text;color:transparent}.hy-facts dt{color:var(--hi-soft);font-size:1rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.hi-base,.hi-copy>*,.hi-eyebrow i,.hi-line li,.hi-line:before{animation:none}}.vl{padding:0;list-style:none}.vl,.vl h3{margin:0}.vl-go{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.4);border-radius:50%;color:var(--a);transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s}.vl-go svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vl-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.5);font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.vl-rows{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3)}.vl-row{display:grid;grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr) 44px;gap:24px;align-items:center;padding:24px 12px;border-bottom:1px solid var(--hair);color:#fff;text-decoration:none;transition:background .3s,padding .3s}.vl-row:hover{padding-left:24px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08)}.vl-row:hover .vl-go{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);transform:translateX(6px)}.vl-row h3{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.vl-row p{margin:0;color:var(--soft);font-size:1.0625rem;line-height:1.55}.vl-deck{display:flex;justify-content:center;padding:10px 0 24px}.vl-deck li{flex:0 1 290px;min-width:0;margin-left:-26px;transform:translateY(calc((var(--i) - (var(--n) - 1) / 2) * 6px)) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 3deg));transition:transform .45s cubic-bezier(.22,1,.36,1),margin .45s}.vl-deck li:first-child{margin-left:0}.vl-deck:hover li{margin-left:14px;transform:none}.vl-deck:hover li:first-child{margin-left:0}.vl-dk{position:relative;display:grid;gap:10px;min-height:300px;align-content:start;padding:24px;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3);border-radius:24px;background:hsl(calc(var(--th) + 347) calc(44% * var(--ts)) 10%);color:#fff;text-decoration:none;box-shadow:0 20px 50px -26px rgba(0,0,0,.9)}.vl-dk:hover{border-color:var(--a)}.vl-dk h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.vl-dk p{margin:0;color:var(--soft);font-size:1rem;line-height:1.55}.vl-dk .vl-go{margin-top:4px}.vl-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vl-mq-track{display:flex;width:max-content;gap:16px;margin:0;padding:6px 0;list-style:none;animation:vw-run 60s linear infinite}.vl-mq:hover .vl-mq-track{animation-play-state:paused}.vl-mq-pill{display:flex;width:380px;align-items:center;gap:16px;padding:16px 22px;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:#fff;text-decoration:none;transition:border-color .3s}.vl-mq-pill:hover{border-color:var(--a)}.vl-mq-pill b{display:block;font-size:1.125rem;font-weight:600;line-height:1.25}.vl-mq-pill small{display:block;margin-top:2px;overflow:hidden;color:var(--soft);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.vl-mq-pill span{min-width:0}.vl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vl-tile{position:relative;display:grid;min-height:190px;align-content:end;gap:8px;padding:26px 28px;overflow:hidden;border:1px solid var(--hair);border-radius:28px;color:#fff;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.vl-tiles li[data-k="0"] .vl-tile{background:linear-gradient(135deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 60%/.3),hsl(calc(var(--th) + 347) calc(44% * var(--ts)) 10%) 70%)}.vl-tiles li[data-k="1"] .vl-tile{background:linear-gradient(225deg,hsl(calc(var(--th) + 24) calc(90% * var(--ts)) 62%/.26),hsl(calc(var(--th) + 347) calc(44% * var(--ts)) 10%) 70%)}.vl-tiles li[data-k="2"] .vl-tile{background:linear-gradient(45deg,hsl(calc(var(--th) + 326) calc(80% * var(--ts)) 62%/.26),hsl(calc(var(--th) + 347) calc(44% * var(--ts)) 10%) 70%)}.vl-tiles li[data-k="3"] .vl-tile{background:linear-gradient(315deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 74%/.22),hsl(calc(var(--th) + 347) calc(44% * var(--ts)) 10%) 70%)}.vl-tile:hover{transform:translateY(-5px)}.vl-tile h3{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.vl-tile p{margin:0;max-width:28rem;color:var(--soft);font-size:1.0625rem;line-height:1.55}.vl-tile .vl-no{position:absolute;top:18px;left:28px}.vl-tile .vl-go{position:absolute;top:18px;right:22px}.vl-tile:hover .vl-go{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);transform:rotate(-45deg)}.vl-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.vl-chip{display:grid;gap:2px;padding:16px 28px;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.32);border-radius:999px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08);color:#fff;text-decoration:none;transition:background .3s,border-color .3s,transform .3s}.vl-chip b{font-size:1.125rem;font-weight:600}.vl-cloud li[data-k="0"] .vl-chip b{font-size:1.5rem}.vl-cloud li[data-k="1"] .vl-chip b{font-size:1.25rem}.vl-chip small{max-width:0;max-height:0;overflow:hidden;color:var(--soft);font-size:.9375rem;line-height:1.4;opacity:0;transition:max-width .4s,max-height .4s,opacity .3s}.vl-chip:hover{border-color:var(--a);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.18);transform:translateY(-3px)}.vl-chip:hover small{max-width:280px;max-height:90px;opacity:1}.vl-strip{display:flex;gap:12px;height:300px}.vl-strip li{flex:1;min-width:0;transition:flex .55s cubic-bezier(.22,1,.36,1)}.vl-strip li:focus-within,.vl-strip li:hover{flex:3.4}.vl-sp{position:relative;display:flex;height:100%;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;overflow:hidden;border:1px solid var(--hair);border-radius:26px;background:var(--card);color:#fff;text-decoration:none}.vl-sp h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.vl-sp p{max-height:0;margin:0;overflow:hidden;color:var(--soft);font-size:1rem;line-height:1.5;opacity:0;transition:max-height .5s,opacity .4s .1s}.vl-strip li:focus-within .vl-sp,.vl-strip li:hover .vl-sp{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.45);background:linear-gradient(160deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.2),hsl(calc(var(--th) + 347) calc(44% * var(--ts)) 10%) 70%)}.vl-strip li:focus-within .vl-sp p,.vl-strip li:hover .vl-sp p{max-height:120px;opacity:1}.vl-sp .vl-no{position:absolute;top:16px;left:22px}.vl-sp .vl-go{position:absolute;top:14px;right:16px}@media (prefers-reduced-motion:reduce){.vl-mq-track{animation:none}}