@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wdth,wght@75..100,400..700&family=Kaushan+Script&display=swap";:root{--color-cream:#f4f4f2;--color-forest:#17181b;--color-forest-deep:#08090b;--color-forest-muted:#a2a5aa;--color-charcoal:#f4f4f2;--color-text:#f4f4f2;--color-text-muted:#b4b7bc;--color-border:#36383d;--color-card-emphasis:#202226;--color-accent-soft:#f9b8c0;--color-accent:#e83e5b;--font-body:"Instrument Sans", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:var(--color-forest-deep);margin:0;line-height:1.65}h1,h2,h3{font-family:var(--font-body);color:var(--color-charcoal);font-weight:650;line-height:1.05}h1{margin:.6rem 0 1rem;font-size:clamp(2rem,6vw,3.6rem);font-weight:700}::selection{background:var(--color-accent-soft);color:var(--color-forest-deep)}h2{margin:0 0 .9rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:650}h3{margin:.25rem 0 .8rem;font-size:1.3rem;font-weight:600}p{margin:0 0 1rem}a{color:var(--color-forest)}.skip-link{z-index:100;background:var(--color-forest);color:var(--color-cream);padding:.65rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;color:#fff;transition:background-color .3s,color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);background:#ffffffe6}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(1280px,92vw);min-height:5.2rem;margin:auto;display:grid}.wordmark{color:inherit;letter-spacing:-.045em;white-space:nowrap;align-items:center;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;text-decoration:none;display:inline-flex}.wordmark .bloom-word{font-size:1.14em}.nav-links{justify-content:center;gap:clamp(.8rem,1.8vw,1.8rem);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:inherit;font-size:.78rem;font-weight:700;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-active{color:var(--color-accent)}.nav-cta{justify-self:end}.mobile-menu-toggle,.mobile-menu{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--color-accent);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#c92d49}.button-light{color:var(--color-forest);background:#fff;border-color:#fff}.site-header.is-scrolled .button-primary{background:var(--color-forest)}.button:focus-visible,.nav-links a:focus-visible,.wordmark:focus-visible,.slider-arrow:focus-visible,.community-form input:focus-visible,.community-form select:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:3px}.hero{color:#fff;background:#111;align-items:flex-end;min-height:100svh;padding:clamp(8rem,15vw,12rem) max(4vw,50vw - 640px) clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.hero-media,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#000000c7,#0000006b 52%,#0000001f)}.hero-content{z-index:1;max-width:780px;position:relative}.eyebrow,.section-label,.feature-label,.panel-index{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:800}.eyebrow{color:#fff;align-items:center;gap:.55rem;display:flex}.eyebrow-dot{background:var(--color-accent);width:.42rem;height:.42rem}.hero h1{color:#fff;letter-spacing:-.065em;max-width:780px;margin:1.2rem 0 1.4rem;font-size:clamp(3.6rem,7.7vw,8.3rem);line-height:.93}.hero h1 em{color:var(--color-accent);font-style:normal}.hero-copy{color:#ffffffd1;max-width:48ch;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.hero .button-row{margin-top:2rem}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.section{width:min(1280px,92vw);margin:auto;padding:clamp(4rem,7vw,6rem) 0;scroll-margin-top:5rem}.section-heading{margin-bottom:2.4rem}.section-heading h2{letter-spacing:-.06em;max-width:700px;margin:0 0 .8rem;font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:.94}.section-intro{max-width:58ch;color:var(--color-text-muted);margin:0;font-size:1rem}.slider-toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.slider-count{color:var(--color-forest-muted);letter-spacing:.12em;font-size:.68rem;font-weight:800}.slider-controls{gap:.4rem;display:flex}.slider-arrow{border:1px solid var(--color-border);width:2.6rem;height:2.6rem;color:var(--color-forest);cursor:pointer;background:0 0;font-size:1.1rem}.slider-arrow:disabled{opacity:.3;cursor:not-allowed}.slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-progress{gap:.35rem;margin-top:1.2rem;display:flex}.slider-progress span{background:var(--color-border);width:2.2rem;height:2px;transition:background-color .25s,width .25s}.slider-progress span.is-active{background:var(--color-accent);width:4rem}.service-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 min(74vw,600px);justify-content:space-between;min-height:350px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.service-neutral{background:var(--color-card-emphasis)}.service-dark{background:var(--color-forest);color:#fff}.service-white{border:1px solid var(--color-border);background:#fff}.slide-number{letter-spacing:.12em;color:var(--color-accent);font-size:.7rem;font-weight:800}.service-art{opacity:.2;place-items:center;font-size:clamp(9rem,22vw,19rem);font-weight:200;display:grid;position:absolute;inset:0}.service-neutral .service-art,.service-dark .service-art{color:var(--color-accent)}.service-copy{z-index:1;max-width:390px;margin-top:auto;position:relative}.service-copy h3{max-width:10ch;font-family:var(--font-body);letter-spacing:-.06em;margin:.7rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.96}.service-copy p{max-width:42ch;color:var(--color-text-muted);margin:0 0 1.4rem;font-size:.92rem}.service-dark .service-copy p{color:#ffffffbf}.text-link{color:var(--color-forest);font-size:.78rem;font-weight:800;text-decoration:none}.service-dark .text-link{color:#fff}.text-link span{margin-left:.35rem}.editorial-feature{background:var(--color-forest);color:#fff;grid-template-columns:1fr 1fr;width:100%;display:grid}.feature-copy{padding:clamp(3rem,7vw,7rem) max(5vw,50vw - 640px) clamp(3rem,7vw,7rem) 4vw}.feature-copy h2{color:#fff;max-width:560px;font-family:var(--font-body);letter-spacing:-.065em;margin:0 0 1.2rem;font-size:clamp(2.8rem,5.7vw,6rem);line-height:.92}.feature-copy>p:not(.section-label):not(.feature-label){color:#ffffffc7;max-width:48ch}.feature-description{font-size:.9rem}.feature-copy .button{margin-top:1.5rem}.pain-panel{background:var(--color-card-emphasis);color:var(--color-text);padding:clamp(3rem,7vw,7rem) max(4vw,50vw - 640px) clamp(3rem,7vw,7rem) clamp(3rem,7vw,8rem)}.panel-intro{color:var(--color-text-muted);margin:2rem 0 1.5rem;font-size:.9rem}.pain-panel ul{margin:0;padding:0;list-style:none}.pain-panel li{border-top:1px solid var(--color-border);padding:.85rem 0;font-size:.92rem}.pain-panel li:before{content:"↗";color:var(--color-accent);margin-right:.7rem}.panel-close{color:var(--color-forest);margin-top:2rem;font-weight:800}.skinsense-section{background:var(--color-card-emphasis);grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.skinsense-section .skinsense-visual{background:#1d1f23;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.skinsense-section .skinsense-visual:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);border-radius:50%;width:70%;position:absolute}.skinsense-section .skinsense-image{z-index:1;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05);width:100%;height:100%;min-height:560px;position:relative}.skinsense-section .skinsense-copy{align-self:center;padding:clamp(3rem,7vw,8rem) max(5vw,50vw - 640px) clamp(3rem,7vw,8rem) clamp(3rem,7vw,8rem)}.skinsense-section .skinsense-copy h2{font-family:var(--font-body);letter-spacing:-.08em;margin:0 0 .8rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.85}.skinsense-section .skinsense-copy>p:not(.section-label):not(.feature-label){max-width:45ch;color:var(--color-text-muted)}.skinsense-section .skinsense-lead{line-height:1.35;color:var(--color-forest)!important;font-size:1.25rem!important}.skinsense-section .skinsense-copy>.text-link{color:var(--color-accent);margin-top:1.2rem;display:inline-block}.community{background:var(--color-card-emphasis);max-width:1280px;padding:clamp(3rem,5vw,5rem)}.community-inner{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.promise-mark{color:var(--color-accent);margin-bottom:1rem;font-size:2rem;display:block}.community-promise p{max-width:12ch;color:var(--color-forest);font-family:var(--font-body);letter-spacing:-.06em;margin:0 0 .6rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.95}.community-promise small{color:var(--color-text-muted)}.community-form{gap:.6rem;display:grid}.community-form label{color:var(--color-forest);margin-top:.4rem;font-size:.78rem;font-weight:800}.community-form input,.community-form select{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:0;padding:.8rem .9rem}.community-form .button{justify-self:start;margin-top:.6rem}.form-note{color:var(--color-text-muted);margin:0;font-size:.75rem}.site-footer{background:var(--color-forest-deep);color:#fff;text-align:center;gap:.55rem;padding:3rem 5vw;display:grid}.site-footer p{margin:0;font-size:.78rem}.site-footer a{color:#fff}.site-footer a[href^=mailto\:]{overflow-wrap:anywhere}[data-animate]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}[data-animate].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transition:none;transform:none}.button{transition:none}}@media (width<=1200px){.site-header,.site-header.is-scrolled{z-index:1000;color:var(--color-cream);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090bdb}.nav{z-index:31;grid-template-columns:1fr auto;min-height:4.4rem;padding-inline:5vw;position:relative}.wordmark{font-size:clamp(1.18rem,4.7vw,1.45rem)}.nav-links,.nav-cta{display:none}.mobile-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:2px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.55rem;line-height:1;display:grid}.mobile-menu-toggle:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:3px}.mobile-menu{z-index:30;width:100%;height:100dvh;color:var(--color-cream);opacity:0;visibility:hidden;background:#08090b;flex-direction:column;justify-content:space-between;padding:clamp(7.5rem,18vh,10rem) 8vw 2.5rem;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-.5rem)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu ul{gap:clamp(.7rem,2.5vh,1.25rem);margin:0;padding:0;list-style:none;display:grid}.mobile-menu li{border:0}.mobile-menu a{color:#fff;white-space:nowrap;align-items:center;min-height:3.6rem;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mobile-menu li a:hover,.mobile-menu li a:focus-visible,.mobile-menu li a.is-active{color:var(--color-accent-soft)}.mobile-menu li a:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:6px}.mobile-menu-cta{border:1px solid var(--color-accent);background:var(--color-accent);justify-content:center;margin-top:2rem;padding:1rem;color:#fff!important;font-size:1rem!important}.mobile-menu-cta:hover,.mobile-menu-cta:focus-visible{background:#c92d49}}@media (width<=800px){.hero{min-height:100svh;padding:7rem 5vw 3rem}.hero-media{object-position:center}.hero-overlay{background:linear-gradient(#00000014,#000000e6 72%)}.hero h1{font-size:clamp(3.3rem,14vw,5.5rem)}.section-heading{margin-bottom:2rem;display:block}.section-label{margin-bottom:1.2rem}.service-slide{flex-basis:86vw;min-height:350px}.editorial-feature,.skinsense-section{grid-template-columns:1fr}.feature-copy,.pain-panel,.skinsense-section .skinsense-copy{padding:4rem 6vw}.skinsense-section .skinsense-visual,.skinsense-section .skinsense-image{min-height:480px}.community-inner{grid-template-columns:1fr;gap:3rem}.community{width:92vw}.site-footer{padding-inline:5vw}}@media (width<=480px){.nav-cta{padding:.7rem .75rem}.nav-links{gap:1rem}.button-row .button{width:100%}}.shop-hero,.shop-catalog{width:100%;padding-left:max(5vw,50vw - 750px);padding-right:max(5vw,50vw - 750px)}.shop-page:before,.shop-page:after{width:min(1600px,94vw);bottom:0;left:50%;right:auto;transform:translate(-50%)}.shop-page:before{opacity:.24;background-size:cover;top:5.2rem}.shop-page:after{background:radial-gradient(#08090bf0 16%,#08090bbf 58%,#08090b6b 100%);top:5.2rem}.shop-hero{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.shop-catalog{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}@media (width<=800px){.shop-hero,.shop-catalog{padding-left:6vw;padding-right:6vw}.shop-page:before,.shop-page:after{width:100%;top:4.4rem}.shop-page:before{background-size:auto 100%}}.wordmark,.nav-links a,.button,.hero h1,.section-heading h2,.service-copy h3,.feature-copy h2,.skinsense-section .skinsense-copy h2,.community-promise p{font-family:var(--font-body)}.nav-links a{letter-spacing:.01em;font-weight:600}.hero h1{letter-spacing:-.07em;font-weight:700;line-height:.91}.section-heading h2,.service-copy h3,.feature-copy h2,.skinsense-section .skinsense-copy h2{font-weight:650}body{background:var(--color-forest-deep);color:var(--color-text)}.site-header.is-scrolled{color:var(--color-cream);border-bottom-color:var(--color-border);background:#08090bdb}.site-header.is-scrolled .button-primary{background:var(--color-accent);color:#fff}.section-heading h2,.service-copy h3,.skinsense-section .skinsense-copy h2,.community-promise p{color:var(--color-cream)}.what-we-do-section .section-heading{text-align:center;margin-bottom:3rem;display:block}.what-we-do-section .section-heading h2{max-width:none}.what-we-do-section .section-intro{max-width:72ch;color:var(--color-cream);margin:0 auto;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.55}.what-we-do-section .slider-toolbar{margin-bottom:.5rem}.what-we-do-section .slider-toolbar>span[aria-hidden=true]{display:none}.services-cta{margin-top:1.6rem}.section-label,.panel-index,.slider-count{color:var(--color-accent-soft)}.section-intro,.service-copy p,.skinsense-copy>p:not(.section-label):not(.feature-label),.community-promise small{color:var(--color-text-muted)}.slider-arrow{border-color:var(--color-border);color:var(--color-cream)}.slider-progress span{background:var(--color-border)}.service-neutral,.service-white{border-color:var(--color-border);color:var(--color-cream);background:#1b1d20}.service-white{background:#24262a}.service-neutral .service-art,.service-white .service-art,.text-link{color:var(--color-accent)}.editorial-feature{background:#141518}.pain-panel{color:var(--color-cream);background:#24262a}.pain-panel li{border-top-color:var(--color-border)}.panel-intro,.pain-panel li{color:var(--color-text-muted)}.panel-close{color:var(--color-accent-soft)}.skinsense-section{background:#101114}.skinsense-section .skinsense-visual{background:#1d1f23}.skinsense-section .visual-note{color:var(--color-text-muted)}.skinsense-section .skinsense-lead{color:var(--color-cream)!important}.community{background:#17191c}.community-form label{color:var(--color-cream)}.community-form input,.community-form select{border-color:var(--color-border);color:var(--color-cream);background:#24262a}.community-form select option{color:var(--color-cream);background:#24262a}.form-note{color:var(--color-text-muted)}.bloom-word{color:var(--color-accent);letter-spacing:0;white-space:nowrap;font-family:Kaushan Script,cursive;font-weight:400}.hero h1 .bloom-word{font-size:1.06em}.community-promise .bloom-word{font-size:1.08em}@media (width<=800px){.site-header.is-scrolled{color:var(--color-cream);background:#08090be6}}.shop-page{isolation:isolate;background:var(--color-forest-deep);min-height:calc(100vh - 5rem);color:var(--color-cream);padding-top:5.2rem;position:relative;overflow:hidden}.shop-page:before,.shop-page:after{pointer-events:none;content:"";position:absolute;inset:0}.shop-page:before{z-index:-2;background-image:var(--shop-background);opacity:.2;background-position:top;background-repeat:no-repeat;background-size:cover}.shop-page:after{z-index:-1;background:radial-gradient(#08090be6 18%,#08090bb3 56%,#08090b61 100%)}.shop-hero{border-bottom:1px solid var(--color-border);width:min(1280px,92vw);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,6vw,5rem)}.shop-kicker,.product-type{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:700}.shop-hero h1{max-width:800px;color:var(--color-cream);letter-spacing:-.07em;margin:0 0 1rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:700;line-height:.94}.shop-hero>p:last-child{max-width:54ch;color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.shop-catalog{width:min(1280px,92vw);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0}.shop-intro{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,8vw,9rem);margin-bottom:3rem;display:grid}.shop-intro h2{color:var(--color-cream);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.shop-intro p{max-width:58ch;color:var(--color-text-muted);margin:0}.shop-filters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.shop-filters button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:.7rem .85rem;font-size:.78rem;font-weight:600}.shop-filters button:hover,.shop-filters button:focus-visible,.shop-filters button.is-active{border-color:var(--color-accent);color:var(--color-cream)}.shop-filters button:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:2px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{border:1px solid var(--color-border);background:#15171a;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex}.product-card:hover{border-color:var(--color-accent);transform:translateY(-3px)}.shop-page .product-image{aspect-ratio:1;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#25272b,#111214);flex:none;place-items:center;font-size:.7rem;display:grid;position:relative;overflow:hidden}.shop-page .product-image img{object-fit:contain;width:100%;height:100%;padding:2rem}.shop-page .product-image-link{place-items:center;display:grid;position:absolute;inset:0}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover,.product-title-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}.product-badge{background:var(--color-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .55rem;font-size:.64rem;font-weight:700;position:absolute;top:1rem;left:1rem}.product-badge.is-live{background:var(--color-cream);color:var(--color-forest-deep)}.product-card-copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.product-type{margin-bottom:.7rem;font-size:.62rem}.product-card h2{color:var(--color-cream);letter-spacing:-.04em;margin:0 0 .7rem;font-size:1.5rem}.product-card-copy>p:not(.product-type){color:var(--color-text-muted);margin:0;font-size:.9rem}.product-card-footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.product-card-footer strong{color:var(--color-cream);font-size:.82rem}.product-card-footer .text-link{white-space:nowrap}.shop-page .product-card .product-details-toggle{min-height:44px;color:var(--color-accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.6rem;margin-top:1rem;padding:.65rem 0;font-size:.85rem;font-weight:700;display:flex}.shop-page .product-card .product-details-toggle:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:3px}.shop-page .product-card .product-details{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.shop-page .product-card .product-details.is-expanded{visibility:visible;grid-template-rows:1fr}.shop-page .product-card .product-details-inner{overflow-wrap:anywhere;min-height:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.65;overflow:hidden}.shop-page .product-card .product-details-section{margin-top:1.25rem}.shop-page .product-card .product-details-section h3{color:var(--color-cream);margin:0 0 .5rem;font-size:.95rem;line-height:1.4}.shop-page .product-card .product-details-section p{margin:0}.shop-page .product-card .product-details-section ul{margin:.5rem 0 0;padding-left:1.2rem}.shop-page .product-card .product-details-section li+li{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.shop-page .product-card .product-details{transition:none}}.shop-empty{border:1px solid var(--color-border);text-align:center;padding:clamp(3rem,8vw,7rem) 1.5rem}.shop-empty>span{color:var(--color-accent);font-size:2rem}.shop-empty h2{color:var(--color-cream);letter-spacing:-.06em;margin:.8rem 0;font-size:clamp(2rem,4vw,3.5rem)}.shop-empty p{color:var(--color-text-muted);margin-bottom:1.3rem}.legal-page{background:var(--color-forest-deep);min-height:calc(100vh - 5.2rem);color:var(--color-cream);padding:8rem 5vw 6rem}.legal-content{width:min(820px,100%);margin:0 auto}.legal-header{border-bottom:1px solid var(--color-border);margin-bottom:3.5rem;padding-bottom:2rem}.legal-kicker{color:var(--color-accent-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.legal-header h1{color:var(--color-cream);letter-spacing:-.07em;margin:0 0 1rem;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95}.legal-effective-date{color:var(--color-text-muted);margin:0;font-size:.85rem}.legal-content>p,.legal-section p,.legal-section ul{max-width:68ch;color:var(--color-text-muted);font-size:1rem;line-height:1.8}.legal-content>p{margin:0 0 1.2rem}.legal-section{margin-top:3rem}.legal-section h2{color:var(--color-cream);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.45rem,2.5vw,2rem)}.legal-section p{margin:0 0 1.2rem}.legal-section ul{margin:0 0 1.2rem;padding-left:1.3rem}.legal-section li{margin:.35rem 0;padding-left:.3rem}.legal-section li::marker{color:var(--color-accent)}@media (width<=800px){.legal-page{padding:6.5rem 6vw 4.5rem}.legal-header{margin-bottom:2.5rem}.legal-section{margin-top:2.5rem}.legal-content>p,.legal-section p,.legal-section ul{font-size:.95rem}}.skinsense-waitlist-page{min-height:calc(100vh - 5rem);color:var(--color-cream);background:#08090b;padding:5.2rem 5vw 0}.skinsense-waitlist-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:min(1440px,100%);min-height:calc(100vh - 5.2rem);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0;display:grid}.skinsense-waitlist-copy{max-width:600px}.skinsense-waitlist-copy h1{color:var(--color-cream);letter-spacing:-.075em;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,6.8rem);line-height:.92}.skinsense-waitlist-supporting-copy,.skinsense-waitlist-intro{max-width:52ch;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.skinsense-waitlist-rule{background:var(--color-accent);width:4rem;height:2px;margin:2rem 0}.skinsense-waitlist-intro{color:var(--color-cream);font-size:1.1rem}.skinsense-waitlist-form{gap:1rem;max-width:600px;margin-top:2rem;display:grid}.skinsense-waitlist-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.skinsense-waitlist-form label{color:var(--color-cream);letter-spacing:.03em;margin-bottom:.45rem;font-size:.75rem;font-weight:800;display:block}.skinsense-waitlist-form label span{color:var(--color-text-muted);font-weight:400}.skinsense-waitlist-form input,.skinsense-waitlist-form select{border:1px solid var(--color-border);width:100%;color:var(--color-cream);font:inherit;background:#15171a;border-radius:0;padding:.9rem 1rem}.skinsense-waitlist-form input:focus-visible,.skinsense-waitlist-form select:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:2px;border-color:var(--color-accent)}.skinsense-waitlist-form select option{color:var(--color-cream);background:#15171a}.consent-checkbox{align-items:flex-start;gap:.65rem;line-height:1.45;color:var(--color-text-muted)!important;margin-top:.1rem!important;font-size:.75rem!important;font-weight:400!important;display:flex!important}.consent-checkbox input{width:1rem;height:1rem;accent-color:var(--color-accent);flex:none;margin:.15rem 0 0}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.skinsense-waitlist-form .button{justify-self:start;margin-top:.5rem}.skinsense-waitlist-form .button:disabled{cursor:wait;opacity:.7}.skinsense-waitlist-error{color:var(--color-accent-soft);margin:0}.skinsense-waitlist-success{border-left:2px solid var(--color-accent);margin-top:2rem;padding:.3rem 0 .3rem 1.2rem}.skinsense-waitlist-success h2{color:var(--color-cream);margin:0 0 .65rem;font-size:1.35rem}.skinsense-waitlist-success p{max-width:48ch;color:var(--color-text-muted);margin:0}.community-error{color:var(--color-accent-soft);margin:0;font-size:.75rem}.community-success{border-left:2px solid var(--color-accent);padding:.3rem 0 .3rem 1.2rem}.community-success h3{color:var(--color-cream);margin:0 0 .65rem;font-size:1.35rem}.community-success p{max-width:40ch;color:var(--color-text-muted);margin:0}.skinsense-waitlist-visual{aspect-ratio:1454/1082;border-left:1px solid var(--color-border);background:#111214;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.skinsense-waitlist-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#e83e5b1f,#0000 38%,#08090b4d);position:absolute;inset:0}.skinsense-waitlist-visual img{object-fit:contain;object-position:center;filter:saturate(.95)contrast(1.05);width:100%;height:100%}@media (width<=800px){.skinsense-waitlist-page{padding:4.4rem 6vw 0}.skinsense-waitlist-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding:4rem 0 5rem}.skinsense-waitlist-copy h1{font-size:clamp(3rem,14vw,5.5rem)}.skinsense-waitlist-fields{grid-template-columns:1fr}.skinsense-waitlist-visual{aspect-ratio:1454/1082;border-left:0;border-top:1px solid var(--color-border)}.skinsense-waitlist-visual img{width:100%;height:100%}.skinsense-section .skinsense-visual{min-height:0}.skinsense-section .skinsense-image{object-fit:contain;height:auto;min-height:0}.shop-page{padding-top:4.4rem}.shop-page:before{opacity:.16;background-position:55% 0;background-size:auto 100%}.shop-page:after{background:radial-gradient(#08090bf0 16%,#08090bc7 100%)}.shop-hero{padding-top:3.5rem}.shop-intro{display:block}.shop-intro h2{margin-bottom:1rem}.product-grid{grid-template-columns:1fr}}.hero{background:var(--color-forest-deep);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:auto;padding-top:clamp(8rem,12vw,11rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.hero .hero-content{min-width:0}.hero h1{font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.02}.homepage-hero-image{background:#20191e;border:1px solid #ef68974d;border-radius:18px;justify-self:center;width:100%;max-width:515px;overflow:hidden;box-shadow:0 16px 48px #e33b7d1a}.homepage-hero-image img{object-fit:contain;object-position:center center;width:100%;height:auto;display:block}@media (width<=800px){.hero{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}}.digital-support .feature-label{color:var(--color-accent-soft);margin-bottom:1.5rem}.digital-support .support-subheading{font-size:clamp(1.1rem,1.5vw,1.3rem)}.digital-support .panel-index{color:var(--color-accent-soft)}.support-heading{letter-spacing:-.035em;margin:1.5rem 0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.12}.support-services li:before{content:none}.support-services a{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;text-decoration:none;display:flex}.support-services strong{color:var(--color-cream);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;display:block}.support-summary{margin-top:.5rem;display:block}.support-arrow{color:var(--color-accent);flex-shrink:0;font-size:1.4rem}.support-services a:hover strong{color:var(--color-accent-soft)}.support-services a:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:5px}.shared-inquiry{background:linear-gradient(140deg,#21151e,#100f12);border:1px solid #673249;border-radius:12px;min-width:0;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:7rem}.shared-inquiry .inquiry-eyebrow{color:#ff72a1;letter-spacing:.16em;font-size:.72rem;font-weight:700}.shared-inquiry>h2{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.15}.shared-inquiry>p{color:#d3cbd1}.shared-inquiry .inquiry-required-note{font-size:.85rem}.inquiry-package-context{background:#321d29;border-left:3px solid #ff72a1;border-radius:0 4px 4px 0;padding:1rem}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.inquiry-form label{color:#f5eaf0;min-width:0;font-size:.95rem;font-weight:600;display:block}.inquiry-form label>span[aria-hidden]{color:#ff9bc1}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{color:#f4f4f2;width:100%;min-width:0;font:inherit;background:#110f13;border:1px solid #775866;border-radius:5px;min-height:48px;margin-top:.5rem;padding:.85rem;display:block}.inquiry-form select{padding-right:1.75rem}.inquiry-form textarea{resize:vertical}.inquiry-full{grid-column:1/-1}.inquiry-form .button{text-align:center;white-space:normal;justify-self:start;min-height:48px}.shared-inquiry .button-primary{color:#fff;background:linear-gradient(120deg,#ff347b,#e91d63);border:1px solid #ff5a92;border-radius:4px}.shared-inquiry .button-primary:hover{background:#cf1857}.shared-inquiry .button-primary:disabled{opacity:.65;cursor:default}.inquiry-form .inquiry-privacy{color:#cbc1c8;margin:0;font-size:.85rem}.shared-inquiry a{color:#ffb3cf;overflow-wrap:anywhere}.shared-inquiry a:focus-visible,.inquiry-form :is(input,textarea,select,button):focus-visible,.inquiry-draft:focus{outline-offset:4px;outline:3px solid #ffb3cf}.inquiry-form [aria-invalid=true]{border:2px solid #ff8fad}.inquiry-error{color:#ffb6cc;margin-top:.4rem;font-size:.9rem;font-weight:500;display:block}.inquiry-error-summary{color:#ffd4e0;background:#381a29;border-left:3px solid #ff8fad;padding:1rem}.inquiry-draft{color:#e1d4dc;background:#211720;border:1px solid #ae5578;border-radius:8px;padding:1.5rem}.inquiry-draft h3{color:#fff1f7}.inquiry-draft>p:last-child{margin:1rem 0 0}.detail-academy .inquiry-form label,.detail-academy .inquiry-form .inquiry-privacy,.detail-academy .inquiry-error{font-size:1.125rem}.detail-academy .inquiry-form :is(input,select,button){min-height:52px}@media (width<=650px){.inquiry-form{grid-template-columns:minmax(0,1fr)}.inquiry-form :is(input,select,textarea){font-size:1rem}}.package-payment{width:100%;margin-top:auto;padding-top:.75rem}.service-detail .package-card .package-availability{color:#ffe0eb;border-left:2px solid #ff72a1;margin:0 0 .75rem;padding-left:.75rem;font-size:.9rem;line-height:1.5}.package-payment .package-pay-now{white-space:normal;text-align:center;width:100%;min-height:48px}.package-payment .package-pay-now:disabled{color:#c5b7bf;cursor:not-allowed;background:#282129;border:1px solid #69515e;transform:none}.service-detail .package-card .package-checkout-note{color:#c8bdc4;margin:.65rem 0 1rem;font-size:.8rem;line-height:1.5}.service-detail .package-card .package-payment+.text-link{margin-top:0}.package-pay-now:focus-visible{outline-offset:4px;outline:3px solid #ffb3cf}.services-page{background:var(--color-forest-deep);padding:7rem 0 4rem}.services-container{width:min(1280px,90vw);margin:auto}.service-breadcrumb{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.85rem}.service-breadcrumb a{color:var(--color-accent-soft)}.service-hero{max-width:960px;padding:clamp(3rem,7vw,6rem) 0}.service-hero h1{letter-spacing:-.055em;font-size:clamp(2.6rem,6vw,5.6rem);line-height:1.04}.service-eyebrow{color:var(--color-accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.service-lead{max-width:65ch;color:var(--color-text-muted);font-size:clamp(1.1rem,2vw,1.35rem)}.service-hero .button-row{margin-top:1.8rem}.service-grid,.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.service-panel,.package-card{border:1px solid var(--color-border);background:#1b1d20;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.service-panel h2{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.service-panel p,.package-card p{color:var(--color-text-muted)}.service-panel>.text-link,.package-card>.text-link{margin-top:auto}.services-page .text-link{color:var(--color-accent-soft);font-size:.95rem}.health-highlight{border-left:3px solid var(--color-accent);color:var(--color-accent-soft);background:#292024;margin-top:1.5rem;padding:1rem;font-size:.95rem;display:block}.academy-feature{background:linear-gradient(115deg,#282026,#15171b);border:1px solid #80515c;margin:3rem 0;padding:clamp(2rem,5vw,4rem)}.academy-feature h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(2rem,4vw,3.5rem)}.academy-feature p{max-width:65ch}.service-block{margin:0 0 4rem;scroll-margin-top:7rem}.service-block>h2{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.15}.service-block>p{max-width:85ch;color:var(--color-text-muted)}.package-card h3{font-size:1.35rem;line-height:1.2}.package-card .package-price{color:var(--color-accent-soft);font-size:1.7rem;font-weight:700}.service-list{color:var(--color-text-muted);padding-left:1.3rem}.service-list li{padding:.35rem 0}.health-promotion{background:#20191e;border:1px solid #a35b6a;padding:clamp(1.5rem,4vw,3rem)}.health-promotion .credit-explanation{border-left:3px solid var(--color-accent);color:var(--color-cream);background:#30242b;padding:1.3rem;font-size:1.1rem}.credit-example{background:#111215;max-width:580px;margin:1.5rem 0 2rem;padding:1.5rem}.credit-example dl{margin:0}.credit-example dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.credit-example dl div:last-child{color:var(--color-accent-soft);font-weight:700}.credit-example dd{white-space:nowrap;margin:0}.service-note{color:var(--color-text-muted);margin:1rem 0;font-size:.9rem}.service-faq{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.service-faq summary{cursor:pointer;font-size:1.05rem;font-weight:650}.service-faq p{max-width:80ch;color:var(--color-text-muted);margin:1rem 0 0}.inquiry-section{border-top:1px solid var(--color-border);padding-top:3rem}.service-inquiry{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:960px;display:grid}.service-inquiry label{gap:.5rem;font-size:.95rem;font-weight:600;display:grid}.service-inquiry input,.service-inquiry select,.service-inquiry textarea{width:100%;min-width:0;color:var(--color-cream);font:inherit;background:#202226;border:1px solid #62656c;border-radius:2px;padding:.85rem}.service-inquiry textarea{resize:vertical}.inquiry-wide{grid-column:1/-1}.service-inquiry .button{place-self:start}.services-page .button,.academy-feature .button{white-space:normal;text-align:center;min-height:48px}.services-page a:focus-visible,.services-page button:focus-visible,.services-page input:focus-visible,.services-page select:focus-visible,.services-page textarea:focus-visible,.services-page summary:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:4px}.academy-page{font-size:1.125rem;line-height:1.8}.academy-page .service-hero{border-bottom:1px solid #80515c;max-width:1050px;margin-bottom:3rem}.academy-page .service-hero h1{line-height:1.12}.academy-page .service-inquiry label,.academy-page .service-note,.academy-page .text-link{font-size:1rem}.academy-page .package-card{background:#251f25}.academy-page .academy-framework h3{color:var(--color-accent-soft);font-size:1.6rem}@media (width<=1050px){.service-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.services-page{padding-top:6rem}.service-grid,.package-grid,.service-inquiry{grid-template-columns:minmax(0,1fr)}.services-container{width:90vw}.service-hero{padding:2.5rem 0}.service-block{margin-bottom:3rem}.credit-example{padding:1rem}.service-breadcrumb{font-size:.8rem}}@media (width<=1200px){.mobile-menu a{white-space:normal}}.academy-page .service-faq summary{font-size:1.125rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.service-hero-split,.academy-page .service-hero-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);max-width:none;display:grid}.service-hero-split h1{font-size:clamp(2.5rem,4.6vw,4.5rem)}.service-hero-copy,.academy-feature-copy{min-width:0}.service-image-frame{background:#20191e;border:1px solid #ef68974d;border-radius:16px;justify-self:center;width:100%;max-width:550px;overflow:hidden;box-shadow:0 12px 36px #e33b7d14}.service-image-frame img{object-fit:contain;object-position:center center;width:100%;height:auto;display:block}.service-panel{border-radius:18px}.service-panel .service-image-frame{aspect-ratio:1.45;align-items:center;margin-bottom:1.5rem;display:grid}.academy-feature{border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.academy-feature .service-image-frame{max-width:459px}@media (width<=800px){.service-hero-split,.academy-page .service-hero-split,.academy-feature{grid-template-columns:minmax(0,1fr)}}.services-page.service-detail{--detail-accent:#ff387d;--detail-glow:#431527;--detail-serif:Georgia, "Times New Roman", serif;background:radial-gradient(ellipse 60% 450px at 90% 8%, color-mix(in srgb, var(--detail-glow) 40%, transparent), transparent), #08090b;padding-top:7rem;overflow-x:clip}.service-detail.detail-meetings{--detail-glow:#4a2828}.service-detail.detail-creators{--detail-glow:#48184e;--detail-accent:#ff529c}.service-detail.detail-academy{--detail-glow:#43352d;--detail-accent:#ff72a1}.service-detail .services-container{isolation:isolate;max-width:1200px;position:relative}.service-detail .service-breadcrumb{z-index:1;position:relative}.service-detail .detail-hero{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);max-width:none;margin:0;padding:clamp(2.5rem,5vw,4.5rem) 0 2.5rem;display:grid;position:relative}.detail-hero-copy{min-width:0}.service-detail .service-eyebrow{color:var(--detail-accent);letter-spacing:.15em;font-size:.73rem}.service-detail .detail-hero h1{font-family:var(--detail-serif);letter-spacing:-.04em;text-wrap:balance;margin:1rem 0 1.4rem;font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:500;line-height:1.04}.service-detail .detail-tagline{color:#faf1f5;margin:0 0 1rem;font-size:1.18rem}.service-detail .detail-hero .service-lead{color:#d3cbd1;max-width:49ch;font-size:1.02rem;line-height:1.7}.detail-hero .button-row{gap:1rem 1.4rem}.service-detail .button-primary{color:#fff;background:linear-gradient(120deg,#ff347b,#e91d63);border:1px solid #ff5a92;border-radius:4px}.service-detail .button-primary:hover{background:#cf1857}.detail-secondary-link{color:#ffb3cf;text-underline-offset:.3em;font-size:.92rem}.detail-secondary-link:hover{color:#fff}.detail-hero-visual{width:100%;max-width:550px;box-shadow:0 20px 65px #0008, 0 0 55px color-mix(in srgb, var(--detail-glow) 45%, transparent);background:#160e13;border:1px solid #633044;border-radius:12px;justify-self:center;overflow:hidden}.detail-hero-visual img{object-fit:contain;object-position:center center;width:100%;height:auto;display:block}.detail-academy .detail-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.detail-academy .detail-hero-visual{max-width:680px}.detail-academy .detail-hero .service-lead{font-size:1.15rem}.detail-benefits{border-bottom:1px solid #42232f;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:0 0 3.5rem;padding:1.75rem 0 2.5rem;list-style:none;display:grid}.detail-benefits li{text-align:center;min-width:0;padding:.5rem}.detail-benefits svg{color:var(--detail-accent);margin:0 auto 1rem;display:block}.service-detail .detail-benefits h2{font-family:var(--font-body);letter-spacing:.045em;text-transform:uppercase;font-size:.8rem;line-height:1.4}.detail-benefits p{color:#c8c0c7;max-width:30ch;margin:0 auto;font-size:.87rem}.detail-lotus{z-index:-1;opacity:.19;mix-blend-mode:lighten;pointer-events:none;width:min(48vw,530px);height:auto;position:absolute;top:38rem;right:-3%;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.detail-meetings .detail-lotus{opacity:.13;top:32rem;left:-4%;right:auto;transform:rotate(25deg)}.detail-creators .detail-lotus{opacity:.22;top:30rem;right:-4%;transform:rotate(-24deg)}.detail-academy .detail-lotus{opacity:.12;top:46rem;left:-4%;right:auto;transform:rotate(12deg)}.service-detail .service-block{margin-bottom:3.5rem;scroll-margin-top:7rem;position:relative}.service-detail .service-block>h2{font-family:var(--detail-serif);letter-spacing:-.03em;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1.13}.service-detail .service-block>p{max-width:82ch}.service-detail .package-grid{align-items:stretch;gap:1.25rem}.service-detail .package-card{background:linear-gradient(145deg,#21171e,#100e12 75%);border:1px solid #4d2b39;border-top:2px solid #a53c63;border-radius:10px;padding:clamp(1.4rem,2.5vw,2rem);position:relative}.service-detail .package-card:hover{border-color:#bd557a}.service-detail .package-card h3{margin:0 0 1rem;font-size:1.35rem;line-height:1.2}.service-detail .package-price{color:#ff8ab4;letter-spacing:-.04em;margin-bottom:1rem;font-size:2rem;line-height:1.2}.service-detail .package-card p:not(.package-price){color:#d0c7ce;font-size:.96rem}.service-detail .package-card>.text-link{color:#ffadd0;border-top:1px solid #4c2a39;width:100%;padding-top:1.2rem;font-size:.9rem;text-decoration:none;display:block}.service-detail .package-card>.text-link:hover{color:#fff}.service-detail .service-list{max-width:85ch}.service-detail .service-list li::marker{color:var(--detail-accent)}.service-detail .health-promotion{background:linear-gradient(125deg,#2c1420,#130f14 80%);border-color:#b43b66;border-radius:12px;box-shadow:0 16px 50px #0004}.service-detail .health-promotion .credit-explanation{border-color:var(--detail-accent);border-radius:0 6px 6px 0;font-size:1.1rem}.service-detail .credit-example{border:1px solid #5d3044;border-radius:8px}.service-detail .service-faq{background:#151015;border:1px solid #432732;border-radius:8px;margin-bottom:.75rem;padding:1.25rem 1.4rem}.service-detail .service-faq summary{cursor:pointer;font-size:1rem;line-height:1.5}.service-detail .service-faq summary::marker{color:var(--detail-accent)}.service-detail .service-faq[open]{border-color:#a74a6c}.service-detail .service-faq p{color:#d3cbd1}.service-detail .inquiry-section{background:linear-gradient(140deg,#21151e,#100f12);border:1px solid #673249;border-radius:12px;padding:clamp(1.5rem,4vw,3rem)}.service-detail .service-inquiry{max-width:none}.service-detail .service-inquiry input,.service-detail .service-inquiry select,.service-detail .service-inquiry textarea{background:#110f13;border-color:#775866;border-radius:5px}.service-detail .service-inquiry label{color:#f5eaf0}.service-detail .service-note{color:#cbc1c8}.service-detail.detail-academy{line-height:1.8}.detail-academy .service-block>p,.detail-academy .service-list,.detail-academy .package-card p:not(.package-price),.detail-academy .service-note,.detail-academy .service-inquiry label,.detail-academy .service-faq summary,.detail-academy .service-faq p{font-size:1.125rem}.detail-academy .service-inquiry input,.detail-academy .service-inquiry select,.detail-academy .service-inquiry textarea{min-height:52px}.detail-academy .academy-framework .package-card{background:#211b20;border-top-color:#e890aa}.detail-academy .academy-framework h3{color:#ffb3cf;letter-spacing:.04em}.detail-academy .detail-secondary-link{font-size:1rem}.service-detail a:focus-visible,.service-detail summary:focus-visible{outline-offset:4px;outline:3px solid #ffb3cf}@media (width<=1050px){.service-detail .detail-hero h1{font-size:clamp(2.5rem,4.6vw,3.5rem)}.service-detail .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.service-detail .detail-hero,.service-detail.detail-academy .detail-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.5rem 0 1.5rem}.service-detail .detail-hero h1{max-width:20ch;font-size:clamp(2.5rem,7vw,3.6rem)}.service-detail .detail-hero-copy{max-width:620px}.service-detail .detail-hero .service-lead{max-width:56ch}.detail-lotus{width:65vw;right:0}.detail-benefits{gap:.75rem;margin-bottom:2.5rem}}@media (width<=650px){.services-page.service-detail{padding-top:6rem}.service-detail .package-grid{grid-template-columns:minmax(0,1fr)}.detail-benefits{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 1.5rem}.detail-benefits li{border-bottom:1px solid #36202a;padding:1.5rem 0}.detail-benefits li:last-child{border-bottom:0}.service-detail .service-block{margin-bottom:2.5rem}.service-detail .service-faq{padding:1rem}.service-detail .health-promotion{padding:1.5rem}.detail-academy .detail-hero .button-row{flex-direction:column;align-items:flex-start}}.contact-page{background:radial-gradient(at 90% 0,#25101d,#0000 45%),#08090b;padding:7rem 0 4rem;overflow-x:clip}.contact-container{width:min(1200px,90vw);margin:auto}.contact-breadcrumb{color:#c7bdc4;font-size:.85rem}.contact-breadcrumb a{color:#ffb3cf}.contact-hero{isolation:isolate;padding:clamp(3rem,6vw,5rem) 0 3rem;position:relative}.contact-eyebrow{color:#ff72a1;letter-spacing:.18em;font-size:.73rem;font-weight:700}.contact-hero h1{letter-spacing:-.045em;margin:1rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5.7vw,5.5rem);font-weight:500;line-height:1.05}.contact-hero>p:last-of-type{color:#d9cfd6;max-width:52ch;font-size:1.15rem}.contact-lotus{z-index:-1;object-fit:contain;opacity:.2;mix-blend-mode:lighten;pointer-events:none;width:min(50vw,530px);height:auto;position:absolute;top:-2rem;right:-3%;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.contact-page .shared-inquiry{margin:0}.contact-connect{min-width:0;padding:2rem 0}.contact-connect h2{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500;line-height:1.15}.contact-connect p{color:#cfc5cc}.contact-connect a{color:#ffb3cf;text-underline-offset:.25em;overflow-wrap:anywhere}.contact-connect a:focus-visible{outline-offset:4px;outline:3px solid #ffb3cf}.contact-email{margin:.5rem 0 2rem;display:inline-block}.contact-community{border-top:1px solid #563043;padding-top:2rem}.contact-community h3{font-size:1.2rem}@media (width<=900px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.contact-connect{max-width:650px}}@media (width<=650px){.contact-page{padding-top:6rem}.contact-hero{padding-top:2.5rem}.contact-lotus{opacity:.12;width:85vw;right:-15%}}.lotus-home,.lotus-overview{--lotus-pink:#ff2874;--color-accent:#ff2874;background:#08090b}.lotus-home .button-primary,.lotus-overview .button-primary{color:#fff;background:linear-gradient(135deg,#ff397d,#ed1a65);border-radius:4px}.lotus-home .button-primary:hover,.lotus-overview .button-primary:hover{background:#d81859}.lotus-eyebrow,.lotus-overview .service-eyebrow{color:#ff65a0;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}.home-introduction{isolation:isolate;background:radial-gradient(at 85% 40%,#2b0c20 0,#100b11 35%,#08090b 70%);border-bottom:1px solid #452332;position:relative;overflow:hidden}.lotus-home .lotus-hero{isolation:isolate;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0;min-height:660px;padding:9rem max(5vw,50vw - 600px) 3rem;display:grid;position:relative;overflow:visible}.lotus-hero .hero-content{z-index:1;max-width:590px}.lotus-home .lotus-hero h1{letter-spacing:-.045em;margin:.9rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5.9vw,6rem);font-weight:500;line-height:1.02}.lotus-home .lotus-hero h1 .bloom-word{color:#ff2874;font-weight:400}.lotus-hero .hero-copy{max-width:34ch;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5}.lotus-body{color:#d9d6da;max-width:49ch;font-size:.97rem}.lotus-hero .button-row{margin-top:1.4rem}.lotus-button-outline{color:#ff8ab5;background:#0c0b0e;border:1px solid #a72c57;border-radius:4px}.lotus-button-outline:hover{background:#2c1320}.home-lotus{z-index:-1;mix-blend-mode:lighten;opacity:.9;object-fit:contain;pointer-events:none;width:min(65vw,850px);height:auto;position:absolute;top:10%;right:-12%;transform:rotate(-14deg);-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.home-service-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:90%;max-width:1200px;margin:0 auto;padding:2.5rem 0 3.5rem;scroll-margin-top:6rem;display:grid;position:relative}.home-service-strip a{color:#f9f3f6;text-align:center;text-transform:uppercase;letter-spacing:.025em;flex-direction:column;align-items:center;gap:1rem;padding:.5rem;font-size:.75rem;font-weight:650;text-decoration:none;display:flex}.home-service-strip svg{color:#ff5291}.home-service-strip span{max-width:22ch}.home-service-strip a:hover{color:#ff8ab5}.home-service-strip a:focus-visible{outline-offset:4px;outline:2px solid #ff65a0}.lotus-home #beauty{scroll-margin-top:6rem}.lotus-home #beauty h2,.lotus-home .skinsense-copy h2,.lotus-home #community h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.lotus-overview{padding-top:7rem}.lotus-overview .services-container{isolation:isolate;max-width:1200px;position:relative}.overview-lotus{z-index:-1;mix-blend-mode:lighten;opacity:.55;pointer-events:none;width:min(50vw,540px);height:auto;position:absolute;top:-3rem;right:-3%;-webkit-mask-image:radial-gradient(#000 32%,#0000 70%);mask-image:radial-gradient(#000 32%,#0000 70%)}.lotus-overview .service-hero{max-width:720px;padding:2.5rem 0 1.5rem}.lotus-overview .service-hero h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.9vw,4.6rem);font-weight:500;line-height:1.04}.lotus-overview .service-lead{color:#eee9ed;font-size:1.15rem}.lotus-overview .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lotus-overview .service-panel{background:linear-gradient(155deg,#151014,#09090b);border:1px solid #42232f;border-radius:9px;gap:0;padding:0 0 1.4rem;overflow:hidden}.lotus-overview .service-panel .service-image-frame{aspect-ratio:1.48;max-width:none;box-shadow:none;background:#0a090b;border:0;border-radius:0;margin:0 0 1.25rem}.lotus-overview .service-panel .service-image-frame img{object-fit:contain;max-height:100%}.lotus-overview .service-panel h2{letter-spacing:-.025em;margin:0 1.4rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500}.lotus-overview .service-panel p{margin:0 1.4rem 1.3rem;font-size:.95rem}.lotus-overview .service-panel>.button{min-height:42px;margin:auto 1.4rem 0}.lotus-overview .academy-feature-banner{isolation:isolate;background:#110d10;border:1px solid #85405c;border-radius:9px;min-height:300px;margin:1.5rem 0;padding:2.25rem;display:block;position:relative;overflow:hidden}.academy-feature-banner .academy-feature-copy{z-index:2;width:49%;position:relative}.lotus-overview .academy-feature-banner h2{letter-spacing:-.035em;max-width:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.06}.academy-feature-banner .service-eyebrow{font-size:.65rem}.academy-feature-banner .academy-feature-copy>p:not(.service-eyebrow){color:#ddd7db;max-width:37ch}.academy-banner-photo{object-fit:cover;object-position:65% center;width:75%;height:100%;position:absolute;inset:0 0 0 auto}.academy-feature-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#110d10 10%,#110d10f5 31%,#110d1080 48%,#0000 70%);position:absolute;inset:0}.lotus-overview .overview-health{border-radius:4px;margin:0 0 3rem;text-decoration:none}.lotus-overview .overview-health:hover{background:#301720;border-color:#ff65a0}.lotus-overview .inquiry-section{margin-top:3rem}.lotus-overview .inquiry-section>h2{font-family:Georgia,Times New Roman,serif;font-weight:500}@media (width<=800px){.lotus-home .lotus-hero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.lotus-hero .hero-content{max-width:540px}.home-lotus{opacity:.3;width:700px;max-width:none;top:10%;right:-470px}.home-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .5rem}.lotus-overview .service-grid{grid-template-columns:1fr;max-width:550px;margin:auto}.lotus-overview .service-panel .service-image-frame{aspect-ratio:auto}.lotus-overview .academy-feature-banner{padding:0}.academy-feature-banner .academy-feature-copy{width:auto;padding:1.5rem}.academy-banner-photo{object-fit:contain;width:100%;height:auto;display:block;position:relative}.academy-feature-banner:after{display:none}.overview-lotus{opacity:.25;width:65vw;top:0;right:0}}.lotus-home .beauty-pros-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.beauty-pros-copy{min-width:0}.beauty-pros-copy .section-heading{margin-bottom:1.25rem}.beauty-pros-copy>p{color:var(--color-text-muted)}.beauty-pros-image-frame{background:#160f15;border:1px solid #ff65a059;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #ff287417}.beauty-pros-image-frame img{object-fit:contain;object-position:center center;width:100%;height:auto;display:block}@media (width<=800px){.lotus-home .beauty-pros-section{grid-template-columns:minmax(0,1fr)}}.site-header,.lotus-home,.services-page,.contact-page{--ux-control-height:48px;--ux-control-radius:4px;--ux-focus:#ffb3cf;--ux-section-space:clamp(3rem, 6vw, 5rem)}.site-header{background:#08090bf5;border-bottom:1px solid #30232c}.site-header .nav{gap:clamp(.75rem,1.4vw,1.5rem);width:min(1440px,94vw)}.site-header .nav-links{align-items:center;gap:clamp(.4rem,.8vw,.9rem)}.site-header .nav-links a{text-align:center;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:.5rem .2rem;font-size:.76rem;line-height:1.4;display:inline-flex}.site-header .nav-links a.is-active{color:#ff9ac0;border-bottom-color:#ff6a9e}.site-header .button,.lotus-home .button,.services-page .button,.contact-page .button{min-height:var(--ux-control-height);border-radius:var(--ux-control-radius);white-space:normal;text-align:center;padding:.85rem 1.15rem;line-height:1.45}.site-header .nav-cta{white-space:nowrap}.skip-link:focus{z-index:2000;color:#fff;background:#21151e;outline:3px solid #ffb3cf;position:fixed;top:.5rem}.site-header :is(a,button):focus-visible,:is(.lotus-home,.services-page,.contact-page,.site-footer) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #ffb3cf}:is(.lotus-home,.services-page,.contact-page) :is(h1,h2,h3){text-wrap:balance}:is(.lotus-home,.services-page,.contact-page) :is(p,li){overflow-wrap:break-word}.lotus-home .section{padding-block:var(--ux-section-space)}.lotus-overview .service-panel,.service-detail .package-card{border-radius:10px}.lotus-overview .service-panel h2{line-height:1.15}.lotus-overview .service-panel>.button{margin-top:auto}.service-detail .package-grid{gap:1.25rem}.service-detail .package-card>h3{line-height:1.25}.service-detail .package-inquiry-link{align-items:center;gap:.4rem;min-height:48px;display:flex}.service-detail .package-inquiry-link span{flex-shrink:0}.service-detail .service-faq summary{align-content:center;min-height:44px}.lotus-overview .health-highlight{line-height:1.65}.lotus-home .home-service-strip a{min-height:48px}.lotus-home .home-lotus{opacity:.75}.detail-creators .detail-lotus{opacity:.16}.lotus-home .skinsense-section .skinsense-visual{min-height:0}.lotus-home .skinsense-section .skinsense-image{aspect-ratio:1454/1082;object-fit:contain;height:auto;min-height:0}.lotus-home .community-form :is(input:not([type=checkbox]),select){border-color:#72606b;border-radius:4px;min-height:48px;font-size:1rem}.lotus-home .community-form label{font-size:.9rem}.lotus-home .community-form :is(input[type=checkbox]){accent-color:#e83e5b}.lotus-home .form-note{font-size:.85rem;line-height:1.6}.contact-connect a{min-height:44px;padding-block:.5rem;display:inline-block}.site-footer a{padding-block:.5rem;display:inline-block}@media (width<=1200px){.site-header .nav{width:100%;min-height:4.75rem;padding-inline:5vw}.site-header .mobile-menu-toggle{border-radius:4px;width:48px;height:48px}.site-header .mobile-menu{padding:6.5rem max(6vw, 1.25rem) max(1.5rem, env(safe-area-inset-bottom));overscroll-behavior:contain;gap:2rem}.site-header .mobile-menu ul{gap:.35rem}.site-header .mobile-menu li a{white-space:normal;border-left:2px solid #0000;min-height:48px;padding:.5rem .75rem;font-size:clamp(1.05rem,3.8vw,1.45rem);line-height:1.4}.site-header .mobile-menu li a.is-active{color:#ffb3cf;background:#21151e;border-left-color:#ff72a1}.site-header .mobile-menu-cta{text-align:center;white-space:normal;border-radius:4px;flex-shrink:0;min-height:48px;margin-top:auto;font-size:1rem}}@media (width<=650px){.lotus-home .lotus-hero h1{line-height:1.08}.lotus-home .section-heading h2{font-size:clamp(2.3rem,9vw,3rem);line-height:1.08}.service-detail .package-card{padding:1.4rem}.service-detail .package-card p:not(.package-price){line-height:1.65}.service-detail .package-card .package-availability{color:#ffe0eb;margin-bottom:.85rem}.service-detail .package-card .package-checkout-note{font-size:.85rem}.lotus-home .skinsense-section .skinsense-copy{padding:3rem 6vw}.lotus-home .skinsense-section .skinsense-copy h2{font-size:clamp(3rem,14vw,4.5rem);line-height:1.05}.lotus-home .community{padding:2rem 1.25rem}.lotus-home .community-inner{gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.site-header .mobile-menu,:is(.lotus-home,.services-page,.contact-page) [data-animate],:is(.lotus-home,.services-page,.contact-page) .button{transition:none;animation:none}:is(.lotus-home,.services-page,.contact-page) .button:hover,:is(.lotus-home,.services-page,.contact-page) .button:focus-visible{transform:none}}.site-header .button-primary,.site-header.is-scrolled .button-primary,.lotus-home .button-primary,.services-page .button-primary,.contact-page .button-primary{color:#fff;background:linear-gradient(120deg,#d51f63,#bf174e)}.site-header .button-primary:hover,.lotus-home .button-primary:hover,.services-page .button-primary:hover,.contact-page .button-primary:hover{background:#b5174e}@media (width<=1200px){.site-header .mobile-menu-cta{background:#d51f63}}._root_1hy36_1{background:var(--color-forest-deep);min-height:100svh;color:var(--color-cream);font-family:var(--font-body);--launch-line:#36383d;--launch-pink:#e83e5b;line-height:1.65}._root_1hy36_1 a{color:inherit}._root_1hy36_1 a:focus-visible,._root_1hy36_1 button:focus-visible,._root_1hy36_1 input:focus-visible,._root_1hy36_1 select:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:5px}._header_1hy36_12,._main_1hy36_12,._footer_1hy36_12{width:min(1200px,88%);margin-inline:auto}._header_1hy36_12{border-bottom:1px solid var(--launch-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;display:flex}._root_1hy36_1 ._wordmark_1hy36_14{letter-spacing:-.06em;white-space:nowrap;font-size:1.7rem;font-weight:700;text-decoration:none}._wordmark_1hy36_14 span{color:var(--launch-pink);letter-spacing:0;font-family:Kaushan Script,cursive;font-weight:400}._hero_1hy36_16{text-align:center;padding-block:clamp(3rem,6vw,5rem)}._heroCopy_1hy36_17{max-width:800px;margin-inline:auto}._eyebrow_1hy36_18{color:var(--launch-pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.68rem;font-weight:700}._hero_1hy36_16 h1{color:var(--color-cream);letter-spacing:-.065em;text-wrap:balance;margin:0 0 1.8rem;font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.06}._hero_1hy36_16 h1 span{color:var(--launch-pink);letter-spacing:-.03em;font-family:Kaushan Script,cursive;font-weight:400}._intro_1hy36_21{text-wrap:pretty;max-width:51ch;color:var(--color-text-muted);margin:0 auto;font-size:1.05rem}._root_1hy36_1 ._primary_1hy36_22{min-height:48px;font:inherit;cursor:pointer;background:var(--launch-pink);color:#fff;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:1.8rem;padding:.9rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}._root_1hy36_1 ._primary_1hy36_22:hover:not(:disabled){background:var(--launch-pink);box-shadow:inset 0 0 0 2px #fff}._root_1hy36_1 ._primary_1hy36_22:disabled{opacity:.65;cursor:wait}._note_1hy36_26{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.75rem}._waitlist_1hy36_27{border:1px solid var(--launch-line);background:#141518;grid-template-columns:1fr 1.2fr;gap:5rem;padding:3rem;scroll-margin-top:2rem;display:grid}._waitlist_1hy36_27 h2{color:var(--color-cream);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}._waitlistCopy_1hy36_29>p:not(._eyebrow_1hy36_18){max-width:37ch;color:var(--color-text-muted);font-size:.9rem}._small_1hy36_30{color:var(--color-text-muted);font-size:.75rem}._form_1hy36_31{gap:1rem;display:grid;position:relative}._fields_1hy36_32{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._form_1hy36_31 label{gap:.45rem;font-size:.75rem;font-weight:600;display:grid}._form_1hy36_31 input:not([type=checkbox]),._form_1hy36_31 select{border:1px solid var(--launch-line);width:100%;min-width:0;color:var(--color-cream);font:inherit;background:#08090b;border-radius:2px;padding:.8rem;font-size:.9rem}._form_1hy36_31 ._consent_1hy36_35{color:var(--color-text-muted);align-items:flex-start;gap:.7rem;font-size:.72rem;font-weight:400;display:flex}._consent_1hy36_35 input{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0;margin:.2rem 0 0}._form_1hy36_31 ._honeypot_1hy36_37{width:1px;height:1px;position:absolute;left:-10000px}._form_1hy36_31 ._primary_1hy36_22{justify-self:start}._error_1hy36_39{color:var(--launch-pink);overflow-wrap:anywhere;font-size:.85rem}._success_1hy36_40{border-left:2px solid var(--color-accent-soft);padding:1.5rem}._success_1hy36_40 h3{color:var(--color-cream);font-size:1.4rem;line-height:1.3}._success_1hy36_40 p{color:var(--color-text-muted);margin-bottom:0}._about_1hy36_43{max-width:80ch;color:var(--color-text-muted);text-align:center;margin:2.5rem auto;font-size:.8rem}._footer_1hy36_12{border-top:1px solid var(--launch-line);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.5rem;font-size:.72rem;display:flex}._footer_1hy36_12 a{overflow-wrap:anywhere;text-decoration:none}._socials_1hy36_46{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}._socials_1hy36_46 a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}._socials_1hy36_46 img{object-fit:contain;width:28px;height:28px;display:block}._srOnly_1hy36_49{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._root_1hy36_1 ._skip_1hy36_50{z-index:2;background:var(--color-accent-soft);color:#08090b;padding:.7rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}._skip_1hy36_50:focus{transform:none}@media (width<=850px){._hero_1hy36_16 h1{font-size:clamp(2.8rem,6.2vw,4rem)}._waitlist_1hy36_27{gap:2rem;padding:2rem}._fields_1hy36_32{grid-template-columns:1fr}}@media (width<=600px){._header_1hy36_12{padding-block:1.4rem}._root_1hy36_1 ._wordmark_1hy36_14{font-size:1.4rem}._hero_1hy36_16{padding-block:3rem 2.5rem}._hero_1hy36_16 h1{font-size:clamp(2.6rem,10.5vw,4rem)}._intro_1hy36_21{font-size:.95rem}._waitlist_1hy36_27{grid-template-columns:1fr;padding:1.5rem}._about_1hy36_43{text-align:left}._form_1hy36_31 ._primary_1hy36_22{width:100%}}
