.public-page .home-nav{max-width:1240px;padding:24px 36px}.public-page .home-nav nav{gap:24px}.public-page .home-nav nav a{display:inline-block;padding:8px 0}.public-page .home-nav nav a[aria-current=page]{color:#537342;border-bottom:2px solid #96ae7e}.public-page .home-footer{border-top:1px solid #e0e5d7;margin-top:60px}.public-page main{min-height:50vh}.welcome-page{text-align:center;max-width:850px;margin:35px auto 30px;padding:0 25px}.welcome-page h1{font-size:clamp(36px,4.4vw,56px);line-height:1.35;font-weight:400;margin:18px 0}.welcome-page h1 span{color:#7c9567}.welcome-page>p:not(.eyebrow){font-size:14px;color:#879478;line-height:1.9}.welcome-drawing{display:flex;justify-content:center;gap:60px;margin-top:26px}.welcome-drawing>div{width:240px;display:flex;flex-direction:column;align-items:center}.welcome-drawing p{width:100%;font-size:12px;padding:15px;border:1px solid #d3dec7;border-radius:20px 20px 20px 3px;background:#fffef9;z-index:1;line-height:1.7;margin:0}.welcome-drawing>div:last-child p{background:#edf2e4;border-radius:20px 20px 3px 20px}.welcome-drawing .home-peep{margin-top:-40px}.welcome-drawing>div:last-child .home-peep{scale:-1 1}.welcome-page .home-actions{margin:18px 0}.page-portals{max-width:1080px;margin:50px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 32px}.page-portals>a{display:block;border:1px solid #d8e0cd;border-radius:20px;padding:22px;background:#fcfcf6;transition:transform .2s,border-color .2s}.page-portals>a:hover{transform:translateY(-4px);border-color:#96ad80}.page-portals small{color:#a0b18e;font-size:11px}.page-portals h2{font-weight:400;font-size:19px;line-height:1.5;margin:15px 0}.page-portals p{font-size:12px;line-height:1.9;color:#879479}.page-portals span{font-size:11px;color:#6b8459}.page-next{max-width:1000px;margin:45px auto;padding:22px 30px;border-top:1px dashed #d5dfc8;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-next a{font-size:13px;color:#70885e;line-height:1.8}.page-breadcrumb{max-width:1000px;margin:25px auto 0;padding:0 26px;color:#9baa8c;font-size:11px}.public-page .customizer{margin-top:30px;margin-bottom:40px}.public-page .custom-heading{margin-bottom:25px}.public-page .home-section h1,.page-intro h1{font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.5;margin:15px 0 22px}.page-intro{max-width:1000px;margin:45px auto;padding:0 30px}.page-intro>p:last-child{font-size:13px;color:#89977b;line-height:1.8}.cast-discovery,.research-demo,.page-faq{max-width:1040px;margin:35px auto;padding:0 26px}.cast-discovery>summary,.research-demo>summary{list-style:none;cursor:pointer;font-size:15px;color:#71875d;padding:22px 5px;border-top:1px solid #d9e2cd;border-bottom:1px solid #d9e2cd;display:flex;justify-content:space-between;gap:20px}.cast-discovery>summary::-webkit-details-marker,.research-demo>summary::-webkit-details-marker{display:none}.cast-discovery .home-section{padding:0;margin:30px auto}.page-faq{max-width:1040px}.page-faq h2{font-size:21px;font-weight:400}.page-faq details{border-bottom:1px solid #dce4d0;padding:18px 0}.page-faq summary{font-size:13px;cursor:pointer;color:#6f845c}.page-faq p{font-size:12px;line-height:1.9;color:#8b977c;margin:16px 0 0}.page-faq>a{margin-top:25px}.public-page .home-pricing{margin-top:45px;margin-bottom:35px}.public-page .connection-research{max-width:1040px;margin:35px auto;padding:0 26px}.public-page .research-demo .experiment{margin-top:25px}.public-page .scroll-story{height:760svh}.public-page .hello-section{margin-bottom:25px}.public-page .companion-quick-nav{bottom:28px}.public-page .quick-links a{padding:7px 0}.public-page .home-nav .brand{white-space:nowrap}.public-page .home-nav .ink-button{white-space:nowrap}@media(max-width:900px){.public-page .home-nav{padding:20px 25px;gap:18px}.public-page .home-nav nav{gap:15px}.public-page .home-nav .brand span{display:none}.page-portals{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.public-page .home-nav{flex-wrap:wrap;padding:18px 20px;gap:14px}.public-page .home-nav .brand{font-size:24px;margin-right:auto}.public-page .home-nav nav{order:3;flex-basis:100%;display:flex;justify-content:space-between;gap:8px}.public-page .home-nav nav a{display:inline-block!important;font-size:11px;padding:8px 0}.public-page .home-nav .ink-button{font-size:11px;min-height:38px;padding:9px 13px}.welcome-page{margin-top:24px}.welcome-page h1{font-size:37px}.welcome-page>p:not(.eyebrow){font-size:12px}.welcome-drawing{gap:24px;margin-top:22px}.welcome-drawing>div{width:calc((100% - 24px)/2)}.welcome-drawing p{min-height:72px;font-size:11px;padding:12px}.welcome-drawing .home-peep{width:130px;height:173px;margin-top:-23px}.welcome-page .home-actions{gap:15px}.welcome-page .ink-button{font-size:12px;padding:12px 15px}.page-portals{padding:0 20px;gap:12px;margin-top:32px}.page-portals>a{padding:17px}.page-portals h2{font-size:17px}.page-portals p{font-size:11px}.public-page .home-footer{margin-top:35px}.public-page .scroll-story{height:680svh}.page-next{margin:30px 20px;padding:20px 0;gap:14px}.page-next a{font-size:12px}.page-intro{margin-top:30px;padding:0 22px}.public-page .quick-links a{padding:12px 0}.public-page .companion-quick-nav{bottom:calc(12px + env(safe-area-inset-bottom))}.public-page .home-section{margin-top:30px}.public-page .customizer{padding:0 20px}.cast-discovery,.research-demo,.page-faq{padding:0 20px}}
.public-page .custom-heading h1{font-size:clamp(28px,4vw,44px);font-weight:400;margin:12px 0 18px;line-height:1.5}@media(min-width:701px){.public-page .home-footer{padding-right:95px}}
/* Three calm destinations; supporting pages live in an accessible disclosure. */
.public-page .home-nav{position:relative;z-index:20}
.public-page .home-nav nav{align-items:center;gap:32px}
.nav-more{position:relative;font-size:12px;color:#7b8b6e}
.nav-more summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:8px 0;white-space:nowrap}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary span{transition:transform .18s}
.nav-more[open] summary span{transform:rotate(180deg)}
.nav-more.is-current summary,.nav-more summary:hover{color:#537342}
.nav-more-links{position:absolute;right:-20px;top:calc(100% + 10px);min-width:154px;padding:8px;background:#fffef8;border:1px solid #dce4d2;border-radius:16px;box-shadow:0 10px 30px #435b3514;z-index:30}
.public-page .home-nav .nav-more-links a{display:block!important;padding:12px 16px;border:0;border-radius:10px;white-space:nowrap}
.public-page .home-nav .nav-more-links a:hover,.public-page .home-nav .nav-more-links a[aria-current=page]{background:#edf2e5;border:0}
.nav-more summary:focus-visible{outline:2px solid #96ae7e;outline-offset:5px;border-radius:5px}
@media(max-width:700px){.public-page .home-nav nav{justify-content:center;gap:32px}.nav-more{font-size:11px}.nav-more-links{right:-10px}}
.adult-home{max-width:1140px;margin:auto;padding:0 36px}.adult-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;padding:70px 0 80px}.adult-intro h1{font-size:clamp(36px,4.4vw,58px);line-height:1.4;font-weight:400;letter-spacing:-1px;margin:20px 0}.adult-intro h1 span{color:#708460}.adult-lead{font-size:15px;line-height:2;color:#70796a}.adult-intro .home-actions{justify-content:flex-start;flex-wrap:wrap;gap:20px;margin:26px 0 17px}.adult-home .adult-note{font-size:11px;line-height:1.9;color:#858c7e}.evening-scene{height:370px;background:#eeeee5;border-radius:100px 100px 18px 18px;position:relative;overflow:hidden;color:#737e69}.evening-time{position:absolute;top:30px;left:35px;font-size:10px;letter-spacing:1px}.evening-window{position:absolute;top:65px;right:40px;width:90px;height:110px;border:1px solid #bfc8b4;border-radius:48px 48px 0 0;background:#dbe3d2}.evening-window:after{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #b5c1a7}.evening-window i{position:absolute;top:20px;right:17px;width:19px;height:19px;background:#fffbed;border-radius:50%}.evening-quote{position:absolute;left:32px;top:90px;font-size:15px;line-height:2;z-index:2}.evening-people{position:absolute;bottom:44px;left:0;right:0;display:flex;justify-content:center;gap:56px}.evening-people .home-peep{width:138px;height:184px}.evening-people .listener{transform:scaleX(-1)}.evening-table{position:absolute;left:calc(50% - 50px);bottom:45px;width:100px;height:54px;border-top:4px solid #a8b49a;border-left:3px solid #a8b49a;border-right:3px solid #a8b49a;background:#eeeee5}.evening-caption{position:absolute;bottom:17px;width:100%;text-align:center;font-size:10px}.adult-section-heading h2{font-size:clamp(25px,3vw,35px);font-weight:400;line-height:1.6;margin:10px 0 20px}.adult-section-heading>p:not(.eyebrow){font-size:13px;color:#78816f;line-height:1.9}.adult-moments{padding:45px 0 55px;border-top:1px solid #dce1d3;scroll-margin-top:30px}.moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;margin:30px 0 20px;align-items:start}.moment-grid details{border-top:1px solid #d7dece;padding:23px 0}.moment-grid summary{position:relative;cursor:pointer;list-style:none;padding-right:24px}.moment-grid summary::-webkit-details-marker{display:none}.moment-grid summary>span{font-size:11px;color:#849176}.moment-grid h3{font-size:17px;font-weight:400;line-height:1.7;margin:10px 0 0}.moment-grid summary b{position:absolute;right:0;top:23px;color:#71865f;font-weight:400}.moment-grid details[open] summary b{transform:rotate(45deg)}.moment-grid details>div{padding-top:18px}.moment-grid p{font-size:13px;line-height:2;color:#75806c}.moment-grid blockquote{margin:16px 0 22px;padding:10px 0 10px 17px;border-left:2px solid #b6c3a7;color:#657556;font-size:14px;line-height:1.9}.moment-grid summary:focus-visible{outline:2px solid #829b69;outline-offset:6px}.adult-define{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:55px 0;border-top:1px solid #dce1d3;scroll-margin-top:30px}.define-list article{display:flex;gap:24px;padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #dce1d3}.define-list article>span{font-size:11px;color:#90a07f;padding-top:5px}.define-list h3{font-size:18px;font-weight:400;margin-bottom:12px}.define-list p{font-size:13px;line-height:2;color:#75806c;margin:0}.adult-closing{text-align:center;padding:48px 20px 35px;background:#edf0e5;border-radius:22px;margin:5px 0 45px}.adult-closing h2{font-size:30px;font-weight:400;margin:15px 0 25px}.adult-closing>p:not(.eyebrow){font-size:11px;color:#7e8973;line-height:1.9;margin:22px auto 15px}.adult-closing .voice-plan{border-top:1px solid #d8dfcc;padding-top:22px;max-width:470px}.adult-home .ink-button:hover{transform:translateY(-1px)}
@media(max-width:800px){.adult-home{padding:0 24px}.adult-hero{gap:30px;padding:38px 0 50px}.adult-intro h1{font-size:37px}.evening-scene{height:340px}.evening-people{gap:22px}.evening-people .home-peep{width:115px;height:153px}.evening-window{right:20px;width:65px;height:90px}.evening-quote{left:24px;font-size:13px}.adult-define{gap:30px}}
@media(max-width:600px){.adult-hero{grid-template-columns:1fr;gap:28px;padding-top:25px}.adult-intro h1{font-size:39px}.adult-lead{font-size:13px}.adult-intro .home-actions{gap:15px}.adult-intro .ink-button{padding:13px 17px;font-size:12px}.evening-scene{height:290px;border-radius:65px 65px 16px 16px}.evening-time{top:22px}.evening-quote{top:66px}.evening-window{top:48px;right:35px}.evening-people{gap:64px;bottom:35px}.evening-table{bottom:36px}.evening-caption{bottom:10px}.moment-grid{grid-template-columns:1fr;gap:0}.adult-moments{padding-top:30px;padding-bottom:30px}.adult-define{grid-template-columns:1fr;gap:35px;padding:30px 0}.adult-closing{padding:32px 20px}.adult-closing h2{font-size:25px}.adult-section-heading h2{font-size:27px}}
