.hero .hero-network{--ink:#0d0b0a;--paper:#f3ece3;--plate-ease:cubic-bezier(.16, 1, .3, 1);--edge:calc(4.2vw + 5.12 * min(7.7vw, 126px));pointer-events:none;animation:none;inset:0;translate:none}.hero-network~.hero-shade,.hero-network~.orbital-label{display:none}.hero-network~.hero-content .hero-description{width:fit-content}.plate{position:absolute;inset:0}.plate-layer{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.plate-mobile{display:none}.plate-grain{opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.7 1.3'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:absolute;inset:0}.plate-flow{animation:plate-appear .3s ease-out var(--loop-start) both}.plate-train{stroke-linecap:round}.plate-train-aura{stroke:var(--line-color)!important}.plate-flow .plate-train-aura{stroke-opacity:.38}.plate-roundel{transform-box:fill-box;transform-origin:50%;animation:plate-pop .45s cubic-bezier(.34, 1.25, .64, 1) calc(50ms + var(--i) * 60ms) both}.plate-roundel circle{stroke:var(--ink)}.plate-roundel text{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;fill:var(--ink);font-weight:650}.plate-strand{fill:none;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:1 1;animation:plate-draw 1.25s linear calc(.2s + var(--i) * 65ms) both}.plate-face{fill:#000;opacity:var(--tone);animation:plate-fold .55s cubic-bezier(.3, 0, .2, 1) calc(1.1s + var(--wave) * .3s) both}.plate-face-vertical{--tone:.16}.plate-face-up{--tone:.26}.plate-face-down{--tone:.42}.plate-side{animation:plate-extrude .5s cubic-bezier(.2, .8, .2, 1) calc(1.1s + var(--wave) * .3s) both}.plate-crease{stroke:var(--paper);stroke-width:1px;opacity:.14;animation:plate-glint .7s ease-out calc(1.1s + var(--wave) * .3s) both}.plate-hub-bar{fill:var(--orange);stroke:var(--ink);transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.1,1) 1.2s both plate-open}.plate-hub-type{animation:.6s ease-out 1.2s both plate-appear}.plate-hub-name{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;fill:var(--paper);font-weight:620}.plate-hub-caption,.plate-chapter,.plate-caption-text,.plate-station-name{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em}.plate-hub-caption{fill:var(--orange);font-size:10.5px;font-weight:500}.plate-hub-stop{animation:plate-pop .3s cubic-bezier(.34, 1.25, .64, 1) calc(1.35s + var(--k) * 40ms) both;transform-box:fill-box;transform-origin:50%}.plate-station{animation:plate-appear .5s ease-out calc(1.6s + var(--i) * 65ms) both}.plate-station-stop{fill:var(--ink)}.plate-station-name{font-size:calc(var(--size) * 1px);letter-spacing:.15em;fill:var(--ink);font-weight:650}.plate-caption{animation:.8s ease-out 1.8s both plate-appear}.plate-caption-rule{stroke:#6d625a;stroke-width:1px;transition:stroke .3s}.plate-caption-text{font-size:calc(var(--size) * 1px);fill:#e8dfd5;font-weight:600}.plate-caption-text.is-secondary{fill:#8e8277;font-weight:500}.plate-chapters{animation:.8s ease-out 1.8s both plate-appear}.plate-chapters-rule{fill:#ff682b80}.plate-chapters-marker{fill:var(--orange)}.plate-chapter{fill:#fff;font-size:10.5px;font-weight:500}.plate-train,.plate-reply{fill:none;stroke:#fff9e9;stroke-dashoffset:calc(var(--rest) * 1px)}.plate-train{animation:var(--train) var(--line-cycle) linear var(--loop-start) infinite both}.plate-reply{stroke-linecap:round;opacity:.5;animation:var(--reply) var(--line-cycle) linear calc(var(--loop-start) + var(--event)) infinite both}.plate-hub-dot{fill:var(--ink);stroke:var(--ink);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:plate-ping var(--line-cycle) linear calc(var(--loop-start) + var(--event)) infinite}.plate-hub-ring{fill:none;stroke:var(--line-color);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:plate-ring var(--line-cycle) linear calc(var(--loop-start) + var(--event)) infinite}.plate-roundel-halo{fill:none;stroke:var(--line-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:plate-halo var(--line-cycle) linear calc(var(--loop-start) + var(--event)) infinite}.plate-station-flag{animation:plate-flag var(--line-cycle) linear calc(var(--loop-start) + var(--event)) infinite}.plate-station-name{animation:plate-flap var(--line-cycle) linear calc(var(--loop-start) + var(--event)) infinite}.plate-chapters-marker{animation:plate-chapter-step var(--chapter-cycle) linear var(--loop-start) infinite}.plate-caption-rows{animation:none}.backdrop,.backdrop-light,.backdrop-map,.backdrop-grain-mask{position:absolute;inset:0;overflow:hidden}.backdrop-light{-webkit-mask-image:linear-gradient(#0000 40px,#000 150px calc(100% - 210px),#0000 calc(100% - 24px));mask-image:linear-gradient(#0000 40px,#000 150px calc(100% - 210px),#0000 calc(100% - 24px))}.backdrop-map,.backdrop-grain-mask{-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--edge) + 30px), #000 calc(var(--edge) + 300px)), linear-gradient(180deg, transparent 72px, #000 128px, #000 calc(100% - 200px), transparent calc(100% - 96px));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--edge) + 30px), #000 calc(var(--edge) + 300px)), linear-gradient(180deg, transparent 72px, #000 128px, #000 calc(100% - 200px), transparent calc(100% - 96px));mask-image:linear-gradient(90deg, transparent calc(var(--edge) + 30px), #000 calc(var(--edge) + 300px)), linear-gradient(180deg, transparent 72px, #000 128px, #000 calc(100% - 200px), transparent calc(100% - 96px));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.backdrop-wash>g{animation:23s ease-in-out infinite alternate backdrop-sway}.backdrop-halo>g{opacity:.88;animation:11s ease-in-out infinite alternate backdrop-breathe}.backdrop-topography{opacity:.48}.backdrop-topography>g{animation:52s ease-in-out infinite alternate backdrop-drift-a}.backdrop-lattice>g{animation:38s ease-in-out infinite alternate backdrop-drift-b}.backdrop-spot{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;fill:#ecdece6b;font-weight:500}.backdrop-lattice-lines{fill:none;stroke-width:.6px}.backdrop-grain{opacity:.085}@keyframes plate-pop{0%{opacity:0;scale:.6}}@keyframes plate-appear{0%{opacity:0}}@keyframes plate-draw{0%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.5,0,1,.6)}30%{stroke-dashoffset:calc(1 - var(--fold));animation-timing-function:cubic-bezier(0,.4,.3,1)}88%{stroke-dashoffset:calc(1 - var(--stop));animation-timing-function:linear}to{stroke-dashoffset:0}}@keyframes plate-fold{0%{opacity:0}60%{opacity:calc(var(--tone) * 1.2)}}@keyframes plate-extrude{0%{opacity:0;translate:0 -4px}}@keyframes plate-glint{0%{opacity:0}35%{opacity:.6}}@keyframes plate-open{0%{clip-path:inset(50% 0 round 23px)}}@keyframes plate-ping{0%{fill:var(--line-color);animation-timing-function:cubic-bezier(.2,.7,.3,1);scale:1.35}1%{scale:1}6%{fill:var(--line-color)}9%,to{fill:var(--ink);scale:1}}@keyframes plate-ring{0%{opacity:.9;animation-timing-function:cubic-bezier(.2,.7,.3,1);scale:1}5%,to{opacity:0;scale:2.2}}@keyframes plate-halo{0%{opacity:.7;animation-timing-function:cubic-bezier(.2,.7,.3,1);scale:1}6.5%,to{opacity:0;scale:1.5}}@keyframes plate-flap{0%{animation-timing-function:ease-in;translate:0}.6%{translate:0 calc(var(--roll) * -1)}.61%{translate:0 var(--roll);animation-timing-function:cubic-bezier(.2,1,.3,1.15)}1.5%{animation-timing-function:ease-in;translate:0}2.1%{translate:0 calc(var(--roll) * -1)}2.11%{translate:0 var(--roll);animation-timing-function:cubic-bezier(.2,1,.3,1.15)}3%,to{translate:0}}@keyframes plate-flag{0%,2%{fill:var(--paper)}6%,to{fill:var(--line-color)}}@keyframes plate-chapter-step{0%,31%{translate:0}34%,64%{translate:0 var(--lead)}67%,97%{translate:0 calc(var(--lead) * 2)}to{translate:0}}@keyframes backdrop-breathe{0%{opacity:.62}to{opacity:1}}@keyframes backdrop-sway{0%{opacity:.75;transform:translate(-2%)}to{opacity:1;transform:translate(1.5%)}}@keyframes backdrop-drift-a{0%{transform:translate(-11px,5px)}to{transform:translate(12px,-6px)}}@keyframes backdrop-drift-b{0%{transform:translate(5px,-3px)}to{transform:translate(-6px,3px)}}@media (width<=1365px){.plate-desktop .plate-station-name{--size:12.5}.plate-desktop .plate-caption-text{--size:12}.plate-desktop :is(.plate-hub-caption,.plate-chapter){font-size:12px}}@media (width>=1600px){.hero-network~.hero-bottom{left:max(4.2%,50vw - 760px);right:max(4.2%,50vw - 760px)}.hero-network~.hero-motion-toggle{right:max(4.2%,50vw - 760px)}}.hero-network~.hero-motion-toggle{bottom:164px}@media (width<=1100px){.hero:has(.hero-network){--hero-gutter:6vw;height:auto;min-height:0;padding:100px var(--hero-gutter) 24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"topline""copy""network""proof";display:grid}.hero-network~.hero-topline{grid-area:topline;min-height:20px;padding-right:48px}.hero-network~.hero-topline .micro{display:none}.hero-network~.hero-topline .eyebrow{letter-spacing:.12em;font-size:clamp(8px,2.3vw,10px)}.hero-network~.hero-content{grid-area:copy;min-width:0;max-width:none;padding-top:20px}.hero-network~.hero-content h1{letter-spacing:-.065em;font-size:clamp(46px,14.8vw,82px);line-height:1.02}.hero-network~.hero-content .hero-description{width:auto;margin-top:14px;font-size:14px;line-height:1.7}.hero-network~.hero-content .hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:18px;display:flex}.hero-network~.hero-content .hero-actions .button{justify-content:space-between;width:100%;min-height:52px;padding:14px 20px;font-size:14px}.hero-network~.hero-content .hero-actions .text-link{justify-content:center;gap:10px;min-height:40px;font-size:13px}.hero-network~.hero-content .play-icon{width:25px;height:25px;font-size:16px}.hero .hero-network{width:calc(100% + var(--hero-gutter) * 2);aspect-ratio:390/270;max-width:620px;height:auto;margin:18px calc(var(--hero-gutter) * -1) 0;grid-area:network;justify-self:center;position:relative;inset:auto}.plate-desktop{display:none}.plate-layer.plate-mobile{width:100%;height:100%;display:block;inset:0}.plate-mobile .plate-station-name{letter-spacing:.075em}.plate-mobile .plate-caption-text{--size:10;letter-spacing:.12em}.backdrop-light,.backdrop-map,.backdrop-grain-mask{-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000,#000 18% 76%,#0000 100%)}.hero-network~.hero-bottom{grid-area:proof;margin-top:0;padding-top:20px;display:block;position:relative;inset:auto}.hero-network~.hero-bottom .scroll-link{display:none}.hero-network~.hero-bottom .hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.hero-network~.hero-bottom .hero-facts>div{gap:6px;min-width:0}.hero-network~.hero-bottom .hero-facts>div+div{border-left:1px solid #ffffff1f;padding-left:14px}.hero-network~.hero-bottom .hero-facts strong{letter-spacing:-.055em;font-size:clamp(34px,9.6vw,44px)}.hero-network~.hero-bottom .hero-facts>div>span{font-size:10px;line-height:1.45}.hero-network~.hero-motion-toggle{top:88px;right:var(--hero-gutter);width:44px;height:44px;bottom:auto}}@media (width>=600px) and (width<=800px){.hero-network~.hero-content .hero-actions{flex-direction:row;align-items:center;gap:24px}.hero-network~.hero-content .hero-actions .button{gap:26px;width:auto}.hero-network~.hero-content .hero-description{font-size:16px}}@media (width>=801px) and (width<=1100px){.hero:has(.hero-network){--hero-gutter:4.2vw;grid-template-columns:1fr 1fr;grid-template-areas:"topline topline""copy network""proof proof";column-gap:24px;padding-top:116px;padding-bottom:30px}.hero-network~.hero-content{padding-top:36px}.hero-network~.hero-content h1{font-size:clamp(55px,7.1vw,78px)}.hero-network~.hero-content .hero-actions{align-items:flex-start}.hero-network~.hero-content .hero-actions .button{gap:26px;width:auto}.hero .hero-network{width:calc(100% + var(--hero-gutter));max-width:none;margin:48px calc(var(--hero-gutter) * -1) 0 0;align-self:center}.hero-network~.hero-bottom{margin-top:36px}.hero-network~.hero-motion-toggle{top:106px}}@media (width>=1101px){.plate-mobile,.plate-mobile *{animation-play-state:paused!important}}@media (width<=1100px){.plate-desktop,.plate-desktop *{animation-play-state:paused!important}}
