.company-details{grid-column:1/-1;border-top:1px solid #708868;padding-top:40px;max-width:760px}.company-details p{margin-block:16px;overflow-wrap:anywhere}.company-details a{color:#f6c481;text-underline-offset:4px}.company-details h3,.gift-preview h3{font:32px/1.25 var(--font-display)}.gift-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;margin-top:64px;background:#203b2a;border:1px solid #708868;border-radius:16px}.gift-preview p{margin-block:16px}.gift-preview label{display:block;margin-bottom:8px}.gift-preview input{width:100%;min-height:48px}.modern-planets{padding-top:96px;margin-top:64px;border-top:1px solid #708868}.planet-art-button{position:relative;display:block;width:100%;padding:0;border:0;background:#16231b;cursor:pointer;overflow:hidden}.planet-art-button img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .35s ease-out}.planet-art-button:hover img,.planet-art-button:focus-visible img{transform:scale(1.035)}.planet-open{position:absolute;bottom:16px;left:16px;background:#18271eea;color:#F5F0E6;border:1px solid #a4ad8e;border-radius:100px;padding:8px 16px;font-size:13px}.planet-dialog{padding:0;border:1px solid #708868;border-radius:16px;width:min(900px,94vw);max-height:90dvh;background:#183021;color:#F5F0E6;overflow:auto}.planet-dialog::backdrop{background:#08150ed9}.planet-dialog[open]{animation:planet-open .4s ease-out both}.planet-dialog #planet-dialog-close{position:absolute;right:16px;top:16px;z-index:2;background:#183021}.planet-dialog #planet-dialog-art{overflow:hidden}.planet-dialog img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;animation:planet-turn 28s ease-in-out infinite alternate}.planet-dialog-copy{padding:24px 40px 40px}.planet-dialog h2{font:40px/1.2 var(--font-display);margin-bottom:16px}.planet-dialog p{max-width:65ch}.node-art-note{color:#cbd1bd;font-size:12px;margin-top:16px}.legal-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.legal-draft{max-width:850px;min-height:70vh}.legal-draft h2{font:40px/1.2 var(--font-display);margin-bottom:24px}.legal-draft h3{margin-block:40px 16px}.legal-draft p{max-width:70ch}.draft-status{padding:24px;border:1px solid #c59e62;border-radius:8px;background:#33402d}.cosmic-scene{animation:none}.cosmic-inner{position:relative}.rotating-wheel{position:absolute;right:-160px;top:30px;width:650px;max-width:none;opacity:.12;z-index:-1;pointer-events:none;animation:wheel-turn 180s linear infinite}.planet-dialog:has(img[src*="sun.webp"]) img{animation:sun-glow 7s ease-in-out infinite alternate}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .planet-art-button img{transition:none}@keyframes planet-open{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes planet-turn{from{transform:scale(1.02) rotate(-1deg)}to{transform:scale(1.06) rotate(1deg)}}@keyframes sun-glow{from{opacity:.85;transform:scale(1.01)}to{opacity:1;transform:scale(1.04)}}@keyframes wheel-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.gift-preview{grid-template-columns:1fr;padding:24px;gap:16px}.modern-planets{padding-top:64px}.planet-dialog-copy{padding:24px}.planet-dialog h2{font-size:32px}.rotating-wheel{width:420px;right:-200px}.legal-draft h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.rotating-wheel,.planet-dialog,.planet-dialog img{animation:none!important;transform:none!important}.planet-art-button img{transition:none!important;transform:none!important}}
.footer{flex-wrap:wrap}.cosmic-copy h1,.page-heading h2,.personal-intro h2,.panchanga-heading h2,.legal-draft h2{font-weight:550;letter-spacing:-.035em}
.planet-art-button img,.planet-dialog img{height:auto}
.planet-dialog-controls{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px;background:#183021}.planet-dialog .planet-dialog-controls #planet-dialog-close{position:static}.planet-dialog-controls button{min-height:44px}.planet-art-button:focus-visible,.planet-dialog-controls button:focus-visible{outline:3px solid #ffd39b;outline-offset:-4px}.motion-paused .planet-dialog[open]{animation:none}.motion-paused .planet-art-button:is(:hover,:focus-visible) img{transform:none}@media(prefers-reduced-motion:reduce){#planet-motion-toggle{display:none}}
@font-face{font-family:'Mona Sans';src:url('/assets/fonts/mona-sans.woff2') format('woff2');font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20AC}
:root{--font-display:'Mona Sans','Manrope',Arial,sans-serif}
.welcome-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:0;pointer-events:none}.welcome-video.welcome-playing{opacity:1}
.cosmic-shade{background:linear-gradient(90deg,#14271ff8 0%,#14271ff0 28%,#14271fd9 44%,#14271f30 67%,#14271f00 80%)}
@media(min-width:1600px){.welcome-video{object-position:center 55%}}
@media(max-width:540px){.cosmic-scene,.welcome-video{object-position:100% bottom;height:360px;top:auto;bottom:0}.cosmic-shade{background:linear-gradient(180deg,#14271f 0%,#14271f calc(100% - 360px),#14271f00 calc(100% - 312px))}}
@media(prefers-reduced-motion:reduce){.welcome-video{display:none}}
.intro-biography{margin-top:24px;max-width:65ch}.profile-portrait{margin-top:24px;max-width:300px}.profile-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}
.personal-intro:has(>.profile-portrait:not([hidden])){grid-template-areas:"label label" "title copy" "portrait copy";align-items:start}.personal-intro:has(>.profile-portrait:not([hidden]))>.eyebrow{grid-area:label}.personal-intro:has(>.profile-portrait:not([hidden]))>h2{grid-area:title}.personal-intro:has(>.profile-portrait:not([hidden]))>.profile-portrait{grid-area:portrait;margin:0}.personal-intro:has(>.profile-portrait:not([hidden]))>div{grid-area:copy}@media(max-width:800px){.personal-intro:has(>.profile-portrait:not([hidden])){grid-template-columns:1fr;grid-template-areas:"label" "title" "portrait" "copy"}}
.privacy-trigger{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left;min-height:44px}.privacy-dialog{width:min(620px,calc(100vw - 32px));max-height:90dvh;padding:32px;border:1px solid #8f9b79;border-radius:16px;background:#183021;color:#F5F0E6;overflow:auto}.privacy-dialog::backdrop{background:#08150ed9}.privacy-dialog h2{font:32px/1.2 var(--font-display);margin-bottom:16px}.privacy-dialog h3{font-size:18px;margin-bottom:8px}.privacy-dialog p{margin-bottom:16px;max-width:65ch;line-height:1.5}.privacy-category{padding-top:24px;border-top:1px solid #708868;margin-top:24px}.privacy-saved,.privacy-status{font-size:14px}.privacy-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.privacy-actions button{min-height:44px}.privacy-dialog a{color:#f6c481;text-underline-offset:4px}.privacy-dialog :focus-visible,.privacy-trigger:focus-visible{outline:3px solid #ffd39b;outline-offset:4px}@media(max-width:540px){.privacy-dialog{padding:24px}.privacy-actions{display:grid}.privacy-dialog h2{font-size:28px}}
