.hero-v2{--hero-v2-motion-duration:.76s;--hero-v2-motion-distance:300px;background:linear-gradient(rgba(var(--theme-overlay-rgb,var(--color-white-rgb)),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-overlay-rgb,var(--color-white-rgb)),.025) 1px,transparent 1px),radial-gradient(circle at 69% 37%,rgba(var(--color-primary-rgb),.13),transparent 29%),linear-gradient(125deg,var(--theme-bg-deep,var(--color-hero-bg-start)) 0,var(--theme-bg,var(--color-hero-bg)) 52%,var(--theme-bg-deep,var(--color-hero-bg-end)) 100%);background-size:56px 56px,56px 56px,auto,auto;color:var(--theme-text,var(--white));display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:calc(var(--header-reserve) + clamp(34px,4.5vh,64px)) clamp(20px,4vw,72px) clamp(34px,5vh,68px);position:relative}.hero-v2:before{background:linear-gradient(90deg,transparent,var(--color-primary));content:"";height:4px;position:absolute;right:0;top:0;width:min(46vw,720px);z-index:-1}.hero-v2__ambient{aspect-ratio:1;border:1px solid rgba(var(--color-primary-rgb),.13);border-radius:50%;bottom:-38vw;box-shadow:0 0 0 8vw rgba(var(--color-primary-rgb),.018),0 0 0 16vw rgba(var(--color-white-rgb),.012);pointer-events:none;position:absolute;right:-13vw;width:min(72vw,1100px);z-index:-1}.hero-v2__shell{align-items:center;display:grid;gap:clamp(34px,5vw,92px) clamp(42px,6vw,110px);grid-template-columns:minmax(360px,.84fr) minmax(520px,1.16fr);margin:auto;width:min(100%,var(--site-content-max))}.hero-v2__content{max-width:680px;position:relative;z-index:2}.hero-v2__eyebrow{align-items:center;color:var(--theme-accent-text,var(--color-accent-soft));display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-ui);margin:0 0 clamp(18px,2.5vh,28px);text-transform:uppercase}.hero-v2 h1{font-size:var(--text-page-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:0;max-width:12.5ch;perspective:900px;text-wrap:balance}.hero-v2__title-word{display:inline-block;margin-right:.22em;white-space:nowrap}.hero-v2__title-word:last-child{margin-right:0}.hero-v2__title-character{animation:hero-v2-character-in .56s var(--hero-v2-char-delay) backwards cubic-bezier(.16,.9,.22,1);backface-visibility:hidden;display:inline-block;opacity:1;transform-origin:50% 100%;will-change:opacity,filter,transform}.hero-v2__lead{color:rgba(var(--theme-text-rgb,var(--color-white-rgb)),.76);font-size:var(--text-lead);line-height:var(--leading-copy);margin:clamp(24px,3.3vh,38px) 0 0;max-width:62ch}.hero-v2__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vh,44px)}.hero-v2__primary,.hero-v2__secondary{border-radius:10px;font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-title);min-height:58px;padding:17px clamp(22px,2vw,32px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-v2__primary{background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 16px 42px rgba(var(--color-primary-rgb),.18);color:var(--color-hero-action-text)}.hero-v2__secondary{-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);background:rgba(var(--theme-surface-rgb,var(--color-dark-surface-rgb)),var(--glass-opacity));border:1px solid rgba(var(--theme-border-rgb,var(--color-white-rgb)),.18);color:var(--theme-text,var(--white))}.hero-v2__primary:hover,.hero-v2__secondary:hover{transform:translateY(-2px)}.hero-v2__primary:focus-visible,.hero-v2__secondary:focus-visible,.hero-v2__tertiary:focus-visible{outline:3px solid rgba(var(--color-accent-soft-rgb),.5);outline-offset:4px}.hero-v2__secondary:hover{background:rgba(var(--theme-overlay-rgb,var(--color-white-rgb)),.08);border-color:rgba(var(--theme-border-rgb,var(--color-white-rgb)),.42)}.hero-v2__tertiary{align-items:center;color:rgba(var(--theme-text-rgb,var(--color-white-rgb)),.7);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:10px;margin-top:20px;transition:color .18s ease,transform .18s ease}.hero-v2__tertiary:after{background:currentColor;content:"";flex:0 0 auto;height:var(--icon-size-md);-webkit-mask:url(../icons/ui/arrow-right.svg) center/contain no-repeat;mask:url(../icons/ui/arrow-right.svg) center/contain no-repeat;width:var(--icon-size-md)}.hero-v2__tertiary:hover{color:var(--theme-text,var(--white));transform:translate(3px)}.hero-v2:not(.hero-v2--tilt-enabled) .hero-v2__perspective-group{--hero-v2-rotate-x:0deg;--hero-v2-rotate-y:0deg}.hero-v2:not(.hero-v2--tilt-enabled) .hero-v2__ambient-orbit{animation:none}.hero-v2 .three-d-media-card{--hero-v2-shade-opacity:.78}.hero-v2__facts{border-bottom:1px solid rgba(var(--theme-border-rgb,var(--color-white-rgb)),.12);border-top:1px solid rgba(var(--theme-border-rgb,var(--color-white-rgb)),.12);display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.hero-v2__facts li{display:grid;gap:14px;grid-template-columns:34px 1fr;min-width:0;padding:clamp(18px,2.4vh,28px) clamp(12px,2.2vw,34px)}.hero-v2__facts li+li{border-left:1px solid rgba(var(--theme-border-rgb,var(--color-white-rgb)),.12)}.hero-v2__facts li>span{color:var(--theme-accent-text,var(--color-primary));font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.hero-v2__facts div{display:grid;gap:5px}.hero-v2__facts strong{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.hero-v2__facts small{color:rgba(var(--theme-text-rgb,var(--color-white-rgb)),.64);font-size:var(--text-sm);line-height:var(--leading-ui)}.hero-v2__actions>*,.hero-v2__eyebrow,.hero-v2__facts,.hero-v2__facts li,.hero-v2__lead,.hero-v2__tertiary{opacity:1}.hero-v2__eyebrow{animation:hero-v2-eyebrow-in var(--hero-v2-motion-duration) 60ms backwards cubic-bezier(.2,.75,.2,1)}.hero-v2__lead{animation:hero-v2-copy-in var(--hero-v2-motion-duration) .72s backwards cubic-bezier(.2,.75,.2,1)}.hero-v2__actions>:first-child{animation:hero-v2-action-in var(--hero-v2-motion-duration) .84s backwards cubic-bezier(.16,1,.3,1)}.hero-v2__actions>:nth-child(2){animation:hero-v2-action-in var(--hero-v2-motion-duration) .92s backwards cubic-bezier(.16,1,.3,1)}.hero-v2__tertiary{animation:hero-v2-copy-in var(--hero-v2-motion-duration) 1.02s backwards cubic-bezier(.2,.75,.2,1)}.hero-v2__facts{animation:hero-v2-facts-frame-in var(--hero-v2-motion-duration) 1.04s backwards ease-out}.hero-v2__facts li{animation:hero-v2-fact-in var(--hero-v2-motion-duration) backwards cubic-bezier(.16,.84,.24,1)}.hero-v2__facts li:first-child{animation-delay:1.1s}.hero-v2__facts li:nth-child(2){animation-delay:1.18s}.hero-v2__facts li:nth-child(3){animation-delay:1.26s}@media(max-width:1120px){.hero-v2__shell{gap:32px 42px;grid-template-columns:minmax(310px,.9fr) minmax(430px,1.1fr)}}@media(max-width:900px){.hero-v2{min-height:100svh;padding:calc(var(--header-reserve) + 28px) clamp(20px,5vw,40px) 42px}.hero-v2__shell{gap:34px;grid-template-columns:1fr}.hero-v2 h1,.hero-v2__content{max-width:720px}.hero-v2__facts{grid-column:1}}@media(max-width:620px){.hero-v2{background-size:40px 40px,40px 40px,auto,auto;padding:calc(var(--header-reserve) + 20px) 20px 34px}.hero-v2__shell{gap:28px}.hero-v2__eyebrow{align-items:flex-start;margin-bottom:16px}.hero-v2__lead{margin-top:20px}.hero-v2__actions{display:grid;margin-top:26px}.hero-v2__primary,.hero-v2__secondary{min-height:54px;width:100%}.hero-v2__tertiary{align-items:flex-start;line-height:var(--leading-ui);max-width:30ch}.hero-v2__facts{grid-template-columns:1fr}.hero-v2__facts li{grid-template-columns:30px 1fr;padding:17px 6px}.hero-v2__facts li+li{border-left:0;border-top:1px solid rgba(var(--theme-border-rgb,var(--color-white-rgb)),.12)}}@media(prefers-reduced-motion:reduce){.hero-v2 *,.hero-v2 :after,.hero-v2 :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-v2__actions>*,.hero-v2__eyebrow,.hero-v2__facts,.hero-v2__facts li,.hero-v2__lead,.hero-v2__tertiary,.hero-v2__title-character{opacity:1}}.hero-v2 .hero-v2__media-slide:first-child picture,.hero-v2 .hero-v2__visual-stage,.hero-v2__title-character{animation:none}
