@font-face{font-family:Geist;src:url(/fonts/geist-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Serif;src:url(/fonts/geist-serif.woff2)format("woff2");font-weight:400;font-display:swap}:root{--background:#fefdfc;--foreground:#1b2f23;--primary:#245632;--primary-foreground:#fff;--secondary:#f0bfbf;--muted:#eae4db;--muted-foreground:#626d63;--accent:#e8ede8;--border:#d4cac4;color:var(--foreground);background:var(--background);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px;font-family:Geist,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--primary);outline-offset:5px}a{text-decoration:none}button{cursor:pointer}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Geist Serif,Georgia,serif;font-weight:400}h1{margin-bottom:27px;font-size:clamp(56px,6.4vw,88px);line-height:1.02}h2{margin-bottom:24px;font-size:clamp(38px,4vw,54px);line-height:1.12}.wrap{width:min(1180px,100% - 96px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.wordmark{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.wordmark img{width:156px;height:50px;display:block}.site-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.site-header nav>a:not(.button):hover,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 26px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.button:hover{background:var(--foreground)}.button.small{min-height:43px;padding:11px 21px;font-size:13px}.button:disabled{opacity:.65;cursor:wait}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:60px;padding-bottom:92px;display:grid}.intro{align-items:center;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.status-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.lead{max-width:440px;color:var(--muted-foreground);margin-bottom:30px;font-size:18px}.small-note{color:var(--muted-foreground);margin:17px 0 0;font-size:12px}.studio-scene{background:var(--accent);border-radius:170px 170px 24px 24px;min-height:510px;padding:35px 32px 15px;position:relative}.scene-top{justify-content:center;align-items:center;gap:15px;margin:0 0 31px;font-size:12px;display:flex}.scene-mark{width:42px;height:45px;display:block}.scene-top>span:last-child{color:var(--primary);font-size:30px}.schedule-paper{background:var(--background);border:1px solid #d1d9d4;border-radius:12px;padding:25px 23px;transform:rotate(-3deg);box-shadow:0 12px 20px #1b2f230c}.paper-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.live-pill,.class-state{background:var(--accent);color:var(--primary);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px}.schedule-paper h2{margin-bottom:24px;font-size:29px}.class-item{border-top:1px solid var(--accent);align-items:center;gap:15px;padding:17px 0;font-size:11px;display:flex}.class-item time{color:var(--muted-foreground);width:28px}.class-item div{flex-direction:column;flex:1;gap:5px;display:flex}.class-item strong{font-size:12px;font-weight:550}.class-item div>span{color:var(--muted-foreground);font-size:10px}.class-state.light{background:var(--muted);color:var(--muted-foreground)}.paper-footer{align-items:center;gap:11px;margin-top:10px;font-size:9px;display:flex}.avatar-stack{padding-left:5px;display:flex}.avatar-stack i{background:var(--secondary);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:9px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){background:var(--accent)}.avatar-stack i:nth-child(3){background:var(--muted)}.member-note{background:var(--secondary);border-radius:12px;align-items:center;gap:13px;margin:-8px -48px 0 90px;padding:18px 20px;display:flex;position:relative;transform:rotate(4deg);box-shadow:0 5px 12px #1b2f2308}.note-check{border:1px solid var(--foreground);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.member-note strong{margin-bottom:5px;font-size:12px;display:block}.member-note div>span{font-size:11px;line-height:1.5;display:block}.scene-caption{text-align:center;color:var(--muted-foreground);margin:24px 0 0;font-size:10px}.studio-types{border-block:1px solid var(--border)}.studio-types>.wrap{justify-content:space-between;align-items:center;gap:25px;padding-block:27px;display:flex}.studio-types p{color:var(--muted-foreground);margin:0;font-size:12px}.studio-types span{font-family:Geist Serif,serif;font-size:23px}.product-section{padding-block:98px}.section-heading{justify-content:space-between;align-items:center;gap:45px;margin-bottom:40px;display:flex}.section-heading p{max-width:370px;color:var(--muted-foreground);font-size:16px}.product-explorer{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.feature-choices{flex-direction:column;gap:8px;display:flex}.feature-choice{text-align:left;color:var(--foreground);background:0 0;border:0;border-radius:12px;align-items:center;gap:18px;padding:24px 20px;display:flex}.feature-choice[aria-pressed=true],.feature-choice:hover{background:var(--accent)}.feature-icon{align-self:flex-start;font-size:25px;line-height:1.2}.feature-choice>span:nth-child(2){flex:1}.feature-choice strong{margin-bottom:8px;font-size:17px;font-weight:550;display:block}.feature-choice span span{color:var(--muted-foreground);font-size:14px;line-height:1.6;display:block}.feature-preview{background:var(--muted);border-radius:18px;min-height:380px;padding:28px 35px}.preview-label{color:var(--muted-foreground);margin-bottom:30px;font-size:11px}.preview-context{margin-bottom:10px;font-size:12px}.feature-preview h3{margin-bottom:12px;font-size:36px}.preview-description{color:var(--muted-foreground);font-size:13px}.capacity{justify-content:space-between;margin:26px 0 8px;font-size:12px;display:flex}.capacity-track{background:var(--background);border-radius:8px;height:7px;margin-bottom:24px;overflow:hidden}.capacity-track>span{background:var(--primary);width:75%;height:100%;display:block}.preview-detail{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.preview-detail strong{text-align:right;font-weight:500}.preview-bottom{color:var(--muted-foreground);margin:22px 0 0;font-size:12px}.care-section{background:var(--primary);color:var(--background);padding-block:78px}.care-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.care-layout p{color:#e8ede8;max-width:480px;margin-bottom:28px;font-size:16px}.care-symbol{justify-content:center;gap:0;display:flex;overflow:hidden}.care-symbol span{letter-spacing:-30px;color:var(--secondary);font-size:130px;line-height:1}.care-symbol span:nth-child(2){opacity:.65}.care-symbol span:nth-child(3){opacity:.35}.text-link{border-bottom:1px solid #fff6;gap:25px;padding-bottom:8px;font-size:14px;display:inline-flex}.faq-section{grid-template-columns:1fr 1.2fr;gap:70px;padding-block:100px;display:grid}.faq-list details{border-bottom:1px solid var(--border)}summary{cursor:pointer;justify-content:space-between;gap:15px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list details:first-child summary{padding-top:4px}.faq-list summary>span{font-size:22px;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}details p{color:var(--muted-foreground);max-width:65ch;font-size:14px}.waitlist-section{background:var(--secondary);padding-block:75px}.waitlist-layout{grid-template-columns:1fr 1.1fr;gap:85px;display:grid}.waitlist-layout .intro{font-size:13px}.waitlist-layout h2{font-size:56px}.waitlist-layout>div>p{font-size:16px}.closing-mark{opacity:.25;margin-top:40px;display:block}form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{flex-direction:column;gap:9px;font-size:13px;font-weight:500;display:flex}input,textarea{background:var(--background);width:100%;color:var(--foreground);border:1px solid #b98787;border-radius:8px;min-height:47px;padding:13px 14px;font-size:14px}textarea{resize:vertical}.optional{font-weight:400;display:contents}form .button{align-self:flex-start;min-width:200px}.form-notice{max-width:430px;margin:0;font-size:11px;line-height:1.6}.form-notice a{text-decoration:underline}#form-status{margin:0;font-size:14px}#form-status:empty{display:none}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy{padding-top:15px}.privacy summary{color:var(--muted-foreground);justify-content:flex-start;font-size:12px}.privacy summary:after{content:"+"}.privacy details[open] summary:after{content:"−"}.site-footer{color:var(--muted-foreground);align-items:center;gap:35px;padding-block:32px 40px;font-size:12px;display:flex}.site-footer .wordmark{color:var(--foreground);font-size:33px}.site-footer>span:first-of-type{margin-right:auto}.skip-link{z-index:5;background:#fff;padding:15px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:15px}@media (width>=1450px){.hero{gap:90px}}@media (width<=1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.studio-scene{padding-inline:20px}.member-note{margin-left:45px;margin-right:-25px}.section-heading,.product-explorer{gap:30px}.waitlist-layout{gap:45px}.care-symbol span{font-size:100px}.paper-heading{font-size:10px}.class-item{gap:10px}.faq-section{gap:35px}}@media (width<=720px){.wrap{width:calc(100% - 40px)}.site-header{height:86px}.wordmark{font-size:36px}.site-header nav{gap:14px}.site-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:32px;padding-bottom:50px}.hero-copy{max-width:480px}.hero h1{font-size:64px}.lead{font-size:17px}.studio-scene{justify-self:center;width:min(100% - 10px,460px);min-height:0;padding:25px 25px 14px}.member-note{margin-left:65px;margin-right:-25px}.studio-types>.wrap{flex-wrap:wrap;justify-content:center;gap:14px 23px;padding-block:24px}.studio-types p{text-align:center;width:100%}.studio-types span{font-size:20px}.product-section{padding-block:60px}.section-heading{margin-bottom:30px;display:block}.section-heading p{max-width:480px}.product-explorer{grid-template-columns:1fr;gap:22px}.feature-choice{padding:18px 15px}.feature-choice strong{font-size:16px}.feature-preview{min-height:370px;padding:25px}.care-section{padding-block:48px}.care-layout{grid-template-columns:1fr;gap:28px}.care-symbol{justify-content:flex-start;gap:10px}.care-symbol span{letter-spacing:-15px;font-size:80px}.care-layout p{font-size:15px}.faq-section{grid-template-columns:1fr;gap:16px;padding-block:60px}.waitlist-section{padding-block:50px}.waitlist-layout{grid-template-columns:1fr;gap:25px}.waitlist-layout h2{font-size:46px}.closing-mark{display:none}.form-row{grid-template-columns:1fr}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>span:first-of-type{width:calc(100% - 115px);margin:0}.site-footer>span:last-child{margin-left:auto}.intro{font-size:12px}.paper-footer{font-size:9px}.preview-detail{gap:10px}section{scroll-margin-top:15px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}.site-footer .wordmark img{width:125px;height:40px}@media (width<=720px){.site-header .wordmark img{width:125px;height:40px}}
