.ctr-brand-logo{display:block;width:210px;height:auto;max-width:100%;object-fit:contain}.lp-logo .ctr-brand-logo{width:210px}.lp-footer .ctr-brand-logo{width:180px}.private-studio .ctr-brand-logo{width:190px}@media(max-width:700px){.lp-logo .ctr-brand-logo{width:172px}.lp-footer .ctr-brand-logo{width:160px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.ttf) format("truetype")}.landing{--ink:#19251c;--paper:#f4f4ec;--green:#d7fa73;--muted:#566151;--line:#d5dacd;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;accent-color:var(--ink);scrollbar-color:#87947b var(--paper)}.landing *{box-sizing:border-box}.landing ::selection{background:var(--green);color:var(--ink)}.landing a{color:inherit;text-decoration:none}.landing input{caret-color:var(--ink)}.lp-nav,.lp-hero,.lp-method,.lp-waitlist,.lp-faq,.lp-footer{max-width:1240px;margin:auto;padding-left:56px;padding-right:56px}.lp-nav{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.lp-logo{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.lp-logo>span:first-child{display:grid;place-items:center;background:var(--ink);color:var(--green);border-radius:9px;width:32px;height:32px}.lp-logo .lp-dot{display:none}.lp-nav-cta{font-size:13px;display:flex;align-items:center;gap:22px;min-height:44px}.lp-nav-cta:hover{color:#526932}.lp-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center;padding-top:72px;padding-bottom:96px}.landing h1,.landing h2,.landing h3{font-family:Manrope,Arial,sans-serif;text-wrap:balance}.lp-hero h1{font-size:clamp(64px,6.8vw,88px);line-height:1.04;font-weight:500;letter-spacing:-.04em;margin:0 0 28px}.landing em{font-family:Georgia,serif;font-weight:400}.lp-hero h1 em{white-space:nowrap}.lp-lead{font-size:16px;line-height:1.8;max-width:415px;color:var(--muted);margin:0 0 30px}.lp-button{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:var(--paper)!important;border:1px solid var(--ink);border-radius:7px;padding:17px 22px;font:600 14px DM Sans,Arial,sans-serif;width:fit-content;cursor:pointer;min-height:54px;transition:background .2s,border-color .2s,box-shadow .2s}.lp-button:hover:not(:disabled){background:#314831;border-color:#314831;box-shadow:0 5px 14px #19251c12}.lp-button svg{flex-shrink:0}.lp-button:active:not(:disabled){background:#19251c}.lp-button:disabled{opacity:.55;cursor:not-allowed}.lp-note{font-size:12px;line-height:1.65;color:var(--muted);margin:14px 0 0}.lp-art{height:560px;background:#e8ebe1;border-radius:160px 160px 14px 14px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.lp-art-foot{position:absolute;bottom:24px;font-size:9px;letter-spacing:.08em;color:#536149}.lp-orbit{position:absolute;width:480px;height:245px;border:1px solid #c5cebb;border-radius:50%;transform:rotate(-35deg)}.lp-orbit-two{transform:rotate(45deg);width:390px;height:370px}.lp-phone{height:438px;width:246px;border:5px solid #26372a;border-radius:26px;background:#17271d;color:#fff;position:relative;transform:rotate(5deg);box-shadow:12px 20px 35px #26372a24;overflow:hidden}.lp-phone-top{display:flex;justify-content:space-between;padding:20px 15px;font-size:7px;letter-spacing:.06em}.lp-phone-top b{color:var(--green)}.lp-scene{height:218px;position:relative;perspective:600px}.lp-cube{position:absolute;width:85px;height:85px;background:var(--green);transform:rotateX(30deg) rotate(-30deg) skewY(8deg);border:1px solid #edffc5;box-shadow:-15px 18px #6c8a38;top:62px;left:65px}.lp-cube-back{width:55px;height:55px;left:150px;top:27px;background:#7c9755;box-shadow:-10px 12px #3c522b}.lp-scene-tag{position:absolute;bottom:22px;left:46px;font-size:7px;letter-spacing:.12em;border:1px solid #849a6b;padding:7px}.lp-caption{text-align:center;font-size:27px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.lp-caption mark{background:var(--green);padding:0 4px}.lp-timeline{display:flex;gap:4px;margin:23px 17px 16px}.lp-timeline i{height:2px;background:#60704d;flex:1}.lp-timeline i:first-child{background:var(--green)}.lp-phone-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:7px;letter-spacing:.08em}.landing h2{font-size:44px;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:0 0 22px}.lp-method{padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line)}.lp-section-title{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.lp-section-title>p,.lp-waitlist>div>p{color:var(--muted);line-height:1.8;font-size:15px;max-width:380px;margin:0}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.lp-steps article{border-top:1px solid var(--line);padding-top:20px}.lp-steps article>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.lp-steps h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:20px 0 12px}.lp-steps p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.lp-waitlist{background:#e5eadc;border:1px solid #d8dfcd;border-radius:14px;padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:72px;scroll-margin-top:24px}.lp-waitlist h2{font-size:42px}.lp-form-card{align-self:center;min-width:0}.lp-form-card form>label:first-child{font-size:13px;font-weight:600;display:block;margin-bottom:10px}.lp-form-card input[type=email]{width:100%;background:var(--paper);border:1px solid #aebaa1;border-radius:6px;padding:16px;font:inherit;color:var(--ink);transition:border-color .2s}.lp-form-card input[type=email]:hover{border-color:#697b58}.lp-form-card input::placeholder{color:#67725d}.lp-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.75;color:#46523e;margin:18px 0;cursor:pointer}.lp-consent input{margin:4px 0 0;flex-shrink:0;width:16px;height:16px}.lp-consent a{text-decoration:underline;text-underline-offset:3px}.lp-form-card .lp-button{width:100%}.lp-form-card [role=status] p,.lp-form-card [role=alert]{font-size:14px;line-height:1.75}.lp-form-card [role=alert]{color:#8a3027}.lp-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-success{color:#3f622f}.lp-form-card h3{font-size:26px;font-weight:500;margin:15px 0}.lp-faq{padding-top:80px;padding-bottom:88px;display:grid;grid-template-columns:1fr 1.3fr;gap:72px}.lp-faq h2{font-size:32px}.lp-faq details{border-bottom:1px solid var(--line);padding:23px 0}.lp-faq details:first-child{padding-top:5px}.lp-faq summary{cursor:pointer;font-size:15px;line-height:1.7;padding-right:20px}.lp-faq summary::marker{color:#61754e}.lp-faq details p{font-size:14px;line-height:1.8;color:var(--muted);max-width:58ch;margin:16px 0 0}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:32px;padding-bottom:40px;font-size:12px;color:var(--muted)}.lp-footer .lp-logo{font-size:19px;color:var(--ink)}.lp-footer>a:not(.lp-logo):hover{text-decoration:underline;text-underline-offset:4px}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing summary:focus-visible{outline:2px solid #567333;outline-offset:5px}.lp-privacy{max-width:800px;margin:auto;padding:64px 24px 88px;font-size:16px;line-height:1.85}.lp-privacy-date{font-size:12px;color:var(--muted)}.lp-privacy h1{font-size:38px;line-height:1.2;letter-spacing:-.03em;margin:0 0 22px}.lp-privacy p{margin:0 0 22px}.lp-privacy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.lp-nav,.lp-hero,.lp-method,.lp-waitlist,.lp-faq,.lp-footer{padding-left:32px;padding-right:32px}.lp-hero{gap:32px}.lp-hero h1{font-size:68px}.lp-art{height:510px}.lp-section-title,.lp-waitlist,.lp-faq{gap:36px}.lp-waitlist{margin-left:24px;margin-right:24px}.landing h2{font-size:38px}}@media(max-width:700px){.lp-nav,.lp-hero,.lp-method,.lp-waitlist,.lp-faq,.lp-footer{padding-left:24px;padding-right:24px}.lp-nav{height:82px}.lp-logo{font-size:20px}.lp-nav-cta{font-size:12px;gap:12px}.lp-nav-cta svg{width:17px}.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:56px}.lp-hero h1{font-size:clamp(56px,12vw,76px)}.lp-lead{font-size:15px;max-width:42ch}.lp-art{height:495px;max-width:460px;width:100%;margin:auto}.lp-phone{transform:rotate(5deg) scale(.9)}.lp-art-foot{bottom:16px;font-size:8px}.lp-section-title{display:block}.landing h2{font-size:36px}.lp-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.lp-steps article{display:grid;grid-template-columns:30px 1fr;gap:0 14px}.lp-steps article>span{grid-row:1/3;padding-top:3px}.lp-steps h3{margin:0 0 9px}.lp-steps p{grid-column:2}.lp-method{padding-top:50px;padding-bottom:56px}.lp-waitlist{grid-template-columns:1fr;gap:32px;margin:0 16px;padding:36px 24px;border-radius:12px}.lp-waitlist h2{font-size:34px}.lp-faq{grid-template-columns:1fr;gap:16px;padding-top:56px;padding-bottom:56px}.lp-faq h2{font-size:29px}.lp-footer{flex-wrap:wrap;justify-content:flex-start;gap:22px}.lp-footer>span{flex-basis:100%;order:4}.lp-footer .lp-logo{margin-right:auto}.lp-privacy{padding-top:44px;font-size:15px}.lp-privacy h1{font-size:31px}}@media(prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto;transition:none!important}}
