#header-group,.shopify-section-group-header-group,.shopify-section-group-footer-group,.header-section,.footer-section,.announcement-bar-section,#shopify-section-header{display:none!important}body{--header-group-height:0px!important;padding-top:0!important;margin-top:0!important}main#MainContent{margin-top:0!important}:where(.beaut-ai *,.beaut-ai *:before,.beaut-ai *:after){box-sizing:border-box;margin:0;padding:0}:root{--ba-dark:#1A1A2E;--ba-dark2:#232340;--ba-accent:#D4A76A;--ba-accent2:#E8C99B;--ba-white:#FEFEFE;--ba-cream:#F8F4EF;--ba-charcoal:#3A3A3A;--ba-muted:#8A8A8A;--ba-green:#4A8B5C;--ba-serif:"Playfair Display",Georgia,serif;--ba-sans:"Jost",system-ui,sans-serif;--ba-ease:cubic-bezier(.22,1,.36,1);--ba-duration:.25s}.beaut-ai{font-family:var(--ba-sans);color:var(--ba-charcoal);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}.beaut-ai a{color:inherit;text-decoration:none}@keyframes ba-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ba-animate{opacity:0;transform:translateY(24px)}.ba-animate.ba-visible{animation:ba-fade-up .6s var(--ba-ease) forwards}.ba-animate.ba-visible:nth-child(2){animation-delay:80ms}.ba-animate.ba-visible:nth-child(3){animation-delay:.16s}.ba-animate.ba-visible:nth-child(4){animation-delay:.24s}.ba-animate.ba-visible:nth-child(5){animation-delay:.32s}.ba-animate.ba-visible:nth-child(6){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.ba-animate{opacity:1;transform:none;animation:none!important}}.ba-section{padding:80px 24px}.ba-container{max-width:960px;margin:0 auto}.ba-eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--ba-accent);margin-bottom:12px;font-weight:500;font-family:var(--ba-sans)}.ba-title{font-family:var(--ba-serif);font-size:clamp(28px,4vw,40px);color:var(--ba-dark);margin-bottom:16px;line-height:1.15}.ba-sub{font-size:16px;color:var(--ba-muted);max-width:640px;margin-bottom:48px;line-height:1.7}.ba-section-cta-wrap{text-align:center;margin-top:48px}.ba-section-cta{display:inline-block;background:transparent;color:var(--ba-accent);padding:14px 36px;font-size:14px;font-weight:600;letter-spacing:.04em;border:2px solid var(--ba-accent);cursor:pointer;transition:all var(--ba-duration) var(--ba-ease);font-family:var(--ba-sans);min-height:48px}.ba-section-cta:hover{background:var(--ba-accent);color:var(--ba-dark);transform:translateY(-2px)}.ba-section-cta:active{transform:scale(.97)}.ba-section-cta--light{color:var(--ba-accent2);border-color:var(--ba-accent2)}.ba-section-cta--light:hover{background:var(--ba-accent2);color:var(--ba-dark)}.ba-hero{background:var(--ba-dark);color:var(--ba-cream);padding:80px 24px 100px;text-align:center;position:relative;overflow:hidden}.ba-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(212,167,106,.12),transparent 70%);pointer-events:none}.ba-hero .ba-eyebrow{margin-bottom:20px}.ba-hero-heading{font-family:var(--ba-serif);font-size:clamp(36px,6vw,64px);color:var(--ba-accent);font-weight:400;line-height:1.1;margin-bottom:16px}.ba-hero-subline{font-family:var(--ba-serif);font-size:clamp(36px,6vw,64px);color:var(--ba-cream);font-style:italic;font-weight:400;line-height:1.1;margin-bottom:16px}.ba-hero p{font-size:18px;color:#f8f4efb3;max-width:580px;margin:0 auto 36px;font-weight:300;line-height:1.6}.ba-cta{display:inline-block;background:var(--ba-accent);color:var(--ba-dark);padding:16px 40px;font-size:15px;font-weight:600;letter-spacing:.04em;border:none;cursor:pointer;transition:all var(--ba-duration) var(--ba-ease);font-family:var(--ba-sans);position:relative;overflow:hidden;min-height:48px}.ba-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s}.ba-cta:hover{background:var(--ba-accent2);transform:translateY(-2px)}.ba-cta:hover:after{transform:translate(100%)}.ba-cta:active{transform:scale(.97);transition-duration:.1s}.ba-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--ba-dark2);border-top:1px solid rgba(212,167,106,.15)}.ba-stat{padding:32px 20px;text-align:center;border-right:1px solid rgba(212,167,106,.08);transition:background var(--ba-duration) var(--ba-ease)}.ba-stat:last-child{border-right:none}.ba-stat:hover{background:#d4a76a0d}.ba-stat-num{font-family:var(--ba-serif);font-size:32px;color:var(--ba-accent);margin-bottom:4px;transition:transform var(--ba-duration) var(--ba-ease)}.ba-stat:hover .ba-stat-num{transform:scale(1.08)}.ba-stat-label{font-size:12px;color:#f8f4ef80;letter-spacing:.03em}.ba-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ba-problem-card{background:var(--ba-cream);padding:32px;position:relative;transition:all var(--ba-duration) var(--ba-ease);cursor:default;border-left:3px solid transparent}.ba-problem-card:hover{border-left-color:var(--ba-accent);transform:translateY(-3px);box-shadow:0 8px 24px #1a1a2e0f}.ba-problem-card .ba-num{font-family:var(--ba-serif);font-size:42px;color:var(--ba-accent);margin-bottom:8px;transition:transform var(--ba-duration) var(--ba-ease)}.ba-problem-card:hover .ba-num{transform:scale(1.05)}.ba-problem-card p{font-size:14px;color:var(--ba-charcoal);line-height:1.6}.ba-wants{background:var(--ba-dark);color:var(--ba-cream);padding:80px 24px}.ba-wants .ba-title{color:var(--ba-cream)}.ba-wants .ba-sub{color:#f8f4ef80}.ba-wants-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ba-want-card{background:var(--ba-dark2);padding:28px;border-left:3px solid var(--ba-accent);transition:all var(--ba-duration) var(--ba-ease);cursor:default}.ba-want-card:hover{background:#232340cc;border-left-width:6px;transform:translate(4px)}.ba-want-card h3{font-size:16px;font-weight:600;color:var(--ba-accent2);margin-bottom:8px;font-family:var(--ba-sans);transition:color var(--ba-duration)}.ba-want-card:hover h3{color:var(--ba-accent)}.ba-want-card p{font-size:13px;color:#f8f4ef99;line-height:1.6}.ba-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ba-feature{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:all var(--ba-duration) var(--ba-ease);cursor:default}.ba-feature:hover{padding-left:8px;border-bottom-color:var(--ba-accent)}.ba-feature-dot{width:8px;height:8px;background:var(--ba-accent);border-radius:50%;flex-shrink:0;margin-top:6px;transition:transform var(--ba-duration) var(--ba-ease)}.ba-feature:hover .ba-feature-dot{transform:scale(1.5)}.ba-feature h4{font-size:14px;font-weight:600;color:var(--ba-dark);margin-bottom:2px;font-family:var(--ba-sans)}.ba-feature p{font-size:12px;color:var(--ba-muted)}.ba-pricing{background:var(--ba-cream);padding:80px 24px}.ba-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.ba-price-card{background:var(--ba-white);padding:36px 28px;position:relative;border:1px solid rgba(0,0,0,.06);transition:all .35s var(--ba-ease)}.ba-price-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a1a2e14}.ba-price-card--featured{background:var(--ba-dark);color:var(--ba-cream);border:1px solid rgba(212,167,106,.2)}.ba-price-card--featured:hover{box-shadow:0 12px 32px #d4a76a26}.ba-price-card--featured .ba-price-name{color:var(--ba-accent2)}.ba-price-card--featured .ba-price-amount{color:var(--ba-cream)}.ba-price-card--featured .ba-price-monthly{color:#f8f4ef80}.ba-price-card--featured .ba-price-item{color:#f8f4efcc}.ba-price-card--featured .ba-price-italic{color:var(--ba-accent)}.ba-price-card--featured .ba-price-label{color:#f8f4ef66}.ba-price-card--featured .ba-price-line{background:#ffffff14}.ba-price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--ba-accent);color:var(--ba-dark);font-size:11px;font-weight:600;padding:4px 16px;letter-spacing:.05em;font-family:var(--ba-sans);animation:ba-badge-pulse 2s ease-in-out infinite}@keyframes ba-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.ba-price-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ba-muted);margin-bottom:4px}.ba-price-name{font-family:var(--ba-serif);font-size:28px;color:var(--ba-accent);margin-bottom:16px}.ba-price-amount{font-size:36px;font-weight:600;color:var(--ba-dark);margin-bottom:4px;font-family:var(--ba-sans)}.ba-price-monthly{font-size:13px;color:var(--ba-muted);margin-bottom:24px}.ba-price-line{height:1px;background:#00000014;margin-bottom:20px}.ba-price-item{font-size:13px;color:var(--ba-charcoal);padding:5px 0}.ba-price-item:before{content:"\2713";margin-right:8px;color:var(--ba-accent)}.ba-price-italic{font-size:12px;color:var(--ba-accent);font-style:italic;padding:5px 0;margin-bottom:4px}.ba-cost{display:grid;grid-template-columns:1fr 1fr;gap:0}.ba-cost-pay{background:var(--ba-cream);padding:48px 36px}.ba-cost-save{background:var(--ba-dark);padding:48px 36px;color:var(--ba-cream)}.ba-cost-title{font-size:18px;font-weight:600;margin-bottom:24px;font-family:var(--ba-sans)}.ba-cost-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:all var(--ba-duration) var(--ba-ease)}.ba-cost-row:hover{padding-left:6px}.ba-cost-save .ba-cost-row{border-bottom:1px solid rgba(255,255,255,.06)}.ba-cost-row-label{font-size:13px}.ba-cost-row-value{font-size:13px;font-weight:600}.ba-cost-row-sub{font-size:11px;color:var(--ba-muted);margin-top:2px}.ba-cost-save .ba-cost-row-sub{color:#f8f4ef66}.ba-cost-total{display:flex;justify-content:space-between;padding:16px 0;margin-top:8px;border-top:2px solid rgba(0,0,0,.1)}.ba-cost-save .ba-cost-total{border-top:2px solid rgba(255,255,255,.1)}.ba-cost-total-label{font-size:14px;font-weight:600}.ba-cost-total-value{font-size:18px;font-weight:600;color:var(--ba-accent)}.ba-cost-save .ba-cost-total-value{color:var(--ba-green)}.ba-cost-note{font-size:11px;color:var(--ba-muted);margin-top:16px;font-style:italic;line-height:1.5}.ba-cost-save .ba-cost-note{color:#f8f4ef66}.ba-setup{background:var(--ba-dark);color:var(--ba-cream);padding:80px 24px}.ba-setup .ba-title{color:var(--ba-cream)}.ba-setup .ba-sub{color:#f8f4ef80}.ba-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ba-setup-card{background:var(--ba-dark2);padding:32px 24px;text-align:center;border-top:3px solid var(--ba-muted);transition:all .35s var(--ba-ease);cursor:pointer}.ba-setup-card:hover{transform:translateY(-4px);border-top-width:5px}.ba-setup-card--highlight{border-top-color:var(--ba-green)}.ba-setup-card--highlight:hover{box-shadow:0 8px 24px #4a8b5c26}.ba-setup-card h3{font-family:var(--ba-serif);font-size:22px;color:var(--ba-accent2);margin-bottom:12px}.ba-setup-pill{display:inline-block;background:#ffffff0f;padding:4px 16px;font-size:12px;margin-bottom:16px;color:var(--ba-accent);font-family:var(--ba-sans)}.ba-setup-card--highlight .ba-setup-pill{color:var(--ba-green)}.ba-setup-card p{font-size:13px;color:#f8f4ef99;line-height:1.6;margin-bottom:16px}.ba-setup-best{font-size:12px;font-style:italic}.ba-setup-card--highlight .ba-setup-best{color:var(--ba-green)}.ba-faq-item{border-bottom:1px solid rgba(0,0,0,.08);padding:0;overflow:hidden}.ba-faq-q{font-size:15px;font-weight:600;color:var(--ba-dark);padding:20px 0;font-family:var(--ba-sans);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color var(--ba-duration)}.ba-faq-q:hover{color:var(--ba-accent)}.ba-faq-q:after{content:"+";font-size:20px;font-weight:300;color:var(--ba-accent);transition:transform var(--ba-duration) var(--ba-ease);flex-shrink:0;margin-left:16px}.ba-faq-item.ba-faq-open .ba-faq-q:after{transform:rotate(45deg)}.ba-faq-a{font-size:14px;color:var(--ba-muted);line-height:1.6;max-height:0;overflow:hidden;transition:max-height .4s var(--ba-ease),padding .4s var(--ba-ease);padding:0}.ba-faq-item.ba-faq-open .ba-faq-a{max-height:200px;padding:0 0 20px}.ba-final-cta{background:var(--ba-dark);color:var(--ba-cream);padding:100px 24px;text-align:center;position:relative;overflow:hidden}.ba-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(212,167,106,.06),transparent 70%);pointer-events:none}.ba-final-cta h2{font-family:var(--ba-serif);font-size:clamp(28px,5vw,44px);color:var(--ba-accent);margin-bottom:16px}.ba-final-cta p{font-size:16px;color:#f8f4ef99;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto}.ba-cta-big{display:inline-block;background:var(--ba-accent);color:var(--ba-dark);padding:18px 48px;font-size:16px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all var(--ba-duration) var(--ba-ease);font-family:var(--ba-sans);position:relative;overflow:hidden;min-height:48px}.ba-cta-big:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s}.ba-cta-big:hover{background:var(--ba-accent2);transform:translateY(-2px)}.ba-cta-big:hover:after{transform:translate(100%)}.ba-cta-big:active{transform:scale(.97)}.ba-cta-email{font-size:13px;color:#f8f4ef66;margin-top:20px;letter-spacing:.15em}.ba-sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--ba-dark);border-top:1px solid rgba(212,167,106,.2);padding:12px 20px;display:none;z-index:100;text-align:center;transform:translateY(100%);transition:transform .35s var(--ba-ease)}.ba-sticky-cta.ba-sticky-show{transform:translateY(0)}.ba-sticky-cta .ba-cta{width:100%;padding:14px 24px;font-size:14px}@media(max-width:768px){.ba-stats{grid-template-columns:repeat(2,1fr)}.ba-stat{border-right:none;border-bottom:1px solid rgba(212,167,106,.08)}.ba-problem-grid,.ba-wants-grid,.ba-features-grid,.ba-pricing-grid,.ba-setup-grid,.ba-cost{grid-template-columns:1fr}.ba-hero{padding:60px 20px 80px}.ba-section,.ba-wants,.ba-setup,.ba-pricing{padding:60px 20px}.ba-final-cta{padding:80px 20px}.ba-cta,.ba-cta-big,.ba-section-cta{min-height:48px;width:100%;text-align:center}.ba-cost-pay,.ba-cost-save{padding:36px 24px}.ba-sticky-cta{display:block}}.ba-hero-subline{font-weight:500;font-style:normal}.ba-hero-subline em{font-style:italic;color:var(--ba-accent)}.ba-title,.ba-price-name,.ba-setup-card h3,.ba-final-cta h2,.ba-stat-num,.ba-problem-card .ba-num{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/7/assets/beaut-ai.css.map */
