.hero-m-col{--hm-gutter:clamp(20px, 6vw, 40px);inline-size:100%;max-inline-size:calc(560px + var(--hm-gutter) * 2);padding-inline:var(--hm-gutter);margin-inline:auto}@media (width>=768px){.hero-m-col{max-inline-size:calc(688px + var(--hm-gutter) * 2)}}.hero-m>.hero-m-col{padding-block:calc(var(--home-nav-height,46px) + clamp(48px, 9vw, 88px)) clamp(56px, 12vw, 96px)}.hero-m-title{container-type:inline-size}.hero-m-title__lines,.hero-m-title__line{letter-spacing:-.02em;font-size:min(13.1579cqi,3rem);line-height:1}@media (width>=768px){.hero-m-title__lines,.hero-m-title__line{font-size:4rem}}.hero-m-intro{text-wrap:pretty;max-inline-size:34ch;font-size:clamp(16px,4.3vw,19px);line-height:1.5}.hero-m-earth{aspect-ratio:100/56;pointer-events:none;margin-inline-start:calc(var(--hm-gutter) * -1);margin-inline-end:calc(50% - 50vw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}.hero-m-earth__svg{aspect-ratio:1;width:92%;height:auto;position:absolute;top:4%;left:24%;overflow:visible}@media (width>=560px){.hero-m-earth{aspect-ratio:auto;height:clamp(300px,46vw,420px)}.hero-m-earth__svg{width:clamp(440px,68vw,620px);left:auto;right:-8%}}.hero-m-kpis{border-top:1px solid color-mix(in oklab, var(--paper) 16%, transparent);margin:0}.hero-m-kpi{border-bottom:1px solid color-mix(in oklab, var(--paper) 10%, transparent);grid-template-columns:minmax(5.2ch,auto) minmax(0,1fr);align-items:baseline;column-gap:18px;padding-block:14px;display:grid}.hero-m-kpi__value{color:var(--paper);letter-spacing:-.01em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(2.1rem,9.5vw,2.75rem);font-weight:500;line-height:1}.hero-m-kpi__label{color:color-mix(in oklab, var(--paper) 86%, transparent);overflow-wrap:break-word;text-wrap:pretty;order:2;font-size:16px;line-height:1.35}.hero-m-kpi__label:first-letter{text-transform:uppercase}@media (width>=640px){.hero-m-kpis{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.hero-m-kpi{border-bottom:0;grid-template-columns:1fr;align-content:start;row-gap:10px;padding-block:20px 4px}}@media (width<=1023.98px){.hero-m .hero-cta-mobile{flex-direction:column;align-items:stretch;gap:12px}.hero-m .hero-cta-mobile .hero-cta{justify-content:space-between;width:100%;min-width:0;height:50px;padding-inline:20px 16px;font-size:12.5px}.hero-m .hero-cta-mobile .hero-cta:after{inset-block:0}.hero-m .hero-cta-mobile .hero-cta-secondary-action{border-color:color-mix(in oklab, var(--brand-mint) 34%, transparent);box-shadow:none;background:0 0}}@media (width>=560px) and (width<=1023.98px){.hero-m .hero-cta-mobile{flex-direction:row}.hero-m .hero-cta-mobile .hero-cta{flex:1 1 0}}.hero-m-section{background:var(--petrol-deep);border-top:1px solid color-mix(in oklab, var(--paper) 9%, transparent);position:relative}.hero-m-standards{padding-block:clamp(40px,9vw,64px)}.hero-m-flow{background:linear-gradient(to bottom, color-mix(in oklab, var(--petrol-abyss) 70%, var(--petrol-deep)), var(--petrol-deep));padding-block:clamp(56px,12vw,96px)}.hero-m-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-wrap:balance;text-transform:uppercase;color:color-mix(in oklab, var(--brand-mint) 82%, var(--paper));margin:0;font-size:13px;font-weight:500}.hero-m-refs{border-block:1px solid color-mix(in oklab, var(--paper) 10%, transparent);margin-top:24px;padding-block:18px}.hero-m-refs .hero-ref-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.hero-m-refs .hero-ref-marquee__track{animation-duration:80s}.hero-m-refs .hero-ref-marquee__logo{height:calc(var(--mq-h-sm) * 1.25);opacity:.92}.hero-m-refs .hero-ref-logo-img{height:calc(var(--logo-h-sm) * 1.25)}.hero-m-refs .hero-ref-marquee__group{gap:44px;padding-right:44px}@media (width>=768px){.hero-m-refs .hero-ref-marquee__logo{height:var(--mq-h)}.hero-m-refs .hero-ref-logo-img{height:var(--logo-h)}.hero-m-refs .hero-ref-marquee__group{gap:56px;padding-right:56px}}.mfn{--mfn-wire:26px;border:1px solid color-mix(in oklab, var(--brand-mint) 16%, transparent);background:color-mix(in oklab, var(--petrol-abyss) 55%, transparent);border-radius:6px;grid-template-columns:64px 18px minmax(0,1fr);padding:22px 16px;display:grid}.mfn>.mfn-stage:first-child{grid-column:1/-1;gap:10px;display:grid}.mfn-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--brand-mint) 82%, var(--paper));font-size:15px}.mfn-source{background:color-mix(in oklab, var(--paper) 7%, transparent);border:1px solid color-mix(in oklab, var(--paper) 14%, transparent);border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:60px;padding:8px 14px 8px 10px;display:grid}.mfn-source-icon{background:var(--constellation-primary-fill);border:1px solid var(--constellation-primary-stroke);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mfn-source-icon svg g{transform-box:fill-box}.mfn-source-label{color:var(--paper);font-size:16px;font-weight:500;line-height:1.3;display:grid}.mfn-swap{grid-area:1/1}.mfn>.mfn-link{background:linear-gradient(to bottom, color-mix(in oklab, var(--brand-mint) 20%, transparent), color-mix(in oklab, var(--brand-mint) 70%, transparent));grid-column:1;justify-self:center;width:1px;height:30px}.mfn-out-kicker{padding-left:var(--mfn-wire);grid-area:2/3;align-self:end;padding-bottom:8px}.mfn-branch{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.mfn-stage--core{grid-column:1;grid-template-rows:1fr auto auto 1fr;align-self:stretch;justify-items:center;row-gap:6px;display:grid}.mfn-stage--core:before{content:"";background:color-mix(in oklab, var(--brand-mint) 70%, transparent);width:1px;margin-bottom:-6px}.mfn>.mfn-link{align-self:stretch;height:auto;min-height:30px}.mfn-core{place-items:center;display:grid}.mfn-core svg{overflow:visible}.mfn-core-label{color:var(--paper);letter-spacing:.02em;font-size:15px;font-weight:600}.mfn-feed{background:color-mix(in oklab, var(--brand-mint) 60%, transparent);grid-column:2;height:1px;margin-bottom:26px}.mfn-outputs{grid-column:3;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.mfn-outputs:before{content:"";background:color-mix(in oklab, var(--brand-mint) 60%, transparent);width:1px;position:absolute;top:16.6667%;bottom:16.6667%;left:0}.mfn-output{grid-template-columns:var(--mfn-wire) 28px minmax(0, 1fr);align-items:center;column-gap:10px;min-height:60px;margin-block:4px;padding:10px 12px 10px 0;display:grid;position:relative}.mfn-output:before,.mfn-output-arrival{content:"";inset:0 0 0 var(--mfn-wire);pointer-events:none;border-radius:6px;position:absolute}.mfn-output:before{border:1px solid color-mix(in oklab, var(--brand-mint) 22%, transparent);background:color-mix(in oklab, var(--paper) 5%, transparent)}.mfn-output-arrival{background:color-mix(in oklab, var(--hero-accent) 16%, transparent);box-shadow:inset 3px 0 0 var(--hero-accent);opacity:0}.mfn-wire{width:var(--mfn-wire);height:10px;margin-right:-10px;display:block;position:relative;overflow:visible}.mfn-output-num{border:1px solid var(--constellation-primary-stroke);width:28px;height:28px;color:var(--brand-mint);border-radius:50%;place-items:center;margin-left:10px;font-size:15px;font-weight:600;display:grid;position:relative}.mfn-output{grid-template-columns:var(--mfn-wire) 38px minmax(0, 1fr)}.mfn-output-label{color:var(--paper);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:15px;line-height:1.3;position:relative}.mfn-output-sub{color:color-mix(in oklab, var(--paper) 72%, transparent);margin-top:2px;font-size:15px;display:block}@media (width<=389.98px){.mfn{--mfn-wire:16px;grid-template-columns:52px 10px minmax(0,1fr);padding-inline:12px}.mfn-output{grid-template-columns:var(--mfn-wire) 34px minmax(0, 1fr);column-gap:8px;padding-right:10px}.mfn-output-num{margin-left:6px}}@media (width>=390px){.mfn{padding-inline:20px}.mfn-output-label{font-size:16px}}@media (prefers-reduced-motion:reduce){.mfn .mflow-state-2,.mfn .mflow-state-3{opacity:0!important}}@media (width>=768px){.mfn{--mfn-wire:34px;grid-template-columns:minmax(0,.9fr) 40px 72px 32px minmax(0,1.2fr);padding:32px 28px}.mfn>.mfn-stage:first-child{grid-area:2/1;align-self:center}.mfn>.mfn-link{background:linear-gradient(to right, color-mix(in oklab, var(--brand-mint) 20%, transparent), color-mix(in oklab, var(--brand-mint) 70%, transparent));grid-area:2/2;place-self:center stretch;width:auto;height:1px;min-height:0;margin-bottom:26px}.mfn-out-kicker{grid-area:1/5}.mfn-branch{grid-area:2/3/auto/-1}.mfn-stage--core{grid-column:1}.mfn-stage--core:before{background:0 0}.mfn-feed{grid-column:2}.mfn-outputs{grid-column:3}.mfn>.mfn-stage:first-child{margin-bottom:26px;position:relative}.mfn>.mfn-stage:first-child .mfn-kicker{position:absolute;bottom:calc(100% + 10px);left:0}}.hero-nacre{--nacre-teal:#02958a;--nacre-mint:#8ae0b0;--nacre-leaf:#a2d45e;--nacre-warm:#ffd900;--nacre-rose:#eb80a8;pointer-events:none;position:absolute;inset:0}.hero-nacre-backdrop{--nacre-drift-x:-48px;--nacre-drift-y:20px;--nacre-drift-rot:-.8deg;--nacre-drift-duration:6s;contain:paint;position:absolute;inset:0;overflow:hidden}.hero-nacre-backdrop__drift{transform-origin:84% 10%;width:max(1060px,76vw);height:min(48svh,500px);animation:hero-nacre-drift var(--nacre-drift-duration) cubic-bezier(.45, 0, .55, 1) infinite alternate;animation-play-state:paused;position:absolute;top:0;right:0}.hero-nacre-backdrop[data-motion=active][data-user-paused=false] .hero-nacre-backdrop__drift{animation-play-state:running}.hero-nacre-backdrop__svg{width:100%;height:100%;position:absolute;inset:0}.hero-nacre-backdrop__surface{opacity:.52}.hero-nacre-backdrop__crease{opacity:.46}.hero-nacre-backdrop__edge{fill:none;stroke-width:1.6px;stroke-linecap:round;opacity:1}.hero-nacre__control{pointer-events:auto;z-index:30;top:clamp(58px,7svh,76px);right:var(--gutter);border:1px solid color-mix(in oklab, var(--nacre-mint) 28%, transparent);background:color-mix(in oklab, var(--petrol-abyss) 78%, transparent);width:36px;height:36px;color:color-mix(in oklab, var(--paper) 72%, var(--nacre-mint));opacity:.66;position:absolute}.hero-nacre__control:hover,.hero-nacre__control:focus-visible{background:color-mix(in oklab, var(--petrol-abyss) 90%, var(--nacre-teal));color:var(--paper);opacity:1}.hero-nacre__control:focus-visible{outline:2px solid var(--nacre-mint);outline-offset:3px}@keyframes hero-nacre-drift{0%{transform:translate(0)rotate(0)}to{transform:translate3d(var(--nacre-drift-x), var(--nacre-drift-y), 0) rotate(var(--nacre-drift-rot))}}@media (width<=1023.98px){.hero-nacre-backdrop{--nacre-drift-x:-16px;--nacre-drift-y:8px;--nacre-drift-rot:-.25deg;--nacre-drift-duration:8s}.hero-nacre-backdrop__drift{width:max(820px,112vw);height:min(34svh,330px);right:-22%}.hero-nacre-backdrop__surface{opacity:.3}.hero-nacre-backdrop__crease{opacity:.26}.hero-nacre-backdrop__edge{opacity:.76}.hero-nacre__control{top:56px}}@media (width<=767.98px){.hero-nacre-backdrop__drift{width:760px;height:210px;top:42px;right:-285px}.hero-nacre-backdrop__surface{opacity:.2}.hero-nacre-backdrop__crease{opacity:.18}.hero-nacre-backdrop__edge{opacity:.62}.hero-nacre__control{width:44px;height:44px;top:54px;right:8px}}@media (width<=359.98px){.hero-nacre-backdrop__drift{right:-315px}.hero-nacre__control{top:52px;right:6px}}@media (prefers-reduced-motion:reduce){.hero-nacre-backdrop__drift{animation:none}.hero-nacre__control{display:none}}.hero-nacre__control{right:max(var(--gutter), var(--safe-right,0px))}.hero-nacre__control:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hero-root{--petrol-abyss:#043e54;--petrol-deep:#043e54;--petrol-mid:#075f65;--petrol-halo:#086d76;--gradient-petrol:linear-gradient(110deg, #043e54 0%, #043e54 40%, #075f65 72%, #086d76 100%);--hero-palette-overlay:radial-gradient(ellipse 30% 26% at 70% 48%, oklab(60.2712% -.105039 -.0104365/.22), transparent 70%), radial-gradient(ellipse 22% 18% at 82% 30%, oklab(83.9015% -.100644 .0396349/.09), transparent 70%);background-color:#043e54!important}#hero-root .hero-stage:after{content:"";pointer-events:none;z-index:0;background:var(--hero-palette-overlay,none);position:absolute;inset:0}@keyframes hero-intro-rise{0%{opacity:0;filter:blur(6px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes hero-intro-fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes hero-intro-scene{0%{opacity:0;filter:blur(4px);scale:.965}to{opacity:1;filter:blur();scale:1}}@media (prefers-reduced-motion:no-preference){.hero-intro-line,.hero-m-title__line{animation:.9s cubic-bezier(.22,1,.36,1) both hero-intro-rise}.hero-intro-line:first-child,.hero-m-title__line:first-child{animation-delay:.1s}.hero-intro-line:nth-child(2),.hero-m-title__line:nth-child(2){animation-delay:.2s}.hero-intro-line:nth-child(3),.hero-m-title__line:nth-child(3){animation-delay:.3s}.hero-intro-line:nth-child(4),.hero-m-title__line:nth-child(4){animation-delay:.4s}.hero-intro-kpi,.hero-m-intro{animation:.8s cubic-bezier(.22,1,.36,1) .6s both hero-intro-fade-up}.hero-m-kpis{animation:.8s cubic-bezier(.22,1,.36,1) .95s both hero-intro-fade-up}.hero-intro-scene,.hero-m-col>:nth-child(3){animation:1.4s cubic-bezier(.22,1,.36,1) .35s both hero-intro-scene}.hero-desktop-action-row,.hero-cta-mobile{animation:.8s cubic-bezier(.22,1,.36,1) .85s both hero-intro-fade-up}.hero-cta-mobile{animation-delay:1.1s}}.pbs-root{pointer-events:none;contain:layout paint style;isolation:isolate;width:min(320px,100%);height:60px;margin-inline:auto;position:relative;overflow:hidden}.pbs-line{z-index:3;inset-inline:0;height:4px;position:absolute;top:0}.pbs-line-structure,.pbs-line-filet,.pbs-line-active,.pbs-line-sheen{display:block;position:absolute}.pbs-line-structure{opacity:.56;background:linear-gradient(to right, transparent 0%, color-mix(in oklab, var(--petrol-teal) 88%, transparent) 18%, color-mix(in oklab, var(--petrol-teal) 96%, transparent) 50%, color-mix(in oklab, var(--petrol-teal) 88%, transparent) 82%, transparent 100%);height:1px;top:1px;left:0;right:0}.pbs-line-filet{opacity:.74;transform-origin:top;background:linear-gradient(to right, transparent 0%, transparent 26%, color-mix(in oklab, var(--mint-pale) 70%, transparent) 50%, transparent 74%, transparent 100%);height:1px;top:1px;left:0;right:0;transform:scaleY(.6)}.pbs-line-active{background:color-mix(in oklab, var(--mint-pale) 70%, var(--petrol-teal));height:1px;box-shadow:0 0 4px color-mix(in oklab, var(--mint-pale) 60%, transparent);opacity:.8;will-change:opacity;border-radius:999px;animation:6.8s ease-in-out infinite pbs-active-pulse;top:1px;left:40%;right:40%}.pbs-line-sheen{background:linear-gradient(to right, transparent 0%, color-mix(in oklab, var(--paper-strong) 70%, transparent) 50%, transparent 100%);opacity:0;will-change:transform, opacity;border-radius:999px;width:11%;height:1px;animation:5.4s linear infinite pbs-sheen;top:1px;left:0}.pbs-root[data-visible=false] .pbs-line-active,.pbs-root[data-visible=false] .pbs-line-sheen,.pbs-root[data-visible=false] .pbs-signal{animation-play-state:paused}@keyframes pbs-active-pulse{0%,62%,to{opacity:.5}76%{opacity:.92}88%{opacity:.56}}@keyframes pbs-sheen{0%{opacity:0;transform:translate(-20%)}4%{opacity:0}11%{opacity:.62}17%{opacity:.62}22%{opacity:0;transform:translate(820%)}to{opacity:0;transform:translate(820%)}}.pbs-signals{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pbs-signal{offset-distance:0%;offset-rotate:0deg;opacity:0;will-change:offset-distance, opacity;animation:pbs-travel var(--pbs-dur) cubic-bezier(.4, .04, .22, 1) infinite, pbs-signal-fade var(--pbs-dur) ease-in-out infinite;animation-delay:var(--pbs-delay), var(--pbs-delay)}.pbs-signal-core{r:.7}.pbs-signal[data-tone=mint] .pbs-signal-core{fill:#8ae0b0}.pbs-signal[data-tone=mint] .pbs-signal-halo{fill:#8ae0b0;opacity:.22}.pbs-signal[data-tone=teal] .pbs-signal-core{fill:#4fc6b6}.pbs-signal[data-tone=teal] .pbs-signal-halo{fill:#4fc6b6;opacity:.19}.pbs-signal[data-tone=paper] .pbs-signal-core{fill:#f4fbf8}.pbs-signal[data-tone=paper] .pbs-signal-halo{fill:#f4fbf8;opacity:.16}@keyframes pbs-travel{0%{offset-distance:0%}74%{offset-distance:76%}to{offset-distance:100%}}@keyframes pbs-signal-fade{0%{opacity:0}16%{opacity:.45}55%{opacity:.9}86%{opacity:.4}96%,to{opacity:0}}.pbs-static-dot[data-tone=mint]{fill:#8ae0b0;opacity:.3}.pbs-static-dot[data-tone=teal]{fill:#4fc6b6;opacity:.26}.pbs-field{z-index:1;opacity:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:6px 0 0;-webkit-mask-image:radial-gradient(120% 100% at 50% 100%,#000000f2 0%,#0009 55%,#0000 100%),linear-gradient(#00000059 0%,#000 45% 100%);mask-image:radial-gradient(120% 100% at 50% 100%,#000000f2 0%,#0009 55%,#0000 100%),linear-gradient(#00000059 0%,#000 45% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pbs-canvas,.pbs-canvas canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}@media (width<=1023.98px){.pbs-root{width:min(300px,100%);height:56px}}@media (width<=767.98px){.pbs-root{width:min(260px,100%);height:48px}}@media (prefers-reduced-motion:reduce){.pbs-field,.pbs-line-sheen{display:none}.pbs-line-active{opacity:.5;animation:none}.pbs-signal{opacity:.28;animation:none}}.pvs-stage{isolation:isolate;background:radial-gradient(110% 80% at 76% 4%, color-mix(in oklab, var(--brand-teal,#02958a) 16%, transparent) 0%, transparent 60%), radial-gradient(70% 60% at 12% 98%, color-mix(in oklab, var(--brand-mint,#8ae0b0) 6%, transparent) 0%, transparent 62%), linear-gradient(to bottom, color-mix(in oklab, var(--brand-navy,#043e54) 62%, #000) 0%, color-mix(in oklab, var(--petrol-deep) 92%, #000) 100%);border:1px solid color-mix(in oklab, var(--brand-teal,#02958a) 16%, transparent);border-radius:14px;margin:0;padding:clamp(18px,2.4vw,34px) clamp(14px,2.2vw,34px) clamp(20px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 34px 70px -40px #0009}.pvs-stage:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--brand-mint,#8ae0b0) 12%, transparent);position:absolute;inset:0}@media (width>=768px){.pvs-stage{border-radius:17px}}@media (width>=1024px){.pvs-stage{border-radius:20px}}.pvs-grid-field{pointer-events:none;opacity:.1;background-image:linear-gradient(to right, color-mix(in oklab, var(--brand-teal,#02958a) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--brand-teal,#02958a) 9%, transparent) 1px, transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 34%,#000 0%,#0000 76%);mask-image:radial-gradient(70% 60% at 50% 34%,#000 0%,#0000 76%)}.pvs-topbar{justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,48px);display:flex;position:relative}.pvs-head{flex-direction:column;gap:5px;min-width:0;margin-bottom:clamp(10px,1.1vw,13px);display:flex;position:relative}.pvs-counter-row{align-items:center;gap:12px;display:flex}.pvs-counter{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.08em;color:color-mix(in oklab, var(--brand-mint,#8ae0b0) 62%, var(--paper));font-size:10.5px}.pvs-title{letter-spacing:-.012em;color:var(--paper);font-size:clamp(17px,1.9vw,22px);font-weight:700;line-height:1.2}.pvs-desc{max-width:60ch;color:var(--muted-on-deep);font-size:16px;line-height:1.55}@media (width>=768px){.pvs-desc{font-size:15px}}.pvs-viewport{background-color:color-mix(in oklab, var(--petrol-abyss,#021e29) 92%, #000);border:1px solid #2a3346;border-radius:10px;width:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 44px -28px #000000b3}.pvs-viewport:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper) 9%, transparent);position:absolute;inset:0}@media (width>=768px){.pvs-viewport{border-radius:12px}}.pvs-media{aspect-ratio:1440/764;object-fit:cover;object-position:top center;background-color:#021e29;width:100%;height:auto;display:block;transform:scale(1.012)}.pvs-poster{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.pvs-nav{border-top:1px solid color-mix(in oklab, var(--paper) 9%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px;margin-top:clamp(14px,1.6vw,20px);display:grid;position:relative}.pvs-tab{min-height:52px;color:color-mix(in oklab, var(--paper) 62%, var(--brand-navy,#043e54));text-align:left;cursor:pointer;background-color:#0000;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 0;font-size:14px;line-height:1.2;transition:color .18s,opacity .18s;display:flex;position:relative}.pvs-tab:before{content:"";background-color:#0000;height:2px;transition:background-color .18s;position:absolute;top:-1px;left:0;right:0}.pvs-tab[data-state=done]:before{background-color:color-mix(in oklab, var(--brand-mint,#8ae0b0) 30%, transparent)}.pvs-tab[aria-pressed=true]:before{background-color:var(--brand-mint,#8ae0b0)}.pvs-tab:hover{color:var(--paper)}.pvs-tab[aria-pressed=true]{color:var(--brand-mint,#8ae0b0)}.pvs-tab:focus-visible{outline:2px solid var(--brand-mint,#8ae0b0);outline-offset:-3px;border-radius:4px}.pvs-tab-index{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.1em;opacity:.72;font-size:10px}.pvs-tab-label{letter-spacing:-.005em;font-weight:500}.pvs-dots{align-items:center;gap:5px;display:none}.pvs-dot{background-color:color-mix(in oklab, var(--paper) 22%, transparent);border-radius:1px;width:14px;height:2px}.pvs-dot[data-state=done]{background-color:color-mix(in oklab, var(--brand-mint,#8ae0b0) 42%, transparent)}.pvs-dot[data-state=active]{background-color:var(--brand-mint,#8ae0b0)}.pvs-mobile-nav{align-items:center;gap:10px;margin-top:14px;display:none;position:relative}.pvs-step{border:1px solid color-mix(in oklab, var(--paper) 16%, transparent);width:44px;height:44px;color:var(--paper);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pvs-step svg{width:16px;height:16px}.pvs-step:disabled{opacity:.35;cursor:default}.pvs-step:focus-visible{outline:2px solid var(--brand-mint,#8ae0b0);outline-offset:2px}.pvs-step-label{min-width:0;color:var(--muted-on-deep);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.pvs-caption{letter-spacing:.1em;color:color-mix(in oklab, var(--muted-on-deep) 72%, transparent);margin-top:clamp(12px,1.4vw,16px);font-size:10px;display:block;position:relative}@media (width<=767px){.pvs-nav{display:none}.pvs-dots,.pvs-mobile-nav{display:flex}.pvs-media,.pvs-poster{aspect-ratio:5/4;object-fit:cover;object-position:left top}}.pvs-stage:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffd900,#a2d45e,#8ae0b0,#eb80a8,#043e54);padding:4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plt-section{background-color:var(--paper);color:var(--ink);--plt-spine:color-mix(in oklab, var(--line-light) 100%, transparent);--plt-node:var(--status-active-ink)}.plt-band{background-color:var(--petrol-deep);color:var(--paper);--muted-ink:var(--muted-on-deep)}.plt-band-head{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(32px,3vw,48px)}.plt-band-fade{background:linear-gradient(to bottom, var(--petrol-deep) 0%, color-mix(in oklab, var(--petrol-deep) 72%, var(--paper)) 42%, color-mix(in oklab, var(--petrol-deep) 26%, var(--paper)) 74%, var(--paper) 100%);height:clamp(72px,9vw,132px)}.plt-eyebrow{color:color-mix(in oklab, var(--mint-pale) 88%, var(--paper))}.plt-h2{color:var(--paper-strong);text-transform:none;letter-spacing:-.015em;margin-top:24px;font-size:clamp(26px,3.2vw,43px);font-weight:600;line-height:1.13}.plt-intro{color:var(--muted-on-deep)}.plt-head-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,5vw,32px);display:grid}@keyframes plt-head-enter{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plt-head-grid--enter{animation:.35s ease-out both plt-head-enter}@media (prefers-reduced-motion:reduce){.plt-head-grid--enter{animation:none}}.plt-head-left{min-width:0}.platform-brand-intro{flex-direction:column;align-items:center;min-width:0;display:flex}.plt-brand-logo{object-fit:contain;block-size:auto;inline-size:clamp(210px,64vw,260px);max-inline-size:100%;display:block}.platform-brand-signal-slot{pointer-events:none;width:100%;max-width:260px;margin-top:4px}.platform-brand-intro .plt-intro{text-align:left;margin-top:16px;align-self:stretch;max-width:460px;margin-inline:auto}@media (width>=768px){.plt-head-grid{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:start;column-gap:clamp(32px,5vw,64px)}.platform-brand-intro{margin-top:clamp(14px,2vw,22px)}.plt-brand-logo{inline-size:clamp(240px,16vw,320px)}.platform-brand-signal-slot{max-width:300px;margin-top:8px}}@media (width>=1024px){.plt-head-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:clamp(40px,5vw,72px)}.platform-brand-intro{margin-top:clamp(12px,1.6vw,22px)}.plt-brand-logo{inline-size:clamp(240px,16vw,320px)}.platform-brand-signal-slot{max-width:320px;margin-top:12px}.platform-brand-intro .plt-intro{margin-top:16px}.plt-band-head{padding-top:32px;padding-bottom:44px}.plt-h2{margin-top:16px}}
