.marketing-site{--forest:var(--color-ink);--lime:var(--color-accent-soft);--marketing-soft:var(--color-paper-2);--marketing-muted:var(--color-ink-2);--marketing-line:var(--color-line);color:var(--forest)}.marketing-site .shell{width:min(1320px,100% - 96px)}.marketing-site h1,.marketing-site h2,.marketing-site h3{overflow-wrap:anywhere}.marketing-site .eyebrow{letter-spacing:.12em;font-size:.75rem}.marketing-site .button{border-radius:7px;min-height:52px;padding:15px 22px;font-size:.9375rem}.marketing-site .button-small{gap:16px;min-height:44px;padding:11px 17px;font-size:.875rem}.marketing-site .text-link{font-size:.9375rem}.marketing-site .desktop-nav{gap:26px;font-size:.875rem}.marketing-site .nav-login{font-size:.875rem}.marketing-site .nav-inner{height:88px}.marketing-site .hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:60px;padding-block:72px 68px}.marketing-site .hero-copy{padding:0}.marketing-site .hero-eyebrow{margin:0 0 27px}.marketing-site .hero h1 em{color:var(--color-ink);display:inline}.marketing-site .hero-description{max-width:470px;margin:27px 0 28px;font-size:1.0625rem;line-height:1.8}.marketing-site .hero-actions{gap:24px}.marketing-site .hero-note{gap:10px;margin-top:25px;font-size:.8125rem;line-height:1.75}.marketing-site .hero-note p{margin:0}.marketing-site .hero-note>.status-dot{align-self:flex-start;margin-top:8px}.marketing-site .principles{padding-block:23px}.marketing-site .principles>span{gap:10px;padding-inline:12px;font-size:.875rem}.marketing-site .principles>span:first-child{padding-left:0}.marketing-site .principles>span:last-child{padding-right:0}.studio-preview{min-width:0;margin:0;padding:26px 0 0 20px;position:relative}.studio-preview:before{content:"";background:var(--color-paper-2);z-index:0;border-radius:14px;position:absolute;inset:0 28px 65px 0}.studio-window{border:1px solid var(--color-line);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 50px #28282812}.studio-window-bar{border-bottom:1px solid var(--color-line);background:var(--color-card);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 23px;font-size:.8125rem;display:flex}.studio-window-bar>span{align-items:center;gap:9px;display:flex}.studio-window-bar>span:first-child{letter-spacing:-.04em;font-size:1rem;font-weight:650}.studio-window-bar .brand-symbol{width:25px;height:25px}.studio-avatar,.studio-initials{background:var(--color-paper-2);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:500;display:grid}.studio-window-body{padding:26px 25px 22px}.studio-window-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-window-heading .eyebrow{color:var(--marketing-muted);margin:0 0 7px}.studio-window-heading h2{letter-spacing:-.04em;margin:0;font-size:2rem}.studio-example{color:var(--color-ink-2);border:1px solid var(--color-line);border-radius:4px;padding:5px 8px;font-size:.75rem}.studio-day{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin:25px 0 17px;padding-top:20px;font-size:.875rem;display:flex}.studio-day strong{font-weight:550}.studio-day>span{color:var(--marketing-muted);font-size:.75rem}.studio-agenda{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-agenda>li{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.studio-time{flex-direction:column;padding-top:13px;font-size:.875rem;font-weight:600;line-height:1.8;display:flex}.studio-time>span{color:var(--color-ink-2);font-size:.75rem;font-weight:400}.studio-appointment{background:var(--color-paper-2);border-left:3px solid var(--color-accent-marker);border-radius:4px 7px 7px 4px;padding:13px 14px}.studio-appointment-1{background:var(--color-paper-2);border-color:var(--color-line-strong)}.studio-customer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studio-customer>strong{font-size:.9375rem;font-weight:550}.studio-initials{background:var(--color-accent-soft);width:25px;height:25px}.studio-appointment-1 .studio-initials{background:var(--color-paper-2)}.studio-status{color:#476038;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:.75rem;display:inline-flex}.studio-status svg{width:14px;height:14px}.studio-status-pending{color:#796024}.studio-appointment>p{color:var(--color-ink-2);margin:7px 0 0;font-size:.875rem}.studio-calendar-note{color:var(--marketing-muted);align-items:center;gap:10px;margin-top:22px;font-size:.8125rem;line-height:1.65;display:flex}.studio-calendar-note svg{flex-shrink:0;width:20px;height:20px}.studio-calendar-note strong{color:var(--forest);font-weight:500}.studio-confirmation{background:var(--color-card);color:var(--color-ink);border:1px solid var(--color-line);border-radius:8px;align-items:center;gap:12px;margin:-2px 24px 0 -20px;padding:17px 19px;display:flex;position:relative;box-shadow:0 12px 30px #2828280d}.studio-confirmation-icon{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.studio-confirmation>div{min-width:0}.studio-confirmation div>span{color:var(--color-ink-2);letter-spacing:.06em;font-size:.75rem;display:block}.studio-confirmation strong{margin-top:4px;font-size:.9375rem;font-weight:550;display:block}.studio-confirmation p{color:var(--color-ink-2);margin:3px 0 0;font-size:.8125rem}.studio-preview figcaption{color:var(--color-ink-2);text-align:center;margin-top:15px;font-size:.75rem;line-height:1.65}.marketing-site .section-heading{gap:60px;margin-bottom:45px}.marketing-site .section-heading h2,.marketing-site .faq-intro h2,.marketing-site .contact-copy h2,.studio-copy h2{font-size:clamp(2.375rem,3.65vw,3.5rem);line-height:1.13}.marketing-site .section-heading>p{max-width:340px;font-size:1rem;line-height:1.8}.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.daily-moment{border-top:1px solid var(--color-line);flex-direction:column;padding-top:23px;display:flex}.daily-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-top .eyebrow{color:var(--color-ink-2)}.daily-top svg{flex-shrink:0;width:22px;height:22px}.daily-moment h3{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:pretty;margin:23px 0 13px;font-size:1.25rem;font-weight:500;line-height:1.45}.daily-moment>p{color:var(--marketing-muted);margin:0 0 23px;font-size:1rem;line-height:1.8}.daily-moment .text-link{margin-top:auto}.marketing-site .product-section{background:var(--marketing-soft)}.marketing-site #vorschau{scroll-margin-top:118px}.marketing-site .product-showcase{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:32px}.marketing-site .product-tabs{gap:9px}.marketing-site .product-tab{background:var(--color-card);border-color:var(--color-line);padding:19px 22px}.marketing-site .product-tab-top{gap:12px}.marketing-site .module-number{font-size:.75rem}.marketing-site .product-showcase-five .product-tab-title{overflow-wrap:anywhere;margin-top:10px;font-size:1.125rem}.marketing-site .product-tab.active .product-tab-description{max-height:none}.marketing-site .product-stage:before{display:none}.marketing-site .dashboard{border-color:var(--color-line);min-height:470px;box-shadow:0 14px 32px #28282814}.marketing-site .dashboard-sidebar{width:52px}.marketing-site .dashboard-topline{flex-wrap:wrap;gap:9px;height:auto;min-height:58px;padding:17px 20px;font-size:.875rem}.marketing-site .preview-label{font-size:.75rem}.marketing-site .dashboard-content{padding:26px 23px 23px}.marketing-site .dashboard-date{font-size:.75rem}.marketing-site .dashboard-heading h3{font-size:1.5rem;line-height:1.3}.marketing-site .dashboard-flower{font-size:2rem}.marketing-site .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:23px}.marketing-site .dashboard-stat>span{font-size:.8125rem;line-height:1.5}.marketing-site .dashboard-stat>strong{overflow-wrap:anywhere;font-size:1.875rem;line-height:1.4}.marketing-site .dashboard-stat>small{font-size:.75rem;line-height:1.7}.marketing-site .table-heading{flex-wrap:wrap;gap:10px;font-size:.875rem}.marketing-site .table-heading>span{font-size:.75rem}.marketing-site .appointment{gap:10px;padding-block:15px}.marketing-site .appointment>time{width:39px;font-size:.8125rem}.marketing-site .appointment>div{min-width:0}.marketing-site .appointment strong{font-size:.875rem;line-height:1.45}.marketing-site .appointment small{font-size:.75rem;line-height:1.6}.marketing-site .customer-avatar{width:31px;height:31px;font-size:.75rem}.marketing-site .status-chip{padding:4px 7px;font-size:.75rem}.marketing-site .message-to strong{font-size:.9375rem}.marketing-site .message-to small{font-size:.8125rem}.marketing-site .message-preview>p{font-size:1rem;line-height:1.8}.marketing-site .message-bottom,.marketing-site .dashboard-bottom{font-size:.8125rem;line-height:1.7}.marketing-site .dashboard-bottom{padding-top:20px}.marketing-site .stage-detail{margin-top:20px;font-size:.8125rem;line-height:1.75}.marketing-site .module-detail-link{margin-top:12px;font-size:.875rem;line-height:1.75}.marketing-site .demo-disclaimer{margin-top:16px;font-size:.75rem;line-height:1.7}.marketing-site .product-footnote{flex-wrap:wrap;gap:20px;margin-top:28px;font-size:.875rem}.studio-section{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.studio-photo{background:#d7c5a8;border-radius:9px;align-self:stretch;min-height:580px;position:relative;overflow:hidden}.studio-photo img{object-fit:cover;object-position:50% 55%}.studio-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#28282895);position:absolute;inset:65% 0 0}.studio-photo-caption{z-index:1;letter-spacing:.09em;color:#fff;font-size:.75rem;position:absolute;bottom:25px;left:25px;right:25px}.studio-copy h2{margin:20px 0 25px}.studio-copy h2 em{color:var(--color-ink)}.studio-copy>p:not(.eyebrow){color:var(--marketing-muted);font-size:1.0625rem;line-height:1.85}.studio-audiences{margin:30px 0}.studio-audiences>div{border-top:1px solid var(--marketing-line);padding:22px 0 22px 42px;position:relative}.studio-audiences>div>span{color:var(--color-ink-2);font-size:.75rem;font-family:var(--font-mono);position:absolute;top:25px;left:0}.studio-audiences h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 9px;font-size:1.125rem;font-weight:550}.studio-audiences p{color:var(--marketing-muted);margin:0;font-size:1rem;line-height:1.75}.marketing-site .flow-section{border-top:1px solid var(--marketing-line)}.marketing-site .steps-grid{gap:34px}.marketing-site .step h3{font-size:1.75rem;line-height:1.25}.marketing-site .step>p:last-child{max-width:none;font-size:1rem;line-height:1.8}.marketing-site .step-top>span{font-size:2.625rem}.import-note{color:var(--marketing-muted);border-left:2px solid var(--color-line);margin:28px 0 0;padding-left:16px;font-size:.875rem;line-height:1.75}.marketing-site .support-strip{gap:20px;margin-top:30px;padding:25px 28px}.marketing-site .support-strip strong{font-size:1rem}.marketing-site .support-strip p{margin-top:5px;font-size:.9375rem;line-height:1.75}.marketing-site .support-strip .text-link{white-space:nowrap;font-size:.9375rem}.marketing-site .pricing-section{background:var(--color-paper-2)}.marketing-site .pricing-heading>p:not(.eyebrow){max-width:510px;margin-inline:auto;font-size:1rem;line-height:1.8}.marketing-site .concept-badge{font-size:.8125rem}.marketing-site .pricing-grid{gap:28px;max-width:1050px}.marketing-site .price-card{border-radius:10px;padding:35px}.marketing-site .price-card-top{flex-wrap:wrap;gap:10px}.marketing-site .price-card-top .eyebrow,.marketing-site .plan-badge{font-size:.75rem}.marketing-site .price-card h3{font-size:clamp(2rem,2.7vw,2.5rem);line-height:1.15}.marketing-site .plan-description{min-height:5.25em;font-size:1rem;line-height:1.75}.marketing-site .price>strong{font-size:4rem}.marketing-site .price>span{font-size:.875rem}.marketing-site .price>span small{font-size:.75rem}.marketing-site .price-microcopy{font-size:.875rem;line-height:1.8}.marketing-site .module-price-list>li{gap:10px;padding-block:12px;font-size:1rem}.marketing-site .module-price-list>li>strong{font-size:1rem}.marketing-site .pricing-core-note{max-width:800px;margin-top:40px;font-size:1rem}.marketing-site .pricing-disclaimer{font-size:.875rem;line-height:1.8}.marketing-site .faq-section{grid-template-columns:.8fr 1.2fr;gap:70px}.marketing-site .faq-intro>p:not(.eyebrow){font-size:1rem;line-height:1.8}.marketing-site .faq-list summary{gap:17px;padding-block:23px;font-size:1rem;line-height:1.65}.marketing-site .faq-number{font-size:.75rem}.marketing-site .faq-list details>p{padding-left:34px;font-size:1rem;line-height:1.85}.marketing-site .contact-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85}.marketing-site .contact-channel,.marketing-site .form-label{font-size:.875rem}.marketing-site .feld{font-size:1rem}.marketing-site .form-privacy{font-size:.8125rem;line-height:1.75}.marketing-site .footer-top p,.marketing-site .footer-top .text-link{font-size:.9375rem}.marketing-site .footer-bottom,.marketing-site .footer-bottom nav{font-size:.8125rem;line-height:1.8}.marketing-site .closing-section .eyebrow{font-size:.75rem}@media (max-width:1100px){.marketing-site .shell{width:calc(100% - 64px)}.marketing-site .hero{gap:35px;padding-block:50px}.marketing-site .hero h1{font-size:clamp(2.7rem,4.7vw,3.5rem)}.marketing-site .desktop-nav{gap:19px;font-size:.8125rem}.marketing-site .nav-actions{gap:12px}.marketing-site .principles>span{font-size:.8125rem}.studio-preview{padding-left:12px}.studio-window-body{padding:22px 18px}.studio-confirmation{margin-left:-12px;margin-right:12px}.studio-customer{gap:6px}.studio-customer .studio-initials{display:none}.marketing-site .section-heading{gap:35px}.daily-grid{gap:24px}.studio-section{gap:45px}.studio-photo{min-height:560px}.marketing-site .product-showcase{grid-template-columns:minmax(245px,.8fr) minmax(0,1.5fr);gap:22px}.marketing-site .product-stage{padding:20px}.marketing-site .dashboard-sidebar{display:none}.marketing-site .dashboard-content{padding:22px 18px}}@media (max-width:959px){.marketing-site .nav-inner{height:76px}.marketing-site .hero{gap:30px}.marketing-site .hero-actions{gap:18px}.marketing-site .hero-actions .button{font-size:.875rem}.marketing-site .hero h1{font-size:clamp(2.5rem,4.6vw,3rem)}.marketing-site .hero-description{font-size:1rem}.marketing-site .principles{grid-template-columns:repeat(2,1fr);row-gap:18px}.marketing-site .principles>span{border:0;justify-content:flex-start;padding-left:0;font-size:.875rem}.marketing-site .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.marketing-site .section-heading>p{max-width:550px;margin:0}.marketing-site .product-showcase{grid-template-columns:1fr}.marketing-site .product-showcase-five .product-tabs{flex-direction:column;display:flex}.marketing-site .product-tab{grid-template-columns:30px minmax(0,1fr);gap:0 12px;padding:17px 20px;display:grid}.marketing-site .product-tab-top>svg{display:none}.marketing-site .product-showcase-five .product-tab-title{margin:0}.marketing-site .product-tab-description{grid-column:2;display:block}.marketing-site .product-tab.active .product-tab-description{min-height:0;margin-top:8px}.marketing-site .product-stage{padding:28px}.marketing-site .dashboard-sidebar{display:flex}.marketing-site .dashboard-stats{gap:25px}.marketing-site .dashboard-content{padding:25px}.marketing-site .product-footnote{justify-content:flex-start}.daily-grid{grid-template-columns:1fr;gap:28px}.daily-moment h3{margin-top:17px}.daily-moment h3 br{display:none}.daily-moment>p{margin-bottom:16px}.studio-section{gap:32px}.studio-copy h2{font-size:2.5rem}.marketing-site .pricing-grid{gap:22px}.marketing-site .price-card{padding:28px}.marketing-site .faq-section{gap:40px}.studio-day{flex-wrap:wrap;gap:4px}}@media (max-width:700px){.marketing-site .shell{width:calc(100% - 40px)}.marketing-site .section-space{padding-block:66px}.marketing-site .nav-inner{gap:10px}.marketing-site .wordmark{font-size:26px}.marketing-site .wordmark .brand-symbol{width:28px;height:28px}.marketing-site .nav-actions{gap:8px}.marketing-site .nav-actions .button{gap:10px;min-height:42px;padding:10px 13px;font-size:.875rem}.marketing-site .nav-actions .button svg{display:none}.marketing-site .hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:38px}.marketing-site .hero-eyebrow{letter-spacing:.09em;margin-bottom:23px;font-size:.75rem}.marketing-site .hero h1{font-size:clamp(2.625rem,9.25vw,4rem)}.marketing-site .hero-description{max-width:540px;margin-block:23px 25px}.marketing-site .hero-actions{gap:20px}.marketing-site .hero-actions .button{font-size:.9375rem}.marketing-site .hero-note{margin-top:22px;font-size:.8125rem}.studio-preview{width:100%;max-width:540px;margin-inline:auto;padding:17px 0 0 12px}.studio-window-bar{padding:13px 17px}.studio-window-body{padding:23px 17px 22px}.studio-window-heading h2{font-size:1.875rem}.studio-day{flex-wrap:nowrap;margin-top:23px}.studio-agenda>li{grid-template-columns:42px minmax(0,1fr);gap:9px}.studio-customer .studio-initials{display:grid}.studio-appointment{padding:12px}.studio-confirmation{gap:10px;margin-right:8px;padding:15px}.studio-confirmation strong{font-size:.875rem}.studio-confirmation p{font-size:.8125rem}.studio-preview figcaption{text-align:left;font-size:.75rem}.marketing-site .principles{gap:20px 17px;padding-block:24px}.marketing-site .principles>span{align-items:flex-start;gap:9px;padding:0;font-size:.8125rem;line-height:1.6}.marketing-site .principles svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.marketing-site .section-heading h2,.marketing-site .faq-intro h2,.marketing-site .contact-copy h2,.studio-copy h2{font-size:clamp(2rem,7vw,2.75rem)}.marketing-site .section-heading{margin-bottom:32px}.marketing-site .section-heading .eyebrow,.studio-copy>.eyebrow{font-size:.75rem}.daily-moment h3{font-size:1.25rem}.marketing-site .product-showcase-five .product-tabs{gap:8px}.marketing-site .product-showcase-five .product-tab-title{font-size:1rem}.marketing-site .product-tab{grid-template-columns:25px minmax(0,1fr);gap:0 8px;padding:16px}.marketing-site .product-tab-description{font-size:.9375rem}.marketing-site .product-stage{padding:15px}.marketing-site .dashboard{min-height:490px}.marketing-site .dashboard-sidebar{display:none}.marketing-site .dashboard-content{padding:20px 15px}.marketing-site .dashboard-topline{padding:13px 15px;font-size:.8125rem}.marketing-site .dashboard-heading h3{font-size:1.375rem}.marketing-site .dashboard-heading{gap:10px}.marketing-site .dashboard-flower{display:none}.marketing-site .dashboard-stats{gap:14px}.marketing-site .dashboard-stat>strong{font-size:1.5rem}.marketing-site .dashboard-stat>span{font-size:.8125rem}.marketing-site .dashboard-stat small{font-size:.75rem}.marketing-site .appointment{flex-wrap:wrap;gap:7px}.marketing-site .appointment .customer-avatar{display:none}.marketing-site .appointment>div{flex:155px}.marketing-site .appointment .status-chip{margin-left:auto}.marketing-site .message-preview{padding:14px}.marketing-site .message-preview>p{font-size:.9375rem}.marketing-site .message-to{gap:9px}.marketing-site .message-to .customer-avatar{display:none}.marketing-site .message-bottom{align-items:flex-start;gap:8px}.marketing-site .stage-detail,.marketing-site .demo-disclaimer{font-size:.8125rem}.marketing-site .module-detail-link{font-size:.875rem}.marketing-site .product-footnote{flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem}.studio-section{grid-template-columns:minmax(0,1fr);gap:33px}.studio-photo{height:390px;min-height:0}.studio-photo-caption{bottom:20px;left:20px;right:20px}.studio-copy h2{margin-top:17px}.marketing-site .steps-grid{gap:32px}.marketing-site .step{padding-left:49px}.marketing-site .step-top>span{font-size:2rem}.marketing-site .step .eyebrow{font-size:.75rem}.marketing-site .step h3{margin-block:12px;font-size:1.625rem}.marketing-site .step>p:last-child{max-width:none;font-size:1rem}.marketing-site .support-strip{gap:12px;padding:22px}.marketing-site .support-strip .text-link{width:auto;margin-left:43px}.marketing-site .pricing-heading h2{font-size:2.75rem}.marketing-site .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:500px}.marketing-site .price-card{padding:26px}.marketing-site .price-card h3{font-size:2.25rem}.marketing-site .plan-description{max-width:none;min-height:0;font-size:1rem}.marketing-site .price>strong{font-size:3.5rem}.marketing-site .module-price-list>li,.marketing-site .module-price-list>li>strong,.marketing-site .price-card .button{font-size:.9375rem}.marketing-site .pricing-disclaimer{font-size:.875rem}.marketing-site .faq-section{grid-template-columns:minmax(0,1fr);gap:30px}.marketing-site .faq-list summary{gap:13px;font-size:1rem}.marketing-site .faq-list details>p{padding-left:0}.marketing-site .faq-intro .text-link{font-size:.9375rem}.marketing-site .contact-copy>p:not(.eyebrow){max-width:none}.marketing-site .form-row{grid-template-columns:minmax(0,1fr)}.marketing-site .form-label{font-size:.875rem}.marketing-site .form-privacy{max-width:none;font-size:.8125rem}.marketing-site .footer-top p{font-size:.9375rem}.marketing-site .footer-bottom nav{gap:14px 22px}}@media (max-width:480px){.marketing-site .nav-actions>.button{display:none}}@media (max-width:380px){.marketing-site .shell{width:calc(100% - 32px)}.marketing-site .wordmark{gap:6px;font-size:24px}.marketing-site .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.studio-window-body{padding-inline:13px}.studio-customer .studio-initials,.studio-day>span{display:none}.studio-customer>strong{font-size:.875rem}.studio-status{font-size:.75rem}.studio-confirmation-icon{display:none}.marketing-site .price-card{padding:21px}.marketing-site .module-price-list>li{flex-wrap:wrap}.marketing-site .module-price-list>li>a{overflow-wrap:anywhere}}.marketing-site .pricing-grid.pricing-grid-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:none}.pricing-grid-packages .price-card{flex-direction:column;min-width:0;padding:30px 26px;display:flex}.pricing-grid-packages .price-card-top{flex-wrap:wrap;gap:10px;min-height:42px}.pricing-grid-packages .plan-description{min-height:6em}.pricing-grid-packages .price{flex-wrap:wrap}.pricing-grid-packages .price-meta-fees{min-height:45px;margin-bottom:20px}.pricing-grid-packages .module-price-list{flex:1;align-content:start;min-height:222px}.pricing-whatsapp-note{text-align:center;max-width:800px;margin:26px auto 0;font-size:12px;line-height:1.8}@media (max-width:1000px){.marketing-site .pricing-grid.pricing-grid-packages{grid-template-columns:1fr;max-width:540px}.pricing-grid-packages .plan-description,.pricing-grid-packages .price-meta-fees,.pricing-grid-packages .module-price-list,.pricing-grid-packages .price-card-top{min-height:0}}.marketing-site{background:var(--color-paper)}.marketing-site .site-header{background:#faf7f2ed;border-color:#0000}.marketing-site .wordmark{letter-spacing:-.05em;font-weight:400}.marketing-site .wordmark>span{text-transform:capitalize}.marketing-site .wordmark-dot{display:none}.marketing-site .wordmark .brand-symbol{color:var(--color-sage)}.marketing-site .button{background:var(--color-sage);color:#fffdf9;border:1px solid var(--color-sage);border-radius:999px}.marketing-site .button:hover{background:var(--color-accent-ink)}.marketing-site .button-outline{color:var(--color-ink);background:0 0;border-color:#aa9b8e}.marketing-site .button-outline:hover{background:var(--color-paper-2)}.marketing-site .hero-landscape{isolation:isolate;background:radial-gradient(at 5% 95%,#e9dfd176,#0000 50%);position:relative}.marketing-site .hero{grid-template-columns:.94fr 1.06fr;gap:28px;min-height:725px;padding-block:44px 52px}.marketing-site .hero h1{letter-spacing:-.055em;font-size:clamp(3.1rem,4.5vw,4.45rem);line-height:1.07}.marketing-site .hero h1 em{color:var(--color-clay)}.marketing-site .hero-eyebrow{color:var(--color-clay);letter-spacing:.18em;font-size:.75rem}.marketing-site .hero-description{max-width:465px;font-size:1.0625rem;line-height:1.75}.marketing-site .hero-actions{flex-wrap:wrap;gap:12px}.marketing-site .hero-actions .button{gap:14px;padding:14px 22px}.marketing-site .play-icon{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;line-height:1;display:grid}.marketing-site .hero-assurances{flex-wrap:wrap;gap:8px 18px;margin-top:26px;display:flex}.marketing-site .hero-assurances>span{color:var(--color-ink-2);align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.marketing-site .hero-assurances svg{width:15px;color:var(--color-sage)}.marketing-site .hero-launch-note{color:var(--color-muted);align-items:center;gap:8px;margin-top:14px;font-size:.75rem;display:flex}.marketing-site .hero-composition{min-width:0;min-height:620px;padding-top:156px;position:relative}.marketing-site .hero-studio-image{background:#ddd0bf;border-radius:43% 8% 29% 24%/37% 12% 30% 27%;position:absolute;inset:-18px -32px 56px 4px;overflow:hidden}.marketing-site .hero-studio-image img{object-fit:cover;object-position:58% 64%}.marketing-site .hero-studio-image:after{content:"";background:linear-gradient(130deg,#0000 30%,#fff7e731 80%);position:absolute;inset:0}.marketing-site .hero-image-note{z-index:1;color:#493b30;max-width:calc(100% - 48px);font-family:var(--font-display);text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 1px #fff,-1px 0 #fff;font-size:1.65rem;line-height:1.17;position:absolute;top:39px;right:44px}.marketing-site .hero-image-note em{margin-top:2px;display:inline-block}.marketing-site .hero-composition .studio-preview{width:calc(100% - 14px);margin-left:-22px;padding:0;position:relative}.marketing-site .hero-composition .studio-preview:before{display:none}.marketing-site .studio-window{background:#fffdf9f7;border-color:#e5dace;border-radius:13px;box-shadow:0 24px 50px #5d493625,0 4px 10px #5d493610}.marketing-site .studio-window-bar{background:#faf7f2;min-height:45px;padding:11px 18px}.marketing-site .studio-window-body{padding:18px 20px}.marketing-site .studio-window-heading h2{font-size:1.7rem}.marketing-site .studio-window-heading .eyebrow{font-size:.75rem}.marketing-site .studio-day{margin:16px 0 12px;padding-top:13px}.marketing-site .studio-agenda{gap:9px}.marketing-site .studio-appointment{background:#e9eee4}.marketing-site .studio-appointment-1{background:#f2e8e1;border-color:#ba9682}.marketing-site .studio-appointment-2{background:#edeae2;border-color:#b9ad98}.marketing-site .studio-customer>strong{font-size:.875rem}.marketing-site .studio-appointment>p{margin-top:4px;font-size:.8125rem}.marketing-site .studio-calendar-note{display:none}.marketing-site .studio-confirmation{background:#fffdf9;border:1px solid #e5dace;border-radius:12px;margin:-7px -27px 0 80px;padding:14px 17px;transform:rotate(2deg);box-shadow:0 10px 30px #5d49361a}.marketing-site .studio-confirmation div>span{font-size:.75rem}.marketing-site .studio-confirmation strong{font-size:.875rem}.marketing-site .studio-confirmation p{font-size:.75rem}.marketing-site .studio-preview figcaption{text-align:left;max-width:330px;margin:20px 0 0 15px;font-size:.75rem}.marketing-site .editorial-note{font-family:var(--font-display);color:var(--color-clay);font-size:1.6rem;font-style:italic;line-height:1.3}.marketing-site .hero-handnote{display:none}.marketing-site .principles{border-block:1px solid var(--color-line)}@media (min-width:1450px){.marketing-site .hero-handnote{font-size:1.35rem;display:block;position:absolute;bottom:8px;right:-17px;transform:rotate(-8deg)}}@media (max-width:1100px) and (min-width:701px){.marketing-site .hero{gap:22px}.marketing-site .hero h1{font-size:clamp(2.65rem,4.8vw,3.5rem)}.marketing-site .hero-composition{padding-top:160px}.marketing-site .hero-image-note{font-size:1.4rem;right:25px}.marketing-site .hero-composition .studio-preview{width:100%;margin-left:-10px}.marketing-site .studio-customer .studio-initials{display:none}.marketing-site .studio-status{font-size:.75rem}.marketing-site .studio-confirmation{margin-left:25px;margin-right:-14px}}@media (max-width:700px){.marketing-site .hero{grid-template-columns:minmax(0,1fr);gap:42px;padding-block:34px 32px}.marketing-site .hero h1{font-size:clamp(2.8rem,9.6vw,4.3rem)}.marketing-site .hero h1 em br{display:none}.marketing-site .hero-description{max-width:540px}.marketing-site .hero-actions .button{padding:12px 17px;font-size:.875rem}.marketing-site .hero-composition{width:100%;max-width:550px;min-height:0;margin-inline:auto;padding-top:172px;padding-bottom:0}.marketing-site .hero-studio-image{border-radius:42% 10% 18% 30%/28% 12% 22% 24%;inset:0 -10px 120px 15px}.marketing-site .hero-studio-image img{object-position:58% 65%}.marketing-site .hero-image-note{font-size:1.5rem;top:31px;right:27px}.marketing-site .hero-composition .studio-preview{width:calc(100% - 12px);margin:0}.marketing-site .studio-window-body{padding:19px 15px}.marketing-site .studio-confirmation{margin-left:24px;margin-right:-12px;padding:13px}.marketing-site .studio-preview figcaption{max-width:none;margin:18px 0 0}.marketing-site .principles{gap:16px}}@media (max-width:380px){.marketing-site .studio-status{margin-left:0}.marketing-site .hero-assurances{gap:8px 12px}}.marketing-site{overflow-x:clip}.marketing-site .section-space{padding-block:92px}.marketing-site .button:hover{color:#fffdf9}.marketing-site .button-outline:hover{color:var(--color-ink)}.marketing-site .eyebrow,.marketing-site h2 em{color:var(--color-clay)}.marketing-site .section-heading h2{font-size:clamp(2.35rem,3.7vw,3.65rem);line-height:1.13}.marketing-site .section-heading h2,.marketing-site .pricing-heading h2{letter-spacing:-.05em}.marketing-site .section-heading-centered{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.marketing-site .section-heading-centered>p{max-width:590px;margin:0}.marketing-site .text-link{color:var(--color-accent-ink)}.marketing-site .principles{max-width:1320px;padding-block:26px}.marketing-site .principles>span{border-color:var(--color-line);font-size:.875rem}.marketing-site .principles svg{color:var(--color-sage)}.marketing-site .product-section{isolation:isolate;background:0 0;padding-block:80px 100px;position:relative}.marketing-site .product-section:before{content:"";z-index:-1;background:#efe8df;border-radius:42% 58% 48% 32%/5% 8% 7% 9%;position:absolute;inset:18px -5% 0}.marketing-site .product-section .section-heading{align-items:flex-end}.marketing-site .product-section .section-heading>p{max-width:410px}.marketing-site .product-showcase{grid-template-columns:minmax(250px,.76fr) minmax(0,1.6fr);align-items:start;gap:35px}.marketing-site .product-tabs{gap:10px;padding-block:5px}.marketing-site .product-tab{box-shadow:none;background:#fffdf961;border:1px solid #dcd2c4;border-radius:12px;padding:20px 22px}.marketing-site .product-tab.active{background:#fffdf9;border-color:#9daa8f;box-shadow:0 7px 24px #66523d0a}.marketing-site .product-tab:hover{background:#fffdf9;border-color:#9daa8f}.marketing-site .product-tab-top{color:var(--color-sage)}.marketing-site .product-tab-top .module-number{color:#7e7367}.marketing-site .product-showcase-five .product-tab-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.4rem;font-weight:400;line-height:1.25}.marketing-site .product-tab-description{font-size:.9375rem;line-height:1.7}.marketing-site .product-tab:not(.active) .product-tab-description{opacity:0;max-height:0;margin-top:0}.marketing-site .product-stage{background:0 0;border-radius:14px;padding:0}.marketing-site .dashboard{border:1px solid #dfd3c5;border-radius:14px;min-height:525px;box-shadow:0 18px 45px #65513c18,0 2px 7px #65513c08}.marketing-site .dashboard-sidebar{background:#f7f2eb;width:64px;padding-block:20px}.marketing-site .dashboard-sidebar .brand-symbol{color:var(--color-sage)}.marketing-site .dashboard-sidebar-icons{gap:17px}.marketing-site .dashboard-sidebar-icons .selected{background:var(--color-sage-soft);color:var(--color-sage);box-shadow:none;border-radius:8px}.marketing-site .dashboard-topline{background:#fbf8f3}.marketing-site .dashboard-heading h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.8rem;font-weight:400}.marketing-site .dashboard-stats{gap:15px}.marketing-site .dashboard-stat{background:#eaf0e4;border-radius:10px;padding:18px}.marketing-site .dashboard-stat:nth-child(2){background:#f4eae3}.marketing-site .dashboard-stat>strong{font-family:var(--font-display);font-size:2.1rem;font-weight:400}.marketing-site .message-preview{border-color:var(--color-line);background:#f8f4ed;border-radius:10px}.marketing-site .status-chip{color:#4c603c;background:#e8eedf;border-radius:999px}.marketing-site .chip-ochre{color:#7b5d38;background:#f3e8dc}.marketing-site .stage-detail{margin-top:24px;font-size:.875rem}.marketing-site .module-detail-link{color:var(--color-accent-ink);font-size:.9375rem;text-decoration:none}.marketing-site .module-detail-link:hover{text-decoration:underline}.marketing-site .module-preview-price{color:var(--color-ink-2);font-size:.8125rem}.marketing-site .demo-disclaimer{max-width:540px;margin-inline:auto}.marketing-site .product-footnote{justify-content:center;gap:18px 40px;margin-top:32px}.marketing-site .daily-section{padding-top:95px}.marketing-site .daily-grid{gap:23px}.marketing-site .daily-moment{background:#f5efe7;border:1px solid #e8ded1;border-radius:16px;padding:27px 25px 25px}.marketing-site .daily-moment:nth-child(2){background:#eff1e9;border-color:#e1e5d7}.marketing-site .daily-moment:nth-child(3){background:#f5ece6;border-color:#eaddd3}.marketing-site .daily-top{align-items:flex-start;gap:10px}.marketing-site .daily-top .eyebrow{letter-spacing:.08em;color:#786a5c;font-size:.75rem}.marketing-site .daily-top>svg{color:var(--color-sage);width:27px;height:27px}.marketing-site .daily-moment h3{font-family:var(--font-display);letter-spacing:-.035em;margin:24px 0 16px;font-size:1.7rem;font-weight:400;line-height:1.23}.marketing-site .daily-moment>p{margin-bottom:25px;font-size:1rem;line-height:1.75}.marketing-site .daily-moment .text-link{justify-content:space-between;margin-top:25px;font-size:.9375rem}.marketing-site .moment-preview{background:#fffdf9;border:1px solid #e8e1d6;border-radius:11px;min-width:0;margin-top:auto;overflow:hidden;box-shadow:0 7px 22px #65513c0a}.marketing-site .moment-preview-top{border-bottom:1px solid #eee7dd;align-items:center;gap:9px;padding:11px 15px;font-size:.75rem;display:flex}.marketing-site .moment-preview-top>strong{font-weight:500}.marketing-site .moment-preview-top>span:last-child{color:var(--color-muted);margin-left:auto;font-size:.75rem}.marketing-site .moment-studio-mark{font-family:var(--font-display);color:var(--color-sage);font-size:1.25rem;line-height:1}.marketing-site .mini-booking,.marketing-site .mini-message{min-height:205px;padding:19px 17px}.marketing-site .mini-overline{letter-spacing:.06em;color:var(--color-muted);margin-bottom:8px;font-size:.75rem;display:block}.marketing-site .mini-booking>strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.marketing-site .mini-booking>p{color:var(--color-muted);margin-top:3px;font-size:.8125rem}.marketing-site .mini-slot-row{flex-wrap:wrap;gap:8px;margin:17px 0 14px;display:flex}.marketing-site .mini-slot-row>span{border:1px solid #e3dacc;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.8125rem;display:inline-flex}.marketing-site .mini-slot-row .mini-slot-selected{background:var(--color-sage);color:#fffdf9;border-color:var(--color-sage)}.marketing-site .mini-slot-row svg,.marketing-site .mini-confirmed svg{flex:none;width:13px;height:13px}.marketing-site .mini-confirmed{color:var(--color-accent-ink);align-items:center;gap:5px;font-size:.75rem;display:flex}.marketing-site .mini-message{background:#edf1e8;border-radius:9px 9px 9px 2px;min-height:175px;margin:15px;padding:14px}.marketing-site .moment-preview-care .mini-message{background:#f5eee8}.marketing-site .mini-message-label{align-items:center;gap:8px;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.marketing-site .mini-message-label svg{width:18px;height:18px;color:var(--color-sage);flex:none}.marketing-site .mini-message p{margin:13px 0;font-size:.875rem;line-height:1.65}.marketing-site .mini-message-state{color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.marketing-site .mini-message-state svg{width:14px;color:var(--color-sage);flex:none}.marketing-site .studio-section{grid-template-columns:1.06fr 1fr;gap:78px;padding-top:25px;padding-bottom:100px}.marketing-site .studio-photo{background:#dfd5c5;border-radius:44% 44% 5% 5%/31% 33% 6% 6%;min-height:580px}.marketing-site .studio-photo img{object-position:28% center}.marketing-site .studio-photo:after{background:linear-gradient(#0000,#382c2482)}.marketing-site .studio-photo-caption{text-align:center;letter-spacing:.13em;bottom:28px}.marketing-site .studio-copy h2{font-size:clamp(2.25rem,3.5vw,3.35rem)}.marketing-site .studio-copy h2 em{color:var(--color-clay)}.marketing-site .studio-copy>p:not(.eyebrow){font-size:1.0625rem}.marketing-site .studio-audiences{margin-block:28px}.marketing-site .studio-audiences>div{padding-block:19px}.marketing-site .studio-audiences>div>span{color:var(--color-clay);top:24px}.marketing-site .studio-audiences h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.marketing-site .pricing-section{isolation:isolate;background:0 0;border:0;padding-block:90px 80px;position:relative}.marketing-site .pricing-section:before{content:"";z-index:-1;background:#eae0d4;border-radius:48% 44% 40% 55%/4% 7% 5% 5%;position:absolute;inset:0 -5%}.marketing-site .pricing-heading h2{font-size:clamp(2.5rem,3.85vw,3.7rem)}.marketing-site .pricing-heading h2 em{color:var(--color-clay)}.marketing-site .concept-badge{background:#faf7f28c;border:0;padding:7px 14px}.marketing-site .pricing-grid.pricing-grid-packages{align-items:stretch;gap:24px;margin-top:47px}.marketing-site .pricing-grid-packages .price-card{background:#fffcf7;border:1px solid #e0d6c9;border-radius:15px;padding:30px;position:relative;box-shadow:0 12px 35px #674b3210}.marketing-site .pricing-grid-packages .price-card-featured{background:#fffefb;border-color:#80906f;box-shadow:0 12px 35px #674b3210}.marketing-site .price-card-top{min-height:20px}.marketing-site .price-card-top .eyebrow{color:var(--color-sage);font-size:.75rem}.marketing-site .plan-badge{color:#fffdf9;background:var(--color-sage);border:0;border-radius:999px;padding:5px 17px;font-size:.75rem;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.marketing-site .price-card h3{margin:18px 0 9px;font-size:2.4rem}.marketing-site .pricing-grid-packages .plan-description{max-width:none;min-height:5.25em;font-size:1rem;line-height:1.75}.marketing-site .price{gap:15px;margin-block:21px 12px}.marketing-site .price>strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:3.75rem}.marketing-site .price>strong>span{font-size:2rem}.marketing-site .price>span small{opacity:1}.marketing-site .pricing-grid-packages .price-meta-fees{text-align:left;min-height:0;margin:0;font-size:.8125rem;line-height:1.7}.marketing-site .pricing-grid-packages .module-price-list{gap:0;min-height:215px;margin:23px 0 20px;padding-top:18px}.marketing-site .module-price-list>li{padding-block:8px;font-size:.9375rem}.marketing-site .module-price-list>li svg{color:var(--color-sage)}.marketing-site .price-microcopy{text-align:left;margin:0 0 18px;font-size:.8125rem;line-height:1.8}.marketing-site .price-microcopy>strong{color:var(--color-ink);font-weight:600}.marketing-site .price-card .button{justify-content:center;gap:15px;margin-top:auto;font-size:.9375rem}.marketing-site .pricing-whatsapp-note{max-width:850px;color:var(--color-ink-2);font-size:.875rem;line-height:1.8}.marketing-site .pricing-core-note{border-top:1px solid #d4c8b9;max-width:850px;margin-top:32px;padding-top:26px;font-size:.9375rem}.marketing-site .pricing-core-note>strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.marketing-site .pricing-core-note>p{margin-top:8px}.marketing-site .pricing-core-note>a{color:var(--color-accent-ink);font-size:.875rem}.marketing-site .pricing-disclaimer{max-width:850px;font-size:.8125rem}.marketing-site .flow-section{border:0}.marketing-site .steps-grid{gap:46px;margin-top:45px}.marketing-site .step{border-top:1px solid var(--color-line);padding-top:23px}.marketing-site .step-top{margin-bottom:20px}.marketing-site .step-top>span{width:45px;height:45px;font-family:var(--font-display);letter-spacing:-.04em;color:#614a38;background:#e8d8c9;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.marketing-site .step-top>svg{color:var(--color-sage)}.marketing-site .step h3{font-size:1.65rem}.marketing-site .step .eyebrow{color:var(--color-muted)}.marketing-site .step>p:last-child{font-size:1rem;line-height:1.8}.marketing-site .support-strip{background:#eef0e7;border:1px solid #dfe3d4;border-radius:13px;padding:26px 30px}.marketing-site .support-icon{color:var(--color-sage);background:#e0e7d6;border-radius:50%}.marketing-site .faq-section{border-top:1px solid var(--color-line);padding-top:80px}.marketing-site .faq-intro h2,.marketing-site .contact-copy h2{font-size:clamp(2.3rem,3.5vw,3.25rem)}.marketing-site .faq-list summary{padding-block:21px}.marketing-site .faq-number{color:var(--color-clay)}.marketing-site .faq-plus{color:var(--color-sage)}.marketing-site .faq-list details[open] summary{color:var(--color-accent-ink)}.marketing-site .contact-section{background:#eee8de;border:0;padding-block:78px;position:relative}.marketing-site .contact-grid{align-items:center;gap:80px}.marketing-site .contact-copy>p:not(.eyebrow){max-width:370px}.marketing-site .contact-channel{color:var(--color-accent-ink)}.marketing-site .contact-form{background:#faf7f2;border:1px solid #e4d9ca;border-radius:16px;padding:31px}.marketing-site .feld{background:#fffdf9;border:1px solid #d8cbbb;border-radius:7px;min-height:48px;padding:12px 13px}.marketing-site .feld:focus{border-color:var(--color-sage)}.marketing-site .form-label{font-size:.875rem}.marketing-site .form-footer{flex-wrap:wrap}.marketing-site .form-footer .button{font-size:.9375rem}.marketing-site .form-privacy{font-size:.8125rem}.marketing-site .closing-section{isolation:isolate;background:#f7f1e8;grid-template-columns:minmax(0,31%) minmax(0,1fr);align-items:stretch;column-gap:clamp(28px,4vw,72px);padding-block:0;display:grid;position:relative;overflow:hidden}.marketing-site .closing-photo{border-radius:0 47% 30% 0/0 42% 47% 0;min-width:0;min-height:320px;position:relative;overflow:hidden}.marketing-site .closing-photo img{object-fit:cover;object-position:19% 76%}.marketing-site .closing-photo:after{content:"";background:linear-gradient(90deg,#0000,#f7f1e852);position:absolute;inset:0}.marketing-site .closing-content{text-align:left;width:100%;min-width:0;max-width:960px;margin:0;padding:85px clamp(24px,4vw,80px) 85px 0;position:relative}.marketing-site .closing-section h2{letter-spacing:-.05em;max-width:640px;margin:21px 0 15px;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.12;display:block}.marketing-site .closing-section h2 em{color:var(--color-clay)}.marketing-site .closing-content>p:not(.eyebrow){color:var(--color-ink-2);font-size:1rem}.marketing-site .closing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-site .closing-actions .button{font-size:.9375rem}.marketing-site .closing-note{font-size:1.7rem;position:absolute;bottom:3px;right:5px;transform:rotate(-9deg)}.marketing-site .site-footer{background:#faf7f2}.marketing-site .footer-top{padding-block:30px}.marketing-site .footer-bottom{padding-bottom:25px}@media (max-width:1200px){.marketing-site .closing-note{display:none}}@media (max-width:1100px){.marketing-site .daily-grid{gap:17px}.marketing-site .daily-moment{padding:24px 20px}.marketing-site .daily-moment h3{font-size:1.5rem}.marketing-site .daily-top .eyebrow{letter-spacing:.02em;font-size:.75rem}.marketing-site .daily-top>svg{width:22px;height:22px}.marketing-site .studio-section{gap:40px}.marketing-site .studio-photo{min-height:540px}.marketing-site .contact-grid{gap:35px}.marketing-site .contact-form{padding:25px}.marketing-site .product-showcase{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:25px}}@media (max-width:1000px){.marketing-site .pricing-grid.pricing-grid-packages{gap:30px;max-width:620px}.marketing-site .pricing-grid-packages .plan-description,.marketing-site .pricing-grid-packages .module-price-list{min-height:0}}@media (max-width:959px){.marketing-site .product-section .section-heading{align-items:flex-start}.marketing-site .product-section .section-heading>p{max-width:570px}.marketing-site .product-showcase{grid-template-columns:minmax(0,1fr)}.marketing-site .product-tabs{padding:0}.marketing-site .product-showcase-five .product-tab-title{font-size:1.25rem}.marketing-site .product-stage{margin-top:6px}.marketing-site .daily-grid{gap:20px}.marketing-site .daily-moment{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;padding:28px;display:grid}.marketing-site .daily-moment>.daily-top,.marketing-site .daily-moment>h3,.marketing-site .daily-moment>p,.marketing-site .daily-moment>.text-link{grid-column:1}.marketing-site .daily-moment>.moment-preview{grid-area:1/2/span 4;align-self:center;margin:0}.marketing-site .daily-moment>h3{margin:19px 0 12px}.marketing-site .daily-moment>.text-link{margin-top:0}.marketing-site .studio-section{gap:33px}.marketing-site .studio-copy h2{font-size:2.3rem}.marketing-site .studio-photo{min-height:560px}.marketing-site .steps-grid{gap:27px}.marketing-site .step h3{font-size:1.5rem}}@media (max-width:700px){.marketing-site .section-space{padding-block:65px}.marketing-site .section-heading{margin-bottom:32px}.marketing-site .section-heading h2{font-size:clamp(2.1rem,7.9vw,2.9rem)}.marketing-site .hero{min-height:0}.marketing-site .hero-composition{padding-bottom:3px}.marketing-site .hero h1{letter-spacing:-.055em}.marketing-site .studio-window-heading .eyebrow,.marketing-site .studio-confirmation div>span{font-size:.75rem}.marketing-site .principles{gap:18px 20px;padding-block:22px}.marketing-site .principles>span{font-size:.8125rem}.marketing-site .product-section{padding-block:62px 70px}.marketing-site .product-section:before{border-radius:35% 55% 45% 35%/2% 4% 3% 3%;inset:0 -15%}.marketing-site .product-showcase-five .product-tab{grid-template-columns:23px minmax(0,1fr);padding:15px 17px}.marketing-site .product-showcase-five .product-tab-title{font-size:1.2rem}.marketing-site .product-tab-description{font-size:1rem}.marketing-site .product-stage{margin-inline:0;padding:0}.marketing-site .dashboard{min-height:525px}.marketing-site .dashboard-sidebar{display:none}.marketing-site .dashboard-content{padding:23px 17px}.marketing-site .dashboard-heading h3{max-width:none;font-size:1.6rem}.marketing-site .dashboard-stats{gap:10px}.marketing-site .dashboard-stat{padding:13px 11px}.marketing-site .dashboard-stat>strong{font-size:1.8rem}.marketing-site .dashboard-stat>small{align-items:baseline}.marketing-site .product-footnote{align-items:center;gap:12px;font-size:.875rem}.marketing-site .daily-grid{gap:20px}.marketing-site .daily-moment{padding:25px 23px;display:flex}.marketing-site .daily-moment h3{margin-block:22px 14px;font-size:1.7rem}.marketing-site .daily-moment>p{margin-bottom:22px}.marketing-site .daily-moment>.moment-preview{width:100%;margin-top:0}.marketing-site .daily-moment>.text-link{width:100%;margin-top:23px}.marketing-site .mini-message,.marketing-site .mini-booking{min-height:0}.marketing-site .mini-booking{padding:22px}.marketing-site .mini-message{padding:18px}.marketing-site .studio-section{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:0;padding-bottom:65px}.marketing-site .studio-photo{aspect-ratio:1.1;border-radius:42% 42% 6% 6%/29% 29% 6% 6%;height:auto;min-height:0}.marketing-site .studio-photo img{object-position:24% center}.marketing-site .studio-copy h2{font-size:clamp(2.15rem,8vw,2.9rem)}.marketing-site .studio-copy>p:not(.eyebrow){font-size:1rem}.marketing-site .studio-copy .eyebrow{font-size:.75rem}.marketing-site .pricing-section{padding-block:65px}.marketing-site .pricing-section:before{border-radius:45% 35% 45% 30%/2%;inset-inline:-18%}.marketing-site .pricing-heading h2{font-size:clamp(2.2rem,8vw,3rem)}.marketing-site .pricing-grid-packages .price-card{padding:29px}.marketing-site .pricing-grid-packages .plan-description{min-height:0}.marketing-site .pricing-grid-packages .module-price-list{margin-bottom:24px}.marketing-site .price-microcopy{font-size:.875rem}.marketing-site .price>strong{font-size:3.75rem}.marketing-site .pricing-disclaimer{text-align:left;font-size:.8125rem}.marketing-site .pricing-core-note>a{align-items:flex-start}.marketing-site .steps-grid{gap:30px;margin-top:35px}.marketing-site .step{padding-top:23px;padding-left:58px}.marketing-site .step-top{margin:0}.marketing-site .step-top>span{width:38px;height:38px;font-size:1.25rem;top:22px}.marketing-site .step-top>svg{top:24px}.marketing-site .step h3{font-size:1.65rem}.marketing-site .support-strip{padding:22px}.marketing-site .faq-intro h2,.marketing-site .contact-copy h2{font-size:clamp(2.2rem,8vw,2.9rem)}.marketing-site .faq-list details>p{padding-left:0}.marketing-site .contact-section{padding-block:60px}.marketing-site .contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.marketing-site .contact-form{padding:23px 19px}.marketing-site .contact-copy>p:not(.eyebrow){max-width:500px}.marketing-site .form-privacy{max-width:none}.marketing-site .closing-section{padding-block:65px;display:block}.marketing-site .closing-photo{display:none}.marketing-site .closing-content{text-align:center;width:calc(100% - 40px);margin-inline:auto;padding:0}.marketing-site .closing-section h2{margin-block:20px;font-size:clamp(2.4rem,8vw,3.3rem)}.marketing-site .closing-actions{justify-content:center}.marketing-site .footer-top p{margin:0}}@media (max-width:380px){.marketing-site .pricing-grid-packages .price-card{padding:25px 21px}.marketing-site .hero-actions{gap:12px}.marketing-site .hero-actions .button{width:100%}.marketing-site .daily-moment{padding-inline:19px}.marketing-site .studio-window-bar{padding-inline:13px}.marketing-site .studio-window-bar>span:last-child{gap:5px;font-size:.75rem}.marketing-site .studio-day>strong{font-size:.8125rem}.marketing-site .studio-confirmation{margin-left:12px}.marketing-site .studio-confirmation strong{font-size:.8125rem}.marketing-site .studio-confirmation div>span{letter-spacing:0;font-size:.75rem}}
