@import "https://fonts.googleapis.com/css2?family=Oooh+Baby&display=swap";.landing{--cream:#f9f4ee;--plum:#441d32;--ink:#30292c;background:var(--cream);color:var(--ink);font:17px/1.65 Inter,Arial,sans-serif}.landing main{max-width:none;padding:0}.landing p{margin:0 0 22px}.landing h1,.landing h2,.landing h3{color:var(--plum);letter-spacing:-1.7px;margin:0 0 28px;font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.18}.landing h1{font-size:clamp(40px,4.8vw,68px)}.landing h2{font-size:clamp(34px,4vw,54px)}.landing h3{font-size:34px}.landing .wrap{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}.landing .eyebrow{letter-spacing:2px;color:#705446;margin-bottom:24px;font-size:12px;font-weight:600}.landing .reviewbar{letter-spacing:1.2px;text-align:center;background:#eee6db;padding:8px 24px;font-size:11px}.landing .reviewbar button{border:0;border-bottom:1px solid var(--plum);color:var(--plum);background:0 0;margin-left:20px;padding:4px;font-size:12px}.landing nav{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:28px 64px;display:flex}.landing .lockup{width:220px}.landing nav>div{align-items:center;gap:28px;display:flex}.landing a{color:var(--plum)}.landing nav a{font-size:14px}.landing .cta{border:1px solid var(--plum);background:var(--plum);color:var(--cream);border-radius:8px;align-items:center;gap:24px;min-height:52px;padding:14px 24px;font-size:16px;display:inline-flex}.landing .cta:hover{background:#2d1c27}.landing .cta.small{min-height:48px;padding:12px 20px;font-size:14px}.landing :focus-visible{outline:3px solid var(--plum);outline-offset:4px}.landing .hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:72px;padding-top:48px;padding-bottom:110px;display:grid}.landing .intro{max-width:540px;font-size:18px}.landing .smallnote{color:#725f58;margin-top:16px;font-size:13px}.landing figure{margin:0}.landing figcaption{color:#725f58;margin-top:14px;font-size:12px}.landing .hero-room{padding:0 20px 0 10px}.landing .beta-room .scene-frame{border-radius:12px;width:100%;max-width:none}.landing .scene-caption-overlay,.landing .scene-hotspot{display:none}.landing .scene-frame{pointer-events:none}.landing .art-scene[data-reading-chair=emerald] .art-reading-pillow{width:36%;bottom:42%;left:51%}.landing .art-scene[data-reading-chair=emerald] .art-animal-companion{width:37%;bottom:32%;left:31%}.landing .art-scene[data-reading-chair=white] .art-reading-pillow{width:30%;bottom:48%;left:47%}.landing .art-scene[data-reading-chair=white] .art-animal-companion{width:39%;bottom:36%;left:26%}.landing .preview-second-plant{z-index:8;width:28%;height:auto;position:absolute;top:48%;left:29%}.landing .art-scene[data-computer=typewriter] .art-laptop{width:20%;top:50%;left:40%}.landing .recognition{border-top:1px solid #d9ccc2;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding-top:64px;padding-bottom:120px;display:grid}.landing .recognition img{border-radius:12px;width:100%}.landing .recognition h2{font-size:42px}.landing .session-section{background:#e9e8df;padding:90px 0}.landing .session-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.landing .session-image{background:var(--cream);border:1px solid #d2c7bc;border-radius:12px;height:680px;overflow:auto;box-shadow:0 20px 55px #441d3210}.landing .session-image img{width:100%;display:block}.landing .progression{padding-top:110px;padding-bottom:100px}.landing .progress-head{max-width:690px;margin-bottom:72px}.landing .scroll-story{grid-template-columns:1fr .85fr;align-items:start;gap:110px;display:grid}.landing .sticky-room{max-width:420px;position:sticky;top:30px}.landing .steps article{border-top:1px solid #d8cabd;flex-direction:column;justify-content:center;min-height:78vh;display:flex}.landing .step-number{color:#705446;margin-bottom:28px;font-family:Georgia,serif;font-size:17px}.landing .stage-controls{gap:8px;margin-top:20px;display:flex}.landing .stage-controls button{color:var(--plum);background:0 0;border:1px solid #b7a99b;border-radius:20px;min-height:44px;padding:8px 12px;font-size:12px}.landing .stage-controls button[aria-pressed=true]{background:var(--plum);color:var(--cream)}.landing .mobile-room{display:none}.landing .founder{background:#ece0d5;padding:100px 0}.landing .founder-grid{grid-template-columns:.55fr 1fr;gap:90px;display:grid}.landing .signature{color:var(--plum);margin-top:34px;font-family:Georgia,serif;font-size:32px;font-style:italic}.landing .signature span{letter-spacing:1px;font-family:Inter,Arial,sans-serif;font-size:12px;font-style:normal;display:block}.landing .faq{max-width:1000px;padding-top:100px;padding-bottom:110px}.landing details{border-bottom:1px solid #cdbeb1}.landing summary{cursor:pointer;color:var(--plum);justify-content:space-between;gap:24px;padding:24px 0;font-weight:500;list-style:none;display:flex}.landing summary::-webkit-details-marker{display:none}.landing details p{max-width:720px;padding:0 30px 16px 0}.landing details[open] summary span{transform:rotate(45deg)}.landing .invitation{background:var(--plum);text-align:center;padding:95px 0}.landing .invitation .wrap{max-width:840px}.landing .invitation h2,.landing .invitation p,.landing .invitation .eyebrow{color:var(--cream)}.landing .inverse{background:var(--cream);color:var(--plum);border-color:var(--cream);margin-top:18px}.landing .inverse:hover{background:#e6dace}.landing footer{justify-content:space-between;align-items:center;gap:28px;padding-top:40px;padding-bottom:40px;display:flex}.landing footer img{width:220px}.landing footer p{margin:0;font-size:14px}.landing footer a{font-size:13px;text-decoration:underline}.landing dialog{background:var(--cream);width:calc(100% - 40px);max-width:520px;color:var(--ink);border:1px solid #bca99b;border-radius:12px;padding:36px}.landing dialog h2{font-size:30px}.landing dialog::backdrop{background:#2e1829aa}.landing .skip{position:absolute;top:-100px}.landing .skip:focus{background:var(--cream);z-index:100;padding:12px;top:10px;left:10px}@media (width<=900px){.landing .wrap{padding-left:32px;padding-right:32px}.landing nav{padding:24px 32px}.landing nav>div>a{display:none}.landing .hero{gap:32px}.landing .hero-room{padding:0}.landing .recognition,.landing .session-grid{gap:40px}.landing .recognition h2{font-size:34px}.landing .scroll-story{gap:50px}.landing .founder-grid{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.landing{font-size:16px}.landing .wrap{padding-left:22px;padding-right:22px}.landing nav{padding:22px}.landing .lockup{width:150px}.landing nav .cta.small{gap:8px;padding:8px 12px;font-size:12px}.landing nav>div{gap:0}.landing .reviewbar{letter-spacing:.7px;padding:8px 12px;font-size:9px}.landing .reviewbar button{margin-left:8px;font-size:11px}.landing h1{letter-spacing:-1.6px;font-size:41px}.landing h2{font-size:35px}.landing h3{font-size:30px}.landing .hero{grid-template-columns:1fr;gap:36px;padding-top:30px;padding-bottom:60px}.landing .intro{font-size:16px}.landing .hero-room{max-width:330px;margin:auto}.landing .recognition{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:60px}.landing .recognition>div{grid-row:1}.landing .recognition img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}.landing .session-section{padding:55px 0}.landing .session-grid{grid-template-columns:1fr;gap:25px}.landing .session-image{height:570px}.landing .progression{padding-top:60px;padding-bottom:60px}.landing .progress-head{margin-bottom:36px}.landing .scroll-story{display:block}.landing .sticky-room{display:none}.landing .steps article{min-height:0;padding:30px 0 36px}.landing .mobile-room{width:100%;max-width:330px;margin:16px auto 0;display:block}.landing .founder{padding:60px 0}.landing .faq{padding-top:60px;padding-bottom:65px}.landing summary{font-size:16px}.landing .invitation{padding:65px 0}.landing footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.landing footer img{width:170px}.landing footer p{order:3;width:100%}.landing .eyebrow{letter-spacing:1.5px;font-size:10px}.landing dialog{padding:24px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=641px){.landing h1{font-size:clamp(40px,4vw,56px)}.landing .hero{align-items:start}.landing .hero>div{padding-top:30px}}.landing .session-state{background:var(--plum);width:100%;min-height:48px;color:var(--cream);border:0;padding:12px;font-size:14px;position:sticky;top:0}.landing .hero h1 em{font-size:.9em}.landing .session-image img{width:200%;max-width:none;margin-left:-50%}.landing .hero-room{width:100%}@media (width<=640px){.landing .hero h1 em{font-size:.83em}.landing .hero-room{width:100%}}.landing{font-size:19.667px;line-height:1.65}.landing p{text-wrap:pretty;max-width:65ch}.landing h1,.landing h2,.landing h3{text-wrap:balance;word-break:normal;overflow-wrap:normal}.landing .eyebrow{text-transform:none;letter-spacing:.035em;font-size:14px}.landing .hero{text-align:center;max-width:1220px;padding-top:72px;padding-bottom:100px;display:block}.landing .hero>div{padding:0}.landing .hero h1{letter-spacing:-2px;max-width:1100px;margin:0 auto 30px;font-size:clamp(44px,5.1vw,70px);line-height:1.16}.landing .hero h1 em{margin-top:12px;font-size:.87em;display:block}.landing .hero .intro{max-width:760px;margin:0 auto 30px;font-size:20.667px}.landing .hero-actions{justify-content:center;align-items:center;gap:30px;display:flex}.landing .hero-actions>a{text-underline-offset:5px;font-size:17px;text-decoration:underline}.landing .hero .smallnote{margin:20px auto 0;font-size:15px}.landing .recognition{grid-template-columns:1fr 1fr;gap:64px;padding-top:90px;padding-bottom:100px}.landing .recognition h2{font-size:40px;line-height:1.25}.landing .recognition h2 em{display:inline}.landing .recognition p{font-size:19.667px}.landing .recognition .eyebrow{font-size:14px}.landing .product-intro{text-align:center;max-width:780px;margin:0 auto 44px}.landing .product-intro h2 em{display:block}.landing .product-intro p{margin-left:auto;margin-right:auto}.landing .product-carousel{max-width:1040px;margin:auto}.landing .carousel-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:25px;display:flex}.landing .carousel-tabs button{min-height:48px;color:var(--plum);background:0 0;border:1px solid #b7a99b;border-radius:30px;padding:10px 20px;font-size:16px}.landing .carousel-tabs button[aria-pressed=true]{background:var(--plum);color:var(--cream);border-color:var(--plum)}.landing .product-window{background:#f9f4ee;border:1px solid #bca99b;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #441d3212}.landing .window-bar{color:#59404c;background:#e7dbcf;justify-content:space-between;align-items:center;gap:15px;height:50px;padding:0 22px;font-size:13px;display:flex}.landing .window-bar>span:first-child{letter-spacing:3px;color:#8c7373;font-size:10px}.landing .product-window iframe{background:#f9f4ee;border:0;width:100%;height:650px;display:block}.landing .carousel-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.landing .carousel-bottom>button{width:48px;height:48px;color:var(--plum);background:0 0;border:1px solid #ab978a;border-radius:50%;flex:none;font-size:22px}.landing .carousel-bottom p{text-align:center;color:var(--plum);margin:0;font-size:17px}.landing .carousel-bottom p span{color:#705446;margin-top:4px;font-size:13px;display:block}.landing .progress-head{text-align:center;max-width:760px;margin:0 auto 60px}.landing .progress-head p{margin-left:auto;margin-right:auto}.landing .progress-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing .progress-gallery article{min-width:0}.landing .progress-gallery h3{letter-spacing:-.7px;margin-top:26px;font-size:26px}.landing .progress-gallery p{font-size:17px}.landing .progress-gallery .step-number{display:block}.landing .progress-note{text-align:center;color:#705446;margin:34px auto 0;font-size:14px}.landing .founder{isolation:isolate;background:#eee3d5;position:relative}.landing .founder:before{content:"";z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23grain)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .founder-grid{grid-template-columns:.42fr 1fr;gap:70px}.landing .founder-grid>div{max-width:730px}.landing .founder h2{max-width:650px}.landing .signature{font-family:Oooh Baby,cursive;font-size:52px;font-style:normal;line-height:1.2}.landing .signature span{margin-top:12px;font-family:Inter,Arial,sans-serif;font-size:14px}.landing .faq summary{font-size:20px}.landing .faq h2{max-width:800px}.landing .invitation h2{max-width:740px;margin-left:auto;margin-right:auto}.landing .invitation p{margin-left:auto;margin-right:auto}.landing .invitation{padding:100px 0}.landing footer{font-size:16px}.landing .arrived{animation:.3s ease-out both arrive}@keyframes arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (width<=900px){.landing .hero{padding-top:60px}.landing .recognition{gap:36px}.landing .progress-gallery{gap:18px}.landing .founder-grid{grid-template-columns:1fr;gap:25px}.landing .progress-gallery h3{font-size:23px}}@media (width<=640px){.landing{font-size:18.667px}.landing .hero{padding-top:46px;padding-bottom:64px}.landing .hero h1{letter-spacing:-1.4px;font-size:40px;line-height:1.18}.landing .hero h1 em{margin-top:16px;font-size:.87em}.landing .hero .intro{font-size:18.667px}.landing .hero-actions{flex-direction:column;gap:18px}.landing .hero .smallnote{font-size:14px}.landing .eyebrow,.landing .recognition .eyebrow{font-size:13px}.landing .recognition{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.landing .recognition h2{font-size:33px;line-height:1.24}.landing .recognition p{font-size:18.667px}.landing .recognition .eyebrow{font-size:13px}.landing .recognition img{aspect-ratio:4/5;object-fit:cover}.landing .product-intro h2{font-size:34px}.landing .product-window iframe{height:680px}.landing .window-bar{height:44px;padding:0 12px;font-size:11px}.landing .window-bar>span:first-child{display:none}.landing .carousel-tabs{gap:8px}.landing .carousel-tabs button{border-radius:10px;flex:40%;padding:9px 12px;font-size:13px}.landing .carousel-bottom p{font-size:15px}.landing .carousel-bottom p span{font-size:12px}.landing .progress-gallery{grid-template-columns:1fr;gap:42px}.landing .progress-gallery article{max-width:380px;margin:auto}.landing .progress-gallery h3{font-size:29px}.landing .progress-gallery p{font-size:18.667px}.landing .signature{font-size:48px}.landing .faq summary{font-size:18.667px}.landing .invitation h2{font-size:36px}.landing .reviewbar{font-size:9px}.landing nav{gap:12px}.landing .lockup{width:145px}.landing .founder h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.landing .arrived{animation:none!important}.landing *{scroll-behavior:auto!important;transition:none!important}}.landing .hero>div{animation:.35s ease-out both arrive}@media (prefers-reduced-motion:reduce){.landing .hero>div{animation:none!important}}.landing .hero .eyebrow{text-align:center;width:100%;max-width:none;margin-left:auto;margin-right:auto}.landing .hero h1{max-width:1050px;margin-bottom:30px}.landing .hero{padding-bottom:92px}.landing .motivation-heading{text-align:center;max-width:850px;margin:0 auto 80px;font-size:46px}.landing .portrait-pending{aspect-ratio:4/5;color:#705446;background:#e6d9ca;border:1px solid #c7b6a3;border-radius:12px;justify-content:center;align-items:center;width:100%;font-size:15px;display:flex}.landing .founder-portrait{max-width:310px}.landing .footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;max-width:530px;display:flex}.landing .footer-links span{text-align:right;color:#705446;width:100%;font-size:12px}@media (width<=900px){.landing .founder-grid{grid-template-columns:.6fr 1fr;gap:32px}}@media (width<=640px){.landing .hero h1{font-size:42px}.landing .hero{padding-top:40px;padding-bottom:60px}.landing .motivation-heading{margin-bottom:60px;font-size:34px}.landing .founder-grid{grid-template-columns:1fr}.landing .founder-portrait{width:100%;max-width:260px}.landing .footer-links{justify-content:flex-start}.landing .footer-links span{text-align:left}.landing footer p{order:0}}.landing .ashley-photo{aspect-ratio:1;object-fit:cover;object-position:50% 40%;border-radius:12px;width:100%;display:block;box-shadow:0 12px 32px #441d3210}.landing .recognition{border-top:0;padding-top:95px;padding-bottom:65px}.landing .faq{padding-top:35px}.landing .invitation h2{max-width:800px}.landing .invitation h2 em{display:inline}@media (width<=640px){.landing .recognition{padding-top:60px;padding-bottom:35px}.landing .faq{padding-top:30px}}.landing dialog form{gap:12px;margin-top:22px;display:grid}.landing dialog label{font-size:17px;font-weight:600}.landing dialog input[type=email]{color:#30292c;background:#fffdfa;border:1px solid #8a7779;border-radius:8px;width:100%;min-height:50px;padding:13px 14px;font-size:18px}.landing dialog .waitlist-detail{margin:2px 0 10px;font-size:14px}.landing dialog .waitlist-detail a{text-decoration:underline}.landing .waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing .waitlist-error{border:2px solid #441d32;border-radius:8px;padding:12px;font-size:16px}.landing .waitlist-config{font-size:14px}.landing .dialog-close{color:#441d32;background:0 0;border:0;min-height:48px;margin-top:22px;padding:8px;text-decoration:underline}.landing dialog button:disabled{cursor:not-allowed;opacity:.55}.landing .waitlist-success{padding:12px 0}.landing a.cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing .hero-actions>a.cta{font-size:17px;text-decoration:none}.interest-consent{align-items:flex-start;gap:12px;margin:16px 0;font-size:15px;line-height:1.5;display:flex!important}.interest-consent input{accent-color:#441d32;flex:0 0 22px;height:22px;margin-top:2px;width:22px!important}.landing dialog{max-height:90vh;overflow:auto}.landing dialog label.interest-consent{text-align:left;justify-content:flex-start;font-size:15px;font-weight:400}.interest-consent span{flex:1;min-width:0}
