.homepage-planet-slot-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.homepage-planet-slot-picker button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;gap:8px}.homepage-planet-slot-picker button[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-soft)}.homepage-planet-slot-picker small{font-size:11px;color:#94a3b8;font-weight:400}.homepage-planet-light-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;border-top:1px solid #ffffff15}.homepage-planet-light-controls input[type=range],.site-media-generator input[type=range]{width:100%;accent-color:var(--accent-strong);min-height:28px}.landing-page{--dream-ink:#f1edf7;--dream-muted:#b8b0c7;background:#06050c}@font-face{font-family:Paracosm Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/regular-500.ttf) format("truetype")}@font-face{font-family:Paracosm Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond/italic-500.ttf) format("truetype")}.landing-page .landing-audience-section{overflow:visible;z-index:1;padding-bottom:0}.landing-page .landing-audience-grid{-webkit-mask-image:linear-gradient(180deg,transparent,black 24%,black 65%,transparent 98%);mask-image:linear-gradient(180deg,transparent,black 24%,black 65%,transparent 98%)}.landing-worldbuilders-art{--cast-height: calc(min(100vw,1800px)*.4161522634);position:relative;isolation:isolate;width:min(100vw,1800px);max-width:none;margin:clamp(40px,6vw,80px) 0 -70px 50%;transform:translate(-50%);padding-bottom:42px;text-align:center}.landing-worldbuilders-art:before{content:"";position:absolute;z-index:-1;inset:12% 0 6%;background:radial-gradient(ellipse at 50% 70%,#9460b525,transparent 68%);pointer-events:none}.landing-worldbuilders-art__cast{display:block;position:relative;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 83%,#000c 94%,transparent 100%);mask-image:linear-gradient(to bottom,#000 83%,#000c 94%,transparent 100%)}.landing-worldbuilders-art figcaption{position:relative;z-index:3;margin:-20px auto 0;max-width:62rem;padding:0 24px;color:#f4eafb;font-family:Paracosm Cormorant,Georgia,serif;font-weight:500;text-shadow:0 2px 22px #0b051c,0 0 60px #11051c,0 2px 5px #0b051c;text-wrap:balance}.landing-worldbuilders-art__genres{display:block;font-size:clamp(32px,4.7vw,76px);font-style:italic;line-height:1.12;letter-spacing:-.025em}.landing-worldbuilders-art__promise{display:block;margin-top:9px;color:#d9c8eb;font-size:clamp(22px,2.8vw,42px);line-height:1.25;letter-spacing:-.015em}.landing-worldbuilders-mist{position:absolute;z-index:2;left:0;top:calc(var(--cast-height) - clamp(72px,9vw,140px));width:100%;height:clamp(140px,18vw,240px);pointer-events:none;background:linear-gradient(transparent 18%,#211035d9 48%,#160b27bb 65%,transparent 92%),radial-gradient(ellipse at 24% 49%,#8247b36b,transparent 48%),radial-gradient(ellipse at 72% 53%,#ad76d960,transparent 48%);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}.landing-worldbuilders-mist>canvas{display:block;width:100%;height:100%;opacity:0}.landing-worldbuilders-sparks{position:absolute;inset:0;overflow:hidden}.landing-worldbuilders-sparks i{position:absolute;top:62%;left:calc(12% + var(--spark-index)*9.3%);width:2px;height:2px;border-radius:50%;background:#f2daff;box-shadow:0 0 7px 2px #c48af5a0;opacity:0;animation:worldbuilders-spark 9s linear infinite;animation-delay:calc(var(--spark-index)*-1.7s);animation-play-state:paused}.landing-worldbuilders-mist[data-visible=true] .landing-worldbuilders-sparks i{animation-play-state:running}.landing-worldbuilders-sparks i:nth-child(1){--spark-index: 0}.landing-worldbuilders-sparks i:nth-child(2){--spark-index: 1}.landing-worldbuilders-sparks i:nth-child(3){--spark-index: 2}.landing-worldbuilders-sparks i:nth-child(4){--spark-index: 3}.landing-worldbuilders-sparks i:nth-child(5){--spark-index: 4}.landing-worldbuilders-sparks i:nth-child(6){--spark-index: 5}.landing-worldbuilders-sparks i:nth-child(7){--spark-index: 6}.landing-worldbuilders-sparks i:nth-child(8){--spark-index: 7}.landing-worldbuilders-sparks i:nth-child(9){--spark-index: 8}@keyframes worldbuilders-spark{0%,to{opacity:0;transform:translate3d(0,20px,0)}22%{opacity:.6}72%{opacity:.25}95%{opacity:0;transform:translate3d(22px,-85px,0)}}.landing-page .landing-final-cta{padding-top:clamp(140px,13vw,200px);background:linear-gradient(180deg,#07050f,#05030a)}@media(max-width:640px){.landing-worldbuilders-art{margin-top:40px;padding-bottom:28px}.landing-worldbuilders-art figcaption{margin-top:5px;padding-inline:18px}.landing-worldbuilders-art__promise{margin:9px auto 0;max-width:22rem}.landing-worldbuilders-mist{height:140px}}@media(prefers-reduced-motion:reduce){.landing-worldbuilders-sparks{display:none}}.landing-page .landing-hero-section{overflow:clip;min-height:100svh;background:#06050c}.landing-page .landing-header{max-width:1440px;padding:24px clamp(24px,5vw,80px);flex-wrap:nowrap}.landing-page .landing-header nav{gap:clamp(14px,2vw,26px);font-size:12px}.landing-page .landing-hero-content{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:1440px;margin:auto;min-height:calc(100svh - 90px);padding:36px clamp(24px,5vw,80px) 110px}.landing-page .landing-hero-copy{position:relative;z-index:3;text-align:left;width:100%;max-width:650px;margin:0;padding:0;text-shadow:none}.landing-page .landing-eyebrow{margin:0 0 28px;border:0;background:none;border-radius:0;box-shadow:none;padding:0;color:#c2b2d8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;line-height:1.8}.landing-page .landing-hero-copy>p:first-child{margin-inline:0}.landing-page .landing-hero-copy h1{color:var(--dream-ink);font-size:clamp(48px,5.5vw,80px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.landing-page .landing-hero-copy h1 span{color:#c8b0ed}.landing-page .landing-hero-description{margin:28px 0 0;max-width:460px;font-size:15px;line-height:1.9;color:#d0c7de}.landing-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin-top:30px;flex-wrap:wrap}.landing-dream-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 24px;border-radius:8px;background:#cbb8ed;color:#1b112b;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s}.landing-dream-button:hover{background:#e0d2f5;box-shadow:0 0 40px #ac71d82a}.landing-dream-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;font-size:13px;color:#ddd4e8}.landing-page .landing-hero-note{margin-top:24px;font-size:10px;color:#b3a9c1;letter-spacing:.025em;line-height:1.8}.landing-page .landing-hero-scroll-cue{background:transparent;border-color:#ad8dc630;box-shadow:none;bottom:26px}.landing-hero-orbit{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:#06050c}.landing-hero-starfield{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-hero-orbit:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06050c70,transparent 65%),linear-gradient(180deg,transparent 75%,#06050c)}.landing-hero-planet-stage{position:relative;width:calc(100% + 30px);aspect-ratio:1;max-width:700px;pointer-events:none}.landing-hero-planet-stage .homepage-planets,.landing-hero-planet-stage .homepage-planet--primary{position:absolute;inset:0}.landing-planet-caption{position:absolute;bottom:-6px;left:0;width:100%;text-align:center;font-size:10px;color:#d4cadd;letter-spacing:.05em;text-shadow:0 1px 10px #06050c,0 1px 2px #06050c}.landing-dreamscape{position:absolute;inset:0;pointer-events:none;overflow:clip;background:#06050c}.landing-dreamscape:before{content:"";position:absolute;inset:0;background:url(/landing-starfield.svg) center/cover;opacity:.32}.landing-dreamscape:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(#06050c,transparent 16%,transparent 80%,#06050c)}.landing-scene-haze{position:absolute;inset:0;opacity:calc(.22 + var(--scene-depth,0)*.4);background:radial-gradient(ellipse at 78% 38%,#ab735d20,transparent 42%),radial-gradient(ellipse at 65% 58%,#505a9122,transparent 50%)}.landing-scene-orbits{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none}.landing-scene-orbits ellipse{stroke:#d6bda1;stroke-width:1;vector-effect:non-scaling-stroke}.landing-scene-body{position:absolute;left:0;top:0;height:auto;aspect-ratio:1;transform-origin:center;will-change:transform,opacity;opacity:0;contain:layout style}.landing-scene-body .homepage-planets,.landing-scene-body .homepage-planet{position:absolute;inset:0}.landing-scene-body--world{width:640px;z-index:3}.landing-scene-body--moon{width:160px;z-index:2}.landing-scene-body--companion{width:224px;z-index:2}.landing-scene-body--star{width:160px;z-index:2}.landing-star-model{display:block;width:100%;height:100%}.landing-page .landing-reveal-journey{display:grid;grid-template-columns:1fr;isolation:isolate;overflow:visible;min-height:300svh;padding:0;background:#06050c}.landing-page .landing-reveal-journey:after{display:none}.landing-story-surface{grid-area:1/1;align-self:start;position:sticky;top:0;height:100svh;pointer-events:none}.landing-story-copy{grid-area:1/1;align-self:start;position:sticky;top:0;height:100svh;width:100%;max-width:1440px;pointer-events:none}.landing-story-copy .landing-reveal-stack{position:relative;height:100%}.landing-story-copy .landing-journey-reveal .word{opacity:1!important}.landing-page .landing-reveal-panel{position:absolute;inset:0;opacity:0;will-change:opacity,transform;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;min-height:0;padding:100px clamp(24px,7vw,110px);gap:28px}.landing-page .landing-journey-reveal{max-width:510px;margin:0;text-align:left}.landing-page .landing-journey-reveal__text{font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.35;letter-spacing:-.025em;color:#f5effd;text-align:left;text-shadow:0 2px 30px #04030a}.landing-story-label{font-size:10px;color:#d6bff0;letter-spacing:.2em;text-transform:uppercase}.landing-story-line{width:1px;height:44px;background:linear-gradient(#c5a3e260,transparent)}.landing-toolkit-flow{background:linear-gradient(#06050c,#0e0a19 25%,#080610);padding:100px clamp(24px,6vw,96px);scroll-margin-top:30px}.landing-toolkit-intro{max-width:700px;margin:auto auto 80px;text-align:center}.landing-toolkit-intro h2{font-size:clamp(32px,4vw,54px);line-height:1.15;font-weight:400;letter-spacing:-.04em}.landing-toolkit-intro h2 em{font-style:normal;color:#c8b0ed}.landing-toolkit-intro>p:last-child{color:var(--dream-muted);font-size:14px;line-height:1.8;margin-top:24px}.landing-toolkit-chapters{display:grid;gap:100px;max-width:1260px;margin:auto}.landing-toolkit-chapter{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,80px);align-items:center}.landing-toolkit-copy h3{font-size:clamp(26px,2.8vw,38px);line-height:1.2;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.landing-toolkit-copy>p:last-child{font-size:14px;line-height:1.85;color:var(--dream-muted);margin-top:22px;max-width:340px}.landing-page .landing-toolkit-copy .landing-eyebrow{font-size:10px;margin-bottom:22px;letter-spacing:.14em}.landing-toolkit-copy .landing-eyebrow span{color:#b38dcf;padding-right:14px}.landing-toolkit-window{border:1px solid #c2afd924;border-radius:12px;overflow:hidden;background:#080c16;box-shadow:0 30px 80px #0004}.landing-toolkit-window-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#15101f;color:#ad9ebd;font-size:9px;letter-spacing:.03em;border-bottom:1px solid #c2afd91a}.landing-window-dots{color:#7c608e;letter-spacing:3px;font-size:7px}.landing-preview-video{position:relative;aspect-ratio:16/9;width:100%;background:#080c16}.landing-preview-video video,.landing-preview-video img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.landing-video-toggle{position:absolute;top:12px;right:12px;display:grid;place-items:center;background:#15101fdd;border:1px solid #c2afd944;color:#fff;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font-size:13px}.landing-video-error{position:absolute;inset:auto 0 0;padding:12px 16px;background:#15101fee;color:#d6cbdf;font-size:11px;line-height:1.6}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid #ddc5ee;outline-offset:5px}@media(max-width:1100px){.landing-page .landing-header nav{display:none}}@media(max-width:767px){.landing-hero-orbit:after{background:linear-gradient(180deg,transparent 25%,#06050c50 45%,#06050c80 80%,#06050c)}.landing-page .landing-header{justify-content:space-between;padding:20px 24px}.landing-header .paracosm-logo--wordmark .paracosm-logo__name{font-size:.8rem}.landing-header .paracosm-logo--wordmark .paracosm-logo__studio{font-size:.48rem}.landing-header>div{gap:8px}.landing-header>div a{padding:10px 12px;min-height:44px;font-size:12px}.landing-page .landing-hero-content{grid-template-columns:1fr;min-height:calc(100svh - 84px);padding:0 22px 90px;gap:28px}.landing-page .landing-hero-copy{text-align:center;margin:auto}.landing-page .landing-hero-planet-stage{order:-1;width:min(78vw,340px);margin:-20px auto 0}.landing-page .landing-hero-copy h1{font-size:clamp(35px,9.4vw,68px);line-height:1.1}.landing-page .landing-hero-description{margin-inline:auto}.landing-hero-actions{justify-content:center}.landing-page .landing-hero-description{margin-top:26px;font-size:13px}.landing-page .landing-eyebrow{font-size:9px;margin-bottom:25px}.landing-hero-actions{margin-top:28px;gap:10px;flex-direction:column}.landing-dream-button{padding:14px 22px;font-size:12px}.landing-dream-link{font-size:12px;min-height:40px}.landing-page .landing-hero-note{font-size:9px;max-width:230px;margin:20px auto 0}.landing-page .landing-reveal-panel{min-height:0;justify-content:flex-end;padding:52svh 26px 10svh;gap:20px}.landing-page .landing-journey-reveal__text{font-size:clamp(28px,7.4vw,42px)}.landing-toolkit-flow{padding:70px 24px}.landing-toolkit-intro{text-align:left;margin-bottom:54px}.landing-toolkit-chapters{gap:64px}.landing-toolkit-chapter{grid-template-columns:1fr;gap:26px}.landing-toolkit-copy>p:last-child{max-width:450px;margin-top:16px}.landing-toolkit-window-bar{font-size:8px;padding:10px 12px}.homepage-planet-slot-picker{grid-template-columns:1fr}.homepage-planet-light-controls{grid-template-columns:1fr 1fr}}@media(max-width:360px){.landing-page .landing-header{padding-inline:16px;gap:8px}.landing-header .paracosm-logo--wordmark .paracosm-logo__name{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.landing-dream-button,.landing-dreamscape>canvas{transition:none}}.landing-mobile-signup-note,.landing-mobile-signup-label{display:none}@media(max-width:767px),(max-width:1279px)and (max-height:560px){.landing-mobile-signup-note{display:block;max-width:30rem;margin-top:1rem;color:#d4c5ed;font-size:.82rem;line-height:1.65}.landing-hero-actions .landing-mobile-signup-note{margin-top:0}.landing-mobile-signup-label{display:inline}.landing-desktop-signup-label{display:none}}.scroll-reveal{margin:0}.scroll-reveal-text{margin:0;font-size:clamp(1.35rem,2.4vw,2.45rem);line-height:1.32;font-weight:560;letter-spacing:0}.scroll-reveal .word{display:inline-block}@media(max-width:767px){.scroll-reveal-text{font-size:clamp(1.28rem,7vw,2.15rem);line-height:1.25}}
