.landing-atelier{--paper: #f6f1e7;--ink: #293f35;--terracotta: #a4442f;background:var(--paper);color:var(--ink)}.landing-atelier .container-main{max-width:1280px}.landing-atelier main{overflow-x:clip}.landing-atelier main>section{position:relative}.landing-atelier main>section>.container-main{position:relative;z-index:1}.landing-atelier main>section:not(#hero){scroll-margin-top:90px}.landing-atelier h1,.landing-atelier h2{font-weight:500}.landing-atelier h2{letter-spacing:-.045em}.landing-atelier .section-rule{border-color:#b9ae9966}.landing-atelier .btn{border-radius:5px 9px 5px 8px}.landing-atelier .btn-primary{background:var(--ink)}.landing-atelier .btn-primary:hover{background:#3d5945}.landing-atelier .btn-secondary{border-color:#998d77}.landing-atelier a:focus-visible,.landing-atelier button:focus-visible,.landing-atelier summary:focus-visible{outline:2px solid var(--terracotta);outline-offset:5px}.landing-atelier #header{background:#f6f1e7f5}.landing-atelier #header nav{border-bottom:1px solid #b9ae994d}.landing-atelier #header .font-display{font-size:1.75rem}.landing-atelier .header-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-atelier .mobile-menu{background:var(--paper)}.landing-atelier #hero{padding-top:clamp(7.5rem,11vw,10rem);padding-bottom:2rem}.landing-atelier #hero>.container-main>.grid{grid-template-columns:1.05fr 1fr;gap:1rem}.landing-atelier .hero-copy{position:relative;z-index:2;padding-top:1rem}.landing-atelier #hero h1{color:var(--ink);font-size:clamp(3.5rem,5.5vw,5rem);line-height:1.035;letter-spacing:-.055em;max-width:620px;text-wrap:initial}.landing-atelier .hero-copy>p{font-size:1.125rem;max-width:29rem;margin-top:1.75rem}.landing-atelier .hero-copy>.flex{margin-top:2rem}.landing-atelier .hero-copy>ul{max-width:30rem;font-size:.8125rem}.landing-atelier #hero-product-preview{position:relative;min-height:660px;isolation:isolate}.landing-atelier .hero-painting{position:absolute;width:720px;max-width:none;height:auto;left:-55px;top:-85px;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 65%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 65%,transparent 74%)}.landing-atelier .hero-phone-stage{position:absolute;width:300px;max-width:none;right:50%;bottom:38px;margin:0;transform:translate(50%) rotate(3deg) scale(.9);transform-origin:bottom center}.landing-atelier .hero-phone-secondary{display:none}.landing-atelier .hero-phone-primary{box-shadow:0 18px 30px #293f3529}.landing-atelier #hero-product-preview figcaption{position:absolute;bottom:0;right:0;left:0;max-width:none;font-size:.75rem}.landing-atelier #overview{padding-top:2rem;padding-bottom:8rem}.landing-atelier #overview h2{font-size:clamp(2.4rem,3.6vw,3.35rem);line-height:1.12}.landing-atelier #overview .section-rule{margin-bottom:3.5rem}.landing-atelier .overview-pillars>div{position:relative;padding-left:2.25rem}.landing-atelier .overview-pillars>div:before{content:"";position:absolute;left:0;top:1.9rem;width:22px;height:28px;background:var(--terracotta);mask:url(/art/brushstroke-cutout.webp) center / 100% 100%;border-radius:42% 57% 44% 33%;transform:rotate(22deg)}.landing-atelier .overview-pillars>div:nth-child(2):before{background:#927026;transform:rotate(-18deg)}.landing-atelier .overview-pillars>div:nth-child(3):before{background:#657554}.landing-atelier .overview-pillars>div:nth-child(4):before{background:#aa7864;transform:rotate(-12deg)}.landing-atelier #overview:after{content:"";position:absolute;width:250px;height:250px;bottom:0;left:-90px;background:url(/art/watercolor.webp) center / contain no-repeat;transform:rotate(-20deg);pointer-events:none}.landing-atelier #security{background:#1c1917;padding-top:8rem;padding-bottom:7rem}.landing-atelier #security h2{font-size:clamp(2.5rem,3.8vw,3.5rem)}.landing-atelier #security .text-stone-300{color:#e0dfd3}.landing-atelier #security .encryption-card{border-radius:4px 9px 6px 3px}.landing-atelier .security-feather{width:100%;max-width:400px;height:auto;margin-top:1.5rem;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-atelier #testimonials{padding-bottom:4rem}.landing-atelier #testimonials .section-rule,.landing-atelier #about .section-rule{display:none}.landing-atelier #testimonials h2{font-size:clamp(2.5rem,4vw,3.5rem)}.landing-atelier .illustrated-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,4rem);margin-bottom:3rem}.landing-atelier .atelier-insect{display:block;width:clamp(80px,15vw,180px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-atelier .illustrated-heading--butterfly .atelier-insect{transform:rotate(-14deg)}.landing-atelier .illustrated-heading--dragonfly .atelier-insect{width:clamp(90px,18vw,220px)}.landing-atelier #testimonials blockquote{border-top:1px solid #b9ae9970;padding-top:1.5rem}.landing-atelier #testimonials blockquote:before{content:"“";display:block;height:3.75rem;font:5.5rem/1 Fraunces,Georgia,serif;color:var(--terracotta)}.landing-atelier #testimonials blockquote:nth-child(2){margin-top:2rem}.landing-atelier #testimonials blockquote:nth-child(3){margin-top:4rem}.landing-atelier #testimonials blockquote>p{font-size:1rem}.landing-atelier #about{padding-top:6rem;padding-bottom:8rem;overflow:clip}.landing-atelier #about:before{content:"";position:absolute;width:660px;height:660px;left:max(-180px,calc(50% - 790px));top:1rem;background:url(/art/pigments.webp) center / contain no-repeat;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse,#000 50%,transparent 73%);mask-image:radial-gradient(ellipse,#000 50%,transparent 73%);transform:rotate(110deg);pointer-events:none}.landing-atelier .founder-scene{position:relative;isolation:isolate;width:100%;max-width:384px;margin:0 auto 3rem}.landing-atelier .founder-portrait{position:relative;z-index:1;border:12px solid #fffbf3;border-bottom-width:38px;border-radius:2px;box-shadow:2px 8px 20px #44362a15}.landing-atelier #about h2{font-size:clamp(2.5rem,3.8vw,3.5rem)}.landing-atelier #about .text-stone-500{color:#625a50}.landing-atelier #features{background:#e9eadf;padding-top:6rem;padding-bottom:6rem}.landing-atelier #features h2{font-size:clamp(2.5rem,3.8vw,3.5rem)}.landing-atelier .features-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.landing-atelier .features-tree{width:100%;max-width:360px;height:auto;justify-self:center;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-atelier #pricing{background:var(--paper);border:1px solid #b3b79f;border-radius:3px 8px 4px 3px}.landing-atelier #faq{padding-bottom:3rem}.landing-atelier #faq h2,.landing-atelier #contact h2{font-size:clamp(2.5rem,3.8vw,3.5rem)}.landing-atelier #faq details{border-color:#c8bdaa}.landing-atelier #contact{padding-bottom:3rem}.landing-atelier #final-cta{background:#293f35;padding-top:6rem;padding-bottom:5rem;margin-top:3rem}.landing-atelier #final-cta:before{content:"";position:absolute;top:-160px;right:-45px;width:180px;height:180px;background:url(/art/watercolor.webp) center / contain no-repeat;transform:rotate(35deg);pointer-events:none}.landing-atelier #final-cta>.container-main{padding-top:1.5rem;padding-bottom:1.5rem}.landing-atelier #final-cta h2{font-size:clamp(2rem,3.6vw,3rem);color:#fffaf0}.landing-atelier #final-cta p{color:#fffaf0}.landing-atelier #final-cta .btn{color:var(--ink);background:var(--paper)}.landing-atelier>footer{background:var(--paper)}@media(min-width:1024px){.landing-atelier .founder-scene{max-width:none}.landing-atelier #overview>.container-main>.grid{grid-template-columns:.9fr 1.35fr}.landing-atelier .overview-pillars>div{grid-template-columns:12rem 1fr;gap:1.5rem}}@media(max-width:1023px){.landing-atelier #hero>.container-main>.grid{grid-template-columns:1fr;gap:0}.landing-atelier #hero h1{max-width:650px;font-size:clamp(3.5rem,8.5vw,5rem)}.landing-atelier .hero-copy>p{max-width:38rem}.landing-atelier #hero-product-preview{min-height:640px;width:min(100%,620px);margin:1rem auto 0}.landing-atelier .hero-painting{width:610px;left:50%;top:-30px;transform:translate(-50%)}.landing-atelier #overview{padding-top:3rem}.landing-atelier #final-cta{padding-block:4rem}.landing-atelier #final-cta:before{top:-115px;width:130px;height:130px}}@media(max-width:639px){.landing-atelier .features-intro{grid-template-columns:1fr;gap:1.5rem}.landing-atelier .features-tree{max-width:210px}.landing-atelier .illustrated-heading{margin-bottom:2rem}.landing-atelier #hero{padding-top:6.5rem}.landing-atelier .hero-copy{padding-top:0}.landing-atelier #hero h1{font-size:clamp(2.8rem,11.3vw,4.4rem);max-width:440px}.landing-atelier .hero-copy>p{font-size:1rem;margin-top:1.25rem}.landing-atelier .hero-copy>.flex{gap:.75rem;margin-top:1.5rem}.landing-atelier .hero-copy .btn{padding:.9rem 1.1rem;font-size:.875rem}.landing-atelier .hero-copy>ul{font-size:.75rem;gap:.5rem 1rem}.landing-atelier #hero-product-preview{min-height:580px;margin-top:1.25rem}.landing-atelier .hero-painting{width:490px;top:-10px}.landing-atelier .hero-phone-stage{bottom:36px;transform:translate(50%) rotate(3deg) scale(.82)}.landing-atelier #overview{padding-top:1rem;padding-bottom:6rem}.landing-atelier #overview:after{width:140px;height:140px;left:-55px;bottom:0}.landing-atelier #security{padding-block:5rem}.landing-atelier #testimonials blockquote:nth-child(n){margin-top:0}.landing-atelier #testimonials{padding-top:4rem}.landing-atelier #about{padding-top:2rem;padding-bottom:4rem}.landing-atelier .founder-scene{max-width:280px}.landing-atelier #about:before{width:500px;height:500px;left:-110px;top:-40px}.landing-atelier #features{padding-block:4rem}.landing-atelier #final-cta{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.landing-atelier{scroll-behavior:auto}html:has(.landing-atelier){scroll-behavior:auto}.landing-atelier .btn{transition:none}}
