*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080d20;color:#f7f6fc;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1440px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9975344}header a{display:inline-flex}header img{object-fit:contain}.launch,.eyebrow{color:#e8c574;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.8}.composition{position:relative;isolation:isolate;overflow:hidden;min-height:690px;max-width:1600px;margin:auto;background:radial-gradient(ellipse at 85% 90%,#683c7a33,transparent 65%)}.hero-copy{position:relative;z-index:2;padding:80px 5% 90px;max-width:800px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(48px,6.2vw,92px);line-height:1.04;letter-spacing:-.045em;margin:24px 0 28px;text-shadow:0 3px 28px #05091d}h1 span{color:#e6dcff}.intro{font-size:20px;color:#dcdeed;line-height:1.65}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 24px}.actions a,button{padding:17px 23px;min-height:50px;border:1px solid #dfba65;border-radius:14px;background:#11182de8;font-size:16px;font-weight:700;display:inline-flex;gap:15px;align-items:center}.actions .primary{background:linear-gradient(120deg,#8241da,#5b36b3)}a:hover{filter:brightness(1.15)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #6ee8ee;outline-offset:5px}.small{font-size:13px;line-height:1.7;color:#bcbfd2}.earth-render{position:absolute;left:38%;top:0;width:73%;aspect-ratio:1;z-index:0;pointer-events:none}.earth-render canvas{position:absolute;inset:0;width:100%;height:100%}.earth-halo,.earth-aurora{position:absolute;inset:4.5%;border-radius:50%;box-shadow:0 -5px 25px #5edfff,0 0 65px #6165d877;animation:pulse 16s ease-in-out infinite}.earth-aurora{box-shadow:inset 0 12px 24px -7px #63f2edbb,0 -8px 30px -7px #8f6bf6aa;transform:rotate(-17deg)}.motion-stopped .earth-halo,.motion-stopped .earth-aurora{animation-play-state:paused}.hero-motion-toggle{position:absolute;right:5%;bottom:25px;z-index:4;min-height:44px;padding:9px 15px;color:#fff;font-size:13px;cursor:pointer}.earth-fallback{background:radial-gradient(circle at 80% 40%,#315d7c,#080d20 65%)}.earth-fallback .earth-render{display:none}@keyframes pulse{0%,100%{opacity:.45}50%{opacity:1}}.founder{max-width:1260px;margin:35px auto 90px;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:65px 5%;border-top:1px solid #bb965750;align-items:center}h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.03em;line-height:1.12;margin:18px 0 24px}.founder-copy>p:not(.eyebrow){line-height:1.75;color:#d1d4e3}.lead{font-size:22px}.signature{display:grid;gap:8px;font-size:13px;line-height:1.5;border-left:2px solid #d6b665;padding-left:20px;margin:28px 0}.signature strong{font-size:23px;color:#fff}.signature span{color:#c6c9dc}.kindness strong{color:#e9cb86}.founder figure{margin:0;border:1px solid #bd9b5e;border-radius:24px;overflow:hidden;background:#11172a}.founder figure img{display:block;width:100%;height:auto}figcaption{padding:18px 22px;font-size:14px}details{padding:0 22px 20px;color:#bfc7d9;font-size:13px;line-height:1.6}summary{cursor:pointer;color:#e5c987}.interest{max-width:700px;margin:0 auto 85px;text-align:center;padding:45px 30px;background:linear-gradient(135deg,#20233c,#17152d);border:1px solid #b9965b66;border-radius:28px}.interest>p{line-height:1.6}form{max-width:440px;margin:30px auto 0;text-align:left}label{display:block;margin:18px 0 9px;font-size:14px;font-weight:700}label span{font-weight:400;color:#bbc1d3}input{width:100%;border-radius:12px;border:1px solid #7d8399;background:#0e1427;padding:16px;color:#fff;font-size:16px}input:disabled{opacity:.8}.consent{font-size:13px;line-height:1.7;color:#c4cada}form button{width:100%;justify-content:center;background:#473061;color:#e7d099;opacity:.75}#preview-note{font-size:12px;line-height:1.6;color:#f1d39a}footer{border-top:1px solid #b9975344;padding:35px 5%;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;font-size:13px;color:#c7cbdd}footer a{text-decoration:underline;text-underline-offset:5px}footer small{flex-basis:100%;text-align:center;color:#929ab2}@media(max-width:760px){header{padding:18px 6%}header img{width:130px;height:auto}.launch{font-size:10px;max-width:125px;text-align:right}.composition{min-height:810px}.hero-copy{padding:35px 6%;max-width:100%}h1{font-size:clamp(43px,10vw,70px)}.eyebrow{font-size:10px}.intro{font-size:16px;max-width:450px}.actions a{font-size:14px;padding:14px 17px}.earth-render{width:115%;left:4%;top:380px}.hero-motion-toggle{bottom:18px}.founder{grid-template-columns:1fr;gap:26px;margin:0 auto 40px;padding:38px 6%}.founder figure{max-width:480px}.interest{margin:20px 5% 45px;padding:30px 20px}footer{gap:18px}footer p{flex-basis:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.earth-halo,.earth-aurora{animation:none}}

.consent{display:flex;align-items:flex-start;gap:12px}.consent input{width:20px;height:20px;flex:none;margin:2px 0;accent-color:#9c64e0}button:disabled{cursor:not-allowed}@media(max-width:760px){.hero-copy .small{max-width:230px;background:#080d20cc;padding:8px;border-radius:8px}}

#watch-story{margin:0 20px 18px;color:#f1d598;cursor:pointer}#intro-film{width:100%;background:#050817}.film-note{padding:0 22px 18px;font-size:12px;line-height:1.6;color:#c9cbd9}video[hidden]{display:none}
