@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #050505;--bg-secondary: #111111;--bg-elevated: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-muted: #525252;--accent-primary: #D4AF37;--accent-hover: #F3E5AB;--accent-success: #10b981;--accent-danger: #ef4444;--accent-warning: #f59e0b;--border-subtle: rgba(212, 175, 55, .15);--glass-bg: rgba(17, 17, 17, .6);--glass-border: rgba(212, 175, 55, .2);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .8);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .8), 0 2px 4px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 15px 25px -5px rgba(0, 0, 0, .9);--shadow-glow: 0 0 20px rgba(212, 175, 55, .4);--transition-fast: .15s ease-in-out;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.16, 1, .3, 1);--header-height: 80px;--sidebar-width: 320px}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-elevated: #f1f5f9;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--accent-primary: #D4AF37;--border-subtle: rgba(212, 175, 55, .3);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(212, 175, 55, .3)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%}body{font-family:Montserrat,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.glass-panel{background:#141414d9;border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.glass-header{background:linear-gradient(to bottom,#050505fa,#050505b3);border-bottom:1px solid rgba(212,175,55,.05)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em;color:var(--text-primary)}h1{font-size:3rem;letter-spacing:-.03em}h2{font-size:2.25rem;letter-spacing:-.02em}h3{font-size:1.5rem}p{color:var(--text-secondary);margin-bottom:1rem;font-weight:400}.text-gold{color:var(--accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-normal);border:none;font-family:Montserrat,sans-serif;text-decoration:none}.btn-primary{background-color:var(--accent-primary);color:#000;box-shadow:0 4px 15px #d4af374d}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px) scale(1.02)}.btn-outline{background-color:transparent;color:var(--accent-primary);border:2px solid var(--accent-primary)}.btn-outline:hover{background-color:#d4af371a;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-icon-only{padding:10px;background:transparent;color:var(--text-primary);border-radius:50%;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.btn-icon-only:hover{background:#d4af371a;color:var(--accent-primary);border-color:var(--glass-border)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.public-shell{min-height:100vh;display:flex;flex-direction:column}.public-main{flex:1;background:#000}.site-nav{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(212,175,55,.1);background:#04040447}.site-nav.is-scrolled,.site-nav.is-menu-open{background:#060606f0}.site-nav__inner{width:100%;min-height:84px;padding:0 clamp(12px,2.6vw,34px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,30px)}.site-nav__brand{min-width:0;justify-self:start;display:inline-block;text-decoration:none}.site-nav__brand-title{color:var(--accent-primary);font-size:1rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.site-nav__links{min-width:0;justify-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.9vw,30px)}.site-nav__link{position:relative;color:#ffffffc7;text-decoration:none;font-size:.83rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:9px 1px;white-space:nowrap}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#d4af37f2;transform:scaleX(0);transform-origin:left}.site-nav__link:hover{color:#fff}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}.site-nav__link.is-active{color:var(--accent-primary)}.site-nav__actions{display:inline-flex;justify-self:end;align-items:center;gap:10px}.site-nav__cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(212,175,55,.4);background:#d4af3724;color:#f7edcb;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.site-nav__cta:hover{border-color:#f3e5abc7;color:#fff}.site-nav__toggle{display:none;width:38px;height:38px;border-radius:10px;border:1px solid rgba(212,175,55,.3);background:#d4af3724;color:#fff;align-items:center;justify-content:center;cursor:pointer}.site-nav__mobile{display:none}.site-nav__mobile-inner{width:100%;padding-left:clamp(12px,2.6vw,34px);padding-right:clamp(12px,2.6vw,34px);padding-top:8px;padding-bottom:14px}.site-nav__mobile-links{display:grid;gap:6px}.site-nav__mobile-link{color:#ffffffe0;text-decoration:none;font-size:.84rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.site-nav__mobile-link.is-active{color:var(--accent-primary);border-bottom-color:#d4af376b}.site-nav__mobile-cta{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border-radius:999px;border:1px solid rgba(212,175,55,.42);background:#d4af3724;color:#fff3cf;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.public-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.6fr));gap:24px;align-items:start}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}@media (max-width: 1024px){.site-nav__links,.site-nav__cta{display:none}.site-nav__toggle{display:inline-flex}.site-nav__inner{min-height:72px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.site-nav__brand-title{font-size:.94rem;letter-spacing:.08em}.site-nav__mobile{display:none}.site-nav__mobile.is-open{display:block;border-top:1px solid rgba(212,175,55,.14)}}.site-nav__maintenance{width:100%;padding:7px clamp(12px,2.6vw,34px) 9px;border-top:1px solid rgba(212,175,55,.18);color:#f3deb0;font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;background:#d4af3714}@media (max-width: 480px){.site-nav__inner{min-height:68px;padding-left:10px;padding-right:10px}.site-nav__brand-title{font-size:.82rem;letter-spacing:.06em}.site-nav__mobile-inner{padding-left:10px;padding-right:10px}}@keyframes homeHeroAtmosphereIn{0%{opacity:0;transform:translateY(14px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeHeroVeilLift{0%{opacity:.92}to{opacity:.24}}@keyframes homeHeroGlowIn{0%{opacity:0;transform:translate3d(0,16px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes homeHeroRise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeHeroHeadlineLift{0%{opacity:0;transform:translateY(108%)}to{opacity:1;transform:translateY(0)}}.home-reveal{--home-reveal-delay: 0s;opacity:0;transform:translateY(52px) scale(.975);transition:opacity .96s cubic-bezier(.16,1,.3,1) var(--home-reveal-delay),transform .96s cubic-bezier(.16,1,.3,1) var(--home-reveal-delay)}.home-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.home-reveal--delay-1{--home-reveal-delay: .06s}.home-reveal--delay-2{--home-reveal-delay: .14s}.home-reveal--delay-3{--home-reveal-delay: .22s}.home-reveal--delay-4{--home-reveal-delay: .3s}.home-hero{position:relative;isolation:isolate;min-height:clamp(560px,calc(100vh - 80px),900px);padding:clamp(92px,12vh,152px) 24px clamp(72px,9vh,108px);background:linear-gradient(160deg,#020202e6,#080808d6 46%,#020202f0),radial-gradient(circle at 24% 8%,rgba(212,175,55,.1),transparent 46%),url(/agency-bg.png),#050505;background-size:auto,auto,cover,auto;background-position:center,top left,center,center;overflow:hidden}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000003d,#0009);opacity:.72;pointer-events:none}.home-hero:after{content:"";position:absolute;z-index:1;width:min(52vw,620px);height:min(52vw,620px);left:50%;top:-12%;transform:translate3d(-50%,8px,0) scale(.95);border-radius:999px;background:radial-gradient(circle,rgba(224,196,116,.18) 0%,rgba(224,196,116,.03) 50%,transparent 74%);pointer-events:none;opacity:.18}.home-hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:1}.home-hero__veil,.home-hero__glow{position:absolute}.home-hero__veil{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000db,#00000057 42%,#000000c2);opacity:.24}.home-hero__glow{border-radius:999px;opacity:.22}.home-hero__glow--primary{width:min(50vw,600px);height:min(50vw,600px);top:-18%;left:50%;transform:translate3d(-50%,0,0) scale(1);background:radial-gradient(circle,#d4af372e,#d4af3700 68%)}.home-hero__inner{position:relative;z-index:3;max-width:960px;margin:0 auto}.home-hero__content{max-width:840px;margin:0 auto;text-align:center;transform:translateZ(0)}.home-hero__badge,.home-hero__brandline,.home-hero__lead,.home-hero__actions{opacity:0;transform:translate3d(0,24px,0)}.home-hero--ready .home-hero__badge{animation:homeHeroRise .72s cubic-bezier(.16,1,.3,1) .22s forwards}.home-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#d4af371a;border:1px solid rgba(212,175,55,.18);color:var(--accent-primary);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.home-hero__brandline{display:inline-flex;align-items:baseline;justify-content:center;gap:.1em;margin-bottom:22px;font-size:clamp(2.7rem,7.4vw,6.1rem);font-weight:900;line-height:.88;text-transform:uppercase;letter-spacing:.035em}.home-hero__brand-word{text-shadow:0 20px 45px rgba(0,0,0,.45)}.home-hero__brand-word--accent{color:var(--accent-primary)}.home-hero__brand-word--main{color:#fff}.home-hero--ready .home-hero__brandline{animation:homeHeroRise .76s cubic-bezier(.16,1,.3,1) .38s forwards}.home-hero__headline{margin:0 auto 20px;max-width:14ch;font-size:clamp(2.2rem,5.8vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.03em;color:#fff;text-wrap:balance}.home-hero__headline-line{display:block;overflow:hidden}.home-hero__headline-word{display:inline-block;opacity:0;transform:translateY(115%);text-shadow:0 26px 56px rgba(0,0,0,.52);will-change:transform,opacity}.home-hero--ready .home-hero__headline-word{animation:homeHeroHeadlineLift .84s cubic-bezier(.19,1,.22,1) forwards}.home-hero--ready .home-hero__headline-word--1{animation-delay:.5s}.home-hero--ready .home-hero__headline-word--2{animation-delay:.6s}.home-hero--ready .home-hero__headline-word--3{animation-delay:.72s}.home-hero__headline-word--2{color:#f1e0ad}.home-hero__headline-word--1{margin-right:.24em}.home-hero__lead{font-size:clamp(1.02rem,1.55vw,1.28rem);color:#d8d0c0;max-width:56ch;margin:0 auto 36px;line-height:1.78;text-wrap:pretty}.home-hero--ready .home-hero__lead{animation:homeHeroRise .68s cubic-bezier(.16,1,.3,1) .9s forwards}.home-hero__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.home-hero--ready .home-hero__actions{animation:homeHeroRise .64s cubic-bezier(.16,1,.3,1) 1.04s forwards}.home-hero--settled .home-hero__glow--primary{opacity:.14!important}.btn--lg{padding:16px 28px;border-radius:999px;font-size:1rem}.home-section{padding-top:72px}.home-section__head{max-width:600px;margin-bottom:32px}.home-section__title{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;margin:0}.home-section__copy{color:var(--text-secondary);max-width:56ch;margin:14px 0 0;line-height:1.72}.home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.home-card{padding:28px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform var(--transition-normal),border-color var(--transition-normal)}.home-card:hover{transform:translateY(-4px);border-color:#d4af3733}.home-card__icon{display:inline-flex;padding:12px;border-radius:14px;background:#d4af3714;color:var(--accent-primary);margin-bottom:16px}.home-card__title{color:#fff;font-size:1.14rem;margin-bottom:8px}.home-card__text{color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.home-card__benefit{color:#ece6d8;font-size:.92rem;line-height:1.65;margin-bottom:0}.home-trust-grid,.home-solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-trust-card,.home-solution-card{padding:28px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform var(--transition-normal),border-color var(--transition-normal)}.home-trust-card:hover,.home-solution-card:hover{transform:translateY(-4px);border-color:#d4af3733}.home-trust-card__icon{display:inline-flex;padding:12px;border-radius:14px;background:#d4af3714;color:var(--accent-primary);margin-bottom:16px}.home-trust-card__title,.home-solution-card__title{color:#fff;font-size:1.14rem;margin-bottom:10px}.home-trust-card__text,.home-solution-card__text{color:var(--text-secondary);line-height:1.72;margin-bottom:0}.home-process-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(120px,1.1fr);gap:24px;align-items:end;margin-bottom:24px}.home-process-intro{max-width:520px}.home-process-intro__kicker{color:var(--accent-primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.home-process-intro__title{color:#fff;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:700;line-height:1.3;margin-bottom:10px}.home-process-intro__text{color:var(--text-secondary);line-height:1.72;margin-bottom:0}.home-process-line{height:1px;background:linear-gradient(90deg,#d4af37ad,#ffffff14);margin-bottom:18px}.home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.home-steps--timeline{position:relative}.home-step{padding:28px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.home-step:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 24px 70px #00000038}.home-step__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-step__num{color:var(--accent-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em}.home-step__dot{width:12px;height:12px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 6px #d4af3714;flex-shrink:0}.home-step__title{color:#fff;font-size:1.14rem;margin-bottom:8px}.home-step__text{color:var(--text-secondary);line-height:1.7;margin-bottom:0}.home-cta{text-align:center;padding:56px 36px;border-radius:30px;background:linear-gradient(135deg,#d4af371f,#ffffff08),linear-gradient(180deg,#121212eb,#0a0a0adb);border:1px solid rgba(212,175,55,.16);box-shadow:0 30px 90px #0000004d}.home-cta__eyebrow{color:var(--accent-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.home-cta__title{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 12px;line-height:1.2}.home-cta__text{color:var(--text-secondary);max-width:56ch;margin:0 auto 32px;line-height:1.7}.home-cta__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.home-hero{min-height:auto;padding-top:82px;padding-bottom:70px}.home-hero__badge{margin-bottom:14px;font-size:.72rem}.home-hero__brandline{font-size:clamp(2.3rem,13vw,3.6rem);margin-bottom:16px}.home-hero__headline{max-width:11ch;font-size:clamp(1.8rem,11vw,3rem);margin-bottom:16px}.home-hero__lead{max-width:36ch;margin-bottom:28px}.home-hero__actions{gap:12px}.home-hero__actions>*{flex:1 1 100%;justify-content:center}.home-process-shell{grid-template-columns:1fr;gap:16px}.home-process-line{margin-bottom:0}.home-trust-grid,.home-solutions,.home-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.home-reveal,.home-reveal.is-visible{transition:none!important;opacity:1!important;transform:none!important}.home-hero,.home-hero__atmosphere,.home-hero:after,.home-hero__veil,.home-hero__glow,.home-hero__badge,.home-hero__brandline,.home-hero__headline-word,.home-hero__lead,.home-hero__actions{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}.products-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch}.products-summary-grid,.products-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center}.template-detail-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-detail-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.template-detail-final-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:center}.template-detail-final-actions{display:grid;gap:12px}.template-demo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center}.template-demo-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.template-demo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-demo-bottom-cta{display:flex;gap:14px;flex-wrap:wrap}.beauty-website-shell{background:radial-gradient(circle at top left,rgba(224,195,149,.24),transparent 24%),linear-gradient(180deg,#f7f1e9,#f2e8dd 42%,#efe5da);color:#34261b}.beauty-site-header{padding:24px 0 10px}.beauty-site-header__row{display:flex;justify-content:space-between;gap:24px;align-items:center}.beauty-site-brand{color:#2e2016;font-size:1.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.beauty-site-brand__sub{color:#8f7358;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;margin-top:6px}.beauty-site-nav{display:flex;gap:24px;flex-wrap:wrap;color:#7b6653;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.beauty-hero{padding:36px 0 54px}.beauty-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:34px;align-items:center}.beauty-eyebrow,.beauty-section-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#c9a77d29;color:#9a7a54;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.beauty-title{color:#24180f;font-size:clamp(3rem,6vw,5.4rem);line-height:.96;letter-spacing:-.04em;max-width:11ch;margin:18px 0}.beauty-copy{color:#705a46;font-size:1.06rem;line-height:1.9;max-width:62ch;margin-bottom:0}.beauty-highlight-list{display:grid;gap:12px;margin-top:28px}.beauty-highlight-item{display:flex;align-items:center;gap:10px;color:#5c4837}.beauty-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.beauty-micro-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.beauty-micro-card{padding:18px;border-radius:22px;background:#fffbf6b8;border:1px solid rgba(154,122,84,.14);box-shadow:0 20px 50px #4e372014}.beauty-micro-card__value{color:#9a7a54;font-size:1.1rem;font-weight:800;margin-bottom:6px}.beauty-micro-card__label{color:#24180f;font-weight:700;margin-bottom:6px;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.beauty-micro-card__text{color:#7a6450;font-size:.92rem;line-height:1.65}.beauty-hero-panel{overflow:hidden;border-radius:34px;background:#fffaf5b8;border:1px solid rgba(154,122,84,.16);box-shadow:0 26px 70px #3b2a1a1f}.beauty-hero-panel__image{min-height:360px;background:linear-gradient(180deg,#4a35251f,#4a352538),radial-gradient(circle at top,#fff4e8d1,#d0b08abf 40%,#8c6849e0)}.beauty-hero-panel__content{padding:28px}.beauty-hero-panel__title{color:#24180f;font-size:1.55rem;font-weight:800;line-height:1.2;margin-bottom:10px}.beauty-hero-panel__text{color:#735d4a;line-height:1.8;margin-bottom:0}.beauty-hero-panel__meta{display:grid;gap:10px;margin-top:18px;color:#7a6450}.beauty-hero-panel__meta div{display:flex;align-items:center;gap:8px}.beauty-section{padding:26px 0 28px}.beauty-section--warm{padding-top:8px}.beauty-section--faq{padding-top:24px;padding-bottom:48px}.beauty-section-head{margin-bottom:22px}.beauty-section-title{color:#24180f;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:16px 0 0;max-width:16ch}.beauty-ritual-grid,.beauty-proof-grid,.beauty-testimonial-grid,.beauty-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.beauty-card,.beauty-proof-card,.beauty-testimonial-card,.beauty-faq-card{padding:24px;border-radius:28px;background:#fffaf5d1;border:1px solid rgba(154,122,84,.14);box-shadow:0 20px 56px #4e372014}.beauty-card__tag{color:#9a7a54;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:12px}.beauty-card__title,.beauty-proof-card__title,.beauty-faq-card__question{color:#24180f;font-size:1.18rem;font-weight:700;margin-bottom:10px}.beauty-card__text,.beauty-proof-card__text,.beauty-faq-card__answer{color:#735d4a;line-height:1.8;margin-bottom:0}.beauty-card__link{display:inline-flex;align-items:center;gap:8px;color:#9a7a54;font-weight:700;margin-top:18px}.beauty-proof-card__icon{display:inline-flex;padding:10px;border-radius:16px;background:#c9a77d24;margin-bottom:14px}.beauty-team-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}.beauty-team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.beauty-team-card{padding:22px;border-radius:28px;background:#fffaf5d1;border:1px solid rgba(154,122,84,.14);box-shadow:0 20px 56px #4e372014}.beauty-team-card__avatar{width:100%;aspect-ratio:.85;border-radius:22px;margin-bottom:16px;background:linear-gradient(180deg,#f1e2d0f2,#c09b77d1)}.beauty-team-card__name{color:#24180f;font-weight:700;font-size:1.05rem}.beauty-team-card__title{color:#9a7a54;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.beauty-team-card__text{color:#735d4a;line-height:1.78;margin-top:10px;margin-bottom:0}.beauty-booking-band{padding:26px 0}.beauty-booking-band__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center}.beauty-booking-card{padding:28px;border-radius:30px;background:#fffaf5e0;border:1px solid rgba(154,122,84,.16);box-shadow:0 22px 62px #4e37201a}.beauty-booking-card__eyebrow{color:#9a7a54;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:10px}.beauty-booking-card__title{color:#24180f;font-size:1.45rem;font-weight:800;margin-bottom:16px}.beauty-booking-card__row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(154,122,84,.1);color:#735d4a}.beauty-booking-card__row:last-of-type{border-bottom:none}.beauty-booking-card__row strong{color:#24180f}.beauty-testimonial-card__quote{color:#5f4a38;font-size:1.08rem;line-height:1.9;margin:12px 0 16px}.beauty-testimonial-card__author{color:#9a7a54;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.beauty-site-footer{padding:26px 0 42px}.beauty-site-footer__grid{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:10px;border-top:1px solid rgba(154,122,84,.12)}.beauty-site-footer__meta{display:flex;gap:18px;flex-wrap:wrap;color:#7a6450}.beauty-site-footer__meta span{display:inline-flex;align-items:center;gap:8px}.contact-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-layout-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px}.contact-proof-panel{padding:20px;border-radius:18px;background:linear-gradient(180deg,#141414e6,#0c0c0cd1);border:1px solid rgba(212,175,55,.1)}.template-card{min-width:0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-full{grid-column:1 / -1}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-8{padding-top:32px;padding-bottom:32px}.py-12{padding-top:48px;padding-bottom:48px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.ml-2{margin-left:8px}.pb-2{padding-bottom:8px}.pb-4{padding-bottom:16px}.pt-4{padding-top:16px}.pt-6{padding-top:24px}.pt-8{padding-top:32px}.w-full{width:100%}.h-full{height:100%}.h-20{height:5rem}.h-24{height:6rem}.max-w-md{max-width:28rem}.text-sm{font-size:.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.block{display:block}.inline-block{display:inline-block}.border{border:1px solid var(--border-subtle)}.border-transparent{border-color:transparent}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.transition-colors{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:40}.admin-main{flex:1;margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column}.admin-header{height:64px;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:30}.admin-content{flex:1;padding:32px;max-width:1400px;margin:0 auto;width:100%}.form-group{margin-bottom:1rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem;font-size:.95rem;color:var(--text-secondary)}.form-input{width:100%;padding:12px 16px;background-color:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all var(--transition-normal);outline:none}.form-input:hover:not(:disabled){border-color:#d4af3766}.form-input:focus:not(:disabled){border-color:var(--accent-primary);box-shadow:0 0 0 3px #d4af3726;background-color:#111c}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-input::-webkit-scrollbar{width:8px}.form-input::-webkit-scrollbar-track{background:var(--bg-secondary)}.form-input::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.table-container{overflow-x:auto;border-radius:16px;border:1px solid var(--glass-border);background:var(--bg-elevated)}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:16px 24px}.data-table th{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-weight:600}.data-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background-color var(--transition-fast)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background-color:#ffffff05}.empty-state{text-align:center;padding:64px 24px;color:var(--text-muted)}.hover-primary:hover{color:var(--accent-primary)!important}.hover-danger:hover{color:var(--accent-danger)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.booking-inner{width:100%;max-width:800px;min-width:0;margin:0 auto}.booking-screen,.booking-page-body,.booking-inner,.booking-stepper,.booking-service-list,.booking-staff-grid,.booking-grid,.booking-slots-grid,.booking-actions{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.booking-screen{overflow-x:clip}.booking-page-header{width:100%;min-width:0;box-sizing:border-box}.booking-stepper--default{scrollbar-width:none}.booking-stepper--default::-webkit-scrollbar{display:none}.booking-grid,.booking-staff-grid,.booking-slots-grid{min-width:0}.booking-grid>*,.booking-staff-grid>*,.booking-service-list>*,.booking-slots-grid>*{min-width:0}.booking-stepper-item{min-width:0}.booking-stepper-label{display:block;min-width:0;white-space:normal!important;overflow-wrap:anywhere}.booking-service-card{width:100%;min-width:0;overflow:hidden}.booking-service-card__content,.booking-service-card__meta{min-width:0}.booking-summary-row{gap:12px}.booking-summary-row>span{min-width:0}.booking-summary-row>span:first-child{overflow-wrap:anywhere}.booking-summary-row>span:last-child{flex-shrink:0}.clinic-booking-stepper{width:100%;min-width:0;overflow-x:clip;align-items:stretch}.clinic-booking-step{min-width:0;width:100%;overflow:hidden;-webkit-tap-highlight-color:transparent}.clinic-booking-step__label{min-width:0;display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.45;background:transparent!important}.clinic-booking-heading,.clinic-booking-subheading{margin:0;background:transparent!important;color:#f8fbff;letter-spacing:-.02em;text-wrap:balance;-webkit-tap-highlight-color:transparent}.clinic-booking-heading{font-size:clamp(1.45rem,1.1rem + 1vw,2rem);line-height:1.15;font-weight:700}.clinic-booking-subheading{font-size:clamp(1.02rem,.96rem + .35vw,1.2rem);line-height:1.3;font-weight:650}.clinic-booking-heading::selection,.clinic-booking-subheading::selection,.clinic-booking-step__label::selection{background:#0ea5e938;color:#f8fbff}.clinic-service-list{width:100%;min-width:0}.clinic-service-card{width:100%;min-width:0;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.clinic-service-card__content{min-width:0}.clinic-service-card__header{flex-wrap:wrap;align-items:center}.clinic-service-card__title{min-width:0;line-height:1.3;color:#f8fbff;background:transparent!important}.clinic-service-card__description{line-height:1.65;overflow-wrap:anywhere}.clinic-service-card__meta{flex:0 1 140px;min-width:120px}.clinic-booking-section{width:100%}.clinic-booking-shell{width:100%;min-width:0;grid-template-columns:minmax(260px,340px) minmax(0,1fr);overflow:clip}.clinic-booking-sidebar{min-width:0;width:100%}.clinic-booking-widget{min-width:0;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.clinic-booking-app,.clinic-booking-app__inner,.clinic-booking-card,.clinic-booking-split{min-width:0}.clinic-booking-app{overflow-x:clip}.clinic-booking-app__inner{width:100%;max-width:100%}.clinic-booking-card{width:100%;max-width:100%;overflow:hidden}.clinic-booking-split{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.clinic-booking-split--scheduler{align-items:start}.clinic-booking-times{min-width:0}.clinic-booking-slots{min-width:0;width:100%;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;align-content:start;overflow-x:hidden}.clinic-booking-panel{min-width:0}.clinic-booking-panel--form{width:100%}.calendar-picker{width:100%;max-width:100%;min-width:0}.calendar-grid,.calendar-cell{min-width:0}@media (max-width: 1100px){.clinic-booking-shell{grid-template-columns:1fr!important}.clinic-booking-sidebar{order:2}.clinic-booking-widget{order:1}.clinic-booking-split{grid-template-columns:1fr!important}}@media (max-width: 768px){.public-header{padding:14px 16px!important;height:auto!important;align-items:stretch!important;flex-direction:column;gap:14px!important}.public-header__brand{width:100%;justify-content:space-between}.public-header__brand h2{font-size:1.22rem!important;letter-spacing:1.6px!important}.public-header__nav{width:100%;gap:10px!important;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.public-header__nav::-webkit-scrollbar{display:none}.public-header__nav-link{padding:10px 14px 11px!important;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:.78rem!important;letter-spacing:1px!important}.public-header__right,.public-footer__grid,.template-detail-proof-band,.template-detail-final-grid{grid-template-columns:1fr}.public-header__right{width:100%;gap:12px!important;align-items:stretch!important}.public-header__cta{width:100%;justify-content:center;padding:12px 16px!important;font-size:.8rem!important}.public-header__tagline{font-size:.64rem!important;letter-spacing:.08em!important;margin-top:3px!important;white-space:normal}.template-card-grid{grid-template-columns:1fr;gap:20px}.home-trust-strip,.home-offer-grid,.home-theme-showcase,.home-method-grid,.home-closing-band,.products-hero-grid,.products-compare-grid,.contact-process-grid,.contact-layout-grid,.beauty-hero-grid,.beauty-team-grid,.beauty-booking-band__grid,.template-detail-hero__grid,.template-detail-next-grid,.template-detail-proof-band,.template-detail-final-grid,.template-demo-hero-grid,.home-hero-single__stats,.products-summary-grid,.template-demo-proof-grid,.beauty-micro-stats,.beauty-ritual-grid,.beauty-proof-grid,.beauty-team-list,.beauty-testimonial-grid,.beauty-faq-grid{grid-template-columns:1fr}.template-demo-bottom-cta>*{width:100%;justify-content:center}.home-hero-stage{position:relative;inset:auto;width:min(100%,520px);height:300px;margin:0 0 26px auto;transform:translateZ(0) rotateX(calc(var(--home-rotate-x) * .65)) rotateY(calc(var(--home-rotate-y) * .65))}.home-hero-stage__panel--primary{right:72px}.home-hero-stage__panel--secondary{right:230px;top:160px}.home-hero-stage__panel--tertiary{right:54px;top:214px}.template-card{padding:24px!important}.beauty-site-header__row,.beauty-site-footer__grid{flex-direction:column;align-items:flex-start}.booking-page-header{padding:18px 16px!important;position:static!important}.booking-page-body{padding:24px 12px!important}.booking-stepper--default{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;overflow:visible!important;padding:0 4px!important;gap:10px!important}.booking-stepper-item{width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:#ffffff05}.booking-stepper--default>div[style*="height: 2"]{display:none}.booking-grid--scheduler,.booking-grid--summary{grid-template-columns:1fr!important;gap:20px!important}.booking-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.booking-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-right:0!important;max-height:none!important}.booking-service-card{padding:18px!important;gap:12px!important;align-items:flex-start!important}.booking-service-card__meta{width:100%;margin-left:0!important;text-align:left!important}.booking-service-card__meta .justify-end{justify-content:flex-start!important}.booking-actions{align-items:stretch!important}.booking-actions>*{width:100%}.booking-actions button{justify-content:center}.clinic-booking-stepper{grid-template-columns:1fr!important}.clinic-booking-step{padding:12px 14px!important}.clinic-booking-step__label{font-size:.9rem}.clinic-booking-widget{padding:12px!important;border-radius:24px!important}.clinic-booking-card{padding:18px!important;border-radius:24px!important}.clinic-booking-split{grid-template-columns:1fr!important;gap:20px!important}.clinic-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;padding-right:0!important}.clinic-service-card{padding:18px!important;gap:14px!important}.clinic-service-card__meta{width:100%;min-width:0;margin-left:0!important;text-align:left!important}.clinic-service-card__meta .justify-end{justify-content:flex-start!important}}@media (max-width: 560px){.public-header{padding:12px!important}.home-hero-stage{width:100%;height:220px;margin-bottom:18px}.home-hero-stage__ring--outer{width:220px;height:220px;top:24px;right:18px}.home-hero-stage__ring--inner{width:142px;height:142px;top:62px;right:56px}.home-hero-stage__panel--primary{width:180px;top:18px;right:32px;padding:16px}.home-hero-stage__panel--secondary{width:148px;top:118px;right:150px;padding:14px}.home-hero-stage__panel--tertiary{width:132px;top:160px;right:24px;padding:14px}.home-hero-stage__panel-title{font-size:.95rem}.home-hero-stage__panel-meta,.home-hero-stage__panel-label{font-size:.72rem}.public-footer{padding:28px 16px!important}.home-hero-single{padding-top:24px}.home-section-block{padding:24px}.public-header__nav a{font-size:.74rem!important;letter-spacing:.6px!important}.booking-page-header{padding:16px 12px!important}.booking-page-body{padding:18px 10px!important}.booking-inner{max-width:100%}.booking-stepper--default{padding:0!important}.booking-stepper-item{padding:10px 12px!important}.booking-staff-grid,.booking-slots-grid{grid-template-columns:1fr!important}.booking-service-list>*{padding:16px!important}.booking-summary-row{flex-direction:column;align-items:flex-start!important}.clinic-booking-section{padding-left:14px!important;padding-right:14px!important}.clinic-booking-widget{padding:10px!important;border-radius:20px!important}.clinic-booking-card{padding:14px!important}.clinic-booking-stepper{gap:10px!important}.clinic-booking-heading{font-size:1.35rem}.clinic-service-card{padding:16px!important;border-radius:14px!important}.clinic-booking-slots{grid-template-columns:1fr 1fr!important;gap:10px!important}}.template-admin-shell,.template-admin-preview-grid,.template-admin-content-grid,.template-admin-metrics{min-width:0}@media (max-width: 1024px){.template-admin-shell,.template-admin-preview-grid,.template-admin-content-grid{grid-template-columns:1fr!important}.template-admin-sidebar{position:static!important}}@media (max-width: 768px){.template-admin-metrics,.template-admin-appointment{grid-template-columns:1fr!important}}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.section-eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
