.hero-scene{isolation:isolate;contain:layout paint;background:radial-gradient(at 48% 39%,#fff 0%,#f6f8f3 60%,#eef2e9 100%);width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.hero-scene__orb{aspect-ratio:1;z-index:-2;background:linear-gradient(145deg,#e9f0e3 0%,#e0e9d9 60%,#d5e2ce 100%);border-radius:50%;width:78%;animation:.85s cubic-bezier(.2,.7,.2,1) both scene-arrive;position:absolute;top:10%;left:11%;box-shadow:inset 0 0 80px #fff6}.hero-scene__orbit{pointer-events:none;z-index:-1;border:1px solid #153b3024;border-radius:50%;width:93%;height:78%;position:absolute;top:9%;left:4%}.hero-scene__orbit--one{transform:rotate(-24deg)scaleX(.94)}.hero-scene__orbit--two{border-color:#153b3018;transform:rotate(29deg)scaleX(.61)}.hero-scene__poster{z-index:1;place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.hero-scene__poster img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;transform:none}.hero-scene__canvas{z-index:2;opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.hero-scene--ready .hero-scene__canvas{opacity:1}.hero-scene--ready .hero-scene__poster{opacity:0}.hero-scene__ground{filter:blur(18px);z-index:0;background:#28453133;border-radius:50%;width:41%;height:5%;position:absolute;bottom:10%;left:31%;transform:rotate(-5deg)}@keyframes scene-arrive{0%{opacity:.35;transform:scale(.94)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.scroll-story{background:var(--paper,#fff);position:relative;overflow:clip}.story-heading{grid-template-columns:1.5fr 1fr;align-items:end;column-gap:clamp(32px,7vw,110px);margin-bottom:48px;display:grid}.story-heading .eyebrow{grid-column:1/-1;margin-bottom:24px}.story-heading h2{font:400 clamp(2.6rem, 4.8vw, 4.6rem)/1.04 var(--font-display,Georgia, serif);letter-spacing:-.035em;color:var(--forest,#153b30);margin:0}.story-heading h2 em{color:var(--secondary,#52635d);font-style:normal}.story-heading>p:last-child{max-width:350px;color:var(--secondary,#52635d);margin:0 0 6px;line-height:1.8}.story-layout{grid-template-columns:1.12fr 1fr;align-items:start;gap:clamp(32px,8vw,120px);display:grid}.story-stage{min-width:0;margin:0}.story-stage__field{aspect-ratio:1/1.09;isolation:isolate;border:1px solid var(--line,#d9e2d9);background:linear-gradient(140deg,#f7f8f4,#eff3ec);border-radius:2px;width:100%;position:relative;overflow:hidden}.story-stage__letter{z-index:-1;font:400 clamp(340px, 42vw, 650px)/1 var(--font-display,Georgia, serif);letter-spacing:-.09em;color:#dae3d7;-webkit-user-select:none;user-select:none;position:absolute;bottom:-18%;left:0}.story-stage__arc{border:1px solid #98b09a;border-radius:50%;position:absolute;inset:12% 8%;transform:rotate(25deg)scaleX(.84)}.story-stage__cross{font:300 22px/1 var(--font-body,Arial, sans-serif);color:#7c9582;position:absolute}.story-stage__cross--one{top:6%;left:7%}.story-stage__cross--two{bottom:6%;right:7%}.story-stage__kit{mix-blend-mode:multiply;filter:drop-shadow(5px 13px 10px #2339281a);width:42%;position:absolute;top:12%;right:9%;transform:rotate(-5deg)}.story-stage__kit img,.story-stage__tube img,.story-stage__detail img{width:100%;height:auto;display:block}.story-stage__tube{mix-blend-mode:multiply;filter:drop-shadow(8px 13px 6px #23392820);width:34%;position:absolute;top:23%;left:12%;transform:rotate(-9deg)}.story-stage__detail{aspect-ratio:1;border:7px solid #fff;border-radius:50%;width:32%;position:absolute;bottom:9%;right:9%;overflow:hidden;transform:rotate(0);box-shadow:0 10px 30px #183b3012}.story-stage__detail img{object-fit:cover;height:100%}.story-stage figcaption{color:var(--secondary,#52635d);padding-top:16px;font-size:12px;line-height:1.6}.story-chapters{padding:0}.story-chapter{padding:28px 0 48px;position:relative}.story-chapter__rule{background:var(--line,#d9e2d9);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.story-chapter__index{letter-spacing:.15em;text-transform:uppercase;color:var(--secondary,#52635d);margin-bottom:25px;font-size:11px;display:block}.story-chapter h3{font:400 clamp(2rem, 3.2vw, 3.4rem)/1.07 var(--font-display,Georgia, serif);letter-spacing:-.025em;color:var(--forest,#153b30);margin:0 0 22px}.story-chapter p{max-width:390px;color:var(--secondary,#52635d);margin:0;line-height:1.8}.story-link{min-height:48px;color:var(--forest,#153b30);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-flex}.story-link span{font-size:22px;transition:transform .2s}.story-link:hover span{transform:translate(3px,-3px)}.story-link:focus-visible{outline:2px solid var(--forest,#153b30);outline-offset:5px}@media (min-width:960px) and (min-height:480px){.story-enhanced .story-stage{top:calc(var(--regulatory-banner-height,36px) + 100px);position:sticky}.scroll-story .story-chapter{min-height:clamp(320px,58svh,520px);padding-top:34px}.scroll-story .story-stage__field{max-height:max(260px, calc(100svh - var(--regulatory-banner-height,36px) - 160px))}.story-enhanced .story-stage__tube,.story-enhanced .story-stage__kit{will-change:transform}.story-enhanced .story-stage__detail{will-change:clip-path, transform}}@media (min-width:960px) and (min-height:480px) and (max-height:720px){.story-stage__tube{width:28%;top:18%}.story-stage__detail{width:27%}}@media (max-width:959px){.story-heading{grid-template-columns:1fr;gap:24px}.story-heading>p:last-child{max-width:560px}.story-layout{gap:40px}.story-chapter h3{font-size:2.25rem}.story-stage__detail{border-width:5px}.hero-scene{min-height:450px}}@media (max-width:767px){.hero-scene{min-height:350px}.hero-scene__orb{width:70%;top:5%;left:15%}.hero-scene__orbit{height:86%;top:3%}.story-heading{margin-bottom:32px}.story-heading .eyebrow{margin-bottom:0}.story-heading h2{font-size:clamp(2.2rem,9.5vw,3.6rem)}.story-layout{grid-template-columns:1fr;gap:36px}.story-stage__field{aspect-ratio:1.14;max-height:430px}.story-stage__kit{width:33%;top:9%;right:14%}.story-stage__tube{width:27%;top:17%;left:16%}.story-stage__detail{width:27%;bottom:8%;right:9%}.story-stage__letter{font-size:clamp(330px,105vw,530px);bottom:-25%}.story-chapter{padding:24px 0 36px}.story-chapter__index{margin-bottom:18px}.story-chapter h3{margin-bottom:18px;font-size:2.4rem}.story-chapter:last-child{padding-bottom:0}.story-chapter p{max-width:100%}}@media (max-width:380px){.hero-scene{min-height:310px}.story-chapter h3{font-size:2.1rem}.story-stage__detail{border-width:4px}}@media (prefers-reduced-motion:reduce){.hero-scene__orb{animation:none}.hero-scene__poster,.hero-scene__canvas,.story-link span{transition:none}.story-enhanced .story-stage{position:static}.story-link:hover span{transform:none}}
.hero-intro{--intro-ease:cubic-bezier(.76, 0, .24, 1);z-index:80;contain:strict;isolation:isolate;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;height:100dvh;display:none;position:fixed;inset:0;overflow:hidden}.hero-intro[data-intro]{display:block}.hero-intro[data-intro],.hero-intro[data-intro] *{animation-play-state:paused!important}.hero-intro[data-intro] .hero-intro__panel,.hero-intro[data-intro] .hero-intro__letter,.hero-intro[data-intro] .hero-intro__strike{will-change:transform, opacity}.hero-intro__skip{z-index:3;pointer-events:auto;color:#f3f7ff;font:500 14px/1.4 var(--font-body), sans-serif;cursor:pointer;background:#071b46;border:1px solid #ffffff80;border-radius:3px;padding:12px 18px;position:absolute;bottom:68px;right:max(24px,5vw)}.hero-intro__skip:focus-visible{outline-offset:4px;outline:2px solid #ffd52a}.hero-intro__panel{background:#071b46;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.hero-intro__panel--upper{top:0}.hero-intro__panel--lower{bottom:0}.hero-intro__stage{color:#f3f7ff;background:radial-gradient(at 68% 35%,#153d87,#0000 64%),#071b46;width:100%;height:200%;position:absolute;inset:0 auto auto 0;overflow:hidden}.hero-intro__panel--lower .hero-intro__stage{top:-100%}.hero-intro__grid{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff0a calc(25% - 1px) 25%);border-inline:1px solid #ffffff12;position:absolute;inset:0 5%}.hero-intro__meta,.hero-intro__footer{font:500 10px/1.4 var(--font-body), sans-serif;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;left:5%;right:5%}.hero-intro__meta{top:max(32px, env(safe-area-inset-top));border-bottom:1px solid #ffffff26;padding-bottom:22px}.hero-intro__meta>span:first-child{color:#ffd52a;font-weight:700}.hero-intro__meta>span:last-child{letter-spacing:.08em}.hero-intro__strike{color:#ffd52a;width:42%;height:140%;position:absolute;top:-20%;left:34%}.hero-intro__strike svg{fill:currentColor;width:100%;height:100%;overflow:visible}.hero-intro__wordmark{aspect-ratio:3.87;align-items:stretch;width:87%;display:flex;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.hero-intro__letter{transform-origin:50% 100%;flex-basis:0;min-width:0;display:block}.hero-intro__letter+.hero-intro__letter{margin-left:-.6%}.hero-intro__letter svg{width:100%;height:100%;display:block;overflow:visible}.hero-intro__registered{font:500 clamp(18px, 3vw, 48px)/1 var(--font-body), sans-serif;position:absolute;top:7%;right:-4%}.hero-intro__baseline{font:500 clamp(10px, 1vw, 15px)/1.4 var(--font-body), sans-serif;letter-spacing:.22em;justify-content:space-between;gap:12px;display:flex;position:absolute;top:calc(50% + 14vw);left:5.5%;right:5.5%}.hero-intro__footer{bottom:max(32px, env(safe-area-inset-bottom));color:#a6bce8;letter-spacing:.12em;border-top:1px solid #ffffff26;padding-top:22px;font-size:9px}.hero-intro__ticks{background:repeating-linear-gradient(90deg,#ffd52a 0 2px,#0000 2px 8px);width:80px;height:14px}.hero-intro__seam{z-index:1;transform-origin:0;background:#ffd52a;width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.hero-intro[data-intro] .hero-intro__panel--upper{animation:volt-intro-open-upper var(--intro-duration) var(--intro-ease) both}.hero-intro[data-intro] .hero-intro__panel--lower{animation:volt-intro-open-lower var(--intro-duration) var(--intro-ease) both}.hero-intro[data-intro] .hero-intro__letter{animation:volt-intro-letter .72s calc(var(--letter) * 45ms) cubic-bezier(.16, 1, .3, 1) both}.hero-intro[data-intro] .hero-intro__strike{animation:1.2s cubic-bezier(.16,1,.3,1) both volt-intro-strike}.hero-intro[data-intro] .hero-intro__seam{animation:volt-intro-seam var(--intro-duration) var(--intro-ease) both}.hero-intro[data-intro] .hero-intro__baseline{animation:.55s cubic-bezier(.16,1,.3,1) .22s both volt-intro-caption}}@media (prefers-reduced-motion:reduce){.hero-intro[data-intro]{animation:volt-intro-fade var(--intro-duration) both}}@keyframes volt-intro-fade{0%,65%{opacity:1}to{opacity:0}}@keyframes volt-intro-open-upper{0%,38%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes volt-intro-open-lower{0%,42%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes volt-intro-letter{0%{opacity:0;transform:translateY(58%)scaleY(1.35)rotate(7deg)}to{opacity:1;transform:translateY(0)scaleY(1)rotate(0)}}@keyframes volt-intro-strike{0%{opacity:0;transform:translate(-22%,38%)scale(1.5)rotate(-12deg)}18%{opacity:1}52%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:.12;transform:translate(12%,-16%)scale(.96)rotate(0)}}@keyframes volt-intro-seam{0%,25%{opacity:0;transform:scaleX(0)}38%{opacity:1;transform:scaleX(1)}48%,to{opacity:0;transform:scaleX(1)}}@keyframes volt-intro-caption{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero-intro__strike{width:80%;left:10%}.hero-intro__meta{letter-spacing:.1em;gap:12px;font-size:8px}.hero-intro__baseline{letter-spacing:.1em;font-size:8px;top:calc(50% + 18vw)}.hero-intro__footer{align-items:flex-end;font-size:8px}.hero-intro__footer>span:first-child{max-width:210px}.hero-intro__ticks{flex-shrink:0;width:40px}}@media (max-height:500px) and (min-width:768px){.hero-intro__wordmark{width:58%;left:20%}.hero-intro__baseline{top:auto;bottom:20%}}@media print{.hero-intro{display:none!important}}
