@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/comfortaa-300-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/comfortaa-300-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Synth;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/comfortaa-300-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa Synth;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/comfortaa-300-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MADE Okine Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/made-okine-sans-personal-use-regular.otf) format("opentype")}@font-face{font-family:MADE Okine Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/made-okine-sans-personal-use-medium.otf) format("opentype")}@font-face{font-family:MADE Okine Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/made-okine-sans-personal-use-bold.otf) format("opentype")}@font-face{font-family:MADE Okine Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/made-okine-sans-personal-use-black.otf) format("opentype")}:root{--ink: #183238;--ink-soft: #2b4a52;--ink-mute: #4a6570;--green: #5ab748;--blue: #0c97bd;--green-type: #3e9a31;--blue-type: #0b8fb4;--green-deep: #2f7a38;--blue-deep: #086b87;--red: #c92f3f;--red-deep: #a8202f;--red-ink: #a9232f;--s-paper: #fafbf7;--s-aqua: #e3f7f7;--s-blue: #e5f4f8;--s-green: #eaf6e7;--s-lemon: #fbf8d7;--s-blush: #fbe9ec;--s-paper-rgb: 250, 251, 247;--s-aqua-rgb: 188, 233, 232;--s-blue-rgb: 193, 227, 241;--s-green-rgb: 205, 236, 199;--s-lemon-rgb: 250, 240, 168;--s-blush-rgb: 250, 222, 226;--t-xs: 13px;--t-sm: 14.5px;--t-base: clamp(16.5px, 1.2vw, 18.5px);--t-lead: clamp(18px, 1.5vw, 22px);--t-h3: clamp(18px, 1.55vw, 22px);--t-h2: clamp(1.95rem, 3.6vw, 3.2rem);--t-display: clamp(2.3rem, 4.7vw, 4.1rem);--t-hero: clamp(2.7rem, 6vw, 6.2rem);--em-step: 1.12;--brand-green: var(--green-deep);--brand-green-lite: var(--green);--brand-blue: var(--blue-deep);--brand-cyan: var(--blue);--surface-deep: #06222e;--surface-deep-2: #0d3646;--paper: #eef7fb;--wash-0: #ffffff;--wash-1: #ecf7fc;--wash-2: #cbe7f3;--wash-3: #7fc6dd;--pool: #35a6c9;--pool-0: rgba(53,166,201,0);--teal: 64, 163, 196;--deep: 30, 116, 152;--sky: 128, 192, 222;--sbw: 0px;--pad-x: clamp(22px, 4.2vw, 64px);--pad-y: clamp(18px, 2.6vh, 32px);--font: "Plus Jakarta Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);text-rendering:optimizeLegibility}.band--cta,.menu__close{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.bg__wash{position:absolute;inset:0;background:radial-gradient(120% 90% at 6% 8%,var(--wash-0) 0%,rgba(255,255,255,0) 55%),radial-gradient(90% 80% at 92% 96%,var(--pool) 0%,var(--pool-0) 64%),radial-gradient(44% 40% at 4% 100%,#f5d94a8c,#f5d94a00 70%),linear-gradient(152deg,var(--wash-0) 0%,var(--wash-1) 32%,var(--wash-2) 62%,var(--wash-3) 100%)}.bg__blob{position:absolute}.bg__blob--teal{width:62vw;height:46vw;right:-6vw;bottom:-16vw;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--teal),.84),rgba(var(--teal),.4) 46%,rgba(var(--teal),0));transform:rotate(-16deg)}.bg__blob--sky{width:52vw;height:30vw;right:4vw;top:4vw;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--sky),.58),rgba(var(--sky),.26) 46%,rgba(var(--sky),0));transform:rotate(12deg)}.bg__blob--deep{width:34vw;height:22vw;right:-4vw;bottom:-6vw;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--deep),.74),rgba(var(--deep),.34) 46%,rgba(var(--deep),0))}.bg__blob--warm{width:40vw;height:20vw;left:40%;top:46%;background:radial-gradient(ellipse 50% 50% at 50% 50%,#ffc46e6b,#ffc46e2e 46%,#ffc46e00);transform:rotate(-14deg)}.bg__veil{position:absolute;inset:0;z-index:2;background:radial-gradient(70% 60% at 0% 0%,#fefbf2,#fefbf200 80%),radial-gradient(80% 96% at -14% 100%,#cec4fb,#ded8fda8 40%,#f0eefe00 86%),linear-gradient(180deg,#fff,#fbfbfd 38%,#f3f1fd 70%,#ebe7fd);-webkit-mask-image:linear-gradient(99deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.95) 12%,rgba(0,0,0,.72) 21%,rgba(0,0,0,.3) 31%,rgba(0,0,0,0) 44%);mask-image:linear-gradient(99deg,#000000fa,#000000f2 12%,#000000b8 21%,#0000004d 31%,#0000 44%);pointer-events:none}.cursor-glow{position:fixed;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;z-index:0;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .6s ease;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffffd9,#fff0cd80 34%,#fff0 70%);will-change:transform,opacity}@media(hover:none){.cursor-glow{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--pad-y) var(--pad-x);background:transparent}.nav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#fffffff0,#ffffffdb 42%,#ffffff85 74%,#fff0);opacity:0;transition:opacity .32s ease}.nav.is-stuck:before{opacity:1}:root{--nav-h: 104px}.nav__left{display:flex;align-items:center;gap:clamp(12px,1.4vw,22px)}.brand{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.brand__logo{display:block;height:clamp(58px,5.8vw,88px);width:auto;max-width:min(330px,32vw);object-fit:contain;object-position:left center;transition:transform .3s cubic-bezier(.2,.7,.3,1)}@media(max-width:860px){.brand__logo{width:min(62vw,250px);height:auto;max-width:none}}@media(min-width:461px)and (max-width:860px){.brand__logo{width:min(250px,calc(100vw - 250px))}}.brand__logo[hidden]{display:none}.brand:hover .brand__logo{transform:scale(1.04)}.brand__fallback{font-size:clamp(19px,1.6vw,25px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--green-type)}.brand:focus-visible{outline:2px solid var(--blue-deep);outline-offset:6px;border-radius:4px}.nav__rule{width:1px;height:26px;background:#06222e3d}.nav__kicker{font-size:clamp(11px,.8vw,12.5px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.nav__right{display:flex;align-items:center;gap:clamp(16px,2.2vw,38px)}.nav__link{font-size:clamp(12.5px,.98vw,15px);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .25s ease}.nav__link:hover{color:var(--blue-deep)}body:has(.hero--video) .nav__right{position:relative;padding:9px 10px 9px clamp(18px,1.6vw,26px);border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 28px -14px #06222e61,inset 0 0 0 1px #ffffffb3}body:has(.hero--video) .nav__link:not(.nav__cta){color:#0b2a33}body:has(.hero--video) .nav__link.is-here:not(.nav__cta){color:var(--blue-deep)}body:has(.hero--video) .nav__link:not(.nav__cta):hover{color:var(--blue-deep)}.nav__right .nav__cta{border-radius:999px;box-shadow:0 6px 16px -8px #086b878c,inset 0 0 0 1.5px #7cc2428c}.nav__right .nav__cta:hover,.nav__right .nav__cta:focus-visible{box-shadow:0 10px 22px -8px #086b8780,inset 0 0 0 2px #7cc242cc}@media(min-width:1025px){.nav__right .nav__cta{padding:11px 22px}body:has(.hero--video) .nav__right{padding:6px 6px 6px clamp(18px,1.6vw,26px)}}@media(max-width:1024px){body:has(.hero--video) .nav__right{padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.nav__cta{padding:11px 20px 10px;border-radius:7px;background:var(--blue-deep);color:#fff;letter-spacing:.13em;box-shadow:0 6px 18px -8px #086b8799,inset 0 -2px 0 var(--green);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.nav__cta:hover,.nav__cta:focus-visible{color:#fff;background:#0a7c9b;box-shadow:0 10px 24px -8px #086b878c,inset 0 -3px 0 var(--green);transform:translateY(-1px)}.nav__cta:active{transform:translateY(0)}.nav__cta.is-here,.nav__cta:visited{color:#fff;background:var(--blue-deep)}.nav__cta.is-here:hover,.nav__cta:visited:hover{background:#0a7c9b}.nav__has{position:relative}.nav__sub{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);margin-top:10px;min-width:190px;display:grid;padding:10px;border-radius:16px;background:#fffffff7;backdrop-filter:blur(14px);box-shadow:0 18px 44px -18px #06222e57;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav__has:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.nav__has:hover .nav__sub,.nav__has:focus-within .nav__sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav__subl{padding:10px 14px;border-radius:10px;font-size:clamp(11px,.78vw,12.5px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.nav__subl:hover{background:#0c97bd1a;color:var(--blue-deep)}.nav__subl.is-here{color:var(--blue-deep)}.menu__sub{font-size:clamp(16px,3.4vw,22px)!important;font-weight:600!important;opacity:.72}.burger{--s: clamp(38px, 3vw, 46px);width:var(--s);height:var(--s);display:grid;place-content:center;gap:4px;padding:0;border:1.4px solid rgba(6,34,46,.55);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .25s ease,background .25s ease}.burger span{display:block;width:15px;height:1.6px;border-radius:2px;background:var(--ink);transition:background .25s ease}.burger:hover{border-color:var(--blue-deep);background:#0c97bd12}.burger:hover span{background:var(--blue-deep)}.hero__inner{position:relative;z-index:3;padding:calc(var(--nav-h) + clamp(6px,2vh,30px)) var(--pad-x) clamp(30px,6vh,72px);min-height:100vh;min-height:100svh;display:flex;align-items:center;pointer-events:none}.copy{max-width:min(46vw,620px);pointer-events:auto}.copy__title{margin:0;font-size:var(--t-hero);font-weight:800;line-height:.99;letter-spacing:-.031em;color:var(--ink)}.copy__title .line{display:block}.copy__title .line--accent{color:var(--green-type);font-size:1em;line-height:.99}.copy__body{margin:clamp(22px,2.6vw,38px) 0 0;font-size:var(--t-lead);font-weight:500;line-height:1.6;color:var(--ink-soft)}.scroll{display:inline-flex;align-items:center;gap:clamp(12px,1.1vw,18px);margin-top:clamp(30px,4.4vw,62px);text-decoration:none;color:var(--ink)}.scroll__label{font-size:clamp(11px,.8vw,12.5px);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.scroll__dot{--s: clamp(28px, 2.3vw, 36px);width:var(--s);height:var(--s);display:grid;place-content:center;border:1.3px solid rgba(6,34,46,.5);border-radius:50%;transition:border-color .25s ease,transform .25s ease}.scroll__dot svg{width:15px;height:15px;display:block}.scroll:hover .scroll__dot{border-color:var(--blue-deep);color:var(--blue-deep);transform:translateY(3px)}.scroll__dot{animation:nudge 2.6s ease-in-out infinite}@keyframes nudge{0%,74%,to{transform:translateY(0)}84%{transform:translateY(4px)}}.hero__labels{position:absolute;inset:0;z-index:2;pointer-events:none}.tag{position:absolute;left:50%;top:50%;display:flex;font-size:clamp(10.5px,.8vw,12.5px);font-weight:700;letter-spacing:.21em;text-transform:uppercase;white-space:nowrap;opacity:0;will-change:transform;animation:tagIn 1s cubic-bezier(.2,.7,.3,1) forwards}.tag__l{display:inline-block;animation:tagWave 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes tagWave{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes tagIn{0%{opacity:0}to{opacity:1}}.tag--oxygen{color:var(--blue-deep);animation-delay:1.05s}.tag--nutrition{color:var(--green-deep);animation-delay:1.2s}.tag--energy{color:var(--ink);animation-delay:1.35s}.tag--protection{color:#18705f;animation-delay:1.5s}.tag{animation-play-state:paused}html.has-world .tag{animation-play-state:running}.loader{position:absolute;inset:auto 0 0;z-index:6;height:2px;pointer-events:none;transition:opacity .5s ease .2s}.loader__bar{position:absolute;inset:0;display:block;background:#06222e12}.loader__bar i{position:absolute;inset:0 auto 0 0;display:block;width:0%;background:linear-gradient(90deg,var(--green),var(--blue));transition:width .35s ease}.hero.is-ready .loader{opacity:0}.nav,.copy__title .line,.copy__body,.scroll{opacity:0;transform:translateY(16px);animation:riseIn .95s cubic-bezier(.19,.82,.28,1) forwards}.nav{animation-delay:.1s;transform:translateY(-10px)}.copy__title .line:nth-child(1){animation-delay:.26s}.copy__title .line:nth-child(2){animation-delay:.34s}.copy__title .line:nth-child(3){animation-delay:.42s}.copy__body{animation-delay:.56s}.scroll{animation-delay:.68s}@keyframes riseIn{to{opacity:1;transform:none}}@media(max-width:1100px){.copy{max-width:56vw}}@media(max-width:860px){.hero{min-height:100svh}.hero__inner{align-items:flex-start;padding-top:calc(var(--nav-h) + clamp(8px,2vh,26px));min-height:100vh;min-height:100svh}.copy{max-width:92vw}.copy__title{font-size:clamp(2.5rem,10.6vw,4rem)}.copy__body{font-size:17px}.copy__body br{display:none}.copy__body{max-width:34ch}.bg__veil{-webkit-mask-image:linear-gradient(179deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.94) 22%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.28) 52%,rgba(0,0,0,0) 64%);mask-image:linear-gradient(179deg,#000000f7,#000000f0 22%,#000000b8 38%,#00000047 52%,#0000 64%)}}.burger{display:none}@media(max-width:1024px){.nav__kicker,.nav__rule,.nav__link:not(.nav__cta){display:none}.nav__has{display:none}.burger{display:grid}}@media(max-width:460px){.nav__cta{display:none}}@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}.tag__l{animation:none}.nav,.copy__title .line,.copy__body,.scroll{animation:none!important;opacity:1!important;transform:none!important}.tag{animation:none!important;opacity:1!important}.scroll__dot{animation:none}}.hero--planet{background:#e6e9f1 url(/assets/img/hero-sky.webp) center / cover no-repeat;padding-bottom:var(--hero-bleed);margin-bottom:calc(-1 * var(--hero-bleed));--hero-fade: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--hero-bleed)), rgba(0,0,0,.896) calc(100% - var(--hero-bleed) * .8), rgba(0,0,0,.648) calc(100% - var(--hero-bleed) * .6), rgba(0,0,0,.352) calc(100% - var(--hero-bleed) * .4), rgba(0,0,0,.104) calc(100% - var(--hero-bleed) * .2), rgba(0,0,0,0) 100%);--hero-rise: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.104) calc(var(--hero-bleed) * .2), rgba(0,0,0,.352) calc(var(--hero-bleed) * .4), rgba(0,0,0,.648) calc(var(--hero-bleed) * .6), rgba(0,0,0,.896) calc(var(--hero-bleed) * .8), #000 var(--hero-bleed), #000 100%)}.hero--planet .planet,.hero--planet .planet__haze,.hero--planet .hero__poster{-webkit-mask-image:var(--hero-fade);mask-image:var(--hero-fade)}.hero--planet,.hero--planet+main{--hero-bleed: clamp(140px, 26vh, 260px)}.hero--planet+main>section:first-child{background:none;--sky-w: max(100vw, calc((100svh + var(--hero-bleed)) * 800 / 1200));--sky-y: calc(-1 * ((var(--sky-w) * 1200 / 800 + 100svh + var(--hero-bleed)) / 2 - var(--hero-bleed)))}.hero--planet+main>section:first-child:before{content:"";position:absolute;inset:0 0 calc(-1 * var(--sf-out, var(--sf-fade)));z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--sf),0) 0,rgba(var(--sf),calc(var(--sf-a) * .02)) 6%,rgba(var(--sf),calc(var(--sf-a) * .08)),rgba(var(--sf),calc(var(--sf-a) * .18)),rgba(var(--sf),calc(var(--sf-a) * .32)),rgba(var(--sf),calc(var(--sf-a) * .48)),rgba(var(--sf),calc(var(--sf-a) * .64)),rgba(var(--sf),calc(var(--sf-a) * .78)),rgba(var(--sf),calc(var(--sf-a) * .89)) 55%,rgba(var(--sf),calc(var(--sf-a) * .96)) 60%,rgba(var(--sf),var(--sf-a)) 64%,rgba(var(--sf),calc(var(--sf-a) + (1 - var(--sf-a)) * .5)) 74%,rgb(var(--sf)) 85% 100%),url(/assets/img/hero-sky.webp) center var(--sky-y) / var(--sky-w) auto no-repeat,linear-gradient(90deg,#a397fc,#a39ef1,#9ea7e8,#98b0e0,#8cbad4,#89c7d1,#90d8d4,#98ece5,#a2fdfa) center top / var(--sky-w) 100% no-repeat,#e6e9f1;--tail: var(--sf-out, var(--sf-fade));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.104) calc(var(--hero-bleed) * .2),rgba(0,0,0,.352) calc(var(--hero-bleed) * .4),rgba(0,0,0,.648) calc(var(--hero-bleed) * .6),rgba(0,0,0,.896) calc(var(--hero-bleed) * .8),#000 var(--hero-bleed),#000 calc(100% - var(--tail)),rgba(0,0,0,.98) calc(100% - var(--tail) * .8),rgba(0,0,0,.94) calc(100% - var(--tail) * .7),rgba(0,0,0,.86) calc(100% - var(--tail) * .6),rgba(0,0,0,.74) calc(100% - var(--tail) * .5),rgba(0,0,0,.58) calc(100% - var(--tail) * .4),rgba(0,0,0,.4) calc(100% - var(--tail) * .3),rgba(0,0,0,.22) calc(100% - var(--tail) * .2),rgba(0,0,0,.08) calc(100% - var(--tail) * .1),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.104) calc(var(--hero-bleed) * .2),rgba(0,0,0,.352) calc(var(--hero-bleed) * .4),rgba(0,0,0,.648) calc(var(--hero-bleed) * .6),rgba(0,0,0,.896) calc(var(--hero-bleed) * .8),#000 var(--hero-bleed),#000 calc(100% - var(--tail)),rgba(0,0,0,.98) calc(100% - var(--tail) * .8),rgba(0,0,0,.94) calc(100% - var(--tail) * .7),rgba(0,0,0,.86) calc(100% - var(--tail) * .6),rgba(0,0,0,.74) calc(100% - var(--tail) * .5),rgba(0,0,0,.58) calc(100% - var(--tail) * .4),rgba(0,0,0,.4) calc(100% - var(--tail) * .3),rgba(0,0,0,.22) calc(100% - var(--tail) * .2),rgba(0,0,0,.08) calc(100% - var(--tail) * .1),rgba(0,0,0,0) 100%)}.hero--planet+main>section,.hero--planet+main>article,.hero--planet+main>div{-webkit-backdrop-filter:none;backdrop-filter:none}.hero--planet .loader{bottom:calc(var(--hero-bleed) - 1px);left:50%;right:auto;width:min(140px,36vw);height:3px;transform:translate(-50%);border-radius:3px;overflow:hidden}.hero--planet .loader__bar{background:#06222e1a}.hero--planet .hero__poster{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;display:block;transition:opacity .9s ease}html.has-world .hero--planet .hero__poster{opacity:0}.hero--planet .planet{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;outline:none}.hero--planet .planet__haze{position:absolute;inset:0;z-index:2;pointer-events:none;background:#8f8a82;mix-blend-mode:saturation;opacity:0}.hero--planet .planet__haze--2{background:#b9b3a8;mix-blend-mode:normal}.hero--planet .hero__inner{z-index:3}.hero--planet .copy:before{opacity:.55}.hero--planet .hero__labels{z-index:2}.hero--planet .tag{transform:none}.hero--planet .tag--oxygen{left:60%;top:24%}.hero--planet .tag--nutrition{left:86%;top:32%}.hero--planet .tag--energy{left:57%;top:78%}.hero--planet .tag--protection{left:85%;top:80%}.planet__pause{position:absolute;z-index:6;left:clamp(16px,2.4vw,32px);bottom:calc(var(--hero-bleed, 0px) + clamp(16px,2.4vw,32px));width:42px;height:42px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:#ffffffc7;color:var(--blue-deep);box-shadow:0 8px 20px #06222e24;opacity:.8;transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero--planet:not(.is-ready) .planet__pause{opacity:0;visibility:hidden;pointer-events:none}.hero--planet .planet__pause{transition:opacity .4s ease,transform .2s ease,visibility 0s}.planet__pause:hover{opacity:1;transform:scale(1.05)}.planet__pause:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px;opacity:1}.planet__pause svg{width:16px;height:16px;fill:currentColor}html.no-3d .planet__pause,html.no-3d .hero--planet .planet,html.no-3d .hero--planet .loader{display:none}@media(max-width:860px){.hero--planet .hero__inner{align-items:flex-end;padding-bottom:clamp(28px,6svh,60px)}.hero--planet .hero__labels{display:none}.hero--planet .hero__poster{object-position:50% 30%}.planet__pause{bottom:auto;top:calc(var(--nav-h) + 6px);left:auto;right:clamp(16px,4vw,28px);width:36px;height:36px}}@media(max-width:860px){.hero--planet,.hero--planet .hero__inner{min-height:max(100svh,640px)}.hero--planet,.hero--planet+main{--hero-bleed: clamp(96px, 16svh, 160px)}}.hero--video .hero__video,.hero--video .hero__poster{position:absolute;z-index:1;height:100%;display:block;object-fit:cover;width:115%;inset:0 0 0 -2%;object-position:0% 55%;-webkit-mask-image:var(--hero-fade);mask-image:var(--hero-fade);opacity:0}html.has-world .hero--video .hero__video{opacity:1}html .hero--video .hero__poster,html.has-world .hero--video .hero__poster{z-index:0;opacity:1;transition:none}.hero--video .hero__scene{position:absolute;inset:0;z-index:1;animation:heroSceneIn .8s ease-out both}@keyframes heroSceneIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero--video .hero__scene{animation:none}}@media(min-width:861px){.hero--video{--scene-fade: linear-gradient(to bottom, rgba(0,0,0,0) calc(100% - var(--vid-h)), #000 calc(100% - var(--vid-h) + 110px), #000 calc(100% - var(--hero-bleed)), rgba(0,0,0,.896) calc(100% - var(--hero-bleed) * .8), rgba(0,0,0,.648) calc(100% - var(--hero-bleed) * .6), rgba(0,0,0,.352) calc(100% - var(--hero-bleed) * .4), rgba(0,0,0,.104) calc(100% - var(--hero-bleed) * .2), rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#7fcdfa 0,#67c3f9 30% calc(100% - var(--hero-bleed)),#97c0e2)}.hero--video{--hero-h: calc(100svh + var(--hero-bleed));--vid-h: clamp(56.25vw, clamp(64.6875vw, var(--hero-h), 78.75vw), calc(var(--hero-h) * 1.087));--vid-w: calc(var(--vid-h) * 16 / 9);--vid-left: max(calc(var(--vid-w) / -50), calc(100vw - var(--vid-w)))}.hero--video .hero__video,.hero--video .hero__poster{inset:auto auto 0;left:var(--vid-left);width:var(--vid-w);height:var(--vid-h);object-fit:cover;object-position:0% 100%;-webkit-mask-image:none;mask-image:none}.hero--video .hero__scene{-webkit-mask-image:var(--scene-fade);mask-image:var(--scene-fade)}}@media(max-width:860px)and (orientation:portrait){.hero--video{--ar: 1.5618;--cut: .11;--win-h: calc(100vw * var(--ar) * (1 - var(--cut)));--feet: calc(100vw * var(--ar) * (.83 - var(--cut)));--haze: calc((.83 - var(--cut)) / (1 - var(--cut)) * 100%)}.hero--video{--top: calc(var(--nav-h, 104px) - 46px);--hf: calc((.83 - var(--cut)) / (1 - var(--cut)));--shift: clamp(0px, calc(100svh - var(--feet) - var(--drop) - 324px), 150px);--grow: calc(max(0px, var(--shift) - var(--top)) / var(--hf))}.hero--video .hero__scene{width:100%;inset:auto auto auto 0;top:var(--top);bottom:auto;height:calc(var(--win-h) + var(--grow));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 22px,rgba(0,0,0,.7) 48px,#000 72px,#000 calc(var(--haze) - 5%),rgba(0,0,0,.45) var(--haze),rgba(0,0,0,0) calc(var(--haze) + 5%));mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 22px,rgba(0,0,0,.7) 48px,#000 72px,#000 calc(var(--haze) - 5%),rgba(0,0,0,.45) var(--haze),rgba(0,0,0,0) calc(var(--haze) + 5%))}.hero--video .hero__video,.hero--video .hero__poster{inset:0;width:100%;height:100%;transform:none;object-position:50% 100%;-webkit-mask-image:none;mask-image:none}.hero--video{--drop: 36px}.hero--video .hero__inner{align-items:flex-start;padding-top:calc(var(--feet) + var(--drop) + max(var(--top),var(--shift)));padding-bottom:clamp(28px,6svh,60px)}.hero--video,.hero--video .hero__inner{min-height:max(100svh,calc(var(--feet) + var(--drop) + max(var(--top),var(--shift)) + 300px))}@media(min-width:600px){.hero--video{--cut: .3}}@media(max-height:740px){.hero--video{--cut: .17;--top: calc(var(--nav-h, 104px) - 58px);--drop: 4px}}@media(max-height:600px){.hero--video{--cut: .25;--top: calc(var(--nav-h, 104px) - 62px);--drop: 2px}}}@media(max-width:860px)and (orientation:landscape){.hero--video .hero__scene{width:100%;inset:auto auto auto 0;top:calc(var(--nav-h, 72px) + 4px);bottom:auto;height:calc(100vh - var(--nav-h, 72px) - 8px);height:calc(100svh - var(--nav-h, 72px) - 8px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 40px,#000 calc(100% - 48px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000 0,#000 40px calc(100% - 48px),#0000)}.hero--video .hero__video,.hero--video .hero__poster{inset:0;width:100%;height:100%;object-position:50% 70%;-webkit-mask-image:none;mask-image:none}.hero--video,.hero--video .hero__inner{min-height:calc(100vh + 300px);min-height:calc(100svh + 300px)}}.hero--video .copy__body{max-width:34em;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.5;color:#fff;text-wrap:pretty;text-shadow:0 1px 2px rgba(4,30,38,.75),0 0 3px rgba(4,30,38,.45),0 2px 16px rgba(4,30,38,.55)}@media(max-width:860px)and (orientation:portrait){.hero--video .copy__body{font-size:16px;line-height:1.5;max-width:none;color:#0b2a33;text-shadow:none}}@media(min-width:861px){.hero--video{--copy-w: calc(min(33vw, var(--vid-w) * .3 + var(--vid-left) - 18px) - var(--pad-x))}.hero--video .copy{max-width:var(--copy-w)}html:is(.heads-trebuchet,.heads-comfortaa,.heads-okine) .hero.hero--video .copy__title,.hero.hero--video .copy__title{font-size:min(calc(var(--t-hero) * .84),calc(var(--copy-w) / 8.2))}.hero--video .copy__body{max-width:100%;font-size:clamp(16.5px,1.3vw,21px)}}@media(min-width:861px){.hero--video .copy__title{filter:drop-shadow(.7px 0 0 rgba(255,255,255,.65)) drop-shadow(-.7px 0 0 rgba(255,255,255,.65)) drop-shadow(0 .7px 0 rgba(255,255,255,.65)) drop-shadow(0 -.7px 0 rgba(255,255,255,.65))}.hero--video .copy__eyebrow,.hero--video .copy__body{--o: .5px;--oc: rgba(255, 255, 255, .55);text-shadow:var(--o) 0 0 var(--oc),calc(-1 * var(--o)) 0 0 var(--oc),0 var(--o) 0 var(--oc),0 calc(-1 * var(--o)) 0 var(--oc),calc(var(--o) * .7) calc(var(--o) * .7) 0 var(--oc),calc(var(--o) * -.7) calc(var(--o) * .7) 0 var(--oc),calc(var(--o) * .7) calc(var(--o) * -.7) 0 var(--oc),calc(var(--o) * -.7) calc(var(--o) * -.7) 0 var(--oc)}.hero--video .copy__body{--o: .75px;--oc: rgba(0, 0, 0, .75)}}@supports not (height: 1svh){.hero--video{--hero-h: calc(100vh + var(--hero-bleed))}.hero--planet+main>section:first-child{--sky-w: max(100vw, calc((100vh + var(--hero-bleed)) * 800 / 1200));--sky-y: calc(-1 * ((var(--sky-w) * 1200 / 800 + 100vh + var(--hero-bleed)) / 2 - var(--hero-bleed)))}@media(max-width:860px){.hero--planet,.hero--planet+main{--hero-bleed: clamp(96px, 16vh, 160px)}}}
