.hero.hero-centered{max-width:none;min-height:min(790px,calc(100svh - 110px));padding:72px 24px 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#30203d55,transparent 65%)}.hero-centered .hero-copy{position:relative;padding:0;width:min(100%,680px);text-align:center;z-index:1}.hero-centered h1{font-size:clamp(62px,6vw,84px);line-height:1.04}.hero-centered .hero-subtitle{margin-top:18px;font-size:24px}.hero-centered .question-form{width:100%;max-width:none;margin:36px auto 0;text-align:left}.hero-centered .question-form label{font-size:12px;margin-bottom:12px}.hero-centered .input-shell{background:#241b30;border-color:#8b7596;border-radius:14px;transition:border-color .2s}.hero-centered .input-shell:focus-within{border-color:var(--gold)}.hero-centered .input-shell.invalid{border-color:#ffbcc8}.hero-centered textarea{font-size:17px;min-height:148px;padding:23px 24px 8px}.hero-centered .input-meta{padding:12px 24px 18px;font-size:11px}.hero-centered .question-form .primary{justify-content:center;gap:18px;min-height:56px;margin-top:16px;transition:background .2s,transform .2s,box-shadow .2s}.hero-centered .primary:hover:not(:disabled){background:#e9d3af;transform:translateY(-2px);box-shadow:0 8px 24px #0d071c40}.hero-centered .primary:active:not(:disabled){background:#cdb188;transform:translateY(0) scale(.994);box-shadow:none}.question-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin-top:23px;text-align:center}.question-examples p{width:100%;font-size:11px;color:var(--muted);margin-bottom:5px}.question-examples button{background:transparent;border:1px solid #675373;border-radius:20px;padding:10px 15px;color:#d5c7df;font-size:11px;min-height:38px;transition:background .2s,border-color .2s}.question-examples button:hover{background:#30223e;border-color:#b39a72}.question-examples button:active{background:#3b2b49}.hero-backdrop{position:absolute;inset:0;pointer-events:none;z-index:-1}.celestial-ring{position:absolute;left:50%;top:47%;border:1px solid #dbc39a16;border-radius:50%;transform:translate(-50%,-50%)}.ring-outer{width:940px;height:940px}.ring-inner{width:810px;height:810px;border-color:#dbc39a0c}.hero-moon{width:35px;height:35px;opacity:.36;top:28px;left:calc(50% - 17.5px)}.hero-moon,.hero-stars{position:absolute;color:var(--gold)}.hero-stars{width:100%;height:100%;opacity:.4}.floating-card{position:absolute;opacity:.22}.floating-card .card-back{width:130px;height:218px;background:#24192f;box-shadow:none}.float-left{left:calc(50% - 520px);top:38%;transform:rotate(-22deg)}.float-right{left:calc(50% + 393px);top:49%;transform:rotate(19deg)}.float-high{left:calc(50% + 296px);top:8%;transform:rotate(33deg);opacity:.09}.float-high .card-back{width:82px;height:138px}@media (max-width:900px){.hero.hero-centered{padding:60px 32px}.float-left{left:-50px;opacity:.12}.float-right{left:auto;right:-55px;opacity:.12}}@media (max-width:640px){.hero.hero-centered{padding:28px 20px 38px;min-height:calc(100svh - 112px);justify-content:flex-start}.hero-centered h1{font-size:clamp(48px,13vw,60px)}.hero-centered .hero-subtitle{font-size:20px;line-height:1.3;margin:12px auto 0;max-width:290px}.hero-centered .question-form{margin-top:24px}.hero-centered .question-form label{font-size:11px;margin-bottom:9px}.hero-centered textarea{font-size:16px;min-height:103px;padding:17px 16px 5px}.hero-centered .input-meta{font-size:9px;padding:10px 16px 13px}.hero-centered .question-form .primary{min-height:52px;margin-top:12px}.question-examples{margin-top:18px;gap:5px}.question-examples p{font-size:10px;margin-bottom:4px}.question-examples button{border-color:transparent;min-height:36px;padding:7px 10px;font-size:10px;text-decoration:underline;text-decoration-color:#675373;text-underline-offset:5px}.hero-moon{display:none}.ring-outer{width:600px;height:600px;top:44%}.ring-inner{width:490px;height:490px;top:44%}.floating-card{opacity:.09}.float-left{top:5%;left:-67px}.float-right{top:48%;right:-77px}.float-high{display:none}}@media (prefers-reduced-motion:reduce){.hero-centered *,.hero-centered :after,.hero-centered :before{transition:none!important;animation:none!important}.hero-centered .primary:active:not(:disabled),.hero-centered .primary:hover:not(:disabled){transform:none}}.hero-stars circle,.hero-stars path{animation:quiet-twinkle 9s ease-in-out infinite;animation-play-state:paused}.hero-stars circle:nth-child(3n+1){animation-duration:11s;animation-delay:-4s}.hero-stars circle:nth-child(3n+2){animation-duration:13s;animation-delay:-7s}.hero-stars circle:nth-child(3n){animation-delay:-2s}.hero-stars path{animation-duration:15s;animation-delay:-8s}.floating-card .card-back{animation:quiet-float 16s ease-in-out infinite;animation-play-state:paused}.float-right .card-back{animation-duration:19s;animation-delay:-7s}.float-high .card-back{animation-duration:22s;animation-delay:-12s}.celestial-ring{animation:ring-breathe 18s ease-in-out infinite;animation-play-state:paused}.ring-inner{animation-duration:23s;animation-delay:-9s}.card-parallax{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hero-backdrop[data-motion=running] .card-back,.hero-backdrop[data-motion=running] .celestial-ring,.hero-backdrop[data-motion=running] .hero-stars>*{animation-play-state:running}.hero-backdrop[data-motion=paused] .card-parallax{transition:none}.atmosphere-toggle{position:absolute;right:24px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #675373;border-radius:50%;background:transparent;color:var(--muted);z-index:2}.atmosphere-toggle:hover{color:var(--gold);border-color:var(--gold)}@keyframes quiet-twinkle{0%,to{opacity:.45}50%{opacity:.85}}@keyframes quiet-float{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-5px) rotate(.35deg)}}@keyframes ring-breathe{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width:900px),(pointer:coarse){.card-parallax{transform:none!important;transition:none}.floating-card .card-back{animation-name:quiet-float-mobile;animation-duration:22s}.hero-stars>*{animation-duration:15s}}@keyframes quiet-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:640px){.atmosphere-toggle{right:12px;bottom:3px}}@media (prefers-reduced-motion:reduce){.hero-backdrop,.hero-backdrop *{animation:none!important;transition:none!important}.card-parallax,.floating-card .card-back{transform:none!important}.atmosphere-toggle{display:none}}.hero-centered .floating-card{opacity:.29}.hero-centered .float-high{opacity:.15}.hero-centered .hero-stars{opacity:.52}.hero-centered .hero-moon{opacity:.5}.hero.hero-centered{min-height:min(740px,calc(100svh - 110px));padding-top:56px;padding-bottom:58px}@media (max-width:640px){.hero-centered .floating-card{opacity:.14}.hero.hero-centered{padding:28px 20px 38px;min-height:calc(100svh - 112px)}}.hero-centered+.intro{background:linear-gradient(to bottom,var(--night),#1c1628 100px)}