@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/29aa169aba2cfd53-s.0hym_oe-2e1jn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/b8ea828145cdae51-s.p.0do5xx.e~0.v..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Platypi;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/70b67c2afa151f98-s.p.0423-_m-.xym2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Platypi Fallback;src:local(Times New Roman);ascent-override:92.33%;descent-override:20.6%;line-gap-override:0.0%;size-adjust:121.85%}.platypi_620f7e57-module__MWRYjW__className{font-family:Platypi,Platypi Fallback;font-style:normal}.platypi_620f7e57-module__MWRYjW__variable{--font-display:"Platypi", "Platypi Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.p.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_3b136b26-module__8deyba__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_3b136b26-module__8deyba__variable{--font-body:"Work Sans", "Work Sans Fallback"}
.landing{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:#2a2a2a;--landing-warm-light:#f1ebe2;--landing-warm-mid:#ede6db;--landing-cool-light:#e6eaf0;--landing-orange:#e8823a;--landing-text-body:#5a5548;--landing-text-muted:#6b6456;background:0 0;margin:0}html.landing-active,html.landing-active body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}html:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}html:has(.landing) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}html.dark.landing-active,html.dark.landing-active body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}html.dark:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}html.dark:has(.landing) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000!important}.landing .serif{font-family:var(--font-display), ui-serif, Georgia, serif}.landing .hero{min-height:100vh;min-height:100dvh;margin-top:calc(-1 * constant(safe-area-inset-top));margin-top:calc(-1 * env(safe-area-inset-top,0px));padding:calc(32px + constant(safe-area-inset-top)) calc(32px + constant(safe-area-inset-right)) calc(140px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:calc(32px + env(safe-area-inset-top,0px)) calc(32px + env(safe-area-inset-right,0px)) calc(140px + env(safe-area-inset-bottom,0px)) calc(32px + env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .herobg{z-index:0;left:0;right:0;top:calc(-1 * constant(safe-area-inset-top));top:calc(-1 * env(safe-area-inset-top,0px));bottom:calc(-1 * constant(safe-area-inset-bottom));bottom:calc(-1 * env(safe-area-inset-bottom,0px));background:linear-gradient(#000 0% 7%,#050308 14%,#0c0816 22%,#141028 30%,#1c1636 38%,#211a3d 46%,#3a2a5c 54%,#6b3a6e 64%,#a4514f 76%,#d98b4a 88%,#e8823a 94%,#f1ebe2 100%);position:absolute;transform:translateZ(0)}.landing .stars{z-index:1;left:0;right:0;top:calc(-1 * constant(safe-area-inset-top));top:calc(-1 * env(safe-area-inset-top,0px));bottom:calc(-1 * constant(safe-area-inset-bottom));bottom:calc(-1 * env(safe-area-inset-bottom,0px));opacity:.7;pointer-events:none;position:absolute;overflow:hidden}.landing .stars:before{content:"";will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Ccircle cx='48' cy='60' r='1' fill='%23ffffff'/%3E%3Ccircle cx='132' cy='240' r='1' fill='%23ffffff'/%3E%3Ccircle cx='210' cy='48' r='1' fill='%23ffffff'/%3E%3Ccircle cx='288' cy='180' r='1' fill='%23ffffff'/%3E%3Ccircle cx='372' cy='88' r='1' fill='%23ffffff'/%3E%3Ccircle cx='444' cy='220' r='1' fill='%23ffffff'/%3E%3Ccircle cx='528' cy='72' r='1' fill='%23ffffff'/%3E%3Ccircle cx='570' cy='248' r='1' fill='%23ffffff'/%3E%3Ccircle cx='90' cy='320' r='1' fill='%23ffffff'/%3E%3Ccircle cx='330' cy='312' r='1' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:repeat;background-size:600px 400px;animation:48s linear infinite landing-stars-drift;position:absolute;inset:-400px -600px}@keyframes landing-stars-drift{0%{transform:translate(0,0)}to{transform:translate(600px,400px)}}.landing .navshell{z-index:2;position:relative}.landing .navpill{z-index:2;background:#f3ede1;border-radius:100px;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:14px 16px 14px 28px;display:flex;position:relative}.landing .brand{color:#211a3d;font-size:22px;font-weight:600}.landing .navcta{color:#f3ede1;cursor:pointer;background:#211a3d;border:none;border-radius:100px;padding:10px 22px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.landing .navcta:hover{background:#33285a}.landing .herobody{z-index:2;text-align:center;color:#f5f0e6;flex-direction:column;flex:1;justify-content:center;width:100%;min-width:0;max-width:760px;margin:48px auto 0;display:flex;position:relative}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing .h1{letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 1px #211a3d8c,0 4px 18px #211a3d6b,0 14px 44px #211a3d47;margin:20px 0;font-size:clamp(1.75rem,8vw,4.25rem);font-weight:700;line-height:1.08}.landing .hsub{color:#e6dfef;max-width:620px;margin:0 auto;font-size:16px;line-height:1.6}.landing .btnrow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.landing .btnprimary{color:#211a3d;cursor:pointer;background:#f3ede1;border:none;border-radius:100px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.landing .btnprimary:hover{background:#fff}.landing .btnghost{color:#f5f0e6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:100px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.landing .btnghost:hover{background:#ffffff2e}.landing .missionbg{z-index:1;background:linear-gradient(#f1ebe2 0%,#ede6db 35%,#e6eaf0 100%);position:relative}.landing .mission{text-align:center;max-width:1000px;margin:0 auto;padding:100px 32px}.landing .missioneyebrow{color:#8a8272;margin-bottom:12px;font-size:14px;font-weight:500}.landing .missionh{letter-spacing:-.025em;color:#211a3d;text-shadow:0 1px #ffffffd9,0 2px 6px #211a3d1a,0 8px 22px #211a3d24,0 18px 48px #211a3d12;max-width:720px;margin:0 auto 16px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.landing .missionsub{color:var(--landing-text-body);max-width:640px;margin:0 auto 56px;font-size:16px;line-height:1.6}.landing .pillars{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing .pillar{text-align:left;background:#fff;border-radius:20px;padding:36px 28px;transition:transform .25s}.landing .pillar:hover{transform:translateY(-4px)}.landing .pilliconwrap{color:#211a3d;background:#e5e0d6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.landing .pilliconwrap--community{color:#4a3078;background:#ebe4f5}.landing .pilliconwrap--spark{color:#b85a10;background:#fde8d4}.landing .pilliconwrap--energy{color:#c47818;background:#fdf0c8}.landing .pillicon{width:22px;height:22px}.landing .pillh{letter-spacing:-.02em;color:#211a3d;text-shadow:0 1px #ffffffe6,0 2px 8px #211a3d1a,0 6px 16px #211a3d14;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.landing .pillp{color:var(--landing-text-body);margin:0;font-size:14px;line-height:1.6}.landing .story{background:#141210;padding:0}.landing .story--static{padding:80px 32px}.landing .storystatic{max-width:680px;margin:0 auto}.landing .storytrack{position:relative}.landing .storysticky{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:80px 32px;display:flex;position:sticky;top:0}.landing .storyinner{width:100%;max-width:680px;margin:0 auto}.landing .storyh{letter-spacing:-.025em;color:#fff;text-align:left;text-shadow:0 2px 6px #00000073,0 8px 24px #00000052,0 20px 52px #0003;margin:0 0 32px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.landing .storybody{flex-direction:column;gap:20px;display:flex}.landing .storyp{color:#f5f2ea;letter-spacing:.01em;margin:0;font-size:17px;font-weight:500;line-height:1.75}.landing .storyword{display:inline}.landing .storyhighlight{letter-spacing:-.02em;color:#f5f2ea;text-align:left;text-shadow:0 2px 8px #0006,0 6px 20px #00000047,0 0 36px #e8823a1f;margin:40px 0 0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.35}.landing .faq{background:#fff;padding:80px 32px}.landing .faqinner{max-width:720px;margin:0 auto}.landing .faqh{letter-spacing:-.025em;color:#211a3d;text-align:center;text-shadow:0 1px #ffffffe6,0 2px 6px #211a3d1a,0 8px 22px #211a3d24,0 18px 48px #211a3d12;margin:0 0 40px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.landing .faqlist{flex-direction:column;gap:12px;display:flex}.landing .faqitem{background:#f5f2ea;border:1px solid #0000;border-radius:16px;transition:background .25s,border-color .25s,box-shadow .25s;overflow:hidden}.landing .faqitem--open{background:#fff;border-color:#2a2a2a38;box-shadow:0 1px 2px #211a3d0f,0 8px 24px #211a3d1a,0 20px 48px #211a3d14}.landing .faqsummary{width:100%;font:inherit;color:#211a3d;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.landing .faqchevronwrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing .faqchevron{color:#8a8272;width:20px;height:20px}.landing .faqpanel{overflow:hidden}.landing .faqanswer{color:var(--landing-text-body);margin:0;padding:0 24px 20px;font-size:15px;line-height:1.7}.landing .newsletter{z-index:1;text-align:center;background:linear-gradient(#e6eaf0 0%,#d0e8f2 18%,#b8ddf0 40%,#ede6db 75%,#e5dac4 100%);padding:80px 32px 0;position:relative}.landing .nleyebrow{color:#8a8272;font-size:14px}.landing .nlh{letter-spacing:-.025em;color:#211a3d;text-shadow:0 1px #ffffffd9,0 2px 6px #211a3d1a,0 8px 22px #211a3d24,0 18px 48px #211a3d12;margin:16px 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.landing .nlsub{color:var(--landing-text-body);max-width:480px;margin:0 auto 36px;font-size:15px;font-weight:500;line-height:1.6}.landing .formwrap{max-width:520px;margin:0 auto}.landing .emailform{background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 8px 8px 22px;display:flex}.landing .emailinput{color:#2a2a2a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.landing .emailinput::placeholder{color:var(--landing-text-muted)}.landing .submitbtn{color:#f3ede1;cursor:pointer;white-space:nowrap;background:#211a3d;border:none;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .2s}.landing .submitbtn:hover{background:#33285a}.landing .finetext{color:var(--landing-text-muted);margin-top:16px;font-size:12px;line-height:1.6}.landing .thankyou{color:#211a3d;background:#fff;border-radius:20px;padding:32px;font-size:15px;animation:.45s both landing-fade-up}.landing .footer{margin:56px 0 0;padding:0}.landing .footerinner{max-width:1000px;padding:40px 0 calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid #5a55482e;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.landing .footbrand{text-align:left}.landing .footlogo{color:#211a3d;font-size:16px}.landing .foottag{color:var(--landing-text-body);margin-top:4px;font-size:13px}.landing .footcopy{color:var(--landing-text-muted);font-size:13px}@media (max-width:720px){.landing .herobody{text-align:left;margin-left:0;margin-right:0}.landing .h1{font-size:clamp(1.75rem,9vw,2.5rem)}.landing .hsub{margin-left:0;margin-right:0}.landing .btnrow{justify-content:flex-start}.landing .mission{text-align:left;padding:80px 24px}.landing .missionh,.landing .missionsub{margin-left:0;margin-right:0}.landing .story--static,.landing .storysticky{padding:80px 24px}.landing .storyh,.landing .storyhighlight{text-align:left}.landing .faq{padding:80px 24px}.landing .faqh{text-align:left}.landing .newsletter{text-align:left;padding:80px 24px 0}.landing .nlsub{margin-left:0;margin-right:0}.landing .pillars{grid-template-columns:1fr}.landing .emailform{border-radius:20px;flex-direction:column;padding:16px}.landing .emailinput{text-align:left;width:100%;padding:8px 0}.landing .submitbtn{width:100%}.landing .footer{margin-left:-24px;margin-right:-24px}.landing .footerinner{padding:40px calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));flex-direction:column;align-items:flex-start;gap:12px}.landing .footcopy{text-align:left}}@media (prefers-reduced-motion:reduce){.landing .stars:before,.landing .pillar,.landing .thankyou{transition:none;animation:none}}
