@font-face{font-family:Lora Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2")}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2")}@layer base{:root{--ink:#0a0817;--surface:#1a1633;--lavender:#c7b8ea;--purple:#9d8bce;--gold:#e8b84f;--paper:#fefdfb;--muted:#c6bfd5;--line:#514563;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);color-scheme:dark;background:var(--ink);color:var(--paper);font:106.25%/1.65 Nunito Sans Variable,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:2rem}body{background:radial-gradient(ellipse at 85% 5%, #2d2545 0, transparent 28%), var(--ink);margin:0}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-optical-sizing:auto;letter-spacing:-.045em;font-family:Lora Variable,Georgia,serif;font-weight:400;line-height:1.3}h1{font-size:clamp(2.9rem,6.1vw,5.2rem)}h2{font-size:clamp(2.2rem,4.5vw,3.8rem)}h3{font-size:1.35rem;font-weight:700;line-height:1.4}em{color:var(--lavender);font-style:normal}p,li{color:var(--muted)}p+p{margin-top:1rem}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a,button,summary{touch-action:manipulation}button,summary,.button{-webkit-user-select:none;user-select:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px;border-radius:4px}:target{scroll-margin-top:2rem}main:focus{outline:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}picture{display:block}[hidden]{display:none!important}::selection{color:var(--ink);background:var(--lavender)}.skip-link{z-index:20;background:var(--gold);color:var(--ink);padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}}@layer layout{.wrap{width:min(100% - 3rem,1240px);max-width:1240px;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin-inline:auto}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading>p{max-width:29rem;padding-bottom:.3rem}.section-heading>*,.why>*,.founder-section>*,.faq-section>*,.hero>*{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1.1rem;font-size:.85rem;font-weight:750;line-height:1.6}.header{padding-block:1.1rem;padding-top:max(1.1rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand img{object-fit:contain;width:200px;height:50px}.header nav{align-items:center;gap:1.5rem;font-size:.88rem;display:flex}.header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;padding-block:3.4rem 5rem;display:grid}.hero-copy{max-width:40rem}.hero-copy h1{margin-bottom:1.5rem}.hero-intro{color:var(--paper);max-width:33rem;font-size:1.17rem}.hero-copy>p:not(.eyebrow){max-width:33rem}.actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.hero-scene{padding:3rem 1rem 2.8rem;position:relative}.why{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr;gap:1rem 3rem;display:grid}.why .eyebrow{grid-column:1/-1}.why-copy{max-width:29rem}.why-copy .text-link{margin-top:1rem}.app-section{background:linear-gradient(#0000,#171228 30% 70%,#0000)}.screens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;display:grid}.screen-description{min-height:13rem;padding-bottom:1.5rem}.screen-description .eyebrow{color:var(--lavender);margin-bottom:.7rem}.screen-description p{margin-top:.7rem;font-size:.92rem}.screen-feature picture{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.screen-feature img{width:100%}.app-extras{text-align:center;max-width:44rem;margin:2.5rem auto 0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);padding-top:1.5rem}.steps span{color:var(--lavender);font-family:Lora Variable,Georgia,serif;font-size:2.2rem}.steps h3{color:var(--paper);margin-block:.7rem}.founder-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;display:grid}.founder-photo{border:1px solid var(--line);background:#201b33;border-radius:47% 47% 2rem 2rem;max-width:340px;margin:auto;padding:1rem;transform:rotate(-3deg)}.founder-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:47% 47% 1.5rem 1.5rem}blockquote{color:var(--paper);max-width:33rem;margin-block:1.8rem;font-family:Lora Variable,Georgia,serif;font-size:1.25rem;line-height:1.65}.byline{color:var(--gold);margin-bottom:1.5rem;font-weight:700}.byline span{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.plans{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.plan{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;flex-direction:column;align-items:start;padding:2.3rem;display:flex}.plan-price{color:var(--paper);margin-block:.8rem 0;font-family:Lora Variable,Georgia,serif;font-size:2.8rem}.premium{border-color:var(--purple);background:linear-gradient(140deg,#302442,#1a1633 80%)}.trial{color:var(--lavender);margin-top:.8rem}.price-options{flex-wrap:wrap;gap:2rem;padding-top:1.2rem;display:flex}.price-options p{margin:0}.price-options strong{font-variant-numeric:tabular-nums;color:var(--paper);font:2.5rem/1.25 Lora Variable,Georgia,serif;display:block}.price-options span{font-size:.85rem}.plan ul{margin-block:1.4rem 2rem;padding-left:1.2rem}.plan li{padding-block:.2rem}.plan .button{margin-top:auto}.faq-section{grid-template-columns:1fr 1.4fr;gap:4rem;display:grid}.faq-section .text-link{margin-top:1.5rem}.final-cta{text-align:center;padding-block:6rem}.final-cta>.tiny-star{margin-bottom:1.3rem;font-size:2rem;display:block}.final-cta h2{margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5rem)}.final-cta .actions{justify-content:center}.footer{border-top:1px solid var(--line);padding-block:3rem max(2rem, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:2rem;font-size:.85rem;display:grid}.footer nav{flex-wrap:wrap;align-content:start;gap:.2rem 1.5rem;display:flex}.footer nav a{align-items:center;min-height:44px;display:inline-flex}.disclaimer{grid-column:1/-1;max-width:45rem}.copyright{margin-top:0}.article{max-width:740px;padding-block:3rem 5rem}.article h1{margin-block:1rem 1.5rem;font-size:clamp(2.3rem,4.8vw,3.6rem)}.article h2{margin-block:2.5rem 1rem;font-size:1.85rem}.article p,.article ul{margin-block:1.1rem}.article .prose{font-size:1.08rem;line-height:1.85}.article .post-image{border-radius:1rem;margin-block:2rem}.article .post-meta{color:var(--gold);font-size:.85rem}.blog-heading{max-width:50rem;padding-block:3rem}.blog-heading h1{font-size:clamp(2.8rem,5vw,4.5rem)}.blog-heading>p:last-child{max-width:35rem;margin-top:1.5rem}.blog-card{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:2rem 4rem;display:grid}.blog-card img{border-radius:1rem}.blog-card h2{margin-bottom:1rem;font-size:2rem}.blog-card p{margin-bottom:1rem}.not-found{max-width:45rem;padding-block:6rem}.not-found p{margin-block:1.5rem}@media (width<=1000px){.screens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.screen-description{min-height:10rem}.founder-section{gap:3rem}.header nav{gap:1rem}}@media (width<=799px){.wrap{width:min(100% - 2.5rem,1240px)}.header{flex-wrap:wrap}.header .brand img{width:160px;height:40px}.header nav{flex-wrap:wrap;gap:.3rem .9rem;font-size:.85rem}.header nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:1rem;padding-block:2.5rem 3rem}.hero-copy{max-width:38rem}.hero-scene{width:min(100%,28rem);margin-inline:auto}.section-heading,.why,.founder-section,.faq-section{grid-template-columns:1fr;gap:1.7rem}.section-heading{margin-bottom:2rem}.steps{grid-template-columns:1fr;gap:1.7rem}.founder-photo{width:min(75%,300px);margin:0 0 1rem 1rem}.plans{grid-template-columns:1fr}.plan{padding:1.8rem}.footer{grid-template-columns:1fr;gap:1.5rem}.blog-card{grid-template-columns:1fr;gap:1.7rem}}@media (width<=599px){.screens-grid{grid-template-columns:1fr;gap:3rem}.screen-feature{max-width:26rem;margin-inline:auto}.screen-description{min-height:0}.header nav .button{padding-inline:.8rem}.header nav{gap:.7rem}.hero .actions{gap:.6rem}}@media (width>=800px) and (width<=1100px){h1{font-size:3.6rem}.hero{gap:1.5rem}}}@layer components{.button{border:1px solid var(--lavender);min-height:48px;color:var(--paper);text-align:center;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.button.primary{color:var(--ink);background:var(--lavender);border-color:var(--lavender)}.button.small{min-height:44px;padding:.5rem 1rem}.text-link{min-height:44px;color:var(--lavender);align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;display:inline-flex}.fine-print{margin-top:1rem;font-size:.85rem}.tiny-star{color:var(--gold)}.device{background:var(--surface);border:7px solid #09080f;border-radius:2.8rem;outline:1px solid #5b526a;width:min(76%,300px);margin:auto;position:relative;transform:rotate(4deg);box-shadow:0 32px 80px #0008,0 0 90px #9d8bce18}.device picture{border-radius:2.4rem;overflow:hidden}.device img{width:100%}.device figcaption{bottom:-2.5rem;text-align:center;color:var(--muted);font-size:.85rem;position:absolute;inset-inline:-1rem}.moon{width:32%;position:absolute;top:-1rem;left:-1.5rem}.scene-note{color:var(--paper);background:#171227eb;border:1px solid #514563;border-radius:1rem;padding:1rem;font-family:Lora Variable,Georgia,serif;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.35;position:absolute;bottom:3rem;right:-1rem;transform:rotate(-4deg);box-shadow:0 12px 32px #0004}.scene-note span{color:var(--lavender)}.constellation{pointer-events:none;position:absolute;inset:0}.constellation i{background:var(--gold);opacity:.5;border-radius:50%;width:3px;height:3px;position:absolute}.constellation i:first-child{top:4%;left:50%}.constellation i:nth-child(2){top:19%;right:4%}.constellation i:nth-child(3){top:45%;left:6%}.constellation i:nth-child(4){bottom:22%;left:1%}.constellation i:nth-child(5){top:4%;right:10%}.constellation i:nth-child(6){bottom:5%;right:10%}.constellation i:nth-child(7){top:60%;right:4%}.storybook{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.book-art{background:#211a30;min-width:0;position:relative}.book-art picture,.book-art img{object-fit:cover;width:100%;height:100%}.book-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a081799);position:absolute;inset:0}.art-note{z-index:1;color:var(--paper);background:#0a0817;border-radius:6px;padding:.2rem .6rem;font-size:.85rem;position:absolute;bottom:1rem;left:1rem}.book-pages{min-width:0;padding:3rem}.book-page{transform-origin:0;padding-bottom:2rem}.book-page h3{letter-spacing:-.02em;margin-block:1.3rem;font:2rem/1.25 Lora Variable,Georgia,serif}.book-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-buttons{gap:.5rem;display:flex}.page-buttons button{border:1px solid var(--purple);background:0 0;border-radius:50%;width:44px;height:44px}.page-buttons button[aria-pressed=true]{background:var(--lavender);color:var(--ink)}.text-button{text-underline-offset:.25em;min-height:44px;color:var(--lavender);background:0 0;border:0;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.motion-note{color:var(--muted);font-size:.85rem}.breath-orbit{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.breath-orbit span{aspect-ratio:1;opacity:0;border:1px solid #fefdfb99;border-radius:50%;width:55%;position:absolute}.enhanced .book-pages{flex-direction:column;display:flex}.enhanced .book-page{flex:1;min-height:16rem}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1.3rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--lavender);flex-shrink:0}details[open] summary span{transform:rotate(45deg)}details>p{padding-bottom:1.4rem;font-size:.95rem}@media (width<=799px){.storybook{grid-template-columns:1fr}.book-art{aspect-ratio:1.45}.book-pages{padding:1.7rem}.scene-note{right:0}.moon{left:-.5rem}}@media (prefers-reduced-motion:no-preference){.button,.page-buttons button{transition:transform .16s var(--ease-out)}.button:active,.page-buttons button:active{transform:scale(.97)}.button:focus-visible:active,.page-buttons button:focus-visible:active{transform:none}[data-motion=on] .book-art picture{animation:drift 24s var(--ease-in-out) infinite alternate}[data-motion=on] .breath-orbit span{animation:breathe 12s var(--ease-in-out) infinite}[data-motion=on] .breath-orbit span:nth-child(2){animation-delay:1s}[data-motion=on] .breath-orbit span:nth-child(3){animation-delay:2s}@keyframes drift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.04)translate(.5%)}}@keyframes breathe{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.5;transform:scale(1.06)}}}@media (hover:hover) and (pointer:fine){a:hover{color:var(--gold)}.button:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}}@media (prefers-contrast:more){:root{--muted:#fefdfb;--line:#c7b8ea}}@media (prefers-reduced-transparency:reduce){.scene-note{background:var(--surface)}}}h1,h2,h3,p,a,li,summary,button{overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
