@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlayfairDisplay-700.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500i.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jost-400.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Jost-600.woff2)format("woff2")}.admin-tabs button.on{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;font-weight:600}.section-title h2{font-family:var(--serif);letter-spacing:.02em;margin:6px 0 8px;font-size:clamp(28px,3.6vw,40px);font-weight:500}.owner-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:16px;display:grid}.composer button:disabled{opacity:.5;cursor:default}.conv-meta{align-items:center;gap:13px;margin-top:5px;display:flex!important}.ficha header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}@media (width<=620px){.channel-cards{grid-template-columns:1fr}.channel-filters{align-items:stretch}.channel-filters .filter{flex:1}.channel-badge{overflow-wrap:anywhere;max-width:100%}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=960px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.grid.services{grid-template-columns:repeat(2,1fr)}.grid.clients,.two,.calendar,.inbox,.inbox.three,.ficha-grid,.owner-space-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.form-grid,.form-row{grid-template-columns:1fr}.topbar{gap:16px;padding:0 14px}.topbar.public nav{gap:18px}.topbar.public nav a{font-size:12.5px}.session span{display:none}.landing,.page{padding-left:14px;padding-right:14px}.page.wa{min-height:0}.inbox{grid-template-rows:none;height:auto}.inbox aside{max-height:280px}.chat{height:min(72vh,560px)}.mem-panel{max-height:320px}.m{max-width:86%}.foot-right{text-align:left}.foot-right p{justify-content:flex-start}}@media (width<=520px){.price b{font-size:22px}.grid.services{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.actions .btn{flex:1}.brand{letter-spacing:.22em;font-size:16px}}@media (width<=960px){.logo-brand .logo-wordmark{gap:7px}.logo-brand .logo-wordmark em{font-size:21px}.logo-brand .pdf-brand-signature{width:98px;height:40px}}@media (width<=520px){.logo-brand .logo-wordmark{gap:6px}.logo-brand .logo-wordmark em{letter-spacing:.16em;font-size:17px}.logo-brand .pdf-brand-signature{width:80px;height:34px}}.course-detail b{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:12px;display:block}@media (width<=960px){.academy-hero,.courses-grid,.course-detail{grid-template-columns:1fr}.logo-brand img{width:31px;height:31px}.topbar.public nav{gap:9px}.course-card h3{font-size:27px}}@media (width<=520px){.price b{font-size:22px}.topbar.public{flex-wrap:wrap;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.topbar.public nav{justify-content:space-between;width:100%;margin-left:0}.topbar.public nav a{font-size:11.5px}.hero-logo{width:100%}.academy-hero{padding:18px}.course-card{padding:20px}.course-actions .btn{min-width:100%}}.booking-course-note span,.booking-course-note small{color:#d6c7ba;line-height:1.45;display:block}@media (width<=960px){.academy-showcase,.course-focus,.course-panel-grid{grid-template-columns:1fr}.academy-copy,.academy-visual{min-height:auto}.academy-visual{height:260px}.academy-process{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.booking-mode,.booking-steps{grid-template-columns:1fr}.booking-steps span{text-align:left}.done-actions .btn{width:100%}}@media (width>=1024px){.booking-visual-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}}@media (width<=960px){.booking-visual-layout{grid-template-columns:1fr}.booking-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.booking-preview{min-height:340px}.service-img{height:180px}.course-img{height:210px}}.pay-result{border-radius:1px;margin:12px 0;padding:10px 12px}@media (width<=980px){.decision-list{grid-template-columns:1fr 1fr}}@media (width<=760px){.campaign-grid{grid-template-columns:1fr}.campaign-hero{align-items:flex-start}}@media (width<=620px){.topbar.public nav{gap:8px}.topbar.public nav a{letter-spacing:.02em;text-transform:none}.team-access{padding:8px 10px}.hero-portrait,.hero-portrait>img{border-radius:1px;min-height:320px}.portrait-panel{border-radius:1px;bottom:12px;left:12px;right:12px}}.hero-editorial-copy{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding-bottom:22px;position:relative}.look-1,.look-4{grid-column:span 2}.academy-course-row article{border:1px solid var(--line);background:#f6f2ec09;border-radius:1px;flex-direction:column;display:flex;overflow:hidden}@media (width<=640px){.vega-redesign .section{padding:54px 14px 8px}.editorial-hero{min-height:760px;padding:0 14px 34px}.hero-bg img{object-position:62% center}.hero-shade{background:linear-gradient(#080706a6 0%,#08070638 22%,#080706a3 60%,#080706 100%)}.hero-editorial-copy h1{max-width:96%;font-size:clamp(43px,15vw,66px)}.hero-editorial-copy .lead{max-width:92%;font-size:16px}.hero-actions .btn{width:100%;min-height:48px}.hero-service-note{display:none}.beauty-proof-strip{grid-template-columns:1fr;padding:0 14px}.lookbook-grid{grid-template-columns:1fr;grid-auto-rows:210px}.suite-shell{grid-template-columns:1fr}.suite-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.suite-tabs button{scroll-snap-align:start;min-width:230px}.suite-panel{border-radius:1px}.suite-image{height:360px}.suite-info,.lip-copy,.academy-hero-real>div{padding:24px}.service-menu-list button{grid-template-columns:1fr}.service-menu-list small{white-space:normal}.lips-spotlight{min-height:0}.lip-photo{min-height:360px}.lip-facts{grid-template-columns:1fr}.academy-hero-real img{height:300px}.academy-course-row{grid-template-columns:1fr}.topbar.public nav{gap:12px}.topbar.public nav a{font-size:12px}.team-access{display:none}}@media (width<=900px){.polished-hero{background:#0f0d0b;grid-template-columns:1fr;min-height:auto}.polished-hero-media{order:0;height:54dvh;min-height:420px}.polished-hero-media:after{background:linear-gradient(#0f0d0b00 20%,#0f0d0b 100%)}.polished-hero-copy{justify-content:flex-end;min-height:390px;margin-top:-150px;padding:28px 22px 36px}.polished-hero h1{max-width:360px;font-size:clamp(48px,16vw,76px)}.polished-hero .lead{max-width:340px;font-size:17px}.polished-hero .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.polished-hero .btn{width:100%;min-height:50px;padding:12px 10px}.hero-facts{gap:7px}.hero-facts span{padding:7px 9px;font-size:12px}.intent-bar{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:0;padding:14px 14px 0;transform:none}.intent-bar button{min-height:50px;padding:8px 4px;font-size:13px}.vega-polished .beauty-proof-strip{grid-template-columns:1fr 1fr;padding:14px 14px 0}.vega-polished .beauty-proof-strip span{padding:11px;font-size:12.5px}.vega-polished .section{padding:58px 14px 0}.vega-polished .section-title h2{font-size:clamp(38px,12vw,54px)}.polished-lookbook{grid-template-columns:1fr;grid-auto-rows:300px}.polished-look:first-child{grid-row:auto}.polished-look{border-radius:1px;min-height:300px}.polished-look b{font-size:42px}.polished-suites .suite-tabs{grid-template-columns:1fr 1fr}.polished-suites .suite-tabs button{padding:14px}.polished-suites .suite-panel{grid-template-columns:1fr;min-height:0}.polished-suites .suite-image{height:360px}.polished-suites .suite-info{padding:24px}.polished-suites .suite-info h3{font-size:42px}.polished-lips{grid-template-columns:1fr!important}.polished-lips .lip-photo{border-radius:1px 1px 0 0;min-height:420px}.polished-lips .lip-copy{border-radius:0 0 1px 1px;padding:26px}.polished-lips .lip-copy h2{font-size:44px}.polished-academy .academy-hero-real{grid-template-columns:1fr}.polished-academy .academy-hero-real img{min-height:280px}.polished-academy .academy-course-row{grid-template-columns:1fr}.studio-room-section{grid-template-columns:1fr!important}.vega-polished .footer{text-align:left;display:block}.vega-polished .foot-right{text-align:left}.vega-polished .foot-right p{justify-content:flex-start}}.vega-polished{color:#15120e!important;background:#e8decf!important}.pdf-course-body small{color:#b99648;letter-spacing:.05em;font-weight:850}.reservation-shell{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:30px;max-width:1180px;margin:0 auto;padding:0 22px 80px;display:grid}@media (width<=560px){.site-nav{height:auto}.site-nav .brand span{font-size:12px}.site-nav nav a{font-size:13px}.site-hero h1{font-size:clamp(46px,14vw,66px)}.site-trust-row{grid-template-columns:1fr}.site-section{padding:48px 16px}.pdf-course-body{padding:20px}.pdf-course-actions{display:grid}.page-hero{padding:54px 16px 28px}.page-hero h1,.course-detail-hero h1,.contact-page h1{font-size:clamp(42px,13vw,64px)}.course-detail-hero,.detail-columns,.reservation-shell,.contact-page{padding-left:16px;padding-right:16px}.course-detail-hero img{height:360px}.detail-price{display:grid}.site-section.mini{margin-left:16px;margin-right:16px}.booking-steps{grid-template-columns:1fr!important}.booking-preview{min-height:280px!important}}@media (width<=980px){.pdf-course-card{grid-template-columns:1fr!important}.pdf-course-photo{height:310px!important}}.course-detail-hero img{box-shadow:0 28px 72px #30241133;object-position:center top!important;border-radius:1px!important}@media (width<=980px){.site-nav{padding:8px 12px!important;position:sticky!important}.site-nav .brand.logo-brand img{width:48px!important;height:48px!important}.site-nav .brand.logo-brand span{letter-spacing:.18em!important;font-size:15px!important}.site-nav nav{grid-template-columns:repeat(4,1fr);width:100%;margin-top:10px;gap:6px!important;display:grid!important}.site-nav nav a{text-align:center;background:#fffdf88f;border:1px solid #b996482e;border-radius:1px;padding:9px 4px!important;font-size:12px!important}.hero-brand-lockup{grid-template-columns:70px 1fr;gap:12px;display:grid}.hero-brand-lockup img{width:70px;height:70px}.vega-3d-word{letter-spacing:.18em;font-size:clamp(25px,8vw,42px)}.premium-portrait-stage{align-items:center!important;min-height:58dvh!important;padding:22px 16px!important}.premium-portrait-stage img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:54dvh!important}.site-hero-copy{padding-top:26px!important}.site-hero h1{font-size:clamp(43px,12vw,64px)!important;line-height:.95!important}.page-logo-mark{grid-template-columns:62px 1fr;display:grid}.page-logo-mark img{width:62px;height:62px}.pdf-course-photo{height:360px!important}.pdf-course-body h3{font-size:clamp(31px,9vw,45px)!important}.course-detail-hero{margin:20px 16px 0!important}.course-detail-hero img{height:430px!important}.booking-preview{min-height:360px!important}.booking-choice-grid{grid-template-columns:1fr!important}.site-pages{padding-top:0!important}}@media (width<=560px){.site-nav nav a{font-size:11px!important}.site-nav .brand.logo-brand span{letter-spacing:.14em!important;font-size:13px!important}.site-hero h1{font-size:clamp(42px,13.5vw,58px)!important}.site-hero .lead{font-size:17px!important}.pdf-course-photo{height:330px!important}.pdf-course-body{padding:22px!important}.pdf-course-body h3{font-size:clamp(30px,10vw,42px)!important;line-height:.98!important}.page-hero h1,.course-detail-hero h1{font-size:clamp(40px,12vw,58px)!important}.course-detail-hero{padding:20px!important}.course-detail-hero img{height:360px!important}.reservation-shell aside{padding:22px!important}.hero-actions,.actions{display:grid!important}.hero-actions .btn,.actions .btn{justify-content:center;width:100%}.site-trust-row span{font-size:14px}.vega-3d-word.small{letter-spacing:.16em;font-size:22px}}@media (width<=560px){.site-nav.topbar.public nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.site-nav.topbar.public nav a{overflow-wrap:anywhere;letter-spacing:0!important;white-space:normal!important;padding:8px 2px!important;font-size:11px!important;line-height:1.15!important}}@media (width<=980px){.service-detail-hero,.service-detail-grid{grid-template-columns:1fr}.service-detail-hero>img{max-height:560px}.service-detail-grid{padding-bottom:38px}}@media (width<=560px){.service-detail-hero{padding:26px 16px}.service-detail-hero>img{aspect-ratio:4/4.6}.service-detail-actions,.service-card-actions{grid-template-columns:1fr;display:grid}.service-detail-actions .btn{justify-content:center;width:100%}.service-detail-grid{padding:0 16px 36px}.service-detail-grid article{padding:22px}.service-detail-hero h1{overflow-wrap:anywhere}}.catalog-table button,.detail-columns article,.reservation-shell aside{border-radius:1px!important}@media (width<=760px){.conversion-hero{min-height:auto;grid-template-columns:1fr!important;gap:22px!important;padding:24px 18px 34px!important}.conversion-hero .site-hero-copy h1{font-size:clamp(2.42rem,12vw,3.8rem);line-height:.96}.conversion-hero .lead{font-size:1rem}.pdf-hero-stage{min-height:430px;max-height:560px}.conversion-master{grid-template-columns:1fr!important}.pdf-course-grid,.pdf-course-grid.wide{gap:22px!important}.pdf-course-card{border-radius:1px!important}.pdf-course-body{padding:24px 22px 22px!important}.pdf-course-body h3{font-size:clamp(2.2rem,12vw,3.4rem)!important}.pdf-course-meta b{font-size:clamp(2rem,12vw,3.15rem)!important}.pdf-course-actions{gap:10px!important}}@media (width<=560px){.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta b{font-size:30px!important}.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta span{font-size:13px!important}}@media (width<=900px){.site-pages.inner-page .catalog-service-grid{grid-template-columns:1fr 1fr}}.vega-beige-site .pdf-course-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.85rem,2.1vw,2.65rem)!important;line-height:.98!important}@media (width<=620px){.vega-beige-site .beige-course-grid{grid-template-columns:1fr}.vega-beige-site .pdf-course-card h3{font-size:2.25rem!important}}@media (width<=980px){.site-nav .brand.logo-brand .logo-wordmark{letter-spacing:.14em;font-size:21px}}@media (width<=560px){.vega-polished .booking-choice{align-items:center;grid-template-columns:82px minmax(0,1fr)!important}.vega-polished .booking-choice span{min-width:0}.vega-polished .booking-choice span b{overflow-wrap:anywhere;line-height:1.18;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}@media (width<=560px){.site-nav.topbar.public .brand.logo-brand .logo-wordmark{letter-spacing:.13em!important;font-size:14px!important}.site-nav.topbar.public nav a{font-size:10px!important}}@media (width<=1023px){.founder-hero{grid-template-columns:1fr;min-height:0}.founder-hero-art{order:1;min-height:58svh}.founder-hero-copy{order:2;max-width:800px;padding:44px 7vw 62px}.founder-hero h1{max-width:12ch}.founder-signature{top:calc(58svh - 42px);bottom:auto;right:20px}.founder-proof{grid-template-columns:repeat(2,1fr)}.founder-proof div:nth-child(2){border-right:0}.founder-proof div:nth-child(-n+2){border-bottom:1px solid #f4ecdf29}.founder-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.founder-suite-copy p{min-height:0}.founder-academy{grid-template-columns:1fr}.founder-academy-image{min-height:440px}.founder-course-edit,.founder-reserve-band{grid-template-columns:1fr}.founder-reserve-actions{justify-content:flex-start;align-items:flex-start}.founder-home .beige-reviews{padding-inline:6vw}}@media (width<=640px){.site-pages.founder-home{padding-top:0!important}.founder-hero-art{min-height:45svh}.founder-hero-art img{object-position:56% 19%}.founder-hero-copy{padding:38px 20px 48px}.founder-eyebrow{font-size:9px}.founder-hero h1{max-width:8.5ch;font-size:clamp(3.15rem,15vw,4.7rem)}.founder-lead{margin-top:20px;font-size:15px}.founder-actions{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.founder-cta{width:100%;min-height:55px}.founder-text-link{justify-content:flex-start;width:max-content}.founder-hero-note{margin-top:36px}.founder-signature{width:225px;padding:11px 0;top:calc(45svh - 29px);right:14px}.founder-signature b{font-size:14px}.founder-proof div{min-height:112px;padding:20px}.founder-proof b{font-size:2.3rem}.founder-proof span{font-size:9px}.founder-intent{grid-template-columns:1fr;gap:30px;padding:72px 20px}.founder-intent h2{font-size:clamp(2.8rem,13vw,4.2rem)}.founder-intent-body p{font-size:16px}.founder-suites{padding:66px 20px}.founder-suites>header{grid-template-columns:1fr;margin-bottom:30px}.founder-suites h2{font-size:clamp(3rem,13.5vw,4.4rem)}.founder-suite-grid{grid-template-columns:1fr;gap:35px}.founder-suite-image{aspect-ratio:4/4.45}.founder-suite-copy h3{font-size:2.35rem}.founder-academy-image{min-height:350px}.founder-academy-copy{padding:62px 20px}.founder-academy h2{font-size:clamp(3rem,13vw,4.3rem)}.founder-course-edit{gap:38px;padding:74px 20px}.founder-course-edit h2{font-size:clamp(3rem,13vw,4.2rem)}.founder-course-list button{grid-template-columns:32px minmax(0,1fr) 17px;gap:9px;padding:18px 0}.founder-course-list small{grid-column:2;font-size:10px}.founder-course-list svg{grid-area:1/3/3}.founder-reserve-band{margin:0 20px 72px;padding:38px 20px}.founder-reserve-band h2{font-size:clamp(3rem,13vw,4.25rem)}.founder-home .beige-reviews{padding:58px 20px}.founder-home .review-layout,.founder-home .review-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.founder-home *,.founder-home :before,.founder-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1023px){.founder-hero-art.cinematic-entry{min-height:58svh}.cinematic-entry-taty{width:min(42%,360px)!important;height:90%!important}.cinematic-entry-mark{top:48%}}@media (width<=560px){.beige-reviews{padding:46px 16px}.review-list{grid-template-columns:1fr}.review-form{padding:18px}.review-card>div{flex-direction:column;align-items:flex-start;gap:6px}}.site-pages.reserve-page .reservation-brief ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (width<=680px){.site-pages.reserve-page .reservation-brief{grid-template-columns:1fr;margin:12px 0}.site-pages.reserve-page .reservation-brief>img{min-height:235px;max-height:300px}.site-pages.reserve-page .reservation-brief>div{padding:24px 20px}.site-pages.reserve-page .reservation-brief ul{grid-template-columns:1fr}.site-pages.reserve-page .reservation-brief .btn{width:100%;min-height:48px}}.footer-map-link:hover,.map-reference-link:hover{color:var(--vega-gold)!important}@media (width<=900px){.about-hero{grid-template-columns:1fr}.about-hero>img{min-height:440px;max-height:60svh}.about-grid{grid-template-columns:1fr}.about-location{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-pages.about-page{padding-bottom:52px!important}.about-hero>img{min-height:410px}.about-hero>div{padding:44px 20px 54px}.about-hero h1{font-size:clamp(3.25rem,15vw,4.8rem)}.about-grid article{padding:38px 20px}.about-location{gap:24px;padding:58px 20px 0}.about-location .btn{width:100%}}@media (width<=600px){.cash-page{padding-left:14px;padding-right:14px}.cash-hero{background-position:70%;border-radius:1px;min-height:350px;padding:22px}.cash-hero h1{font-size:48px}.cash-status{width:100%}.cash-toolbar{flex-direction:column;align-items:stretch}.cash-toolbar .field{width:100%}.cash-kpis,.cash-close-summary{grid-template-columns:1fr 1fr}.cash-kpis article{min-height:124px;padding:14px}.cash-kpis b{font-size:26px}.cash-choice{grid-template-columns:1fr}.cash-row{grid-template-columns:34px minmax(0,1fr)}.cash-row strong{grid-column:2}.cash-row-icon{width:30px;height:30px}}@keyframes adminViewIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=900px){.admin.topbar{gap:10px;height:62px}.admin-tabs button{padding:7px 8px}.admin-tabs button svg,.help-nav span{display:none}.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-hero{flex-direction:column;align-items:flex-start}.howto-shortcut{width:100%;max-width:330px}}@media (prefers-reduced-motion:reduce){.admin-view-enter,.toast,.howto-card,.help-dock,.admin-tabs button{transition:none!important;animation:none!important}}.mini-cal-dow,.mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (width<=900px){.agenda-pro{grid-template-columns:1fr}}.agenda2-kpis small{text-transform:uppercase;letter-spacing:.12em;color:#cdbdaf;font-size:10.5px;font-weight:750}.agenda2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.agenda2-date>b{font-family:var(--serif);color:var(--porcelain);margin-left:6px;font-size:17px;font-weight:500}.agenda2-drawer{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(#1b1712,#12100c);border-left:1px solid #d8c7b838;align-content:start;gap:14px;width:min(430px,94vw);height:100dvh;padding:22px 22px 120px;display:grid;overflow-y:scroll;box-shadow:-30px 0 80px #0000008c}@media (width<=640px){.agenda2-toolbar{flex-direction:column;align-items:stretch}.agenda2-date,.agenda2-views{justify-content:center}.tl-empty{text-align:center;flex-direction:column;justify-items:center}.tl-empty>div{justify-items:center}}.ficha-kpis b{font-family:var(--serif);color:#fffaf2;font-size:21px;font-weight:500}@media (width<=640px){.ficha-kpis{grid-template-columns:repeat(2,1fr)}}.dash2-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.dash2-grid{grid-template-columns:1fr}}.client,.worker,.memory,.appt,.conv-line,aside>button{transition:transform .16s,box-shadow .16s,border-color .16s}.page ::-webkit-scrollbar{width:8px;height:8px}.inbox aside::-webkit-scrollbar{width:8px;height:8px}.agenda2-drawer::-webkit-scrollbar{width:8px;height:8px}.tl-wrap::-webkit-scrollbar{width:8px;height:8px}@keyframes vegaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vegaDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes vegaToastIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.clientas-toolbar .search{flex:1;min-width:260px;margin-bottom:0}@keyframes vegaFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .session,[data-theme=light] .hero-meta,[data-theme=light] .service .desc{color:#241d15}[data-theme=light] .price small,[data-theme=light] .field>span{color:#5a4d3e}[data-theme=light] .hint,[data-theme=light] .footer{color:#5a4d3e}[data-theme=light] .owner-notes small,[data-theme=light] .security-holds span{color:#241d15}[data-theme=light] .appt span{color:#5a4d3e}[data-theme=light] .worker small,[data-theme=light] .client-top,[data-theme=light] .client .mem{color:#5a4d3e}[data-theme=light] .inbox aside .conv-line time,[data-theme=light] .inbox aside small{color:#5a4d3e}[data-theme=light] .composer-modes,[data-theme=light] .composer{background:#2b201234}[data-theme=light] .toast.err,[data-theme=light] .academy-hero p,[data-theme=light] .academy-hero li,[data-theme=light] .course-card h3{color:#241d15}[data-theme=light] .academy-copy h3{color:#241d15}[data-theme=light] .course-panel-grid small,[data-theme=light] .booking-course-note span,[data-theme=light] .booking-course-note small{color:#241d15}[data-theme=light] .booking-choice em,[data-theme=light] .booking-preview-copy h3{color:#241d15}[data-theme=light] .pay-result.ok,[data-theme=light] .pay-result.err{color:#241d15}[data-theme=light] .payment-row b,[data-theme=light] .payment-row p{color:#241d15}[data-theme=light] .pay-submitted,[data-theme=light] .pay-pending_card,[data-theme=light] .payment-priority{color:#6b5305}[data-theme=light] .campaign-hero span,[data-theme=light] .offer-box strong,[data-theme=light] .campaign-grid em,[data-theme=light] .debate b{color:#241d15}[data-theme=light] .why-copy p{color:#241d15}[data-theme=light] .portrait-panel{background:#fffdf8c2;border:1px solid #2b201240}[data-theme=light] .catalog-table small,[data-theme=light] .detail-price span{color:#5a4d3e}@media (width<=980px){[data-theme=light] .site-hero-art:after{background:linear-gradient(#0000 0%,#fdfaf5 100%)}}@media (width<=980px){[data-theme=light] .site-nav nav a{background:#2b20121a}}[data-theme=light] .site-nav .brand.logo-brand span,[data-theme=light] .site-nav nav a,[data-theme=light] .vega-prestige .prestige-master h2,[data-theme=light] .vega-prestige .site-section-head h2,[data-theme=light] .site-pages.inner-page .page-hero h1,[data-theme=light] .site-pages.inner-page .course-detail-hero h1{color:#241d15!important}[data-theme=light] .site-pages.inner-page .page-hero p,[data-theme=light] .site-pages.inner-page .course-detail-hero p,[data-theme=light] .site-pages.inner-page .detail-columns p{color:#241d15b8!important}[data-theme=light] .founder-hero-art{background:#fff}[data-theme=light] .founder-academy .founder-kicker,[data-theme=light] .founder-academy-points span,[data-theme=light] .founder-course-list span{color:#6b5305}@media (width<=1023px){[data-theme=light] .founder-proof div:nth-child(-n+2){border-bottom:1px solid #2b201235}}[data-theme=light] .review-admin-row span,[data-theme=light] .review-pending,[data-theme=light] .site-pages.reserve-page .reservation-brief-meta span,[data-theme=light] .site-pages.reserve-page .reservation-brief li:before{color:#6b5305}[data-theme=light] .contact-page-direct .contact-mark span,[data-theme=light] .contact-facts dt{color:#6b5305}[data-theme=light] .cash-status b,[data-theme=light] .cash-kpis span,[data-theme=light] .cash-kpis small,[data-theme=light] .cash-guide b{color:#241d15}[data-theme=light] .cash-choice button.on,[data-theme=light] .cash-arqueo span,[data-theme=light] .cash-arqueo b{color:#241d15}[data-theme=light] .howto-card p,[data-theme=light] .howto-card ol{color:#241d15}@media (width<=620px){[data-theme=light] .admin-more-dots{color:#6b5305}}[data-theme=light] .agenda-pro-pick,[data-theme=light] .agenda-pro-pick b{color:#241d15}[data-theme=light] .slot-group-label small,[data-theme=light] .slots-empty{color:#5a4d3e}[data-theme=light] .slot:hover,[data-theme=light] .week-cal-head>b{color:#241d15}[data-theme=light] .week-day-head span,[data-theme=light] .week-day-head small{color:#5a4d3e}[data-theme=light] .agenda2-detail header b,[data-theme=light] .agenda2-detail p,[data-theme=light] .agenda2-drawer header>b{color:#241d15}@media (width<=980px){.mapa-layout{grid-template-columns:1fr}}@media (width<=620px){.mapa-canvas{height:420px}}.mapa-side-list li em{color:var(--gold,#d4af37);margin-left:auto;font-size:12px;font-style:normal;font-weight:650}[data-theme=light] .appt,[data-theme=light] .appt.notif{background:#fff9}.hour-chip b{font-size:15px;font-weight:650}[data-theme=light] .hour-chip,[data-theme=light] .slot.quarter{background:#fff}@media (width>=721px){.tl-wrap>.tl-lane{flex:1 1 0;min-width:0}}@media (width<=720px){.tl-wrap>.tl-lane{flex:0 0 78%;min-width:78%}}[data-theme=light] .sselect-btn,[data-theme=light] .nueva-clienta input{background:#fff}.tl-blocked{z-index:1;cursor:not-allowed;text-align:center;background:repeating-linear-gradient(45deg,#b3261e21 0 10px,#b3261e33 10px 20px);border:1px solid #b3261e73;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.tl-blocked span{flex-direction:column;gap:1px;padding:2px 6px;display:flex}.tl-blocked b{color:#a02318;letter-spacing:.2px;font-size:11px;font-weight:800}.tl-blocked small{color:#b03525;font-size:10px;font-weight:650}[data-theme=light] .tl-blocked{background:repeating-linear-gradient(45deg,#b3261e1a 0 10px,#b3261e29 10px 20px)}.notif2-kpis button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:2px;gap:2px;padding:14px 16px;transition:all .15s;display:grid}@media (width<=720px){.notif2-kpis{grid-template-columns:repeat(2,1fr)}.notif2-meta{display:none}}@media (width<=720px){.page{padding:18px 16px 40px}}@keyframes ssPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mcal-cell:not(.empty):active,.agenda2-workers button:active{transform:scale(.94)}[data-theme=light] .agenda2-cobro-row b.ok,[data-theme=light] .agenda2-paid,[data-theme=light] .agenda2-vuelto b.ok{color:#2e7d42}[data-theme=light] .mapa-side-type,[data-theme=light] .tl-nav{color:#6b5305}[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision,[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente{color:#6b5305;background:#6b53051a}[data-theme=light] .agenda2-strip button small,[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .mcal-cell.today b{color:#6b5305}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b530517}[data-theme=light] .notif2-kpis button.on small{color:#6b5305}[data-theme=light] .sselect-label,[data-theme=light] .mcal-dows small,[data-theme=light] .mcal-dots em{color:#6b5305}[data-theme=light] .agenda2-workers button,[data-theme=light] .agenda2-strip button small{color:#6b5a40}[data-theme=light] .notif2-kpis button small,[data-theme=light] .notif2-meta small{color:#6b5a40}[data-theme=light] .notif2-body span,[data-theme=light] .agenda2-cobro-row span,[data-theme=light] .agenda2-cobro-hint{color:#5a4d3e}[data-theme=light] .mcal-cell b,[data-theme=light] .mcal-head b{color:#241d15}[data-theme=light] .admin-more-btn,[data-theme=light] .admin-more-dots{color:#e3cfa6}@media (width<=980px){.site-nav .hamb{display:inline-flex}.site-nav.topbar.public nav:not(.open){display:none!important}.site-nav.topbar.public nav.open{flex-basis:100%;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:10px;padding-bottom:0;overflow-x:visible;display:grid!important}.site-nav nav.open a{text-align:center;background:#fffdf899;border:1px solid #b9964838;border-radius:1px;padding:11px 6px!important;font-size:13px!important}.site-nav nav.open .team-access{justify-content:center;display:flex!important}.site-nav nav.open .theme-tgl{justify-self:center;padding:9px}}@keyframes vegaKenBurns{0%{transform:scale(1.02)translate(0)}50%{transform:scale(1.1)translate(-1.2%,1%)}to{transform:scale(1.02)translate(0)}}@media (prefers-reduced-motion:reduce){.polished-hero-media img,.suite-image img,.academy-hero-real>img{animation:none!important;transform:none!important}.polished-look img,.service.visual-service .service-img img,.booking-choice img,.academy-course-row article img,.lip-photo img{transition:none!important}.vega-reveal{opacity:1!important;transition:none!important;transform:none!important}}.founder-course-list button:hover{translate:4px}@media (width<=980px){.founder-academy-image:after{background:linear-gradient(#0000 45%,#120f0c 100%)}}.site-footer-brand p{color:#fffdf99e;max-width:280px;margin:14px 0 0;font-size:14.5px;line-height:1.65}@media (width<=860px){.site-footer-grid{grid-template-columns:1fr 1fr;padding:48px 20px 34px}}@media (width<=520px){.site-footer-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.contact-map iframe{height:320px}}@media (width<=980px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=640px){.site-footer-grid{grid-template-columns:1fr;gap:26px;padding:48px 16px 30px}}@media (width<=1023px){.direct-taty-editorial{min-height:58svh}.direct-taty-editorial .editorial-wordmark{top:8%;left:6%}.direct-taty-cutout{width:min(47%,420px)!important;height:98%!important}}@media (width<=640px){.direct-taty-editorial{min-height:54svh}.direct-taty-editorial .editorial-bg{object-position:38% 30%}.direct-taty-editorial .editorial-wordmark{top:7%;left:5%}.direct-taty-editorial .editorial-wordmark span{font-size:clamp(34px,11vw,52px)}.direct-taty-editorial .editorial-wordmark small{letter-spacing:.32em;font-size:9px}.direct-taty-cutout{filter:drop-shadow(-10px 16px 16px #08050266);width:61%!important;height:103%!important;right:-13%!important}}@media (width<=640px){.founder-intent{grid-template-columns:1fr!important}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlayfairDisplay-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400i.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500i.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Jost-300.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Jost-400i.woff2)format("woff2")}*{box-sizing:border-box}.btn:active{transform:translateY(1px)}.service[role=button]{cursor:pointer}.slots-label{color:#c9bbb0;margin:0 0 9px;font-size:13.5px}.hint{color:#a6968a;margin:14px 0 0;font-size:12.5px;line-height:1.5}.appt b{color:var(--gold);font-family:var(--serif);font-size:17px;font-weight:500}.filter.on{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;border-color:#0000;font-weight:600}.client-top{color:#b7a698;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px;display:flex}.inbox aside button:hover{background:#f6f2ec0a}.chip.st-programada{background:#c8a96a24}.ficha-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#080706b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ficha .phone{color:#c4b3a7;align-items:center;gap:12px;margin:0;font-size:13.5px;display:flex}.ficha-etapa{align-items:center;gap:16px;display:flex}.ficha-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.channel-filters .filter.on{color:var(--gold-soft);background:#c8a96a24;border-color:#c8a96a73}.channel-card-head>svg{width:19px;height:19px;color:var(--gold);flex:none}.channel-card b{color:var(--porcelain)}.channel-card .btn{justify-self:start}@media (width<=620px){.channel-cards{grid-template-columns:1fr}.channel-filters{align-items:stretch}.channel-filters .filter{flex:1}.channel-badge{overflow-wrap:anywhere;max-width:100%}}.day-slots{gap:16px;display:grid}@media (width<=960px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.grid.services{grid-template-columns:repeat(2,1fr)}.grid.clients,.two,.calendar,.inbox,.inbox.three,.ficha-grid,.owner-space-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.form-grid,.form-row{grid-template-columns:1fr}.topbar{gap:16px;padding:0 14px}.topbar.public nav{gap:18px}.topbar.public nav a{font-size:12.5px}.session span{display:none}.landing,.page{padding-left:14px;padding-right:14px}.page.wa{min-height:0}.inbox{grid-template-rows:none;height:auto}.inbox aside{max-height:280px}.chat{height:min(72vh,560px)}.mem-panel{max-height:320px}.m{max-width:86%}.foot-right{text-align:left}.foot-right p{justify-content:flex-start}}.logo-brand:hover .logo-wordmark{transform:translateY(-1px)}@media (width<=960px){.logo-brand .logo-wordmark{gap:7px}.logo-brand .logo-wordmark em{font-size:21px}.logo-brand .pdf-brand-signature{width:98px;height:40px}}@media (width<=520px){.logo-brand .logo-wordmark{gap:6px}.logo-brand .logo-wordmark em{letter-spacing:.16em;font-size:17px}.logo-brand .pdf-brand-signature{width:80px;height:34px}}.course-top em{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-size:10.5px;font-style:normal;font-weight:800}.course-kit{color:#ead8bd;background:#c8a96a14;border:1px solid #c8a96a3d;border-radius:1px;align-items:flex-start;gap:13px;padding:11px 12px;font-size:13.5px;line-height:1.45;display:flex}@media (width<=960px){.academy-hero,.courses-grid,.course-detail{grid-template-columns:1fr}.logo-brand img{width:31px;height:31px}.topbar.public nav{gap:9px}.course-card h3{font-size:27px}}@media (width<=520px){.price b{font-size:22px}.topbar.public{flex-wrap:wrap;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.topbar.public nav{justify-content:space-between;width:100%;margin-left:0}.topbar.public nav a{font-size:11.5px}.hero-logo{width:100%}.academy-hero{padding:18px}.course-card{padding:20px}.course-actions .btn{min-width:100%}}.academy-visual img{object-fit:cover;width:100%;height:100%;display:block}.course-panel h3{font-family:var(--serif);margin:2px 0 8px;font-size:36px;font-weight:500}.course-panel-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}@media (width<=960px){.academy-showcase,.course-focus,.course-panel-grid{grid-template-columns:1fr}.academy-copy,.academy-visual{min-height:auto}.academy-visual{height:260px}.academy-process{grid-template-columns:repeat(2,1fr)}}.booking-mode button{border:1px solid var(--line);color:#dbcfc4;cursor:pointer;background:#00000038;border-radius:1px;padding:12px 14px;font-weight:700}@media (width<=620px){.booking-mode,.booking-steps{grid-template-columns:1fr}.booking-steps span{text-align:left}.done-actions .btn{width:100%}}.course-img{border-radius:1px;height:190px;margin:-24px -24px 18px}.service-img:after,.course-img:after{content:"";pointer-events:none;background:linear-gradient(#0c0b0a08,#0c0b0ab8),radial-gradient(circle at 90% 0,#c8a96a38,#0000 42%);position:absolute;inset:0}.visual-course{padding-top:24px}.premium-booking .booking-form{padding:22px}@media (width>=1024px){.booking-visual-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}}@media (width<=620px){.premium-booking .booking-form{padding:14px}.booking-choice-grid{grid-template-columns:1fr}.booking-choice{grid-template-columns:82px 1fr}.booking-preview{min-height:320px}.booking-preview-copy{padding:15px;bottom:12px;left:12px;right:12px}.booking-preview-copy h3{font-size:27px}.visual-service>.eyebrow,.visual-service>h3,.visual-service>.desc,.visual-service>.benefits,.visual-service>.price,.visual-service>.service-cta{margin-left:15px;margin-right:15px}.service-img{height:170px}.course-img{height:180px;margin:-20px -20px 16px}}.pay-head{text-align:left;margin-bottom:14px}.pay-head span{color:#cdbdaf;line-height:1.5}.pay-methods button b{font-size:14px}.pay-methods button.on{background:linear-gradient(135deg,#d8c7b82e,#c8a96a1a);border-color:#c8a96ab8;box-shadow:0 0 0 1px #c8a96a1f}.pay-result.err{color:#ffc7c7;background:#ff4d4d1f}.pay-submitted,.pay-pending_card{color:#ead39a;background:#c8a96a24}.payment-urgent{border-color:#f0ce91cc;box-shadow:0 0 0 1px #f0ce911a,0 14px 36px #0000002e}.decision{border:1px solid var(--line-soft);background:#0000002e;border-radius:1px;align-items:flex-start;gap:18px;padding:14px;display:flex}.btn.whatsapp{color:#eafff1;background:linear-gradient(135deg,#25d3662e,#c8a96a21);border:1px solid #25d3665c;box-shadow:0 14px 38px #25d3661a}@media (width<=560px){.decision-list{grid-template-columns:1fr}}.direction-page .page-head{background:radial-gradient(circle at 80% 0,#c8a96a2e,#0000 34%),linear-gradient(135deg,#15110ef5,#282019d6);border:1px solid #c8a96a47;border-radius:1px;padding:24px;box-shadow:0 22px 70px #0000003d}.command-panel{background:linear-gradient(135deg,#0e0c0af5,#1d1814e6);border-color:#c8a96a47}.loop-cols div{border:1px solid var(--line-soft);background:#00000024;border-radius:1px;padding:10px}.health-score{background:#c8a96a14;border:1px solid #c8a96a3d;border-radius:1px;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}.health.warn{border-color:#c8a96a59}.campaign-panel,.debate-panel{margin-top:16px}.debate-list{gap:16px;display:grid}.debate span{color:#eadcca;line-height:1.45;display:block}@media (width<=760px){.campaign-grid{grid-template-columns:1fr}.campaign-hero{align-items:flex-start}}@media (width<=420px){.topbar.public nav a:nth-child(2){display:none}}.look-1,.look-4{grid-column:span 2}.suite-panel{border:1px solid var(--line);background:linear-gradient(135deg,#f6f2ec12,#f6f2ec06);border-radius:1px;grid-template-columns:.9fr 1.1fr;gap:0;min-height:610px;display:grid;overflow:hidden}.suite-image img{object-fit:cover;filter:saturate(.94)contrast(1.05);width:100%;height:100%;display:block}.suite-info p,.lip-copy p,.academy-hero-real p{color:#d4c5b8;margin:0;font-size:16px;line-height:1.65}@media (width<=640px){.vega-redesign .section{padding:54px 14px 8px}.editorial-hero{min-height:760px;padding:0 14px 34px}.hero-bg img{object-position:62% center}.hero-shade{background:linear-gradient(#080706a6 0%,#08070638 22%,#080706a3 60%,#080706 100%)}.hero-editorial-copy h1{max-width:96%;font-size:clamp(43px,15vw,66px)}.hero-editorial-copy .lead{max-width:92%;font-size:16px}.hero-actions .btn{width:100%;min-height:48px}.hero-service-note{display:none}.beauty-proof-strip{grid-template-columns:1fr;padding:0 14px}.lookbook-grid{grid-template-columns:1fr;grid-auto-rows:210px}.suite-shell{grid-template-columns:1fr}.suite-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.suite-tabs button{scroll-snap-align:start;min-width:230px}.suite-panel{border-radius:1px}.suite-image{height:360px}.suite-info,.lip-copy,.academy-hero-real>div{padding:24px}.service-menu-list button{grid-template-columns:1fr}.service-menu-list small{white-space:normal}.lips-spotlight{min-height:0}.lip-photo{min-height:360px}.lip-facts{grid-template-columns:1fr}.academy-hero-real img{height:300px}.academy-course-row{grid-template-columns:1fr}.topbar.public nav{gap:12px}.topbar.public nav a{font-size:12px}.team-access{display:none}}.vega-polished .section{max-width:1180px;margin:0 auto;padding:72px 22px 10px}.vega-polished .beauty-proof-strip span{color:#3b332d;background:#fff;border:1px solid #17141114;border-radius:1px;align-items:center;gap:13px;padding:14px;font-size:13.5px;line-height:1.35;display:flex}.polished-suites .suite-panel{grid-template-columns:.95fr 1.05fr;min-height:560px;display:grid}.vega-polished .brand-foot{color:#171411}@media (width<=900px){.polished-hero{background:#0f0d0b;grid-template-columns:1fr;min-height:auto}.polished-hero-media{order:0;height:54dvh;min-height:420px}.polished-hero-media:after{background:linear-gradient(#0f0d0b00 20%,#0f0d0b 100%)}.polished-hero-copy{justify-content:flex-end;min-height:390px;margin-top:-150px;padding:28px 22px 36px}.polished-hero h1{max-width:360px;font-size:clamp(48px,16vw,76px)}.polished-hero .lead{max-width:340px;font-size:17px}.polished-hero .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.polished-hero .btn{width:100%;min-height:50px;padding:12px 10px}.hero-facts{gap:7px}.hero-facts span{padding:7px 9px;font-size:12px}.intent-bar{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:0;padding:14px 14px 0;transform:none}.intent-bar button{min-height:50px;padding:8px 4px;font-size:13px}.vega-polished .beauty-proof-strip{grid-template-columns:1fr 1fr;padding:14px 14px 0}.vega-polished .beauty-proof-strip span{padding:11px;font-size:12.5px}.vega-polished .section{padding:58px 14px 0}.vega-polished .section-title h2{font-size:clamp(38px,12vw,54px)}.polished-lookbook{grid-template-columns:1fr;grid-auto-rows:300px}.polished-look:first-child{grid-row:auto}.polished-look{border-radius:1px;min-height:300px}.polished-look b{font-size:42px}.polished-suites .suite-tabs{grid-template-columns:1fr 1fr}.polished-suites .suite-tabs button{padding:14px}.polished-suites .suite-panel{grid-template-columns:1fr;min-height:0}.polished-suites .suite-image{height:360px}.polished-suites .suite-info{padding:24px}.polished-suites .suite-info h3{font-size:42px}.polished-lips{grid-template-columns:1fr!important}.polished-lips .lip-photo{border-radius:1px 1px 0 0;min-height:420px}.polished-lips .lip-copy{border-radius:0 0 1px 1px;padding:26px}.polished-lips .lip-copy h2{font-size:44px}.polished-academy .academy-hero-real{grid-template-columns:1fr}.polished-academy .academy-hero-real img{min-height:280px}.polished-academy .academy-course-row{grid-template-columns:1fr}.studio-room-section{grid-template-columns:1fr!important}.vega-polished .footer{text-align:left;display:block}.vega-polished .foot-right{text-align:left}.vega-polished .foot-right p{justify-content:flex-start}}.pdf-course-meta b{color:#15120e;font-size:22px}.pdf-course-actions{flex-wrap:wrap;gap:16px;display:flex}.page-hero{max-width:1180px;margin:0 auto;padding:92px 22px 46px}.detail-columns h2{margin:0 0 18px;font-size:30px}.booking-mode{grid-template-columns:1fr!important}@media (width<=980px){.site-pages{padding-top:66px}.site-nav nav{gap:10px}.site-nav nav a{font-size:14px}.team-access{display:none!important}.site-hero,.site-section.split-owner,.course-detail-hero,.detail-columns,.reservation-shell,.contact-page{grid-template-columns:1fr}.site-hero-copy{order:2;padding:30px 18px 46px}.site-hero-art{order:1;min-height:54dvh}.site-hero-art:after{background:linear-gradient(#0000 0%,#0c0b09 100%)}.site-trust-row{grid-template-columns:1fr 1fr}.pdf-course-grid{grid-template-columns:1fr;padding-inline:16px}.pdf-course-card{grid-template-columns:1fr}.pdf-course-photo{height:310px}.course-detail-hero img{order:-1;height:440px}.reservation-shell aside{position:static}.catalog-table button{grid-template-columns:1fr;gap:8px}.page-hero{padding-top:64px}.booking-choice-grid{grid-template-columns:1fr!important}}.pdf-course-photo img{object-position:center center}.vega-polished .booking-choice span em{opacity:.78;color:inherit!important}.vega-polished .visual-note small,.vega-polished .visual-note span,.vega-polished .selected-service span{color:#4f473d!important}@media (width<=980px){.pdf-course-card{grid-template-columns:1fr!important}.pdf-course-photo{height:310px!important}}.pdf-course-grid{gap:22px!important}.pdf-course-photo{overflow:hidden;background:linear-gradient(135deg,#21170c,#b99648)!important}.pdf-course-card:hover .pdf-course-photo img{transform:scale(1.055)}.pdf-course-body p{color:#51483e!important;font-size:16px!important}.pdf-course-actions .btn.primary,.site-pages .btn.primary{color:#fff7e8!important;background:linear-gradient(#15110c,#0b0907)!important;border:1px solid #e4c36b6b!important;box-shadow:0 16px 38px #0e0c0933!important}.reservation-shell .booking-form{background:linear-gradient(#fffdf8,#f7f0e5)!important;border:1px solid #b9964847!important;box-shadow:0 24px 70px #30241124!important}.booking-preview img,.booking-choice img{object-fit:cover!important;object-position:center top!important}@media (width<=980px){.site-nav{padding:8px 12px!important;position:sticky!important}.site-nav .brand.logo-brand img{width:48px!important;height:48px!important}.site-nav .brand.logo-brand span{letter-spacing:.18em!important;font-size:15px!important}.site-nav nav{grid-template-columns:repeat(4,1fr);width:100%;margin-top:10px;gap:6px!important;display:grid!important}.site-nav nav a{text-align:center;background:#fffdf88f;border:1px solid #b996482e;border-radius:1px;padding:9px 4px!important;font-size:12px!important}.hero-brand-lockup{grid-template-columns:70px 1fr;gap:12px;display:grid}.hero-brand-lockup img{width:70px;height:70px}.vega-3d-word{letter-spacing:.18em;font-size:clamp(25px,8vw,42px)}.premium-portrait-stage{align-items:center!important;min-height:58dvh!important;padding:22px 16px!important}.premium-portrait-stage img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:54dvh!important}.site-hero-copy{padding-top:26px!important}.site-hero h1{font-size:clamp(43px,12vw,64px)!important;line-height:.95!important}.page-logo-mark{grid-template-columns:62px 1fr;display:grid}.page-logo-mark img{width:62px;height:62px}.pdf-course-photo{height:360px!important}.pdf-course-body h3{font-size:clamp(31px,9vw,45px)!important}.course-detail-hero{margin:20px 16px 0!important}.course-detail-hero img{height:430px!important}.booking-preview{min-height:360px!important}.booking-choice-grid{grid-template-columns:1fr!important}.site-pages{padding-top:0!important}}@media (width<=560px){.site-nav nav a{font-size:11px!important}.site-nav .brand.logo-brand span{letter-spacing:.14em!important;font-size:13px!important}.site-hero h1{font-size:clamp(42px,13.5vw,58px)!important}.site-hero .lead{font-size:17px!important}.pdf-course-photo{height:330px!important}.pdf-course-body{padding:22px!important}.pdf-course-body h3{font-size:clamp(30px,10vw,42px)!important;line-height:.98!important}.page-hero h1,.course-detail-hero h1{font-size:clamp(40px,12vw,58px)!important}.course-detail-hero{padding:20px!important}.course-detail-hero img{height:360px!important}.reservation-shell aside{padding:22px!important}.hero-actions,.actions{display:grid!important}.hero-actions .btn,.actions .btn{justify-content:center;width:100%}.site-trust-row span{font-size:14px}.vega-3d-word.small{letter-spacing:.16em;font-size:22px}}@media (width<=520px){.site-nav.topbar.public nav a:nth-child(2){display:block!important}.site-nav.topbar.public nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-nav.topbar.public nav a{justify-content:center;align-items:center;white-space:nowrap!important;min-width:0!important;min-height:44px!important;padding:10px 4px!important;display:flex!important}}@media (width<=560px){.site-nav.topbar.public nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.site-nav.topbar.public nav a{overflow-wrap:anywhere;letter-spacing:0!important;white-space:normal!important;padding:8px 2px!important;font-size:11px!important;line-height:1.15!important}}.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;padding:0 22px 56px;display:grid}.service-detail-grid h2{margin:0 0 15px;font-size:1.35rem}@media (width<=980px){.service-detail-hero,.service-detail-grid{grid-template-columns:1fr}.service-detail-hero>img{max-height:560px}.service-detail-grid{padding-bottom:38px}}.detail-columns article,.reservation-shell aside{border-radius:1px!important}@media (width<=760px){.conversion-hero{min-height:auto;grid-template-columns:1fr!important;gap:22px!important;padding:24px 18px 34px!important}.conversion-hero .site-hero-copy h1{font-size:clamp(2.42rem,12vw,3.8rem);line-height:.96}.conversion-hero .lead{font-size:1rem}.pdf-hero-stage{min-height:430px;max-height:560px}.conversion-master{grid-template-columns:1fr!important}.pdf-course-grid,.pdf-course-grid.wide{gap:22px!important}.pdf-course-card{border-radius:1px!important}.pdf-course-body{padding:24px 22px 22px!important}.pdf-course-body h3{font-size:clamp(2.2rem,12vw,3.4rem)!important}.pdf-course-meta b{font-size:clamp(2rem,12vw,3.15rem)!important}.pdf-course-actions{gap:10px!important}}@media (width<=760px){.conversion-hero .site-hero-copy{order:1!important}.conversion-hero .site-hero-art{order:2!important}.conversion-hero .hero-brand-lockup{margin-bottom:16px}.conversion-hero .actions{margin-top:18px}.pdf-hero-stage{min-height:380px;max-height:460px}.pdf-course-card.has-vip-price .pdf-course-meta{grid-template-columns:1fr;align-items:start}.pdf-course-card.has-vip-price .pdf-course-meta b{max-width:100%;font-size:clamp(1.72rem,8vw,2.25rem)!important}.pdf-course-card.has-vip-price .pdf-course-meta span{text-align:left;font-size:1rem}}.pdf-course-card.has-vip-price .pdf-course-body h3{overflow-wrap:anywhere;letter-spacing:-.052em!important;font-size:clamp(1.9rem,8.4vw,2.85rem)!important;line-height:.98!important}.btn.ghost.luxury{color:#171008!important;background:#fffdf894!important;border:1px solid #0e0c092e!important}@media (width<=560px){.vega-beige-site .beige-hero{padding:42px 16px 24px}.vega-beige-site .beige-brand-row span{font-size:13px}.vega-beige-site .beige-lead{font-size:17px}.vega-beige-site .beige-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.vega-beige-site .beige-actions .btn.whatsapp{grid-column:1/-1}.vega-beige-site .beige-trust,.vega-beige-site .objective-grid,.vega-beige-site .beauty-moment-grid,.vega-beige-site .beige-course-grid{grid-template-columns:1fr!important}.vega-beige-site .beige-trust{padding:18px}.vega-beige-site .beige-trust article{min-height:88px}.vega-beige-site .beige-band img{height:330px}.vega-beige-site .beauty-moment-grid img{height:270px}.vega-beige-site .pdf-course-photo{height:330px!important}.vega-beige-site .taty-stage{min-height:470px}.vega-beige-site .taty-halo{width:290px;height:430px}.vega-beige-site .taty-cutout{max-width:330px;max-height:455px}.vega-beige-site .taty-card{width:230px}.vega-beige-site .beige-booking-strip{margin-inline:16px;padding:28px}.topbar.public nav{gap:10px}.topbar.public nav a:nth-child(2){display:inline-flex!important}}@media (width<=560px){.site-pages.inner-page.reserve-page .page-hero{padding-bottom:24px!important}.site-pages.inner-page.reserve-page .reservation-shell aside{padding:22px!important}.site-pages.inner-page.reserve-page .reservation-shell aside ol{margin:14px 0 0!important}}.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important}.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta span{text-align:left!important;color:#6b5947!important;max-width:none!important;margin-top:2px!important;font-size:14px!important;line-height:1.25!important;display:block!important}@media (width<=900px){.site-pages.inner-page .catalog-service-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-pages.inner-page .catalog-service-grid{grid-template-columns:1fr}}@media (width<=980px){.site-nav .brand.logo-brand .logo-wordmark{letter-spacing:.14em;font-size:21px}}@media (width<=560px){.vega-polished .booking-choice{align-items:center;grid-template-columns:82px minmax(0,1fr)!important}.vega-polished .booking-choice span{min-width:0}.vega-polished .booking-choice span b{overflow-wrap:anywhere;line-height:1.18;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.site-nav.topbar.public{box-shadow:none!important;background:#17130f!important;border-bottom:1px solid #d4b06b7a!important}@media (width<=980px){.site-nav.topbar.public nav{overscroll-behavior-x:contain;padding-bottom:3px;overflow-x:auto;gap:14px!important;margin-top:7px!important;display:flex!important}.site-nav.topbar.public nav a{flex:none;text-align:center!important;padding:8px 2px!important;font-size:11px!important}}@media (width<=560px){.site-nav.topbar.public .brand.logo-brand .logo-wordmark{letter-spacing:.13em!important;font-size:14px!important}.site-nav.topbar.public nav a{font-size:10px!important}}.founder-hero h1,.founder-intent h2,.founder-suites h2,.founder-academy h2,.founder-course-edit h2,.founder-reserve-band h2{font-family:var(--atelier-serif);letter-spacing:-.07em;text-wrap:balance;font-weight:500;line-height:.88}.founder-cta-dark{color:#fffaf0;background:#17130f;border-color:#17130f}.founder-hero-note b{color:#332a21;font-weight:750}.orbit-a{aspect-ratio:1;width:72%;top:12%;right:-24%}.founder-suite-copy h3{font-family:var(--atelier-serif);letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,2.7vw,2.75rem);font-weight:500}.founder-home :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #9b721f}@media (width<=1023px){.founder-hero{grid-template-columns:1fr;min-height:0}.founder-hero-art{order:1;min-height:58svh}.founder-hero-copy{order:2;max-width:800px;padding:44px 7vw 62px}.founder-hero h1{max-width:12ch}.founder-signature{top:calc(58svh - 42px);bottom:auto;right:20px}.founder-proof{grid-template-columns:repeat(2,1fr)}.founder-proof div:nth-child(2){border-right:0}.founder-proof div:nth-child(-n+2){border-bottom:1px solid #f4ecdf29}.founder-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.founder-suite-copy p{min-height:0}.founder-academy{grid-template-columns:1fr}.founder-academy-image{min-height:440px}.founder-course-edit,.founder-reserve-band{grid-template-columns:1fr}.founder-reserve-actions{justify-content:flex-start;align-items:flex-start}.founder-home .beige-reviews{padding-inline:6vw}}@media (width<=640px){.site-pages.founder-home{padding-top:0!important}.founder-hero-art{min-height:45svh}.founder-hero-art img{object-position:56% 19%}.founder-hero-copy{padding:38px 20px 48px}.founder-eyebrow{font-size:9px}.founder-hero h1{max-width:8.5ch;font-size:clamp(3.15rem,15vw,4.7rem)}.founder-lead{margin-top:20px;font-size:15px}.founder-actions{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.founder-cta{width:100%;min-height:55px}.founder-text-link{justify-content:flex-start;width:max-content}.founder-hero-note{margin-top:36px}.founder-signature{width:225px;padding:11px 0;top:calc(45svh - 29px);right:14px}.founder-signature b{font-size:14px}.founder-proof div{min-height:112px;padding:20px}.founder-proof b{font-size:2.3rem}.founder-proof span{font-size:9px}.founder-intent{grid-template-columns:1fr;gap:30px;padding:72px 20px}.founder-intent h2{font-size:clamp(2.8rem,13vw,4.2rem)}.founder-intent-body p{font-size:16px}.founder-suites{padding:66px 20px}.founder-suites>header{grid-template-columns:1fr;margin-bottom:30px}.founder-suites h2{font-size:clamp(3rem,13.5vw,4.4rem)}.founder-suite-grid{grid-template-columns:1fr;gap:35px}.founder-suite-image{aspect-ratio:4/4.45}.founder-suite-copy h3{font-size:2.35rem}.founder-academy-image{min-height:350px}.founder-academy-copy{padding:62px 20px}.founder-academy h2{font-size:clamp(3rem,13vw,4.3rem)}.founder-course-edit{gap:38px;padding:74px 20px}.founder-course-edit h2{font-size:clamp(3rem,13vw,4.2rem)}.founder-course-list button{grid-template-columns:32px minmax(0,1fr) 17px;gap:9px;padding:18px 0}.founder-course-list small{grid-column:2;font-size:10px}.founder-course-list svg{grid-area:1/3/3}.founder-reserve-band{margin:0 20px 72px;padding:38px 20px}.founder-reserve-band h2{font-size:clamp(3rem,13vw,4.25rem)}.founder-home .beige-reviews{padding:58px 20px}.founder-home .review-layout,.founder-home .review-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.founder-home *,.founder-home :before,.founder-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1023px){.founder-hero-art.cinematic-entry{min-height:58svh}.cinematic-entry-taty{width:min(42%,360px)!important;height:90%!important}.cinematic-entry-mark{top:48%}}@media (width<=640px){.founder-hero-art.cinematic-entry{min-height:45svh}.cinematic-entry-taty{width:44%!important;height:88%!important;right:-1%!important}.cinematic-entry-mark{width:162px;top:47%}.cinematic-entry-caption{font-size:8px;bottom:18px;left:20px}}.direct-taty-editorial:after{content:"";z-index:2;filter:blur(6px);pointer-events:none;background:radial-gradient(#05030180,#0000 68%);width:min(46%,440px);height:34px;position:absolute;bottom:0;right:2%}@media (width<=820px){.review-layout,.review-admin-row{grid-template-columns:1fr}.review-admin-row .pay-actions .btn{flex:1}}@media (width<=560px){.beige-reviews{padding:46px 16px}.review-list{grid-template-columns:1fr}.review-form{padding:18px}.review-card>div{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=680px){.site-pages.reserve-page .reservation-brief{grid-template-columns:1fr;margin:12px 0}.site-pages.reserve-page .reservation-brief>img{min-height:235px;max-height:300px}.site-pages.reserve-page .reservation-brief>div{padding:24px 20px}.site-pages.reserve-page .reservation-brief ul{grid-template-columns:1fr}.site-pages.reserve-page .reservation-brief .btn{width:100%;min-height:48px}}.site-pages.inner-page .catalog-service-grid .service-card-actions .btn{min-height:52px;border-radius:1px!important}@media (width<=560px){.site-pages.inner-page .catalog-beauty{padding:32px 16px 20px!important}.site-pages.inner-page .catalog-service-grid{gap:22px!important}.site-pages.inner-page .catalog-service-grid .visual-service>.eyebrow,.site-pages.inner-page .catalog-service-grid .visual-service>h3,.site-pages.inner-page .catalog-service-grid .visual-service>.desc,.site-pages.inner-page .catalog-service-grid .visual-service>.benefits,.site-pages.inner-page .catalog-service-grid .visual-service>.price{margin-left:18px!important;margin-right:18px!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits em{overflow-wrap:anywhere}.site-pages.inner-page .catalog-service-grid .visual-service .price{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr)!important}}.location-reference{opacity:.78;margin-top:18px!important;font-size:.84rem!important;line-height:1.45!important}@media (width<=900px){.about-hero{grid-template-columns:1fr}.about-hero>img{min-height:440px;max-height:60svh}.about-grid{grid-template-columns:1fr}.about-location{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-nav.topbar.public nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.site-nav.topbar.public nav a{overflow-wrap:anywhere;letter-spacing:0!important;white-space:normal!important;padding:8px 2px!important;font-size:11px!important;line-height:1.15!important}}.cash-toolbar{align-items:end;gap:18px;margin:18px 0;display:flex}.cash-kpis span{margin-top:10px;font-size:13px}.cash-choice button{border:1px solid var(--line);color:#e8d9ca;cursor:pointer;background:#0000002e;border-radius:1px;align-items:center;gap:13px;padding:12px;font-weight:700;display:flex}.cash-close-summary>div{border:1px solid var(--line-soft);background:#00000024;border-radius:1px;padding:15px}.cash-row b,.cash-row span,.cash-row small{display:block}@media (width<=960px){.cash-hero{background-position:68%;flex-direction:column;align-items:flex-start}.cash-kpis{grid-template-columns:repeat(2,1fr)}.cash-grid{grid-template-columns:1fr}}@media (width<=900px){.admin.topbar{gap:10px;height:62px}.admin-tabs button{padding:7px 8px}.admin-tabs button svg,.help-nav span{display:none}.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-hero{flex-direction:column;align-items:flex-start}.howto-shortcut{width:100%;max-width:330px}}@media (width<=620px){.admin-data-notice{justify-content:flex-start;padding:7px 12px;font-size:12px;top:62px}.admin-data-notice span{min-width:0}.admin-data-notice button{margin-left:auto}.admin .brand{letter-spacing:.18em;font-size:14px}.admin-tabs{gap:2px}.admin-tabs button{padding:8px;font-size:0}.admin-tabs button svg{display:block}.admin-more-btn{padding:8px;font-size:0}.admin-more-label{display:none}.admin-more-dots{letter-spacing:1px;color:#efd9ad;font-size:15px;line-height:1;display:inline}.admin-more-btn svg{display:none}.admin-more-menu{width:auto;min-width:0;left:12px;right:12px}.session{gap:6px}.help-nav{padding:7px}.help-dock{padding:11px 13px;bottom:14px;right:14px}.help-dock span{display:none}.howto-page{padding-bottom:92px}.admin-view-enter{padding-bottom:96px}.howto-hero{border-radius:1px;min-height:0;padding:24px 20px}.howto-hero h1{font-size:46px}.howto-grid{grid-template-columns:1fr}.howto-card p{min-height:0}.howto-search{margin:14px 0}.howto-rules{padding:14px}.howto-shortcut{display:none}}@media (prefers-reduced-motion:reduce){.admin-view-enter,.toast,.howto-card,.help-dock,.admin-tabs button{transition:none!important;animation:none!important}}.mini-cal-dow,.mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mini-cal-day:hover:not(:disabled){color:#fff;background:#c8a96a24;border-color:#c8a96aa6}.slot.sel{color:#17110a;background:linear-gradient(135deg,#c8a96ae6,#9e7b16e6);border-color:#0000}.week-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;display:grid}.week-appt.ok{border-left-color:#5bd190}.week-appt.cancel{opacity:.5;border-left-color:#d06055}@media (width<=900px){.agenda-pro{grid-template-columns:1fr}}@media (width<=620px){.week-cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-day{min-height:120px}.slot-groups{max-height:none}}.agenda2-hero h2,.agenda2-hero p,.agenda2-hero .agenda2-kpis{text-shadow:0 2px 12px #0009}.agenda2-kpis{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;padding:20px 22px;display:grid;position:relative}.tl-nav:hover{border-color:#c8a96a99;transform:translateY(-1px)}.tl-hoy.on{color:var(--gold);background:linear-gradient(135deg,#c8a96a40,#c8a96a1a);border-color:#c8a96a8c}.tl-wrap{scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding-bottom:10px;position:relative;overflow-x:auto}.agenda2-detail-overlay,.agenda2-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#0806049e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agenda2-drawer header>b{font-family:var(--serif);color:#fffaf2;font-size:22px;font-weight:500}@media (width<=640px){.agenda2-toolbar{flex-direction:column;align-items:stretch}.agenda2-date,.agenda2-views{justify-content:center}.tl-empty{text-align:center;flex-direction:column;justify-items:center}.tl-empty>div{justify-items:center}}@media (width<=1100px){.dash2-grid{grid-template-columns:1fr}}@media (width<=640px){.dash2-hero{flex-direction:column;align-items:stretch}.dash2-actions{justify-content:stretch}.dash2-actions .btn{flex:1;justify-content:center}}.btn:active{transition-duration:60ms;transform:translateY(0)}.admin-tabs button:hover,.filter:hover{transform:translateY(-1px)}@keyframes vegaRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-view-enter .panel,.admin-view-enter .kpi,.admin-view-enter .tl-lane,.admin-view-enter .dash2-hero{animation:none}}.page ::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.inbox aside::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.agenda2-drawer::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.tl-wrap::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}@media (width<=900px){.login-split{grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh}}.dash2-next{background:linear-gradient(120deg,#c8a96a1f,#c8a96a0d);border:1px solid #c8a96a4d;border-radius:1px;align-items:center;gap:12px;max-width:560px;margin-top:12px;padding:10px 16px;display:flex}@keyframes vegaPop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=light] .session,[data-theme=light] .hero-meta,[data-theme=light] .section-sub{color:#241d15}[data-theme=light] .selected-service,[data-theme=light] .benefits em,[data-theme=light] .chip{color:#6b5305}[data-theme=light] .login-sub,[data-theme=light] .owner-notes small,[data-theme=light] .security-holds span{color:#241d15}[data-theme=light] .kpi .go,[data-theme=light] .appt span,[data-theme=light] .appt .note{color:#5a4d3e}[data-theme=light] .memory span,[data-theme=light] .aside-label{color:#5a4d3e}[data-theme=light] .inbox aside small,[data-theme=light] .chat header span{color:#5a4d3e}[data-theme=light] .composer-modes button,[data-theme=light] .m.event{color:#241d15}[data-theme=light] .course-top span{color:#6b5305}[data-theme=light] .course-card .desc,[data-theme=light] .course-detail small,[data-theme=light] .academy-copy h3{color:#241d15}[data-theme=light] .academy-metrics small{color:#241d15}[data-theme=light] .course-panel p,[data-theme=light] .course-panel-grid small,[data-theme=light] .booking-course-note span,[data-theme=light] .booking-course-note small{color:#241d15}[data-theme=light] .booking-choice em,[data-theme=light] .booking-preview-copy h3{color:#241d15}[data-theme=light] .pay-head h4,[data-theme=light] .pay-head span{color:#241d15}[data-theme=light] .pay-methods button{color:#241d15;background:#2b201212}[data-theme=light] .payment-proof-label{color:#241d15}[data-theme=light] .bank-card span,[data-theme=light] .bank-card small,[data-theme=light] .pay-result.ok{color:#241d15}[data-theme=light] .payment-row{background:#2b20120f}[data-theme=light] .payment-row b,[data-theme=light] .payment-row span,[data-theme=light] .payment-row small{color:#241d15}[data-theme=light] .decision span,[data-theme=light] .btn.whatsapp{color:#241d15}[data-theme=light] .health-score b,[data-theme=light] .health-score span{color:#241d15}[data-theme=light] .health span,[data-theme=light] .campaign-hero b,[data-theme=light] .offer-box strong{color:#241d15}[data-theme=light] .debate{background:#2b20120f}[data-theme=light] .debate b,[data-theme=light] .debate span{color:#241d15}[data-theme=light] .portrait-panel span{color:#241d15}[data-theme=light] .lip-photo{background:#fff}[data-theme=light] .service-menu-list small{color:#5a4d3e}[data-theme=light] .vega-polished .studio-label,[data-theme=light] .vega-polished .soft-label{color:#6b5305!important}[data-theme=light] .vega-polished .btn.whatsapp,[data-theme=light] .vega-polished .slot.sel{color:#241d15!important;background:#fff!important}[data-theme=light] .site-hero h1{color:#241d15}[data-theme=light] .site-hero-art:after{background:linear-gradient(90deg,#fdfaf5 0%,#0c0b091f 38%,#0000)}[data-theme=light] .vega-polished .booking-preview-copy{color:#241d15!important;background:#fffdf8e0!important}[data-theme=light] .vega-polished .booking-preview-copy span{color:#241d15!important}[data-theme=light] .site-nav nav a:hover{color:#6b5305!important}@media (width<=980px){[data-theme=light] .site-nav nav a{background:#2b20121a}}[data-theme=light] .site-pages.inner-page .pdf-course-actions .btn.primary{color:#241d15!important;background:linear-gradient(135deg,#fdfaf5,#fdfaf5)!important}[data-theme=light] .founder-eyebrow,[data-theme=light] .founder-kicker,[data-theme=light] .founder-hero h1 em,[data-theme=light] .founder-intent h2 em,[data-theme=light] .founder-academy h2 em{color:#6b5305}[data-theme=light] .founder-proof{color:#241d15;background:#fff}[data-theme=light] .founder-suite-image span{color:#241d15}[data-theme=light] .founder-academy-points span,[data-theme=light] .founder-course-list span{color:#6b5305}@media (width<=1023px){[data-theme=light] .founder-proof div:nth-child(-n+2){border-bottom:1px solid #2b201235}}[data-theme=light] .review-card span,[data-theme=light] .review-form .field span{color:#6b5305}[data-theme=light] .review-form small,[data-theme=light] .review-admin-row b,[data-theme=light] .review-admin-row p{color:#241d15}[data-theme=light] .site-pages.reserve-page .reservation-brief .soft-label,[data-theme=light] .site-pages.reserve-page .reservation-brief li:before{color:#6b5305}[data-theme=light] .course-availability{color:#6b5305!important}[data-theme=light] .contact-page-direct .contact-mark small{color:#6b5305}[data-theme=light] .contact-page-direct .contact-actions .btn.primary{color:#241d15!important;background:#fff!important}[data-theme=light] .cash-status span,[data-theme=light] .cash-status b,[data-theme=light] .cash-status small,[data-theme=light] .cash-kpis span,[data-theme=light] .cash-kpis small,[data-theme=light] .cash-kpis b,[data-theme=light] .cash-guide b,[data-theme=light] .cash-guide span{color:#241d15}[data-theme=light] .cash-close-summary b,[data-theme=light] .cash-close-note,[data-theme=light] .cash-row b{color:#241d15}[data-theme=light] .admin-more-menu,[data-theme=light] .help-dock:hover{background:#fff}[data-theme=light] .admin-data-notice.error{color:#241d15;background:#fff}[data-theme=light] .howto-hero{background:radial-gradient(circle at 90% 0,#c8a96a38,#0000 34%),linear-gradient(135deg,#fdfaf5,#fdfaf5)}[data-theme=light] .howto-shortcut b{color:#241d15}[data-theme=light] .howto-card h2,[data-theme=light] .howto-card p,[data-theme=light] .howto-card ol{color:#241d15}[data-theme=light] .howto-rules{color:#241d15}@media (width<=620px){[data-theme=light] .admin-more-dots{color:#6b5305}}[data-theme=light] .agenda-pro-pick,[data-theme=light] .mini-cal-head b{color:#241d15}[data-theme=light] .slots-empty{color:#5a4d3e}[data-theme=light] .agenda2-detail header b,[data-theme=light] .agenda2-detail p,[data-theme=light] .agenda2-drawer header>b{color:#241d15}[data-theme=light] .login-card h1,[data-theme=light] .login-card .login-sub{color:#241d15}[data-theme=light] .filters-label{color:#5a4d3e}@media (width<=980px){.mapa-layout{grid-template-columns:1fr}}.mapa-side-list li span{color:var(--gold-soft,#a79e8b)}@media (width>=721px){.tl-wrap>.tl-lane{flex:1 1 0;min-width:0}}.dash2-hero .kicker,[data-theme=light] .dash2-hero .kicker{color:#e3cfa6}.agenda2-workers{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.agenda2-workers button:hover{color:var(--gold);border-color:#c8a96a80}.tl-wrap{align-items:flex-start;gap:14px;padding-right:14px;display:flex}.nueva-clienta input{border:1px solid var(--line);color:var(--porcelain);background:#ffffff0a;border-radius:2px;outline:none;width:100%;padding:10px 12px;font-size:14px}.nc-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agenda2-cobro-row b{color:var(--porcelain);font-size:15px;font-weight:650}.agenda2-cobro-row b.warn{color:#e0a05c}.notif2 .page-head{margin-bottom:20px}.notif2-meta small{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-soft,#a79e8b);font-size:10.5px;font-weight:700}@media (width<=720px){.notif2-kpis{grid-template-columns:repeat(2,1fr)}.notif2-meta{display:none}}.agenda2-strip button:active,.agenda2-workers button:active{transform:scale(.94)}[data-theme=light] .agenda2-paid,[data-theme=light] .agenda2-vuelto b.ok{color:#2e7d42}[data-theme=light] .agenda2-kpis b{color:#fffaf2}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b530517}[data-theme=light] .mapa-side-type,[data-theme=light] .tl-nav{color:#6b5305}[data-theme=light] .agenda2-views button,[data-theme=light] .soft-label,[data-theme=light] .agenda2-cobro-hint{color:#5a4d3e}[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision,[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente{color:#6b5305;background:#6b53051a}[data-theme=light] .agenda2-strip button small,[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .mcal-cell.today b{color:#6b5305}[data-theme=light] .agenda2-workers button.on,[data-theme=light] .agenda2-views button.on{color:#171008}[data-theme=light] .page-head p,[data-theme=light] .empty,[data-theme=light] .tl-empty span{color:#5a4d3e}[data-theme=light] .kicker{color:#6b5305}[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .notif2-card,[data-theme=light] .notif2-kpis button{background:#fff}[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .notif2-kpis button.on small{color:#6b5305}[data-theme=light] .chip.st-cancelada,[data-theme=light] .chip.st-no_asistio,[data-theme=light] .chip.st-rejected{color:#a13126;background:#a1312614;border-color:#a131264d}[data-theme=light] .sselect-label,[data-theme=light] .mcal-dows small{color:#6b5305}[data-theme=light] .agenda2-strip button small,[data-theme=light] .notif2-kpis button small,[data-theme=light] .notif2-meta small{color:#6b5a40}[data-theme=light] .mcal-cell b,[data-theme=light] .agenda2-date>b{color:#241d15}[data-theme=light] .admin-more-btn,[data-theme=light] .admin-more-dots{color:#e3cfa6}.lip-photo{overflow:hidden}@keyframes vegaKenBurnsHero{0%{transform:translateY(var(--parY,0)) scale(1.06)}50%{transform:translateY(var(--parY,0)) scale(1.13)}to{transform:translateY(var(--parY,0)) scale(1.06)}}.founder-hero .hero-bg img,.founder-hero .founder-hero-media img{transform:translateY(var(--parY,0)) scale(1.05)}.founder-suites.ambient-silk:before{opacity:.13;background-image:url(/assets/krea/texture-seda-dorada.webp)}@media (prefers-reduced-motion:reduce){.founder-suite-image img,.founder-academy-image img,.founder-hero .hero-bg img{transition:none!important;animation:none!important;transform:none!important}}@media (width<=980px){.founder-academy-image:after{background:linear-gradient(#0000 45%,#120f0c 100%)}}@media (width<=860px){.site-footer-grid{grid-template-columns:1fr 1fr;padding:48px 20px 34px}}@media (width<=520px){.site-footer-grid{grid-template-columns:1fr;gap:28px}}@media (width<=980px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=640px){.site-footer-grid{grid-template-columns:1fr;gap:26px;padding:48px 16px 30px}}@media (width<=640px){.direct-taty-editorial{min-height:54svh}.direct-taty-editorial .editorial-bg{object-position:38% 30%}.direct-taty-editorial .editorial-wordmark{top:7%;left:5%}.direct-taty-editorial .editorial-wordmark span{font-size:clamp(34px,11vw,52px)}.direct-taty-editorial .editorial-wordmark small{letter-spacing:.32em;font-size:9px}.direct-taty-cutout{filter:drop-shadow(-10px 16px 16px #08050266);width:61%!important;height:103%!important;right:-13%!important}}.founder-intent-figure figcaption{z-index:1;color:#f3e9d6;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 10px #080502b3;font-size:10px;font-weight:500;position:absolute;bottom:12px;left:14px}@media (width<=1023px){.founder-intent{grid-template-columns:1fr .8fr!important}.founder-intent-figure{display:none}}.reserve-aside-figure{aspect-ratio:16/10;background:#211a13;margin:0 0 18px;overflow:hidden}.direct-taty-editorial .editorial-veil:after{content:"";pointer-events:none;background:linear-gradient(285deg,#c48a3a24,#0000 46%);position:absolute;inset:0}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlayfairDisplay-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400i.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Jost-300.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Jost-600.woff2)format("woff2")}button,a,input,select{font:inherit}.brand{font-family:var(--serif);letter-spacing:.34em;color:var(--porcelain);white-space:nowrap;font-size:19px;text-decoration:none}.topbar.public nav{align-items:center;gap:20px;margin-left:auto;display:flex}.topbar.public nav a:hover{color:var(--gold-soft)}.btn.whatsapp{background:var(--wa);color:#06130b}.linklike.center{text-align:center;display:block}.landing{max-width:1180px;margin:auto;padding:0 22px 60px}.service h3{font-family:var(--serif);letter-spacing:.015em;margin:0;font-size:24px;font-weight:500}.price{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:10px;padding-top:12px;display:grid}.booking-done{text-align:center;justify-items:center;gap:18px;padding:40px 26px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:16px;display:grid}.foot-right{text-align:right}.login-sub{color:#c9bbb0;margin:0 0 6px;font-size:14px}.owner-space-list .appt{cursor:pointer;grid-template-columns:auto 1fr;align-items:center}.owner-notes p{white-space:pre-wrap;margin:0 0 8px}.page>.panel{margin-bottom:16px}.two{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:16px;display:grid}.kpi{text-align:left;cursor:pointer;color:var(--porcelain);padding:18px;display:block;position:relative}.kpi b{font-size:30px;font-family:var(--serif);font-weight:500}.timeline{gap:16px;display:grid}.appt-actions button.danger:hover{color:#e89898;border-color:#c05b5b}.filter{border:1px solid var(--line);color:#d3c6bb;border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:13px;padding:9px 13px;font-size:13.5px;display:inline-flex}.agenda-col{align-content:start;gap:24px;display:grid}.benefits.pick em.sel{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;border-color:#0000}.search svg{color:var(--gold);flex-shrink:0}.client .phone{color:#c4b3a7;align-items:center;gap:12px;margin:0;font-size:13.5px;display:flex}.page.wa{flex-direction:column;min-height:calc(100vh - 60px);padding-bottom:26px;display:flex}.inbox{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:18px;height:clamp(460px,100vh - 292px,860px);display:grid}.inbox aside small{color:#a6968a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;display:block;overflow:hidden}.chat header{border-bottom:1px solid var(--line-soft);background:#0a090880;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.chat-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.messages{background:radial-gradient(circle at 50% 0,#c8a96a0b,#0000 34%);flex-direction:column;flex:1;align-items:stretch;gap:16px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.chat-empty p{color:#a6968a;margin:0;font-size:13.5px;line-height:1.6}.m.in{border:1px solid var(--line-soft);background:#f6f2ec14;align-self:flex-start}.composer{background:#0a0908b8;gap:13px;padding:10px 14px 12px;display:flex}.conv-tags{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.m.event{color:#c9bbb0;text-align:center;background:0 0;border:1px dashed #c8a96a59;max-width:100%;margin:2px auto;padding:8px 14px;font-size:12.5px}.m.manual .tag-manual{color:#6b5305;letter-spacing:.04em;vertical-align:middle;background:#c8a96a38;border-radius:2px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-block}[data-theme=light] .owner-pause-note{color:#6b5305;background:#c8a96a24}@media (width<=620px){.channel-cards{grid-template-columns:1fr}.channel-filters{align-items:stretch}.channel-filters .filter{flex:1}.channel-badge{overflow-wrap:anywhere;max-width:100%}}.next-action{border-radius:var(--r-sm);color:#ead8bd;background:#c8a96a14;border:1px solid #c8a96a59;align-items:center;gap:14px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.toast.err{color:#fff;background:#8e3535}.appt.notif b{font-size:18px}@media (width<=960px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.grid.services{grid-template-columns:repeat(2,1fr)}.grid.clients,.two,.calendar,.inbox,.inbox.three,.ficha-grid,.owner-space-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.form-grid,.form-row{grid-template-columns:1fr}.topbar{gap:16px;padding:0 14px}.topbar.public nav{gap:18px}.topbar.public nav a{font-size:12.5px}.session span{display:none}.landing,.page{padding-left:14px;padding-right:14px}.page.wa{min-height:0}.inbox{grid-template-rows:none;height:auto}.inbox aside{max-height:280px}.chat{height:min(72vh,560px)}.mem-panel{max-height:320px}.m{max-width:86%}.foot-right{text-align:left}.foot-right p{justify-content:flex-start}}@media (width<=520px){.price b{font-size:22px}.grid.services{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.actions .btn{flex:1}.brand{letter-spacing:.22em;font-size:16px}}@media (width<=960px){.logo-brand .logo-wordmark{gap:7px}.logo-brand .logo-wordmark em{font-size:21px}.logo-brand .pdf-brand-signature{width:98px;height:40px}}.academy-hero ul{align-content:center;gap:13px;margin:0;padding-left:20px;display:grid}.course-card:before{content:"";background:linear-gradient(90deg,var(--nude),var(--gold),var(--porcelain));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.course-card .desc{color:#d9ccc1;margin:0 0 14px;line-height:1.6}.course-actions .btn{flex:1;min-width:170px;padding:12px 15px}@media (width<=960px){.academy-hero,.courses-grid,.course-detail{grid-template-columns:1fr}.logo-brand img{width:31px;height:31px}.topbar.public nav{gap:9px}.course-card h3{font-size:27px}}.academy-copy p{color:#ddcfc3;margin:0;line-height:1.72}.academy-metrics span{border:1px solid var(--line-soft);background:#0000002e;border-radius:1px;padding:14px}.course-panel-actions{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.booking-course-note{background:linear-gradient(135deg,#c8a96a1f,#f6f2ec0a);border:1px solid #c8a96a57;border-radius:1px;gap:18px;margin-bottom:16px;padding:14px;display:flex}@media (width<=520px){.academy-metrics,.academy-process{grid-template-columns:1fr}.course-focus{padding:10px}.course-panel{padding:18px}.course-panel h3{font-size:29px}.academy-visual{height:220px}}.booking-steps span{border:1px solid var(--line-soft);color:#a9998c;text-align:center;background:#ffffff06;border-radius:1px;padding:8px;font-size:11.5px}.booking-microcopy{text-align:center;color:#b8a99c;margin:10px 0 0;font-size:12.5px;line-height:1.5}.done-actions .btn{min-width:190px}.visual-service>.eyebrow,.visual-service>h3,.visual-service>.desc,.visual-service>.benefits,.visual-service>.price,.visual-service>.service-cta{margin-left:18px;margin-right:18px}.service-img,.course-img{background:#17120d;border-bottom:1px solid #c8a96a2e;position:relative;overflow:hidden}.booking-choice-grid{gap:16px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.booking-choice small{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.booking-choice em{color:#cfc0b3;font-size:12px;font-style:normal}.booking-preview>img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.booking-preview-copy{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b0ab8;border:1px solid #f6f2ec2e;border-radius:1px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px}.booking-preview-copy span{color:#f0dec7;background:#c8a96a17;border:1px solid #c8a96a42;border-radius:1px;padding:7px 9px;font-size:12px}.selected-service{background:#c8a96a14;border:1px solid #c8a96a38;border-radius:1px}@media (width<=960px){.booking-visual-layout{grid-template-columns:1fr}.booking-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.booking-preview{min-height:340px}.service-img{height:180px}.course-img{height:210px}}.btn.primary:before,.brand-pay:before{content:"";opacity:.26;pointer-events:none;background:url(/assets/brand/vega-favicon.png) 14px/22px 22px no-repeat,linear-gradient(90deg,#ffffff57,#0000 42%);position:absolute;inset:0}.btn.primary:hover,.brand-pay:hover{transform:translateY(-1px);box-shadow:0 18px 48px #c79b354d}.pay-methods button{border:1px solid var(--line-soft);color:#e7d9cc;text-align:left;cursor:pointer;background:#00000040;border-radius:1px;gap:6px;padding:14px;display:grid}.proof-required{color:#f2c676;font-size:10px;display:inline}.payment-proof-file::file-selector-button{color:#24180d;cursor:pointer;background:#e8d3a3;border:0;border-radius:1px;margin-right:10px;padding:8px 10px;font-weight:800}.bank-card b{color:#fff}.payment-row{border:1px solid var(--line-soft);background:#ffffff09;border-radius:1px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px;display:grid}.payment-row span,.payment-row small{color:#cbbcaf;line-height:1.45;display:block}.pay-actions{flex-wrap:wrap;gap:13px;display:flex}.payment-rejection{color:#ffd0d0!important;background:#dc4c4c1f!important}.payment-decision label{color:#cbbcaf;gap:8px;font-size:11px;font-weight:700;display:grid}.payment-decision .btn.primary:before{display:none}.owner-decisions{background:linear-gradient(135deg,#f6f2ec0f,#c8a96a0d);border-color:#c8a96a47;margin-bottom:18px}@media (width<=980px){.decision-list{grid-template-columns:1fr 1fr}}.loop-cols em{color:#d9c7b7;font-size:12px;font-style:normal;line-height:1.5;display:block}.loop-trabajando,.loop-atencion-hoy,.loop-requiere-revision{color:#ead39a;background:#c8a96a29}.playbook{gap:16px;display:grid}.play b{font-family:var(--serif);color:#171008;background:linear-gradient(135deg,var(--nude),var(--gold));border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.health-score b{color:#fff;display:block}.health{border:1px solid var(--line-soft);background:#ffffff09;border-radius:1px;padding:10px}.health span{color:#eadcca}@media (width<=900px){.loop-grid,.loop-cols{grid-template-columns:1fr}.direction-page .page-head{padding:18px}}.campaign-hero svg{color:var(--gold);flex-shrink:0}.campaign-hero span{color:#cdbdaf;line-height:1.45;display:block}.offer-box strong{color:#fff;line-height:1.45}.hero-meta.refined{gap:18px 28px;max-width:650px}.why-copy p{color:#ddcfc3;max-width:34rem;margin:0;line-height:1.68}.premium-booking{padding-top:64px}.soft-label{color:#e7cf9a;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.portrait-panel span{color:#f3e7dc;font-size:14px;font-weight:600;line-height:1.35}@media (width<=420px){.topbar.public nav a:nth-child(2){display:none}}.hero-editorial-copy .lead{color:#f1e6dc;max-width:560px;font-size:clamp(16px,2vw,21px);line-height:1.55}.hero-service-note b{font-family:var(--serif);color:#f5eadc;margin-bottom:8px;font-size:24px;font-weight:500;display:block}.look-1{grid-column:span 2}.suite-tabs button{text-align:left;border:1px solid var(--line);color:#e9ddd2;cursor:pointer;background:#f6f2ec09;border-radius:1px;padding:18px;transition:border-color .2s,background .2s,transform .2s}.suite-tabs button.on{background:linear-gradient(135deg,#d8c7b829,#c8a96a1f);border-color:#c8a96a8c}.lips-spotlight{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:0;min-height:620px;display:grid!important}.lip-facts span{border:1px solid var(--line);background:#00000029;border-radius:1px;padding:14px}.academy-hero-real>div{flex-direction:column;justify-content:center;gap:24px;padding:44px;display:flex}.academy-course-row article>div{flex:1;gap:12px;padding:17px;display:grid}.academy-course-row p{color:#cbbdb0;margin:0;font-size:13.5px;line-height:1.45}.academy-course-row .btn{width:calc(100% - 28px);margin:0 14px 14px}@media (width<=980px){.hero-service-note{width:auto;max-width:1180px;margin:20px auto 0;position:relative;bottom:auto;right:auto}.editorial-hero{align-items:end;padding-top:52px}.beauty-proof-strip{grid-template-columns:repeat(2,1fr)}.lookbook-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.look-0,.look-1,.look-4{grid-area:auto}.suite-shell,.suite-panel,.lips-spotlight,.academy-hero-real{grid-template-columns:1fr}.suite-panel{min-height:0}.suite-image{height:420px}.lip-photo{border-right:1px solid var(--line);border-bottom:0;border-radius:1px 1px 0 0}.lip-copy{border-radius:0 0 1px 1px}.academy-course-row{grid-template-columns:repeat(2,1fr)}.vega-redesign .section-title.left{grid-template-columns:1fr}}@media (width<=640px){.vega-redesign .section{padding:54px 14px 8px}.editorial-hero{min-height:760px;padding:0 14px 34px}.hero-bg img{object-position:62% center}.hero-shade{background:linear-gradient(#080706a6 0%,#08070638 22%,#080706a3 60%,#080706 100%)}.hero-editorial-copy h1{max-width:96%;font-size:clamp(43px,15vw,66px)}.hero-editorial-copy .lead{max-width:92%;font-size:16px}.hero-actions .btn{width:100%;min-height:48px}.hero-service-note{display:none}.beauty-proof-strip{grid-template-columns:1fr;padding:0 14px}.lookbook-grid{grid-template-columns:1fr;grid-auto-rows:210px}.suite-shell{grid-template-columns:1fr}.suite-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.suite-tabs button{scroll-snap-align:start;min-width:230px}.suite-panel{border-radius:1px}.suite-image{height:360px}.suite-info,.lip-copy,.academy-hero-real>div{padding:24px}.service-menu-list button{grid-template-columns:1fr}.service-menu-list small{white-space:normal}.lips-spotlight{min-height:0}.lip-photo{min-height:360px}.lip-facts{grid-template-columns:1fr}.academy-hero-real img{height:300px}.academy-course-row{grid-template-columns:1fr}.topbar.public nav{gap:12px}.topbar.public nav a{font-size:12px}.team-access{display:none}}.vega-polished .btn.ghost{color:#171411;background:#ffffffdb;border:1px solid #1714112e}.vega-polished .soft-label,.vega-polished .studio-label{text-transform:uppercase;letter-spacing:.22em;color:#7a6150;margin:0 0 12px;font-size:12px;font-weight:800}.vega-polished .section-title h2{font-family:var(--serif);color:#171411;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,6vw,66px);font-weight:500;line-height:1}.service-menu-list button{color:#171411;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1714111a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 0;display:grid}.vega-polished .premium-booking .section-title{text-align:center}.vega-polished .booking-form,.vega-polished .booking-done{color:#171411;background:#fff;border:1px solid #17141114;box-shadow:0 24px 70px #17141114}.vega-polished .booking-mode button.on{color:#fff;background:#171411;border-color:#171411}.vega-polished .slot{color:#171411;background:#fbf8f4;border:1px solid #17141129;border-radius:1px}@media (width<=900px){.polished-hero{background:#0f0d0b;grid-template-columns:1fr;min-height:auto}.polished-hero-media{order:0;height:54dvh;min-height:420px}.polished-hero-media:after{background:linear-gradient(#0f0d0b00 20%,#0f0d0b 100%)}.polished-hero-copy{justify-content:flex-end;min-height:390px;margin-top:-150px;padding:28px 22px 36px}.polished-hero h1{max-width:360px;font-size:clamp(48px,16vw,76px)}.polished-hero .lead{max-width:340px;font-size:17px}.polished-hero .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.polished-hero .btn{width:100%;min-height:50px;padding:12px 10px}.hero-facts{gap:7px}.hero-facts span{padding:7px 9px;font-size:12px}.intent-bar{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:0;padding:14px 14px 0;transform:none}.intent-bar button{min-height:50px;padding:8px 4px;font-size:13px}.vega-polished .beauty-proof-strip{grid-template-columns:1fr 1fr;padding:14px 14px 0}.vega-polished .beauty-proof-strip span{padding:11px;font-size:12.5px}.vega-polished .section{padding:58px 14px 0}.vega-polished .section-title h2{font-size:clamp(38px,12vw,54px)}.polished-lookbook{grid-template-columns:1fr;grid-auto-rows:300px}.polished-look:first-child{grid-row:auto}.polished-look{border-radius:1px;min-height:300px}.polished-look b{font-size:42px}.polished-suites .suite-tabs{grid-template-columns:1fr 1fr}.polished-suites .suite-tabs button{padding:14px}.polished-suites .suite-panel{grid-template-columns:1fr;min-height:0}.polished-suites .suite-image{height:360px}.polished-suites .suite-info{padding:24px}.polished-suites .suite-info h3{font-size:42px}.polished-lips{grid-template-columns:1fr!important}.polished-lips .lip-photo{border-radius:1px 1px 0 0;min-height:420px}.polished-lips .lip-copy{border-radius:0 0 1px 1px;padding:26px}.polished-lips .lip-copy h2{font-size:44px}.polished-academy .academy-hero-real{grid-template-columns:1fr}.polished-academy .academy-hero-real img{min-height:280px}.polished-academy .academy-course-row{grid-template-columns:1fr}.studio-room-section{grid-template-columns:1fr!important}.vega-polished .footer{text-align:left;display:block}.vega-polished .foot-right{text-align:left}.vega-polished .foot-right p{justify-content:flex-start}}.vega-polished .btn svg{z-index:auto!important;position:static!important}.vega-polished .studio-label,.vega-polished .soft-label{letter-spacing:.28em;color:#b99648!important}.vega-polished .btn.primary{color:#fffdf9!important;background:#11100d!important;border:1px solid #11100d!important}.service-menu-list em{color:#b99648!important}.vega-polished .slot.sel{color:#fffdf9!important;background:#11100d!important}.site-nav nav a{font-weight:750;text-decoration:none;color:#15120e!important}.site-hero .lead{color:#fffdf9d1;max-width:560px;font-size:clamp(17px,2vw,22px);line-height:1.45}.site-hero-art img{object-fit:cover;filter:contrast(1.04)saturate(.98);width:100%;height:100%;display:block}.site-section.split-owner img,.contact-page img{object-fit:cover;border-radius:1px;width:100%;height:min(640px,70dvh)}.site-section-head{margin-bottom:24px}.pdf-course-photo img{object-fit:cover;width:100%;height:100%;display:block}.catalog-table button{text-align:left;color:#15120e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15120e1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;width:100%;padding:22px;display:grid}.catalog-table em{color:#b99648;font-style:normal;font-weight:850}.site-section.mini{background:#fffdf9;border:1px solid #15120e1a;border-radius:1px;margin-top:32px;padding:34px}.detail-price{align-items:center;gap:20px;margin:24px 0;display:flex}.detail-columns{grid-template-columns:1fr 1fr;gap:28px;max-width:1180px;margin:0 auto;padding:10px 22px 44px;display:grid}.contact-page{grid-template-columns:.78fr 1fr;align-items:center;gap:42px;max-width:1080px;margin:0 auto;padding:86px 22px;display:grid}.booking-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=980px){.site-pages{padding-top:66px}.site-nav nav{gap:10px}.site-nav nav a{font-size:14px}.team-access{display:none!important}.site-hero,.site-section.split-owner,.course-detail-hero,.detail-columns,.reservation-shell,.contact-page{grid-template-columns:1fr}.site-hero-copy{order:2;padding:30px 18px 46px}.site-hero-art{order:1;min-height:54dvh}.site-hero-art:after{background:linear-gradient(#0000 0%,#0c0b09 100%)}.site-trust-row{grid-template-columns:1fr 1fr}.pdf-course-grid{grid-template-columns:1fr;padding-inline:16px}.pdf-course-card{grid-template-columns:1fr}.pdf-course-photo{height:310px}.course-detail-hero img{order:-1;height:440px}.reservation-shell aside{position:static}.catalog-table button{grid-template-columns:1fr;gap:8px}.page-hero{padding-top:64px}.booking-choice-grid{grid-template-columns:1fr!important}}@media (width<=560px){.site-nav{height:auto}.site-nav .brand span{font-size:12px}.site-nav nav a{font-size:13px}.site-hero h1{font-size:clamp(46px,14vw,66px)}.site-trust-row{grid-template-columns:1fr}.site-section{padding:48px 16px}.pdf-course-body{padding:20px}.pdf-course-actions{display:grid}.page-hero{padding:54px 16px 28px}.page-hero h1,.course-detail-hero h1,.contact-page h1{font-size:clamp(42px,13vw,64px)}.course-detail-hero,.detail-columns,.reservation-shell,.contact-page{padding-left:16px;padding-right:16px}.course-detail-hero img{height:360px}.detail-price{display:grid}.site-section.mini{margin-left:16px;margin-right:16px}.booking-steps{grid-template-columns:1fr!important}.booking-preview{min-height:280px!important}}.pdf-course-body{min-width:0}.vega-polished .booking-choice.on{color:#fffdf9!important;background:#11100d!important;border-color:#b99648!important}@media (width<=980px){.pdf-course-card{grid-template-columns:1fr!important}.pdf-course-photo{height:310px!important}}:root{--vega-beige:#e9dfd0;--vega-beige-2:#f7f0e5;--vega-gold:#b99648;--vega-gold-2:#e4c36b;--vega-ink:#0e0c09;--vega-soft:#6d6256}.site-nav .brand.logo-brand{gap:12px!important}.site-nav .brand.logo-brand span{letter-spacing:.28em!important;color:#b99648!important;text-shadow:0 1px #fff6db,0 2px #7f652d,0 8px 18px #0000002e!important;font-family:Georgia,serif!important;font-size:20px!important}.site-nav nav a{border-bottom:2px solid #0000;padding:10px 0;letter-spacing:.02em!important;font-family:Inter,system-ui,sans-serif!important;font-weight:850!important}.vega-3d-word{letter-spacing:.34em;color:#0000;background:linear-gradient(#fff7cb 0%,#e4c36b 28%,#9e7628 66%,#f5d87e 100%);text-shadow:0 1px #fff6d0,0 2px #8a6b27,0 3px #624914,0 18px 34px #00000059;filter:drop-shadow(0 4px 7px #b996483d);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,58px);display:inline-block}.hero-brand-lockup img,.page-logo-mark img{object-fit:contain;background:#f7f0e5;border-radius:1px;width:88px;height:88px;box-shadow:0 20px 55px #b9964840,inset 0 0 0 1px #b9964857}.contact-page img,.site-section.split-owner img{border:1px solid #b9964838;box-shadow:0 28px 72px #3024112e}@media (width<=560px){.site-nav nav a{font-size:11px!important}.site-nav .brand.logo-brand span{letter-spacing:.14em!important;font-size:13px!important}.site-hero h1{font-size:clamp(42px,13.5vw,58px)!important}.site-hero .lead{font-size:17px!important}.pdf-course-photo{height:330px!important}.pdf-course-body{padding:22px!important}.pdf-course-body h3{font-size:clamp(30px,10vw,42px)!important;line-height:.98!important}.page-hero h1,.course-detail-hero h1{font-size:clamp(40px,12vw,58px)!important}.course-detail-hero{padding:20px!important}.course-detail-hero img{height:360px!important}.reservation-shell aside{padding:22px!important}.hero-actions,.actions{display:grid!important}.hero-actions .btn,.actions .btn{justify-content:center;width:100%}.site-trust-row span{font-size:14px}.vega-3d-word.small{letter-spacing:.16em;font-size:22px}}@media (width<=520px){.site-nav.topbar.public nav a:nth-child(2){display:block!important}.site-nav.topbar.public nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-nav.topbar.public nav a{justify-content:center;align-items:center;white-space:nowrap!important;min-width:0!important;min-height:44px!important;padding:10px 4px!important;display:flex!important}}.service-card-actions .btn{flex:1;justify-content:center}.service-detail-hero>img{aspect-ratio:4/5;object-fit:cover;border:1px solid #b9964852;border-radius:1px;width:100%;box-shadow:0 28px 80px #1a140c2e}.service-detail-meta b{color:#967224;font-size:clamp(1.65rem,3vw,2.3rem)}.service-detail-grid li+li{margin-top:9px}@media (width<=980px){.service-detail-hero,.service-detail-grid{grid-template-columns:1fr}.service-detail-hero>img{max-height:560px}.service-detail-grid{padding-bottom:38px}}.conversion-proof{border-top:1px solid #b9964833;border-bottom:1px solid #b9964833;margin-top:0}.pdf-course-body h3{letter-spacing:-.06em!important;font-size:clamp(2.05rem,5vw,3.8rem)!important;line-height:.96!important}.pdf-course-meta{grid-template-columns:1fr auto;align-items:end;gap:24px}.pdf-course-actions .btn{min-height:56px;font-weight:800;border-radius:1px!important}.page-logo-mark{display:none!important}.pdf-course-card.has-vip-price .pdf-course-meta b{max-width:72%;letter-spacing:-.035em!important;font-size:clamp(1.55rem,5vw,2.28rem)!important;line-height:1.04!important}@media (width<=760px){.conversion-hero .site-hero-copy{order:1!important}.conversion-hero .site-hero-art{order:2!important}.conversion-hero .hero-brand-lockup{margin-bottom:16px}.conversion-hero .actions{margin-top:18px}.pdf-hero-stage{min-height:380px;max-height:460px}.pdf-course-card.has-vip-price .pdf-course-meta{grid-template-columns:1fr;align-items:start}.pdf-course-card.has-vip-price .pdf-course-meta b{max-width:100%;font-size:clamp(1.72rem,8vw,2.25rem)!important}.pdf-course-card.has-vip-price .pdf-course-meta span{text-align:left;font-size:1rem}.pdf-course-card.has-vip-price .pdf-course-body h3{font-size:clamp(1.85rem,9.4vw,2.72rem)!important}}.vega-prestige.site-pages,.site-pages.vega-prestige{overflow:hidden;color:#fff7eb!important;background:#050504!important;max-width:none!important;padding-top:0!important}.site-nav .brand.logo-brand span,.site-nav nav a{color:#fff7eb!important}.vega-prestige .prestige-master h2,.vega-prestige .site-section-head h2,.site-pages.inner-page .page-hero h1,.site-pages.inner-page .course-detail-hero h1{color:#fff7eb!important;font-family:var(--serif)!important;letter-spacing:-.065em!important;font-weight:410!important}.vega-prestige .pdf-course-card:hover .pdf-course-photo img{filter:contrast(1.1)brightness(.92)saturate(.96);transform:scale(1.045)}.site-pages.inner-page .page-hero,.site-pages.inner-page .course-detail-hero,.site-pages.inner-page .detail-columns,.site-pages.inner-page .reservation-shell,.site-pages.inner-page .catalog-table-wrap,.site-pages.inner-page .pdf-course-grid.wide,.site-pages.inner-page .site-section{max-width:1180px;margin-inline:auto}.site-pages.inner-page .pdf-course-grid.wide .pdf-course-card,.site-pages.inner-page .pdf-course-card{color:#fff7eb!important;background:#fff7eb0e!important;border:1px solid #f1d58a29!important;border-radius:1px!important;box-shadow:0 26px 78px #00000040!important}.vega-beige-site .beige-hero-bg{opacity:.62;filter:saturate(.9)contrast(.95);position:absolute;inset:0}.vega-beige-site .pdf-course-card{overflow:hidden;background:#fffdf8!important;border:1px solid #b996483d!important;border-radius:1px!important;box-shadow:0 22px 58px #5c3f231f!important}.site-pages.inner-page .pdf-course-card,.site-pages.inner-page .pdf-course-body{color:#15110c!important;background:#fffdf8!important}.site-pages.inner-page .pdf-course-body h3,.site-pages.inner-page .pdf-course-body p,.site-pages.inner-page .pdf-course-meta span{color:#15110c!important}@media (width<=560px){.vega-beige-site .beige-hero{padding:42px 16px 24px}.vega-beige-site .beige-brand-row span{font-size:13px}.vega-beige-site .beige-lead{font-size:17px}.vega-beige-site .beige-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.vega-beige-site .beige-actions .btn.whatsapp{grid-column:1/-1}.vega-beige-site .beige-trust,.vega-beige-site .objective-grid,.vega-beige-site .beauty-moment-grid,.vega-beige-site .beige-course-grid{grid-template-columns:1fr!important}.vega-beige-site .beige-trust{padding:18px}.vega-beige-site .beige-trust article{min-height:88px}.vega-beige-site .beige-band img{height:330px}.vega-beige-site .beauty-moment-grid img{height:270px}.vega-beige-site .pdf-course-photo{height:330px!important}.vega-beige-site .taty-stage{min-height:470px}.vega-beige-site .taty-halo{width:290px;height:430px}.vega-beige-site .taty-cutout{max-width:330px;max-height:455px}.vega-beige-site .taty-card{width:230px}.vega-beige-site .beige-booking-strip{margin-inline:16px;padding:28px}.topbar.public nav{gap:10px}.topbar.public nav a:nth-child(2){display:inline-flex!important}}.site-pages.inner-page.reserve-page .page-hero h1{color:#15110c!important;text-shadow:none!important}@media (width<=560px){.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta b{font-size:30px!important}.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta span{font-size:13px!important}}@media (width<=900px){.site-pages.inner-page .catalog-service-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-pages.inner-page .catalog-service-grid{grid-template-columns:1fr}}.site-nav .brand.logo-brand .logo-wordmark{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:.45px #fff6d5c7;text-shadow:0 1px #ffffffe6,0 2px #d7a242,0 3px #a06918,0 4px #70400a,0 5px #3f2204,0 7px 10px #000000c7;background:linear-gradient(#fffbe8 0%,#fff0bd 18%,#d39a31 42%,#87500a 48%,#d69e31 61%,#ffe58b 77%,#a96611 100%);-webkit-background-clip:text;background-clip:text;font-size:25px;font-style:normal;font-weight:700;line-height:1;display:block}@media (width<=980px){.site-nav .brand.logo-brand .logo-wordmark{letter-spacing:.14em;font-size:21px}}@media (width<=560px){.vega-polished .booking-choice{align-items:center;grid-template-columns:82px minmax(0,1fr)!important}.vega-polished .booking-choice span{min-width:0}.vega-polished .booking-choice span b{overflow-wrap:anywhere;line-height:1.18;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.reservation-shell .booking-visual-layout{grid-template-columns:1fr!important;gap:22px!important}@media (width<=980px){.site-nav.topbar.public nav{overscroll-behavior-x:contain;padding-bottom:3px;overflow-x:auto;gap:14px!important;margin-top:7px!important;display:flex!important}.site-nav.topbar.public nav a{flex:none;text-align:center!important;padding:8px 2px!important;font-size:11px!important}}.founder-home button,.founder-home a{font:inherit}.founder-hero{background:var(--atelier-paper);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(440px,.94fr);min-height:calc(100svh - 72px);display:grid;position:relative}.founder-eyebrow,.founder-kicker{letter-spacing:.17em;text-transform:uppercase;color:#766243;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.2}.founder-lead{color:#514940;max-width:47ch;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.founder-cta{letter-spacing:.035em;border:1px solid #0000;border-radius:1px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.founder-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #15110d29}.founder-cta-light:hover{color:#f7f0e5;background:0 0}.founder-text-link.ink{color:#211a13}.founder-hero-art:after{content:"";background:linear-gradient(90deg,#15110d52,#0000 36%),linear-gradient(#0000 56%,#15110d6b);position:absolute;inset:0}.founder-signature span{color:#8d6d3b;letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;padding:0 15px;font-size:10px;font-weight:850}.founder-proof b{font-family:var(--atelier-serif);letter-spacing:-.06em;color:#e1be76;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500;line-height:.9}.founder-intent h2{max-width:10.5ch;margin:0;font-size:clamp(3rem,5.8vw,6.15rem)}.founder-suite:hover img{filter:saturate();transform:scale(1.055)}.founder-academy .founder-kicker{color:#d4af65}.founder-academy-copy>p:not(.founder-kicker){color:#f7f0e5c4;max-width:43ch;margin:25px 0;line-height:1.65}.founder-course-edit h2{margin:0;font-size:clamp(3rem,5vw,5.55rem)}.founder-course-list b{font-family:var(--atelier-serif);letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:500}.founder-reserve-band{background:#d4b06b;grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;max-width:1260px;margin:0 auto clamp(70px,10vw,136px);padding:clamp(36px,6vw,76px) clamp(22px,6vw,74px);display:grid}.founder-reserve-band>div>p:not(.founder-kicker){color:#3d2e18;max-width:50ch;margin:20px 0 0;line-height:1.6}.founder-whatsapp{color:#251b10;border-bottom:1px solid #251b10a6;align-items:center;gap:13px;padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1023px){.founder-hero{grid-template-columns:1fr;min-height:0}.founder-hero-art{order:1;min-height:58svh}.founder-hero-copy{order:2;max-width:800px;padding:44px 7vw 62px}.founder-hero h1{max-width:12ch}.founder-signature{top:calc(58svh - 42px);bottom:auto;right:20px}.founder-proof{grid-template-columns:repeat(2,1fr)}.founder-proof div:nth-child(2){border-right:0}.founder-proof div:nth-child(-n+2){border-bottom:1px solid #f4ecdf29}.founder-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.founder-suite-copy p{min-height:0}.founder-academy{grid-template-columns:1fr}.founder-academy-image{min-height:440px}.founder-course-edit,.founder-reserve-band{grid-template-columns:1fr}.founder-reserve-actions{justify-content:flex-start;align-items:flex-start}.founder-home .beige-reviews{padding-inline:6vw}}@media (width<=640px){.site-pages.founder-home{padding-top:0!important}.founder-hero-art{min-height:45svh}.founder-hero-art img{object-position:56% 19%}.founder-hero-copy{padding:38px 20px 48px}.founder-eyebrow{font-size:9px}.founder-hero h1{max-width:8.5ch;font-size:clamp(3.15rem,15vw,4.7rem)}.founder-lead{margin-top:20px;font-size:15px}.founder-actions{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.founder-cta{width:100%;min-height:55px}.founder-text-link{justify-content:flex-start;width:max-content}.founder-hero-note{margin-top:36px}.founder-signature{width:225px;padding:11px 0;top:calc(45svh - 29px);right:14px}.founder-signature b{font-size:14px}.founder-proof div{min-height:112px;padding:20px}.founder-proof b{font-size:2.3rem}.founder-proof span{font-size:9px}.founder-intent{grid-template-columns:1fr;gap:30px;padding:72px 20px}.founder-intent h2{font-size:clamp(2.8rem,13vw,4.2rem)}.founder-intent-body p{font-size:16px}.founder-suites{padding:66px 20px}.founder-suites>header{grid-template-columns:1fr;margin-bottom:30px}.founder-suites h2{font-size:clamp(3rem,13.5vw,4.4rem)}.founder-suite-grid{grid-template-columns:1fr;gap:35px}.founder-suite-image{aspect-ratio:4/4.45}.founder-suite-copy h3{font-size:2.35rem}.founder-academy-image{min-height:350px}.founder-academy-copy{padding:62px 20px}.founder-academy h2{font-size:clamp(3rem,13vw,4.3rem)}.founder-course-edit{gap:38px;padding:74px 20px}.founder-course-edit h2{font-size:clamp(3rem,13vw,4.2rem)}.founder-course-list button{grid-template-columns:32px minmax(0,1fr) 17px;gap:9px;padding:18px 0}.founder-course-list small{grid-column:2;font-size:10px}.founder-course-list svg{grid-area:1/3/3}.founder-reserve-band{margin:0 20px 72px;padding:38px 20px}.founder-reserve-band h2{font-size:clamp(3rem,13vw,4.25rem)}.founder-home .beige-reviews{padding:58px 20px}.founder-home .review-layout,.founder-home .review-list{grid-template-columns:1fr}}@keyframes vegaCinematicFrames{0%,16%{opacity:1;transform:scale(1.035)}20%,to{opacity:0;transform:scale(1.075)}}@media (width<=1023px){.founder-hero-art.cinematic-entry{min-height:58svh}.cinematic-entry-taty{width:min(42%,360px)!important;height:90%!important}.cinematic-entry-mark{top:48%}}@media (width<=640px){.founder-hero-art.cinematic-entry{min-height:45svh}.cinematic-entry-taty{width:44%!important;height:88%!important;right:-1%!important}.cinematic-entry-mark{width:162px;top:47%}.cinematic-entry-caption{font-size:8px;bottom:18px;left:20px}}.direct-taty-editorial .editorial-wordmark small{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:#e3cfa6;font-size:clamp(10px,1.05vw,15px);font-weight:500}.direct-taty-cutout{z-index:3!important;object-fit:contain!important;object-position:bottom center!important;filter:drop-shadow(-16px 16px 18px #08050273)sepia(.38)hue-rotate(-14deg)saturate(.96)brightness(.9)contrast(.96)!important;width:min(44%,440px)!important;height:99%!important;position:absolute!important;bottom:-1px!important;right:1%!important;transform:translateY(6px)!important;-webkit-mask-image:linear-gradient(#000 82%,#0000008c 97%,#0000 100%)!important;mask-image:linear-gradient(#000 82%,#0000008c 97%,#0000 100%)!important}.review-card b{color:#17120d}.review-card p{color:#5c5044;margin:12px 0 0;line-height:1.58}.review-form input,.review-form select,.review-form textarea{box-sizing:border-box;color:#fffaf0;width:100%;font:inherit;background:#fffdf81a;border:1px solid #e4c36b57;border-radius:1px;padding:11px}.review-form textarea{resize:vertical;min-height:104px}.review-admin-list{gap:16px;display:grid}.review-admin-row b{color:#fff}.review-admin-row p{color:#decfc1;margin:8px 0 0;line-height:1.5}.review-approved{color:#8cf1af;background:#25d3661f}@media (width<=820px){.review-layout,.review-admin-row{grid-template-columns:1fr}.review-admin-row .pay-actions .btn{flex:1}}@media (width<=560px){.beige-reviews{padding:46px 16px}.review-list{grid-template-columns:1fr}.review-form{padding:18px}.review-card>div{flex-direction:column;align-items:flex-start;gap:6px}}.site-pages.reserve-page .reservation-brief>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:310px}.site-pages.reserve-page .reservation-brief h2{font-family:var(--serif);letter-spacing:-.055em;color:#15110c;margin:0 0 12px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:.98}.site-pages.reserve-page .reservation-brief-meta{border-top:1px solid #15110c24;flex-wrap:wrap;align-items:baseline;gap:20px;margin:18px 0 12px;padding-top:14px;display:flex}.site-pages.reserve-page .reservation-brief .btn{color:#15110c;background:0 0;border-color:#15110c;border-radius:1px}@media (width<=680px){.site-pages.reserve-page .reservation-brief{grid-template-columns:1fr;margin:12px 0}.site-pages.reserve-page .reservation-brief>img{min-height:235px;max-height:300px}.site-pages.reserve-page .reservation-brief>div{padding:24px 20px}.site-pages.reserve-page .reservation-brief ul{grid-template-columns:1fr}.site-pages.reserve-page .reservation-brief .btn{width:100%;min-height:48px}}.site-pages.inner-page .catalog-service-grid .visual-service .benefits{gap:7px!important;min-height:0!important}.site-pages.inner-page .catalog-service-grid .visual-service .price{border-top-color:#15110c26!important;margin-top:18px!important}.site-pages.inner-page .catalog-service-grid .visual-service .price small{text-align:right;color:#4b4035!important;font-size:12px!important;line-height:1.3!important}@media (width<=560px){.site-pages.inner-page .catalog-beauty{padding:32px 16px 20px!important}.site-pages.inner-page .catalog-service-grid{gap:22px!important}.site-pages.inner-page .catalog-service-grid .visual-service>.eyebrow,.site-pages.inner-page .catalog-service-grid .visual-service>h3,.site-pages.inner-page .catalog-service-grid .visual-service>.desc,.site-pages.inner-page .catalog-service-grid .visual-service>.benefits,.site-pages.inner-page .catalog-service-grid .visual-service>.price{margin-left:18px!important;margin-right:18px!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits em{overflow-wrap:anywhere}.site-pages.inner-page .catalog-service-grid .visual-service .price{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr)!important}}.site-pages.inner-page .page-hero p,.site-pages.inner-page .course-detail-hero p{color:#4b4035!important}.site-pages.about-page{color:#15110c!important;background:#f4ecdf!important;padding:0 0 84px!important}.about-hero>div{align-self:center;max-width:720px;padding:clamp(48px,7vw,112px)}.about-hero h1,.about-grid h2,.about-location h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-weight:500;line-height:.91}.about-hero p:not(.studio-label){max-width:48ch;margin:28px 0 32px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65;color:#e8ddcf!important}.about-grid{background:#15110c29;border-top:1px solid #15110c29;border-bottom:1px solid #15110c29;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.about-grid .studio-label{color:#806022!important}.about-grid p:not(.studio-label),.about-location p:not(.studio-label){font-size:16px;line-height:1.65;color:#4b4035!important}.about-location>div{max-width:700px}.about-location .btn{white-space:nowrap;min-height:52px;color:#17130f!important;border-color:#17130f!important;border-radius:1px!important}.map-reference-link{border-bottom:1px solid #4b341566;margin-top:4px;padding-bottom:3px;font-weight:780;color:#4b3415!important}@media (width<=900px){.about-hero{grid-template-columns:1fr}.about-hero>img{min-height:440px;max-height:60svh}.about-grid{grid-template-columns:1fr}.about-location{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-pages.about-page{padding-bottom:52px!important}.about-hero>img{min-height:410px}.about-hero>div{padding:44px 20px 54px}.about-hero h1{font-size:clamp(3.25rem,15vw,4.8rem)}.about-grid article{padding:38px 20px}.about-location{gap:24px;padding:58px 20px 0}.about-location .btn{width:100%}}.academy-availability-note p b{color:#17130f}.contact-page-direct .contact-mark small{letter-spacing:.18em;color:#f1dfba;font-size:10px;font-weight:800}.contact-page-direct>div:last-child>p:not(.studio-label):not(.location-reference){max-width:51ch;margin:22px 0 28px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;color:#4b4035!important}.contact-facts div{border-bottom:1px solid #15110c24;grid-template-columns:120px minmax(0,1fr);gap:28px;padding:14px 0;display:grid}.contact-facts dd{color:#302920;margin:0;font-size:14px;line-height:1.45}.contact-page-direct .contact-actions .btn.primary{color:#fffaf0!important;background:#17130f!important;border-color:#17130f!important}@media (width<=560px){.site-nav.topbar.public nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.site-nav.topbar.public nav a{overflow-wrap:anywhere;letter-spacing:0!important;white-space:normal!important;padding:8px 2px!important;font-size:11px!important;line-height:1.15!important}}.cash-page{max-width:1240px}.cash-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95}.cash-status span{text-transform:uppercase;letter-spacing:.15em;color:#e7d7c4;font-size:10px;font-weight:800}.cash-status small{color:#cdbdaa}.cash-toolbar .btn{min-height:45px}.cash-kpis svg{color:var(--gold)}.cash-kpis small{font-size:11.5px;line-height:1.35}.opening-grid{align-items:stretch}.cash-guide svg{color:var(--gold)}.cash-guide span{color:#cdbdad;line-height:1.58}.cash-arqueo{background:#c8a96a12;border:1px solid #c8a96a3d;border-radius:1px;align-items:baseline;gap:16px;margin:15px 0;padding:14px;display:flex}.cash-arqueo b{font-family:var(--serif);color:#fffaf2;font-size:28px;font-weight:500}.cash-arqueo em.ok,.cash-close-summary .good{color:#9ee7b8}.cash-closed-panel{margin-bottom:16px}.cash-ledger{margin-top:16px}.cash-row{border:1px solid var(--line-soft);background:#ffffff09;border-radius:1px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid}.cash-row span,.cash-row small{color:#baa999;margin-top:3px;font-size:12px}.cash-row.expense strong{color:#f0b0a9}@media (width<=960px){.cash-hero{background-position:68%;flex-direction:column;align-items:flex-start}.cash-kpis{grid-template-columns:repeat(2,1fr)}.cash-grid{grid-template-columns:1fr}}@media (width<=600px){.cash-page{padding-left:14px;padding-right:14px}.cash-hero{background-position:70%;border-radius:1px;min-height:350px;padding:22px}.cash-hero h1{font-size:48px}.cash-status{width:100%}.cash-toolbar{flex-direction:column;align-items:stretch}.cash-toolbar .field{width:100%}.cash-kpis,.cash-close-summary{grid-template-columns:1fr 1fr}.cash-kpis article{min-height:124px;padding:14px}.cash-kpis b{font-size:26px}.cash-choice{grid-template-columns:1fr}.cash-row{grid-template-columns:34px minmax(0,1fr)}.cash-row strong{grid-column:2}.cash-row-icon{width:30px;height:30px}}.cash-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080605ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cash-reversal-modal h2{font-family:var(--serif);color:#fff8ee;margin:6px 0 10px;font-size:38px;font-weight:500}.cash-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.admin.topbar{isolation:isolate;background:#0c0b0af0;border-bottom-color:#c8a96a33;gap:18px;height:68px;padding:0 clamp(14px,2vw,30px);box-shadow:0 12px 38px #0000002e}.admin-tabs button{border-radius:1px;padding:8px 10px;font-size:12.5px;transition:background .18s,color .18s,transform .18s}.admin-tabs button:hover{transform:translateY(-1px)}.admin-more-btn{color:#cdbdaf;cursor:pointer;border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:1px;align-items:center;gap:5px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.admin-more-dots{display:none}.admin-more-menu button{justify-content:flex-start;width:100%;padding:10px}.help-nav{color:#efd9ad;cursor:pointer;background:#c8a96a12;border:1px solid #c8a96a57;border-radius:1px;align-items:center;gap:6px;padding:7px 9px;font-size:12.5px;display:inline-flex}.admin-view-enter{animation:.28s cubic-bezier(.2,.7,.2,1) adminViewIn}.help-dock{z-index:35;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5dfb5;cursor:pointer;background:#1c1611eb;border:1px solid #c8a96a7a;border-radius:1px;align-items:center;gap:13px;padding:11px 15px;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 12px 34px #00000052}.help-dock svg{color:var(--gold)}.admin-data-notice.error svg{color:#f2a69b}.howto-hero{background:radial-gradient(circle at 90% 0,#c8a96a38,#0000 34%),linear-gradient(135deg,#211913,#120f0d);border:1px solid #c8a96a4d;border-radius:1px;justify-content:space-between;align-items:end;gap:34px;min-height:235px;padding:34px;display:flex;position:relative;overflow:hidden}.howto-hero>div:first-child{z-index:1;max-width:650px;position:relative}.howto-hero p:not(.kicker){color:#d6c5b5;margin:0;line-height:1.6}.howto-shortcut svg{color:var(--gold);grid-row:span 2}.howto-shortcut b{color:#fff7e9;font:600 20px ui-monospace,SFMono-Regular,Menlo,monospace}.howto-search{background:#f6f2ec0e;border:1px solid #c8a96a3d;border-radius:1px;align-items:center;gap:16px;margin:18px 0;padding:0 15px;display:flex}.howto-search input{background:0 0;border:0;padding:15px 0;font-size:15px}.howto-card{border:1px solid var(--line);background:#171311;border-radius:1px;flex-direction:column;min-width:0;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.howto-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.howto-card .btn{padding:7px 9px;font-size:11.5px}.howto-card ol{border-top:1px solid var(--line-soft);color:#e8dbcf;gap:13px;margin:18px 0 0;padding:14px 0 0 20px;font-size:13px;line-height:1.4;display:grid}.howto-empty{color:#cdbdaf;border:1px dashed #c8a96a59;border-radius:1px;grid-column:1/-1;justify-items:center;gap:13px;padding:50px 20px;display:grid}.howto-empty b{color:#f5dfb5}.howto-rules svg{color:var(--gold);flex:none}.howto-rules b{margin-bottom:4px}@media (width<=900px){.admin.topbar{gap:10px;height:62px}.admin-tabs button{padding:7px 8px}.admin-tabs button svg,.help-nav span{display:none}.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-hero{flex-direction:column;align-items:flex-start}.howto-shortcut{width:100%;max-width:330px}}@media (width<=620px){.admin-data-notice{justify-content:flex-start;padding:7px 12px;font-size:12px;top:62px}.admin-data-notice span{min-width:0}.admin-data-notice button{margin-left:auto}.admin .brand{letter-spacing:.18em;font-size:14px}.admin-tabs{gap:2px}.admin-tabs button{padding:8px;font-size:0}.admin-tabs button svg{display:block}.admin-more-btn{padding:8px;font-size:0}.admin-more-label{display:none}.admin-more-dots{letter-spacing:1px;color:#efd9ad;font-size:15px;line-height:1;display:inline}.admin-more-btn svg{display:none}.admin-more-menu{width:auto;min-width:0;left:12px;right:12px}.session{gap:6px}.help-nav{padding:7px}.help-dock{padding:11px 13px;bottom:14px;right:14px}.help-dock span{display:none}.howto-page{padding-bottom:92px}.admin-view-enter{padding-bottom:96px}.howto-hero{border-radius:1px;min-height:0;padding:24px 20px}.howto-hero h1{font-size:46px}.howto-grid{grid-template-columns:1fr}.howto-card p{min-height:0}.howto-search{margin:14px 0}.howto-rules{padding:14px}.howto-shortcut{display:none}}.agenda-pro{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:24px;margin:18px 0;display:grid}.agenda-pro-cal .soft-label,.agenda-pro-slots .soft-label{margin:0 0 10px}.agenda-pro-pick svg{color:var(--gold)}.mini-cal{gap:13px;display:grid}.mini-cal-head button{border:1px solid var(--line);color:#e8d9ca;cursor:pointer;background:#0003;border-radius:1px;place-items:center;width:30px;height:30px;display:grid}.mini-cal-day.off{opacity:.28;cursor:not-allowed;background:0 0}.slot-group-label{text-transform:uppercase;letter-spacing:.12em;color:#c8a96a;margin:0 0 8px;font-size:11px;font-weight:800}.slots-empty{color:#bfae9d;margin:6px 0;font-size:13.5px;font-style:italic;line-height:1.5}.slot{border:1px solid var(--line-soft);color:#e9dbcc;cursor:pointer;font-variant-numeric:tabular-nums;background:#00000038;border-radius:1px;padding:8px 11px;font-size:12.5px;font-weight:700;transition:all .15s}.week-cal{border:1px solid var(--line-soft);background:#00000029;border-radius:1px;margin-bottom:16px;padding:14px}.week-cal-head>b{font-family:var(--serif);color:#fffaf2;font-size:17px;font-weight:500}.week-day.sel{border-color:#c8a96aa6;box-shadow:0 0 0 1px #c8a96a66}.week-day-head b{font-family:var(--serif);color:#fffaf2;font-size:19px;font-weight:500}.week-appt{border:1px solid var(--line-soft);border-left:3px solid var(--gold);background:#0003;border-radius:1px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 8px;display:grid}.week-free{color:#7d6f60;padding:2px;font-size:11px;font-style:normal}@media (width<=900px){.agenda-pro{grid-template-columns:1fr}}.conv-search input{color:var(--porcelain);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.conv-more{width:100%;margin-top:10px}.agenda2-hero{border:1px solid var(--line);border-radius:1px;align-items:end;min-height:118px;margin:18px 0 20px;display:flex;position:relative;overflow:hidden}.tl-lane-head{border-bottom:1px solid var(--line-soft);background:#0000002e;justify-content:space-between;align-items:baseline;height:52px;padding:12px 14px;display:flex}.tl-lane-head small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.tl-now i{background:#e05c5c;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.tl-appt b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:11px}.tl-appt span{color:#c9b8a7;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tl-free{color:#7d6f60;place-items:center;height:100%;font-size:11.5px;font-style:italic;display:grid}.tl-empty img{object-fit:cover;border:1px solid var(--line-soft);border-radius:1px;width:110px;height:110px}.tl-empty b{font-family:var(--serif);color:#fffaf2;font-size:21px;font-weight:500}.agenda2-detail-overlay,.agenda2-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;-webkit-overflow-scrolling:touch;background:#0806049e;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.agenda2-detail header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.agenda2-drawer-overlay{-webkit-overflow-scrolling:touch;place-items:stretch end;padding:0;overflow-y:auto}@media (width<=1100px){.agenda2-kpis{grid-template-columns:repeat(2,1fr)}}.ficha-kpis>div{border:1px solid var(--line-soft);background:#ffffff08;border-radius:1px;gap:3px;padding:12px 14px;display:grid}.hc-form input{border:1px solid var(--line);color:var(--porcelain);background:#0003;border-radius:1px;flex:1;min-width:0;padding:10px 12px;font-size:13.5px}.hc-del:hover{color:#e05c5c;border-color:#e05c5c}@media (width<=640px){.ficha-kpis{grid-template-columns:repeat(2,1fr)}}.dash2-hero h1,.dash2-hero p{text-shadow:0 2px 14px #000000a6}@media (width<=640px){.dash2-hero{flex-direction:column;align-items:stretch}.dash2-actions{justify-content:stretch}.dash2-actions .btn{flex:1;justify-content:center}}.kpi{transition:transform .18s,box-shadow .18s,border-color .18s}.kpi:active{transform:translateY(0)}.btn{transition:transform .16s,box-shadow .16s,filter .16s;position:relative;overflow:hidden}.btn.primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:45%;height:100%;transition:left .55s;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.filter:hover{transform:translateY(-1px)}.topbar.admin{border-bottom:1px solid #c8a96a24}.admin-view-enter .panel,.admin-view-enter .kpi,.admin-view-enter .tl-lane,.admin-view-enter .dash2-hero{animation:.34s both vegaRise}.admin-view-enter .kpi:nth-child(3){animation-delay:80ms}.admin-view-enter .kpi:nth-child(5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.admin-view-enter .panel,.admin-view-enter .kpi,.admin-view-enter .tl-lane,.admin-view-enter .dash2-hero{animation:none}}.page ::-webkit-scrollbar{width:8px;height:8px}.inbox aside::-webkit-scrollbar{width:8px;height:8px}.agenda2-drawer::-webkit-scrollbar{width:8px;height:8px}.tl-wrap::-webkit-scrollbar{width:8px;height:8px}.page ::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.inbox aside::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.agenda2-drawer::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.tl-wrap::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.page ::-webkit-scrollbar-thumb:hover{background:#c8a96a8c}.login-split>.login-hero{grid-area:1/2}.login-panel{background:linear-gradient(165deg,#14110d 0%,#0c0b0a 60%);flex-direction:column;justify-content:center;gap:22px;padding:48px clamp(28px,5vw,84px);display:flex;position:relative}.login-mark b{color:var(--gold);font-weight:500}.login-card h1{font-family:var(--serif);color:#fffaf2;margin:0;font-size:34px;font-weight:500}.login-foot{color:#7d6f60;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.login-hero-veil{background:linear-gradient(90deg,#0c0b0a57 0%,#0c0b0a0a 45%,#0c0b0a24 100%),linear-gradient(#0000 66%,#0c0b0a8c 100%);position:absolute;inset:0}@keyframes vegaModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal,.overlay{animation:.18s both vegaFadeIn}.clientas-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 16px;display:flex}.clientas-toolbar .filters{margin:0}.clientas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.clientas-toolbar .search{flex:1;min-width:260px;margin-bottom:0}.dash2-next b{color:#fffaf2;font-size:14px;font-weight:700}.dash2-next button{margin-left:auto}.filters-fecha{gap:8px}.clientas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 6px;display:flex}.filters-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0;display:flex}.next-line b{font-family:var(--serif);color:#fffaf2;font-size:19px}.tl-count{flex-shrink:0;font-weight:800}[data-theme=light] .topbar.public nav a,[data-theme=light] .admin-tabs button{color:#241d15}[data-theme=light] .session,[data-theme=light] .lead,[data-theme=light] .hero-meta,[data-theme=light] .service .desc{color:#241d15}[data-theme=light] .benefits em,[data-theme=light] .chip{color:#6b5305}[data-theme=light] .booking-done p{color:#241d15}[data-theme=light] .field>span{color:#5a4d3e}[data-theme=light] .kpi span,[data-theme=light] .kpi .go{color:#5a4d3e}[data-theme=light] .appt{background:#2b201213}[data-theme=light] .appt .note{color:#5a4d3e}[data-theme=light] .chip.st-nueva,[data-theme=light] .filter{color:#241d15}[data-theme=light] .filter small{background:#2b20121a}[data-theme=light] .memory span,[data-theme=light] .aside-label{color:#5a4d3e}[data-theme=light] .client-top,[data-theme=light] .client .phone,[data-theme=light] .client .mem{color:#5a4d3e}[data-theme=light] .inbox aside button:hover{background:#2b201211}[data-theme=light] .composer-modes,[data-theme=light] .composer{background:#2b201234}[data-theme=light] .m.event{color:#241d15}[data-theme=light] .mem-panel{background:#2b20120d}[data-theme=light] .ficha{background:linear-gradient(160deg,#fdfaf5,#fdfaf5)}[data-theme=light] .channel-badge.pending{color:#5a4d3e}[data-theme=light] .next-action{color:#6b5305}[data-theme=light] .empty{color:#5a4d3e}[data-theme=light] .academy-hero p,[data-theme=light] .academy-hero li,[data-theme=light] .course-card h3,[data-theme=light] .course-card .desc{color:#241d15}[data-theme=light] .course-detail small,[data-theme=light] .academy-copy h3{color:#241d15}[data-theme=light] .academy-metrics span{background:#2b20120d}[data-theme=light] .academy-visual{background:#fff}[data-theme=light] .course-panel-grid small,[data-theme=light] .booking-course-note b{color:#241d15}[data-theme=light] .booking-steps span{color:#5a4d3e;background:#2b20120b}.site-pages .booking-steps span.on{color:#3d2f04;background:#b996484d;border-color:#a5831b;font-weight:650}[data-theme=light] .service-img,[data-theme=light] .course-img{background:#fff}[data-theme=light] .booking-choice-panel{background:#2b20120f}[data-theme=light] .booking-choice b{color:#241d15}[data-theme=light] .booking-preview-copy{background:#2b201234;border:1px solid #2b20123c}[data-theme=light] .booking-preview-copy p{color:#241d15}[data-theme=light] .payment-proof-file{color:#241d15;background:#fff}[data-theme=light] .proof-photo-link{color:#6b5305}[data-theme=light] .bank-card b,[data-theme=light] .bank-card span,[data-theme=light] .bank-card small{color:#241d15}[data-theme=light] .bank-card textarea{color:#241d15;background:#fff}[data-theme=light] .pay-result.err,[data-theme=light] .payment-row b,[data-theme=light] .payment-row p{color:#241d15}[data-theme=light] .pay-submitted,[data-theme=light] .pay-pending_card{color:#6b5305}[data-theme=light] .payment-decision input{color:#241d15;background:#fff}[data-theme=light] .loop-card blockquote{color:#241d15}[data-theme=light] .play span,[data-theme=light] .health-score span,[data-theme=light] .health span,[data-theme=light] .campaign-hero b,[data-theme=light] .offer-box strong{color:#241d15}[data-theme=light] .campaign-grid div{background:#2b20120b}[data-theme=light] .campaign-grid em,[data-theme=light] .debate b,[data-theme=light] .debate span{color:#241d15}[data-theme=light] .debate small{color:#5a4d3e;border-top:1px solid #2b201214}[data-theme=light] .why-copy h2,[data-theme=light] .why-copy p{color:#241d15}[data-theme=light] .hero-service-note{background:#2b201227;border:1px solid #2b20123c}[data-theme=light] .hero-service-note span,[data-theme=light] .hero-service-note small{color:#241d15}[data-theme=light] .suite-tabs button{color:#241d15;background:#2b20120f}[data-theme=light] .suite-info p,[data-theme=light] .lip-copy p,[data-theme=light] .academy-hero-real p{color:#241d15}[data-theme=light] .lip-facts b{color:#241d15}[data-theme=light] .vega-polished .btn.ghost{background:#2b20121a}[data-theme=light] .vega-polished .soft-label,[data-theme=light] .vega-polished .studio-label,[data-theme=light] .service-menu-list small,[data-theme=light] .vega-polished .field>span,[data-theme=light] .vega-polished .slots-label,[data-theme=light] .vega-polished .hint,[data-theme=light] .vega-polished .booking-microcopy{color:#5a4d3e}[data-theme=light] .catalog-table small,[data-theme=light] .detail-price span{color:#5a4d3e}@media (width<=980px){[data-theme=light] .site-hero-art:after{background:linear-gradient(#0000 0%,#fdfaf5 100%)}}[data-theme=light] .vega-polished .booking-choice.on{color:#241d15!important;background:#fff!important}[data-theme=light] .reservation-shell aside{background:linear-gradient(145deg,#fdfaf5,#fdfaf5)!important}@media (width<=980px){[data-theme=light] .site-nav nav a{background:#2b20121a}}[data-theme=light] .service-detail-grid article{background:#2b20121a}[data-theme=light] .pdf-course-photo{background:#fff!important}[data-theme=light] .pdf-course-meta b{color:#6b5305!important}[data-theme=light] .pdf-course-actions .btn.ghost{background:#2b20121a!important}[data-theme=light] .vega-prestige.site-pages,[data-theme=light] .site-pages.vega-prestige{color:#241d15!important;background:#fff!important}[data-theme=light] .site-nav.topbar.public nav a,[data-theme=light] .site-nav.topbar.public nav a:hover,[data-theme=light] .site-nav.topbar.public nav a:focus-visible,[data-theme=light] .site-nav.topbar.public nav a[aria-current=page]{color:#241d15!important}[data-theme=light] .founder-hero h1 em,[data-theme=light] .founder-intent h2 em,[data-theme=light] .founder-academy h2 em{color:#6b5305}[data-theme=light] .founder-cta-light:hover{color:#241d15}[data-theme=light] .founder-proof b{color:#6b5305}[data-theme=light] .founder-academy .founder-kicker,[data-theme=light] .founder-academy-points span,[data-theme=light] .founder-course-list span{color:#6b5305}@media (width<=1023px){[data-theme=light] .founder-proof div:nth-child(-n+2){border-bottom:1px solid #2b201235}}[data-theme=light] .review-card span,[data-theme=light] .review-form .field span{color:#6b5305}[data-theme=light] .review-form small,[data-theme=light] .review-admin-row b,[data-theme=light] .review-admin-row p{color:#241d15}[data-theme=light] .site-pages.reserve-page .reservation-brief .soft-label,[data-theme=light] .site-pages.reserve-page .reservation-brief li:before{color:#6b5305}[data-theme=light] .site-pages.reserve-page .reservation-status,[data-theme=light] .site-pages.inner-page .catalog-service-grid .visual-service .price b{color:#6b5305!important}[data-theme=light] .site-pages.inner-page .catalog-service-grid .service-card-actions .btn.primary{color:#241d15!important;background:#fff!important}[data-theme=light] .about-hero .studio-label,[data-theme=light] .about-location .studio-label{color:#6b5305!important}[data-theme=light] .about-hero .btn{border-color:#2b201224!important}[data-theme=light] .contact-page-direct .contact-mark{color:#241d15;background:#fff}[data-theme=light] .contact-page-direct .contact-mark span,[data-theme=light] .contact-facts dt{color:#6b5305}[data-theme=light] .cash-status span,[data-theme=light] .cash-status small,[data-theme=light] .cash-kpis span,[data-theme=light] .cash-kpis small,[data-theme=light] .cash-guide b,[data-theme=light] .cash-guide span{color:#241d15}[data-theme=light] .cash-choice button.on,[data-theme=light] .cash-arqueo span{color:#241d15}[data-theme=light] .cash-close-summary b,[data-theme=light] .cash-close-note{color:#241d15}[data-theme=light] .cash-reversal-modal h2,[data-theme=light] .cash-reversal-modal>p:not(.kicker){color:#241d15}[data-theme=light] .admin-more-menu,[data-theme=light] .help-dock:hover{background:#fff}[data-theme=light] .howto-hero p:not(.kicker),[data-theme=light] .howto-shortcut span,[data-theme=light] .howto-shortcut b{color:#241d15}[data-theme=light] .howto-card{background:#fff}[data-theme=light] .howto-card h2,[data-theme=light] .howto-card ol,[data-theme=light] .howto-empty,[data-theme=light] .howto-rules,[data-theme=light] .howto-rules span{color:#241d15}@media (width<=620px){[data-theme=light] .admin-more-dots{color:#6b5305}}[data-theme=light] .agenda-pro-pick,[data-theme=light] .mini-cal-head b{color:#241d15}[data-theme=light] .mini-cal-head button:hover{color:#241d15}[data-theme=light] .slot-group-label{color:#6b5305}[data-theme=light] .slot-group-label small,[data-theme=light] .slots-empty{color:#5a4d3e}[data-theme=light] .slot:hover,[data-theme=light] .week-cal-head>b{color:#241d15}[data-theme=light] .week-day{background:#2b20120d}[data-theme=light] .week-day-head span{color:#5a4d3e}[data-theme=light] .week-day-head small{color:#5a4d3e}[data-theme=light] .week-appt b,[data-theme=light] .week-appt span{color:#241d15}[data-theme=light] .week-free{color:#5a4d3e}[data-theme=light] .tl-appt{background:#fffdf8eb}[data-theme=light] .tl-appt strong,[data-theme=light] .tl-appt span{color:#241d15}[data-theme=light] .tl-empty{background:#2b201209}[data-theme=light] .tl-empty span{color:#241d15}[data-theme=light] .agenda2-detail-overlay,[data-theme=light] .agenda2-drawer-overlay{background:#2b20122c}[data-theme=light] .agenda2-detail header b,[data-theme=light] .agenda2-detail p,[data-theme=light] .agenda2-drawer header>b{color:#241d15}[data-theme=light] .hc-del{color:#241d15}[data-theme=light] .login-brand small{color:#5a4d3e}[data-theme=light] .login-card h1{color:#241d15}[data-theme=light] .dash2-next b,[data-theme=light] .dash2-next span,[data-theme=light] .next-line b{color:#241d15}:root[data-theme=light]{--black:#f6f1ea;--carbon:#fffdf9;--panel:#fff;--porcelain:#241d15;--gold:#7d6409;--gold-soft:#5d4a06;--line:#2b201229;--line-soft:#2b201217}[data-theme=light] .mini-cal-dow span,[data-theme=light] .week-free{color:#52463a}[data-theme=light] .founder-signature span{color:#7d6409}[data-theme=light] .login-hero-caption b{color:#fffaf2;text-shadow:0 4px 24px #00000080}.theme-tgl:hover{background:#c8a96a24;transform:translateY(-1px)}.mapa-kpi b{color:var(--porcelain,#f2eee6);letter-spacing:-.02em;font-size:26px;font-weight:650}.mapa-layout{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.mapa-canvas-wrap{background:var(--panel,#14161f);border:1px solid var(--line,#c8a96a29);border-radius:2px;overflow:hidden}.mapa-toolbar button{border:1px solid var(--line,#c8a96a40);color:var(--gold-soft,#a79e8b);cursor:pointer;background:0 0;border-radius:2px;padding:7px 14px;font-size:13px;transition:all .15s}.mapa-legend{color:var(--gold-soft,#a79e8b);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}@media (width<=620px){.mapa-canvas{height:420px}}.mapa-side h3{color:var(--porcelain,#f2eee6);margin:0 0 6px;font-size:17px;font-weight:650}.mapa-side-type{color:var(--gold-soft,#a79e8b);margin:0 0 16px;font-size:13px}.mapa-intel p{color:var(--gold-soft,#a79e8b);margin:0;font-size:13px;line-height:1.55}[data-theme=light] input::placeholder{color:#8a7d6d;opacity:.8}[data-theme=light] .panel,[data-theme=light] .card{background:#ffffffbf;box-shadow:0 8px 26px #2b201212}.hour-chip.open{border-color:var(--gold);background:#c8a96a1a}[data-theme=light] .hour-chip,[data-theme=light] .slot.quarter{background:#fff}@media (width>=721px){.tl-wrap>.tl-lane{flex:1 1 0;min-width:0}}.help-dock{padding:11px}.agenda2-strip button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;flex:none;justify-items:center;gap:1px;min-width:62px;padding:9px 10px 8px;transition:all .15s;display:grid;position:relative}.agenda2-strip button i{background:var(--gold);color:#171008;border-radius:50%;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:5px;right:6px}.agenda2-strip button.on{border-color:var(--gold);background:linear-gradient(135deg,#c8a96a47,#c8a96a1f)}.agenda2-strip button.closed{opacity:.35;cursor:not-allowed}.tl-lane-body{cursor:pointer}[data-theme=light] .tl-lane{background:#ffffff80}.tl-free span{color:var(--gold-soft,#a79e8b);opacity:.8;border:1px dashed var(--line);border-radius:2px;padding:8px 16px;font-size:12px}@media (width<=720px){.tl-wrap>.tl-lane{flex:0 0 78%;min-width:78%}}.sselect{position:relative}.sselect-btn:hover{border-color:#c8a96a80}.sselect-btn svg{color:var(--gold);flex:none}.sselect-pop{z-index:70;background:var(--carbon,#14120f);border:1px solid var(--gold);border-radius:2px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #00000073}.sselect-search svg{color:var(--gold);flex:none}.sselect-list{max-height:260px;overflow-y:auto}.sselect-list>button:hover{background:#c8a96a1a}.sselect-list>button small{color:var(--gold-soft,#a79e8b);white-space:nowrap;font-size:11.5px}.sselect-empty p{color:var(--gold-soft,#a79e8b);margin:0 0 10px;font-size:13px}[data-theme=light] .sselect-pop{background:#fff;box-shadow:0 18px 50px #2b201240}.mcal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mcal-dows{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.mcal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mcal-cell:not(.empty):hover{border-color:#c8a96a8c;transform:translateY(-1px)}.mcal-cell.empty{cursor:default;background:0 0;border:none}.mcal-cell.on{border-color:var(--gold);background:linear-gradient(135deg,#c8a96a4d,#c8a96a1f)}.mcal-dots i{background:var(--gold);border-radius:50%;width:6px;height:6px;display:block}.agenda2-cobro-actions select{border:1px solid var(--line);color:var(--porcelain);background:#ffffff0a;border-radius:2px;padding:9px 12px;font-size:13px}.notif2-kpis button small{text-transform:uppercase;letter-spacing:.09em;color:var(--gold-soft,#a79e8b);font-size:11px;font-weight:700}.notif2-kpis button.on small{color:var(--gold)}.notif2-card:hover{border-color:#c8a96a66;transform:translateY(-1px);box-shadow:0 10px 30px #00000040}.notif2-body{flex:1;gap:4px;min-width:0;display:grid}.notif2-body span{color:var(--gold-soft,#a79e8b);font-size:12px}@media (width<=720px){.notif2-kpis{grid-template-columns:repeat(2,1fr)}.notif2-meta{display:none}}.page{padding:28px 32px 48px}.page-head p{margin-top:6px}.agenda2-kpis>div{padding:15px 18px}.agenda2-detail{padding:24px 26px}.page{max-width:1360px}.agenda2-vuelto input:focus{border-color:var(--gold)}.agenda2-vuelto b.ok{color:#7fb685}.btn.danger{color:#e88;background:linear-gradient(135deg,#e05c5c40,#e05c5c1f);border:1px solid #e05c5c80}.agenda2-eliminar>p{color:var(--gold-soft,#a79e8b);margin:0;font-size:12.5px;line-height:1.5}.agenda2-drawer button{transition:transform .12s,box-shadow .15s,background .15s,border-color .15s}.agenda2-drawer .btn.primary{box-shadow:0 8px 24px #c8a96a38}.mcal-cell:not(.empty):active,.agenda2-strip button:active,.agenda2-workers button:active{transform:scale(.94)}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305}[data-theme=light] .agenda2-cobro-row b.ok,[data-theme=light] .agenda2-paid,[data-theme=light] .agenda2-vuelto b.ok{color:#2e7d42}[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada,[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente{color:#6b5305;background:#6b53051a}[data-theme=light] .loop-estable,[data-theme=light] .loop-sin-bloqueos{color:#3d6b47}[data-theme=light] .chip.st-enviada{color:#4a6a86;background:#8fb8d824;border-color:#8fb8d873}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b530517}[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a;border-color:#6b53054d}[data-theme=light] .agenda2-cobro-actions select,[data-theme=light] .agenda2-vuelto input,[data-theme=light] .nueva-clienta input,[data-theme=light] .agenda2-eliminar>input{color:#241d15;background:#fff;border-color:#2b201238}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b530517}[data-theme=light] .tl-nav{color:#6b5305}[data-theme=light] .agenda2-strip button small,[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .mcal-cell.today b{color:#6b5305}[data-theme=light] .agenda2-views button.on{color:#171008}[data-theme=light] .page-head p,[data-theme=light] .empty,[data-theme=light] .tl-empty span{color:#5a4d3e}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .sselect-btn svg,[data-theme=light] .sselect-search svg,[data-theme=light] .nueva-clienta>b{color:#6b5305}[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .agenda2-vuelto input{border-color:var(--line);color:#241d15;background:#fff}[data-theme=light] .notif2-card,[data-theme=light] .notif2-kpis button{background:#fff}[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .notif2-kpis button.on small{color:#6b5305}[data-theme=light] .sselect-label,[data-theme=light] .mcal-dots em{color:#6b5305}[data-theme=light] .sselect-btn span.ph{color:#6b5a40;opacity:1}[data-theme=light] .notif2-body span,[data-theme=light] .agenda2-cobro-hint{color:#5a4d3e}[data-theme=light] .mcal-cell b,[data-theme=light] .mcal-head b,[data-theme=light] .agenda2-date>b{color:#241d15}[data-theme=light] .admin-data-notice svg{color:#6b5305}[data-theme=light] .chip{color:#3d2f04;border-color:#6b53054d}[data-theme=light] .admin-more-btn,[data-theme=light] .admin-more-dots{color:#e3cfa6}[data-theme=light] .mapa-legend{color:#5a4d3e}[data-theme=light] .btn.ghost:hover{color:#241d15;border-color:#6b5305}@media (width<=980px){.site-nav .hamb{display:inline-flex}.site-nav.topbar.public nav:not(.open){display:none!important}.site-nav.topbar.public nav.open{flex-basis:100%;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:10px;padding-bottom:0;overflow-x:visible;display:grid!important}.site-nav nav.open a{text-align:center;background:#fffdf899;border:1px solid #b9964838;border-radius:1px;padding:11px 6px!important;font-size:13px!important}.site-nav nav.open .team-access{justify-content:center;display:flex!important}.site-nav nav.open .theme-tgl{justify-self:center;padding:9px}}.academy-hero-real,.lip-photo{overflow:hidden}.lips-spotlight:hover .lip-photo img{transform:scale(1.04)}.academy-redesign.ambient{--ambient-img:url(/assets/krea/texture-marmol-crema.webp);--ambient-op:.12}@media (prefers-reduced-motion:reduce){.polished-hero-media img,.suite-image img,.academy-hero-real>img{animation:none!important;transform:none!important}.polished-look img,.service.visual-service .service-img img,.booking-choice img,.academy-course-row article img,.lip-photo img{transition:none!important}.vega-reveal{opacity:1!important;transition:none!important;transform:none!important}}.founder-suite:hover .founder-suite-image img{transform:scale(1.06)}.founder-academy-image{overflow:hidden}@media (prefers-reduced-motion:reduce){.founder-suite-image img,.founder-academy-image img,.founder-hero .hero-bg img{transition:none!important;animation:none!important;transform:none!important}}@media (width<=980px){.founder-academy-image:after{background:linear-gradient(#0000 45%,#120f0c 100%)}}.site-footer-grid>div>p{color:#fffdf9b8;margin:0;font-size:14.5px;line-height:1.8}.site-footer-grid>div>a:hover{color:#e4c36d}@media (width<=860px){.site-footer-grid{grid-template-columns:1fr 1fr;padding:48px 20px 34px}}@media (width<=520px){.site-footer-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.contact-map iframe{height:320px}}.contact-phone:hover{color:#6b5305;text-decoration:underline}.site-footer-brand b{font-family:var(--serif);letter-spacing:.18em;color:#fffdf9;font-size:22px;font-weight:500}@media (width<=980px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}.contact-map iframe{filter:saturate(.85)contrast(1.02);border:0;border-radius:1px;width:100%;height:420px;display:block}.catalog-service-grid .service h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;display:-webkit-box;overflow:hidden}.catalog-service-grid .service .service-card-actions{margin-top:auto}.booking-mode button.on{color:#fffdf9;background:#15120e;border-color:#15120e}@media (width<=640px){.direct-taty-editorial{min-height:54svh}.direct-taty-editorial .editorial-bg{object-position:38% 30%}.direct-taty-editorial .editorial-wordmark{top:7%;left:5%}.direct-taty-editorial .editorial-wordmark span{font-size:clamp(34px,11vw,52px)}.direct-taty-editorial .editorial-wordmark small{letter-spacing:.32em;font-size:9px}.direct-taty-cutout{filter:drop-shadow(-10px 16px 16px #08050266);width:61%!important;height:103%!important;right:-13%!important}}.founder-intent{grid-template-columns:1.05fr .68fr .62fr!important}@media (width<=640px){.founder-intent{grid-template-columns:1fr!important}}.qr-banner{background:#c8a96a1a;border:1px solid #c8a96a52;border-radius:2px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.qr-text{margin:.35rem 0 0;font-size:.85rem;line-height:1.4}[data-theme=light] .qr-title{color:#6b5305}.theme-tgl{border-radius:2px!important}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlayfairDisplay-700.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500i.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Jost-300.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Jost-600.woff2)format("woff2")}:root{--black:#0c0b0a;--carbon:#14120f;--panel:#1b1815;--porcelain:#f6f2ec;--nude:#d8c7b8;--coffee:#8b6f61;--skin:#e8c8bd;--gold:#c8a96a;--gold-soft:#e3cfa6;--wa:#25d366;--line:#d8c7b829;--line-soft:#d8c7b817;--r-lg:2px;--r-md:1px;--r-sm:1px;--serif:"Playfair Display","Didot","Bodoni MT",Georgia,"Times New Roman",serif;--sans:"Jost","Avenir Next","Helvetica Neue",ui-sans-serif,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(180deg,#16130f 0%,var(--black) 340px);color:var(--porcelain);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:hidden}h1,h2,h3{font-weight:600}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0c0b0ae0;align-items:center;gap:18px;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.brand span{color:var(--gold)}.topbar.public nav a{color:#d9ccc1;letter-spacing:.06em;text-transform:uppercase;font-size:14px;text-decoration:none}.admin-tabs{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{color:#c9bbb0;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;display:flex}.admin-tabs button:hover{color:var(--porcelain);background:#ffffff0a}.session{color:#d8c7b8;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.btn{border-radius:var(--r-sm);cursor:pointer;letter-spacing:.02em;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.07)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:linear-gradient(135deg,var(--porcelain),var(--nude) 45%,var(--gold));color:#171008;box-shadow:0 10px 32px #c8a96a38}.btn.ghost{border:1px solid var(--line);color:#e2d6cb;background:0 0;padding:10px 14px}.btn.sm{padding:8px 12px;font-size:13px}.btn.wide{width:100%}.linklike{color:var(--gold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:72px 0 40px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.4em;color:var(--gold);margin:0 0 6px;font-size:11.5px;font-weight:700}.hero h1{font-family:var(--serif);letter-spacing:.015em;margin:10px 0 18px;font-size:clamp(38px,5.4vw,68px);font-weight:500;line-height:1.04}.lead{color:#dcd0c6;max-width:560px;margin:0;font-size:17.5px;line-height:1.7}.hero-meta{color:#c9bbb0;flex-wrap:wrap;gap:16px 32px;margin-top:28px;font-size:13.5px;display:flex}.hero-meta span{align-items:center;gap:12px;display:inline-flex}.hero-meta svg{color:var(--gold)}.section{padding:46px 0 8px}.section-title{text-align:center;margin-bottom:30px}.section-sub{color:#c9bbb0;max-width:520px;margin:0 auto;line-height:1.6}.grid.services{grid-template-columns:repeat(4,minmax(0,1fr))}.service,.panel,.client,.kpi,.login-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#f6f2ec0f,#f6f2ec04)}.service{flex-direction:column;gap:15px;padding:30px 28px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s;display:flex}.service[role=button]:hover{background:linear-gradient(160deg,#f6f2ec17,#c8a96a09);border-color:#c8a96a8c;transform:translateY(-4px);box-shadow:0 18px 38px #00000047}.service-cta{margin-top:10px;padding:11px 14px;font-size:13.5px}.eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--gold);margin:0;font-size:10.5px}.service .desc{color:#ddd0c5;flex:1;margin:0;font-size:14px;line-height:1.65}.selected-service{color:#ead8bd;border-radius:var(--r-sm);background:#c8a96a17;border:1px solid #c8a96a61;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.selected-service svg{color:var(--gold);flex-shrink:0}.benefits{flex-wrap:wrap;gap:12px;display:flex}.benefits em,.chip{color:#ecd9bd;letter-spacing:.03em;border:1px solid #c8a96a4d;border-radius:1px;padding:4px 8px;font-size:11.5px;font-style:normal}.price b{color:var(--gold);font-size:clamp(19px,2.2vw,24px);line-height:1.08;font-family:var(--serif);overflow-wrap:anywhere;font-weight:500}.price small{color:#c4b3a7;text-align:right;max-width:112px;line-height:1.25}.booking-section{max-width:860px;margin:auto}.booking-form,.booking-done{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#f6f2ec0f,#f6f2ec04);padding:26px}.booking-done svg{color:var(--wa)}.booking-done h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.booking-done p{color:#ddd1c6;max-width:480px;margin:0;line-height:1.6}.done-meta{color:var(--gold-soft);flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.done-meta span{align-items:center;gap:12px;display:inline-flex}.field{gap:10px;display:grid}.field>span{text-transform:uppercase;letter-spacing:.12em;color:#b7a698;font-size:12px}input,select{border:1px solid var(--line);width:100%;color:var(--porcelain);border-radius:var(--r-sm);background:#00000052;outline:none;padding:12px 13px;transition:border-color .15s}input:focus,select:focus{border-color:var(--gold)}select option{color:var(--porcelain);background:#1b1512}.form-grid.one{grid-template-columns:1fr}.form-row{grid-template-columns:1.2fr 1fr 1.4fr auto;gap:16px;display:grid}.slot{color:#f0dcc0;border-radius:var(--r-sm);cursor:pointer;background:#c8a96a14;border:1px solid #c8a96a66;padding:9px 14px;font-size:14px;font-weight:600}.slot.sel{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;border-color:#0000}.footer{border-top:1px solid var(--line);color:#c2b2a5;flex-wrap:wrap;justify-content:space-between;gap:34px;margin-top:56px;padding:30px 0 10px;font-size:14px;display:flex}.footer p{align-items:center;gap:13px;margin:6px 0;line-height:1.5;display:flex}.footer svg{color:var(--gold);flex-shrink:0}.brand-foot{font-family:var(--serif);letter-spacing:.3em;color:var(--porcelain);font-size:17px}.brand-foot span{color:var(--gold)}.foot-right p{justify-content:flex-end}.login{place-items:center;min-height:calc(100vh - 60px);padding:22px;display:grid}.login-card{gap:24px;width:min(420px,100%);padding:34px;display:grid}.login-card h1{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:30px;font-weight:500}.splash{min-height:100vh;font-family:var(--serif);letter-spacing:.4em;color:var(--porcelain);place-items:center;font-size:24px;display:grid}.splash span{color:var(--gold)}.page{max-width:1180px;margin:auto;padding:30px 22px 80px}.page-head h1{font-family:var(--serif);letter-spacing:.02em;margin:6px 0;font-size:clamp(30px,4vw,44px);font-weight:500}.page-head p{color:#c9bbb0;margin:0}.panel.narrow{max-width:640px}.owner-space textarea{resize:vertical;width:100%;min-height:106px;margin:0 0 12px}.owner-space-list{margin-top:16px}.owner-space-list input{accent-color:var(--gold)}.owner-notes{gap:16px;margin-top:16px;display:grid}.owner-notes article,.security-holds{background:#c8a96a0f;border:1px solid #c8a96a47;border-radius:1px;padding:12px}.owner-notes small,.security-holds span{color:#c9bbb0;display:block}.security-holds{margin-top:14px}.security-holds b{color:var(--gold-soft);margin-bottom:6px;display:block}.panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.panel h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:15px;font-weight:600}.kpis{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.kpi:hover{border-color:#c8a96a66}.kpi svg{color:var(--gold)}.kpi span{color:#c2b2a5;margin:10px 0 4px;font-size:13px;display:block}.kpi .go{color:#8d7f74;position:absolute;top:16px;right:14px}.appt{border-radius:var(--r-md);border:1px solid var(--line-soft);background:#f6f2ec0b;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.appt span{color:#c4b3a7;margin-top:2px;font-size:13px;display:block}.appt .note{color:#a6968a;margin-top:3px;font-size:12px;font-style:italic;display:block}.appt-side{justify-items:end;gap:12px;display:grid}.appt-actions{gap:10px;display:flex}.appt-actions button{border:1px solid var(--line);color:#e5d8cc;cursor:pointer;background:#ffffff0d;border-radius:1px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.appt-actions button:hover{border-color:var(--gold)}.chip.st-confirmada{color:#9fe8bc;background:#25d36621;border-color:#25d3664d}.chip.st-pendiente,.chip.st-programada{background:#c8a96a24}.chip.st-nueva{color:#f0d7cd;background:#e8c8bd24;border-color:#e8c8bd59}.chip.st-cancelada{color:#e8a2a2;background:#b4323229;border-color:#c85a5a66}.chip.st-completada{background:#d8c7b829}.filters{flex-wrap:wrap;gap:13px;margin-bottom:16px;display:flex}.filter small{background:#ffffff14;border-radius:1px;padding:1px 7px;font-size:11.5px}.filter.on small{background:#0000002e}.ai-card{color:#ddd1c6}.ai-card p{gap:14px;margin:0 0 14px;line-height:1.6;display:flex}.ai-card svg{color:var(--gold);flex-shrink:0;margin-top:2px}.memories{gap:13px;display:grid}.memory{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f6f2ec0b;padding:10px 12px}.memory b{color:var(--gold);font-size:12.5px;display:block}.memory span{color:#c4b3a7;font-size:13px}.calendar{grid-template-columns:260px 1fr;gap:24px;display:grid}.calendar aside{align-content:start;gap:16px;display:grid}.aside-label{text-transform:uppercase;letter-spacing:.14em;color:#b7a698;margin:0 0 2px;font-size:12px}.worker svg{color:var(--gold)}.worker span{font-weight:600}.worker small{color:#b7a698;font-size:12.5px}.worker.sel{border-color:var(--gold);background:#c8a96a1a}.worker.static{cursor:default}.benefits.pick em{cursor:pointer;-webkit-user-select:none;user-select:none}.workers-list{gap:16px;display:grid}.search{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f6f2ec0d;align-items:center;gap:16px;margin-bottom:16px;padding:4px 14px;display:flex}.search input{background:0 0;border:0;padding:11px 0}.grid.clients{grid-template-columns:repeat(3,1fr);margin-top:16px}.client{padding:20px}.client h3{font-family:var(--serif);margin:0 0 4px;font-size:21px;font-weight:500}.client b{color:var(--gold-soft);margin:12px 0 8px;font-size:14px;font-weight:500;line-height:1.5;display:block}.client .mem{color:#a6968a;font-size:12.5px;line-height:1.5;display:block}.page.wa .page-head{margin-bottom:14px}.page.wa .page-head h1{margin:4px 0;font-size:clamp(26px,3vw,34px)}.page.wa .filters{margin-bottom:12px}.inbox>*{min-height:0}.inbox aside{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.inbox aside button{text-align:left;color:var(--porcelain);border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;border-left:2px solid #0000;padding:11px 13px}.inbox aside button.active{border-left-color:var(--gold);background:#d8c7b81a}.inbox aside .conv-line time{color:#8d7f74;white-space:nowrap;font-size:11px}.inbox aside span{color:var(--gold-soft);margin-top:3px;font-size:12px;display:block}.chat{flex-direction:column;min-height:0;display:flex}.chat header h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:500}.chat header span{color:#a6968a;font-size:12.5px}.chat-empty{text-align:center;flex:1;place-items:center;padding:30px;display:grid}.chat-empty>div{justify-items:center;gap:13px;max-width:340px;display:grid}.chat-empty svg{color:var(--gold);opacity:.7}.chat-empty h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.m{border-radius:var(--r-md);white-space:pre-wrap;max-width:min(72%,430px);margin:0;padding:11px 14px;font-size:14.5px;line-height:1.5}.m.out{background:linear-gradient(135deg,var(--nude),var(--skin));color:#211511;align-self:flex-end}.m small{opacity:.6;margin-top:5px;font-size:10px;display:block}.composer-modes{border-top:1px solid var(--line-soft);background:#0a0908b8;gap:13px;padding:9px 14px 0;display:flex}.composer-modes button{border:1px solid var(--line);color:#c9bbb0;cursor:pointer;background:0 0;border-radius:1px;padding:6px 11px;font-size:12.5px}.composer-modes button.on{color:var(--gold-soft);background:#c8a96a24;border-color:#c8a96a73}.composer button{border-radius:var(--r-sm);background:var(--wa);color:#06130b;cursor:pointer;border:0;flex-shrink:0;place-items:center;width:48px;display:grid}.conv-meta .chip{padding:3px 7px;font-size:10.5px}.score{color:var(--gold);font-size:11.5px}.m.event small{margin-left:8px;display:inline}.m.manual{border:1.5px solid #c8a96aa6}.owner-pause-note{color:#c9a227;text-align:center;background:#c8a96a14;border:1px dashed #c8a96a8c;margin:6px 4px 0;padding:9px 14px;font-size:12.5px}.mem-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:#f6f2ec08;flex-direction:column;gap:16px;min-height:0;padding:14px;display:flex;overflow-y:auto}.mem-panel h3{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:13px;font-weight:600}.mem-head{justify-content:space-between;align-items:center;display:flex}.mem-head small{color:var(--gold);font-size:12px}.mem-client{font-family:var(--serif);margin:0;font-size:17px}.mem-list{flex:1;align-content:start;gap:12px;display:grid}.mem-edit{border-top:1px solid var(--line-soft);gap:12px;padding-top:12px;display:grid}.mem-edit input,.mem-edit select{padding:9px 11px;font-size:13px}.client.clickable{cursor:pointer;transition:border-color .15s}.client.clickable:hover{border-color:#c8a96a73}.ver-ficha{color:var(--gold);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:inline-flex}.ficha{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#1d1915,#131109);gap:24px;width:min(980px,100%);max-height:88vh;padding:26px;display:grid;overflow-y:auto}.ficha header h2{font-family:var(--serif);margin:0 0 4px;font-size:26px;font-weight:500}.ficha-actions{flex-wrap:wrap;gap:13px;display:flex}.ficha-etapa small{color:var(--gold);font-size:12px}.ficha-grid section{align-content:start;gap:16px;display:grid}.ficha-grid h4{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:12.5px;font-weight:600}.btn.primary.sm{padding:9px 13px;font-size:13px}.channel-filters{flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 10px;display:flex}.channel-filters .filter{border:1px solid var(--line);color:#c9bbb0;cursor:pointer;background:0 0;border-radius:1px;padding:7px 11px}.channel-badge{width:max-content;color:var(--gold-soft);border:1px solid #c8a96a57;border-radius:1px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.channel-badge.pending{border-color:var(--line-soft);color:#b7a698}.channels-panel{max-width:900px}.channel-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.channel-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:#f6f2ec09;align-content:start;gap:18px;padding:16px;display:grid}.channel-card-head{align-items:center;gap:16px;display:flex}.channel-card-head>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.channel-card p{color:#b7a698;margin:0;font-size:13px;line-height:1.45}.channel-disabled{color:#b7a698;border-top:1px solid var(--line-soft);padding:14px;font-size:13px}.next-action svg{color:var(--gold);flex-shrink:0}.day-slots .who{justify-content:space-between;align-items:center;gap:16px;display:flex}.day-slots .who b{color:var(--porcelain);font-size:13.5px;font-weight:600}.day-slots .slots .slot{padding:6px 11px;font-size:12.5px}.toast{z-index:80;border-radius:var(--r-sm);max-width:min(420px,100vw - 44px);padding:13px 18px;font-weight:600;animation:.25s toastIn;position:fixed;top:74px;right:22px;box-shadow:0 16px 44px #00000073}.toast.ok{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008}.empty{color:#a6968a;padding:8px 2px;font-size:14px;font-style:italic}input.full{width:100%}@media (width<=960px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.grid.services{grid-template-columns:repeat(2,1fr)}.grid.clients,.two,.calendar,.inbox,.inbox.three,.ficha-grid,.owner-space-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.form-grid,.form-row{grid-template-columns:1fr}.topbar{gap:16px;padding:0 14px}.topbar.public nav{gap:18px}.topbar.public nav a{font-size:12.5px}.session span{display:none}.landing,.page{padding-left:14px;padding-right:14px}.page.wa{min-height:0}.inbox{grid-template-rows:none;height:auto}.inbox aside{max-height:280px}.chat{height:min(72vh,560px)}.mem-panel{max-height:320px}.m{max-width:86%}.foot-right{text-align:left}.foot-right p{justify-content:flex-start}}.logo-brand{letter-spacing:0;align-items:center;text-decoration:none;display:flex}.logo-brand .logo-wordmark{white-space:nowrap;align-items:center;gap:8px;line-height:1;display:flex}.logo-brand .logo-wordmark em{font-family:var(--serif);letter-spacing:.2em;color:#0000;-webkit-text-stroke:.45px #fff6d5c7;text-shadow:0 1px #ffffffe6,0 2px #d7a242,0 3px #a06918,0 4px #70400a,0 5px #3f2204,0 7px 10px #000000c7;background:linear-gradient(#fffbe8 0%,#fff0bd 18%,#d39a31 42%,#87500a 48%,#d69e31 61%,#ffe58b 77%,#a96611 100%);-webkit-background-clip:text;background-clip:text;font-size:25px;font-style:normal;font-weight:900;line-height:.92;display:block}@media (width<=960px){.logo-brand .logo-wordmark{gap:7px}.logo-brand .logo-wordmark em{font-size:21px}.logo-brand .pdf-brand-signature{width:98px;height:40px}}.hero{position:relative}.hero:before{content:"";filter:blur(10px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#c8a96a33,#0000 68%);width:340px;height:340px;position:absolute;inset:24px -80px auto auto}.academy{padding-top:64px}.academy-hero{background:linear-gradient(135deg,#f6f2ec14,#c8a96a0b),radial-gradient(circle at 12% 0,#e3cfa61f,#0000 34%);border:1px solid #c8a96a47;border-radius:1px;grid-template-columns:1fr .9fr;align-items:stretch;gap:28px;margin-bottom:18px;padding:24px;display:grid}.academy-hero svg{color:var(--gold)}.academy-hero h3{font-family:var(--serif);margin:10px 0 8px;font-size:30px;font-weight:500;line-height:1.08}.academy-hero p,.academy-hero li{color:#dacdc1;line-height:1.65}.course-card{background:linear-gradient(160deg,#f6f2ec11,#f6f2ec05);border:1px solid #d8c7b829;border-radius:1px;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000003d}.course-card:hover{border-color:#c8a96a75;transition:all .18s;transform:translateY(-2px)}.course-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.course-top span{color:#efdcbf;background:#c8a96a14;border:1px solid #c8a96a52;border-radius:1px;padding:5px 10px;font-size:12px}.course-card h3{font-family:var(--serif);color:#fffaf2;margin:0 0 4px;font-size:31px;font-weight:500;line-height:1.08}.course-tag{color:var(--gold-soft);letter-spacing:.08em;margin:0 0 12px;font-size:13px}.course-stats{flex-wrap:wrap;gap:13px;margin:12px 0 16px;display:flex}.course-stats span{border:1px solid var(--line-soft);color:#e8dacb;background:#0000002e;border-radius:1px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:inline-flex}.course-stats svg{color:var(--gold)}.course-detail{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;padding-top:16px;display:grid}.course-detail small{color:#c7b8ab;margin:5px 0;line-height:1.5;display:block}.course-kit svg{color:var(--gold);flex-shrink:0;margin-top:2px}.course-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.service,.panel,.client,.kpi,.login-card,.booking-form,.booking-done,.course-card,.academy-hero{box-shadow:0 24px 70px #00000038}@media (width<=960px){.academy-hero,.courses-grid,.course-detail{grid-template-columns:1fr}.logo-brand img{width:31px;height:31px}.topbar.public nav{gap:9px}.course-card h3{font-size:27px}}@media (width<=520px){.price b{font-size:22px}.topbar.public{flex-wrap:wrap;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.topbar.public nav{justify-content:space-between;width:100%;margin-left:0}.topbar.public nav a{font-size:11.5px}.hero-logo{width:100%}.academy-hero{padding:18px}.course-card{padding:20px}.course-actions .btn{min-width:100%}}.academy-copy{background:linear-gradient(150deg,#f6f2ec17,#c8a96a09);border:1px solid #c8a96a47;border-radius:1px;align-content:center;min-height:360px;padding:28px;display:grid}.academy-copy h3{font-family:var(--serif);color:#fffaf2;margin:8px 0 14px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.02}.academy-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.academy-metrics b{font-family:var(--serif);color:var(--gold);font-size:29px;font-weight:500;display:block}.academy-metrics small{color:#c8b8ab;line-height:1.35}.academy-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c0b0a6b,#0000 48%,#c8a96a1a);position:absolute;inset:0}.course-panel{background:radial-gradient(circle at 100% 0,#c8a96a24,#0000 34%),#0000002e;border-radius:1px;padding:24px}.course-panel p{color:#d9ccc1;line-height:1.62}.course-panel-grid b{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:12px;display:block}.course-panel-grid small{color:#cabaae;margin:6px 0;line-height:1.52;display:block}.course-card.selected{border-color:#c8a96ab8;box-shadow:0 0 0 1px #c8a96a2e,0 28px 80px #00000052}.booking-course-note svg{color:var(--gold);flex-shrink:0}.booking-course-note b{color:#fff;display:block}.booking-course-note small{margin-top:3px;font-size:12.5px}@media (width<=960px){.academy-showcase,.course-focus,.course-panel-grid{grid-template-columns:1fr}.academy-copy,.academy-visual{min-height:auto}.academy-visual{height:260px}.academy-process{grid-template-columns:repeat(2,1fr)}}.booking-mode{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.booking-mode button.on{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;border-color:#0000;box-shadow:0 12px 32px #c8a96a2e}.booking-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px;display:grid}.booking-steps span.on{color:#f1dec0;background:#c8a96a14;border-color:#c8a96a6b}.done-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=620px){.booking-mode,.booking-steps{grid-template-columns:1fr}.booking-steps span{text-align:left}.done-actions .btn{width:100%}}.visual-service{flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.visual-service>.eyebrow{margin-top:16px}.service-img{height:158px}.service-img img,.course-img img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block;transform:scale(1.02)}.service-img span,.course-img span{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f3e4d2;letter-spacing:.06em;text-transform:uppercase;background:#0c0b0ab8;border:1px solid #f6f2ec38;border-radius:1px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px}.visual-service .desc{min-height:4.6em}.visual-service .benefits{min-height:58px}.visual-service .service-cta{margin-top:auto;margin-bottom:18px}.visual-course .course-img+.course-top{margin-top:0}.booking-section{max-width:1120px}.booking-visual-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;margin:14px 0 16px;display:grid}.booking-choice-panel{background:#f6f2ec09;border:1px solid #c8a96a38;border-radius:1px;padding:14px}.booking-choice-panel .soft-label{margin:0 0 10px}.booking-choice{border:1px solid var(--line-soft);color:#f4e8dc;text-align:left;cursor:pointer;background:#0003;border-radius:1px;grid-template-columns:76px 1fr;align-items:center;gap:16px;padding:8px;transition:all .18s;display:grid}.booking-choice:hover,.booking-choice.on{background:linear-gradient(135deg,#c8a96a24,#f6f2ec0e);border-color:#c8a96a9e;transform:translateY(-1px)}.booking-choice img{object-fit:cover;background:#f6f2ec;border-radius:1px;width:76px;height:62px}.booking-choice span{gap:6px;min-width:0;display:grid}.booking-choice b{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.booking-preview{background:#15110e;border:1px solid #c8a96a40;border-radius:1px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.booking-preview:after{content:"";pointer-events:none;background:linear-gradient(#0c0b0a0a,#0c0b0adb 74%),radial-gradient(circle at 85% 8%,#c8a96a3d,#0000 38%);position:absolute;inset:0}.booking-preview-copy .soft-label{color:#e3cfa6;margin:0 0 6px}.booking-preview-copy p{color:#e0d2c5;margin:0 0 12px;line-height:1.55}.booking-preview-copy div{flex-wrap:wrap;gap:13px;display:flex}.visual-note{margin-top:2px}@media (width<=960px){.booking-visual-layout{grid-template-columns:1fr}.booking-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.booking-preview{min-height:340px}.service-img{height:180px}.course-img{height:210px}}.btn.primary,.brand-pay{color:#18110b;background:linear-gradient(135deg,#fffaf2 0%,#e8d3a3 42%,#c79b35 100%);border:0;position:relative;overflow:hidden;box-shadow:0 14px 38px #c79b3538,inset 0 1px #ffffffb8}.btn.primary svg,.brand-pay svg{z-index:1;position:relative}.payment-done{max-width:920px}.payment-box{background:radial-gradient(circle at 80% 0,#c8a96a24,#0000 34%),#14110ee0;border:1px solid #c8a96a59;border-radius:1px;width:min(820px,100%);margin:18px auto;padding:18px;box-shadow:0 28px 80px #00000052}.pay-head h4{font-family:var(--serif);color:#fffaf2;margin:4px 0;font-size:30px;font-weight:500}.hold-countdown{border-radius:var(--r-sm);color:var(--gold-soft);background:#c8a96a26;border:1px solid #c8a96a4d;margin-top:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:block}.pay-methods{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px;display:grid}.pay-methods button svg{color:var(--gold)}.pay-methods button small{color:#b7a79a}.payment-proof-label{color:#ead9c4;letter-spacing:.08em;text-transform:uppercase;gap:12px;font-size:12px;font-weight:700;display:grid}.payment-proof-label textarea{margin-top:0}.payment-proof-file{color:#e8d8c5;text-transform:none;letter-spacing:0;background:#0f0d0b;border:1px dashed #c8a96a8f;border-radius:1px;width:100%;padding:13px}.proof-photo-ready{color:#bff5d0;margin:2px 0 5px;font-size:13px}.proof-photo-link{color:#f0ce91;text-underline-offset:3px;margin-top:8px;font-weight:800;text-decoration:underline;display:inline-flex}.bank-card{text-align:left;background:#ffffff09;border:1px solid #c8a96a47;border-radius:1px;gap:10px;padding:16px;display:grid}.bank-card span,.bank-card small{color:#cdbdaf}.bank-card textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#0f0d0b;border-radius:1px;width:100%;min-height:94px;margin-top:10px;padding:12px}.pay-result.ok{color:#bff5d0;background:#25d3661f}.pay-kpis .kpi{min-height:110px}.payments-list{gap:16px;display:grid}.payment-row b{color:#fff;display:block}.payment-row p{color:#ead9c4;background:#c8a96a14;border-radius:1px;margin:6px 0 0;padding:8px}.pay-verified{color:#7ff0a6;background:#25d3661f}.pay-rejected{color:#ffb3b3;background:#ff4d4d1f}.payment-priority{color:#f0ce91;background:#f0ce9126;border-radius:1px;margin-top:7px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.payment-decision{min-width:260px;display:grid}.payment-decision input{border:1px solid var(--line);color:#fff;background:#0f0d0b;border-radius:1px;width:100%;min-height:36px;padding:8px 9px}.payment-decision>div{flex-wrap:wrap;gap:13px;display:flex}.payment-decision .btn{margin-top:3px}@media (width<=760px){.pay-methods,.payment-row{grid-template-columns:1fr}.payment-row{align-items:stretch}.pay-actions .btn{width:100%}.payment-box{padding:14px}.pay-head h4{font-size:25px}}.decision-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.decision b{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;width:28px;height:28px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.decision span{color:#e6d6c7;font-size:13px;line-height:1.45}.btn.whatsapp:hover{border-color:#c8a96a8c;box-shadow:0 18px 48px #c8a96a29}.st-pendiente_pago,.st-pago_por_verificar,.st-pendiente{color:#ead39a;background:#c8a96a24}@media (width<=980px){.decision-list{grid-template-columns:1fr 1fr}}.direction-kpis .kpi{background:linear-gradient(135deg,#ffffff0f,#c8a96a0f);border-color:#c8a96a33}.loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.loop-card{background:radial-gradient(circle at 100% 0,#c8a96a1f,#0000 42%),#ffffff09;border:1px solid #c8a96a3d;border-radius:1px;padding:18px;box-shadow:0 18px 48px #0000002e}.loop-head{align-items:flex-start;gap:18px;display:flex}.loop-head svg{color:var(--gold);box-sizing:content-box;background:#c8a96a1f;border-radius:1px;padding:8px}.loop-head div{flex:1}.loop-head b{color:#fff;font-size:16px;display:block}.loop-head span{color:#bfae9d;margin-top:2px;font-size:12px;display:block}.loop-card p{color:#e8dcca;line-height:1.55}.loop-cols{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.loop-cols small{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:8px;font-size:10px;display:block}.loop-card blockquote{border-left:3px solid var(--gold);color:#f0dfc8;background:#c8a96a14;border-radius:1px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.loop-estable,.loop-sin-bloqueos{color:#99f0b4;background:#25d3661f}.loop-control-calidad,.loop-listo-para-campaña{color:#e8dcca;background:#ffffff14}.play{border:1px solid var(--line-soft);background:#ffffff09;border-radius:1px;align-items:flex-start;gap:18px;padding:12px;display:flex}.play span{color:#eadcca;line-height:1.45}.health-score svg{color:var(--gold)}.health-score span{color:#cbbcaf;display:block}.health-list{gap:13px;display:grid}.health b{text-transform:uppercase;color:var(--gold);margin-right:8px;font-size:11px}.health small{color:#a89687;margin-top:4px;display:block}.health.error{background:#ff4d4d12;border-color:#ff4d4d66}@media (width<=900px){.loop-grid,.loop-cols{grid-template-columns:1fr}.direction-page .page-head{padding:18px}}.campaign-hero{background:linear-gradient(135deg,#c8a96a21,#ffffff08);border:1px solid #c8a96a47;border-radius:1px;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}.campaign-hero b{color:#fff;font-size:18px;display:block}.offer-box{border-left:3px solid var(--gold);background:#c8a96a14;border-radius:1px;margin-bottom:12px;padding:12px 14px}.offer-box small,.campaign-grid small{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:8px;font-size:10px;display:block}.campaign-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campaign-grid div{border:1px solid var(--line-soft);background:#00000029;border-radius:1px;padding:12px}.campaign-grid em{color:#e4d3c2;margin-bottom:8px;font-size:12px;font-style:normal;line-height:1.45;display:block}.debate{background:#ffffff09;border:1px solid #c8a96a38;border-radius:1px;padding:12px}.debate b{color:#fff;margin-bottom:4px;display:block}.debate small{color:#a99889;border-top:1px solid #ffffff0f;margin-top:7px;padding-top:7px;display:block}.hero-actions .btn{min-width:190px}.why-copy{background:radial-gradient(circle at 0 0,#c8a96a2b,#0000 36%),linear-gradient(150deg,#f6f2ec14,#c8a96a06);border:1px solid #c8a96a47;border-radius:1px;align-content:center;padding:30px;display:grid}.why-copy h2{font-family:var(--serif);color:#fffaf2;margin:0 0 12px;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1.03}.services-public{padding-top:64px}.premium-booking .booking-form{background:radial-gradient(circle at 82% 0,#c8a96a1f,#0000 30%),linear-gradient(160deg,#f6f2ec12,#f6f2ec05);border-color:#c8a96a4d}.portrait-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b0ac2;border:1px solid #f6f2ec33;border-radius:1px;align-items:center;gap:20px;padding:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:inset 0 1px #ffffff14}.portrait-panel img{object-fit:contain;background:#f6f2eceb;border-radius:1px;flex-shrink:0;width:62px;height:44px;padding:5px}.team-access{border-color:#c8a96a52}@media (width<=620px){.topbar.public nav{gap:8px}.topbar.public nav a{letter-spacing:.02em;text-transform:none}.team-access{padding:8px 10px}.hero-portrait,.hero-portrait>img{border-radius:1px;min-height:320px}.portrait-panel{border-radius:1px;bottom:12px;left:12px;right:12px}}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:center 35%;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.hero-editorial-copy h1{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:790px;margin:14px 0 16px;font-size:clamp(48px,8.2vw,106px);font-weight:500;line-height:.96}.hero-service-note{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0807068c;border:1px solid #f6f2ec2e;border-radius:1px;width:min(300px,34vw);padding:18px 20px;position:absolute;bottom:58px;right:clamp(22px,6vw,86px);box-shadow:0 24px 70px #00000059}.hero-service-note span,.hero-service-note small{color:#d7c6b7;line-height:1.45;display:block}.hero-service-note small{color:var(--gold-soft);margin-top:8px}.beauty-proof-strip{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:18px auto 0;padding:0 22px;display:grid}.beauty-proof-strip span{border:1px solid var(--line);color:#dccfc4;background:#f6f2ec0b;border-radius:1px;align-items:center;gap:14px;min-height:54px;padding:12px 14px;font-size:13px;line-height:1.25;display:flex}.look-0{grid-row:span 2}.look-4{grid-column:span 2}.suite-shell{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.suite-tabs{align-content:start;gap:16px;display:grid}.suite-tabs button:hover{border-color:#c8a96a61;transform:translate(3px)}.suite-tabs span{font-family:var(--serif);margin-bottom:6px;font-size:27px;font-weight:500;display:block}.suite-tabs small{color:#bfaea1;line-height:1.4;display:block}.suite-image{background:#111;min-height:100%}.suite-info{flex-direction:column;justify-content:center;gap:20px;padding:34px;display:flex}.soft-label{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0;font-size:11px;font-weight:700}.suite-info h3,.lip-copy h2,.academy-hero-real h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.02}.service-menu-list{gap:14px;margin-top:12px;display:grid}.service-menu-list button{text-align:left;color:#f4ece3;cursor:pointer;background:#0000002e;border:1px solid #f6f2ec1a;border-radius:1px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 14px;display:grid}.service-menu-list button:hover{background:#c8a96a14;border-color:#c8a96a73}.service-menu-list small{color:#a99b90;white-space:nowrap;text-overflow:ellipsis;line-height:1.32;display:block;overflow:hidden}.service-menu-list em{color:var(--gold-soft);white-space:nowrap;font-size:14px;font-style:normal;font-weight:700}.lip-photo{border:1px solid var(--line);background:#111;border-right:0;border-radius:1px 0 0 1px;overflow:hidden}.lip-photo img{object-fit:cover;filter:contrast(1.05)saturate(1.02);width:100%;height:100%;display:block}.lip-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 6px;display:grid}.lip-facts b{color:#f3e8dc;font-family:var(--serif);font-size:23px;font-weight:500;display:block}.lip-facts small{color:#bfaea1;line-height:1.3;display:block}.academy-redesign{padding-top:78px!important}.academy-hero-real{border:1px solid var(--line);background:linear-gradient(135deg,#f6f2ec12,#f6f2ec05);border-radius:1px;grid-template-columns:1.05fr .95fr;gap:0;display:grid;overflow:hidden}.academy-hero-real img{object-fit:cover;width:100%;height:520px;display:block}.academy-course-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:16px;display:grid}.academy-course-row img{object-fit:cover;width:100%;height:170px;display:block}.academy-course-row small{color:var(--gold-soft);font-size:12px}.academy-course-row h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:500;line-height:1.05}.academy-course-row b{color:var(--gold);font-family:var(--serif);font-size:24px;font-weight:500}@media (width<=980px){.hero-service-note{width:auto;max-width:1180px;margin:20px auto 0;position:relative;bottom:auto;right:auto}.editorial-hero{align-items:end;padding-top:52px}.beauty-proof-strip{grid-template-columns:repeat(2,1fr)}.lookbook-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.look-0,.look-1,.look-4{grid-area:auto}.suite-shell,.suite-panel,.lips-spotlight,.academy-hero-real{grid-template-columns:1fr}.suite-panel{min-height:0}.suite-image{height:420px}.lip-photo{border-right:1px solid var(--line);border-bottom:0;border-radius:1px 1px 0 0}.lip-copy{border-radius:0 0 1px 1px}.academy-course-row{grid-template-columns:repeat(2,1fr)}.vega-redesign .section-title.left{grid-template-columns:1fr}}@media (width<=640px){.vega-redesign .section{padding:54px 14px 8px}.editorial-hero{min-height:760px;padding:0 14px 34px}.hero-bg img{object-position:62% center}.hero-shade{background:linear-gradient(#080706a6 0%,#08070638 22%,#080706a3 60%,#080706 100%)}.hero-editorial-copy h1{max-width:96%;font-size:clamp(43px,15vw,66px)}.hero-editorial-copy .lead{max-width:92%;font-size:16px}.hero-actions .btn{width:100%;min-height:48px}.hero-service-note{display:none}.beauty-proof-strip{grid-template-columns:1fr;padding:0 14px}.lookbook-grid{grid-template-columns:1fr;grid-auto-rows:210px}.suite-shell{grid-template-columns:1fr}.suite-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.suite-tabs button{scroll-snap-align:start;min-width:230px}.suite-panel{border-radius:1px}.suite-image{height:360px}.suite-info,.lip-copy,.academy-hero-real>div{padding:24px}.service-menu-list button{grid-template-columns:1fr}.service-menu-list small{white-space:normal}.lips-spotlight{min-height:0}.lip-photo{min-height:360px}.lip-facts{grid-template-columns:1fr}.academy-hero-real img{height:300px}.academy-course-row{grid-template-columns:1fr}.topbar.public nav{gap:12px}.topbar.public nav a{font-size:12px}.team-access{display:none}}.vega-polished{color:#171411;background:#f7f3ee;max-width:none;padding:0;font-family:Avenir Next,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,sans-serif}.vega-polished .btn{letter-spacing:.01em;min-height:48px;box-shadow:none;border-radius:1px;padding:13px 22px;font-weight:700;transition:transform .16s,background .16s,color .16s,border-color .16s}.vega-polished .btn:active{transform:scale(.98)}.vega-polished .btn.primary:hover{filter:none;background:#2a241f}.vega-polished .section-title{text-align:left;color:#171411;margin:0 0 28px}.vega-polished .section-sub{color:#5c524b;max-width:620px;margin:0;font-size:17px;line-height:1.55}.vega-polished .beauty-proof-strip{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:-2px auto 0;padding:0 22px 20px;display:grid}.vega-polished .beauty-proof-strip svg{color:#0f6b3a;flex-shrink:0}.service-menu-list{border-top:1px solid #1714111a;gap:0;display:grid}.service-menu-list button:hover b{text-underline-offset:4px;text-decoration:underline}.service-menu-list b{margin-bottom:4px;font-size:16px;display:block}.service-menu-list small{color:#70645d;font-size:13.5px;line-height:1.35;display:block}.service-menu-list em{font-style:normal;font-family:var(--serif);color:#7a6150;white-space:nowrap;font-size:24px}.vega-polished .premium-booking .section-title .section-sub{margin:0 auto}.vega-polished .booking-mode button{color:#171411;background:#f3eee8;border:1px solid #1714111a}.vega-polished input,.vega-polished select{color:#171411;background:#fbf8f4;border:1px solid #17141124}.vega-polished .field>span,.vega-polished .slots-label,.vega-polished .hint,.vega-polished .booking-microcopy{color:#6e625a}.vega-polished .slot.sel{color:#fff;background:#171411;border-color:#171411}.vega-polished .footer{color:#5c524b;border-top:1px solid #1714111f;max-width:1180px;margin:60px auto 0;padding:32px 22px}@media (width<=900px){.polished-hero{background:#0f0d0b;grid-template-columns:1fr;min-height:auto}.polished-hero-media{order:0;height:54dvh;min-height:420px}.polished-hero-media:after{background:linear-gradient(#0f0d0b00 20%,#0f0d0b 100%)}.polished-hero-copy{justify-content:flex-end;min-height:390px;margin-top:-150px;padding:28px 22px 36px}.polished-hero h1{max-width:360px;font-size:clamp(48px,16vw,76px)}.polished-hero .lead{max-width:340px;font-size:17px}.polished-hero .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.polished-hero .btn{width:100%;min-height:50px;padding:12px 10px}.hero-facts{gap:7px}.hero-facts span{padding:7px 9px;font-size:12px}.intent-bar{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:0;padding:14px 14px 0;transform:none}.intent-bar button{min-height:50px;padding:8px 4px;font-size:13px}.vega-polished .beauty-proof-strip{grid-template-columns:1fr 1fr;padding:14px 14px 0}.vega-polished .beauty-proof-strip span{padding:11px;font-size:12.5px}.vega-polished .section{padding:58px 14px 0}.vega-polished .section-title h2{font-size:clamp(38px,12vw,54px)}.polished-lookbook{grid-template-columns:1fr;grid-auto-rows:300px}.polished-look:first-child{grid-row:auto}.polished-look{border-radius:1px;min-height:300px}.polished-look b{font-size:42px}.polished-suites .suite-tabs{grid-template-columns:1fr 1fr}.polished-suites .suite-tabs button{padding:14px}.polished-suites .suite-panel{grid-template-columns:1fr;min-height:0}.polished-suites .suite-image{height:360px}.polished-suites .suite-info{padding:24px}.polished-suites .suite-info h3{font-size:42px}.polished-lips{grid-template-columns:1fr!important}.polished-lips .lip-photo{border-radius:1px 1px 0 0;min-height:420px}.polished-lips .lip-copy{border-radius:0 0 1px 1px;padding:26px}.polished-lips .lip-copy h2{font-size:44px}.polished-academy .academy-hero-real{grid-template-columns:1fr}.polished-academy .academy-hero-real img{min-height:280px}.polished-academy .academy-course-row{grid-template-columns:1fr}.studio-room-section{grid-template-columns:1fr!important}.vega-polished .footer{text-align:left;display:block}.vega-polished .foot-right{text-align:left}.vega-polished .foot-right p{justify-content:flex-start}}.vega-polished .btn.primary:before,.vega-polished .brand-pay:before{content:none!important;opacity:0!important;background:0 0!important}.vega-polished .btn.primary{color:#fff!important;box-shadow:none!important;background:#12100e!important;border:1px solid #12100e!important}.vega-polished .btn.primary:hover{filter:none!important;box-shadow:none!important;background:#2a241f!important;transform:none!important}.vega-polished .btn.ghost{box-shadow:none!important}.vega-polished .section{background:0 0!important}.vega-polished .btn{text-transform:none;letter-spacing:.02em;min-height:46px;box-shadow:none!important;border-radius:1px!important}.vega-polished .btn.primary:hover{color:#11100d!important;background:#b99648!important;border-color:#b99648!important}.vega-polished .btn.whatsapp{color:#fffdf9!important;background:#11100d!important;border:1px solid #b99648!important}.service-menu-list button{border-color:#15120e1a!important}.vega-polished input,.vega-polished select{color:#15120e!important;background:#fffdf9!important;border:1px solid #15120e29!important;border-radius:1px!important}.vega-polished .slot{background:#fffdf9!important;border-radius:1px!important}.vega-polished .footer{color:#4f473d!important;border-color:#15120e24!important}.site-pages{color:#15120e;background:#e8decf;min-height:100dvh;padding-top:72px}.site-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #15120e1a;position:fixed;top:0;left:0;right:0;background:#e8decfeb!important}.site-nav .team-access{border-radius:1px!important}.site-hero{color:#fffdf9;background:#0c0b09;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);min-height:calc(100dvh - 72px);display:grid}.site-hero-copy{flex-direction:column;justify-content:center;max-width:760px;padding:clamp(34px,7vw,96px);display:flex}.site-hero h1,.page-hero h1,.course-detail-hero h1,.contact-page h1{font-family:var(--serif);letter-spacing:-.055em;font-weight:500;line-height:.94}.site-hero h1{color:#fffdf9;margin:0 0 20px;font-size:clamp(54px,8vw,102px)}.site-hero-art{min-height:520px;position:relative;overflow:hidden}.site-hero-art:after{content:"";background:linear-gradient(90deg,#0c0b09 0%,#0c0b091f 38%,#0000);position:absolute;inset:0}.site-trust-row{background:#15120e24;border-bottom:1px solid #15120e1f;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.site-trust-row span{color:#2d261f;background:#fffdf9;padding:18px 22px;font-weight:760}.site-section{max-width:1180px;margin:0 auto;padding:72px 22px}.site-section.split-owner{grid-template-columns:.78fr 1fr;align-items:center;gap:42px;display:grid}.site-section h2,.site-section-head h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1}.site-section p,.site-section-head p{color:#4f473d;max-width:680px;font-size:18px;line-height:1.6}.pdf-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid}.pdf-course-grid.wide{padding:0 22px 80px}.pdf-course-card{background:#fffdf9;border:1px solid #15120e1a;border-radius:1px;grid-template-columns:.85fr 1fr;min-height:360px;display:grid;overflow:hidden}.pdf-course-photo{cursor:pointer;background:#111;border:0;padding:0}.pdf-course-body{flex-direction:column;gap:18px;padding:26px;display:flex}.pdf-course-body h3{color:#15120e;margin:0;font-size:clamp(26px,3vw,42px);line-height:1}.pdf-course-body p{color:#4f473d;margin:0;font-size:15.5px;line-height:1.55}.pdf-course-meta{border-top:1px solid #15120e1a;justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:16px;display:flex}.pdf-course-meta span{color:#65594e}.pdf-course-actions .btn{flex:1;justify-content:center}.inner-page{padding-bottom:80px}.page-hero.compact{padding-bottom:30px}.page-hero h1{max-width:880px;margin:0 0 16px;font-size:clamp(48px,8vw,96px)}.page-hero p:not(.studio-label){color:#4f473d;max-width:720px;font-size:20px;line-height:1.5}.catalog-table{background:#fffdf9;border:1px solid #15120e1f}.catalog-table button:last-child{border-bottom:0}.catalog-table b{font-size:22px}.catalog-table small{color:#665b50;margin-top:5px;display:block}.catalog-table i{color:#4f473d;font-style:normal}.course-detail-hero{grid-template-columns:1fr .82fr;align-items:center;gap:34px;max-width:1180px;margin:0 auto;padding:72px 22px 38px;display:grid}.course-detail-hero h1{margin:0 0 16px;font-size:clamp(46px,7vw,90px)}.course-detail-hero p{color:#4f473d;font-size:19px;line-height:1.55}.course-detail-hero img{object-fit:cover;border-radius:1px;width:100%;height:620px}.detail-price b{font-size:28px}.detail-price span{color:#65594e}.detail-columns article{background:#fffdf9;border:1px solid #15120e1a;border-radius:1px;padding:28px}.detail-columns p{color:#4f473d;border-top:1px solid #15120e14;margin:0;padding:13px 0}.reservation-shell aside{color:#fffdf9;background:#11100d;border-radius:1px;padding:28px;position:sticky;top:92px}.reservation-shell ol{color:#fffdf9c7;gap:18px;margin:0;padding-left:20px;display:grid}.reservation-shell .booking-form{margin:0}.contact-page h1{margin:0 0 18px;font-size:clamp(48px,8vw,94px)}.contact-page p{color:#4f473d;font-size:19px;line-height:1.6}.booking-mode button{width:100%}.booking-choice img{filter:none!important}@media (width<=560px){.site-nav{height:auto}.site-nav .brand span{font-size:12px}.site-nav nav a{font-size:13px}.site-hero h1{font-size:clamp(46px,14vw,66px)}.site-trust-row{grid-template-columns:1fr}.site-section{padding:48px 16px}.pdf-course-body{padding:20px}.pdf-course-actions{display:grid}.page-hero{padding:54px 16px 28px}.page-hero h1,.course-detail-hero h1,.contact-page h1{font-size:clamp(42px,13vw,64px)}.course-detail-hero,.detail-columns,.reservation-shell,.contact-page{padding-left:16px;padding-right:16px}.course-detail-hero img{height:360px}.detail-price{display:grid}.site-section.mini{margin-left:16px;margin-right:16px}.booking-steps{grid-template-columns:1fr!important}.booking-preview{min-height:280px!important}}.pdf-course-card{grid-template-columns:240px minmax(0,1fr)!important}.pdf-course-body h3{overflow-wrap:anywhere}.vega-polished .booking-choice{color:#15120e!important;background:#fffdf9!important;border:1px solid #b9964859!important;border-radius:1px!important}.vega-polished .booking-choice span small{color:#b99648!important}.vega-polished .booking-choice span b{color:inherit!important}.vega-polished .selected-service,.vega-polished .visual-note{color:#15120e!important;background:#fffdf9!important;border:1px solid #b9964859!important}.vega-polished .booking-preview-copy{color:#fffdf9!important;background:#11100de0!important}.vega-polished .booking-preview-copy p{color:#fffdf9db!important}.vega-polished .booking-preview-copy span{color:#fffdf9!important;border-color:#b9964873!important}@media (width<=980px){.pdf-course-card{grid-template-columns:1fr!important}.pdf-course-photo{height:310px!important}}.site-pages{background:radial-gradient(circle at 16% 0,#fffdf6eb,#0000 34%),linear-gradient(#e9dfd0 0%,#f6efe4 44%,#e6d8c5 100%)!important}.site-nav{background:linear-gradient(#f7f0e5fa,#e9dfd0f0)!important;border-bottom:1px solid #b9964847!important;box-shadow:0 18px 50px #0e0c0914!important}.site-nav .brand.logo-brand img{background:#f7f0e5;border-radius:1px;width:58px!important;height:58px!important;box-shadow:0 10px 28px #b9964847,inset 0 0 0 1px #b9964859!important}.site-nav nav{gap:18px!important}.site-nav nav a:hover{border-color:#b99648;color:#8d6a22!important}.vega-3d-word.small{letter-spacing:.24em;font-size:clamp(18px,3vw,34px)}.hero-brand-lockup{align-items:center;gap:18px;margin-bottom:28px;display:flex}.page-logo-mark{align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-logo-mark img{width:74px;height:74px}.pdf-course-card{background:linear-gradient(#fffdf8,#f7f0e5)!important;border:1px solid #b9964859!important;box-shadow:0 22px 70px #3024111f!important}.pdf-course-photo img{filter:saturate(.98)contrast(1.04);transition:transform .35s,filter .35s;transform:scale(1.01)}.pdf-course-body h3{text-wrap:balance;max-width:100%;letter-spacing:-.038em!important;overflow-wrap:normal!important;word-break:normal!important;font-family:Georgia,serif!important;font-size:clamp(27px,2.65vw,44px)!important;font-weight:500!important;line-height:.96!important}.pdf-course-meta b{text-shadow:0 1px #fff;color:#956d1d!important}.pdf-course-actions .btn.ghost,.site-pages .btn.ghost{color:#15110c!important;background:#f7f0e5!important;border:1px solid #b9964861!important}.page-hero h1,.course-detail-hero h1,.contact-page h1{text-wrap:balance;max-width:950px;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(44px,7vw,88px)!important;line-height:.96!important}.course-detail-hero{background:#fffdf857;border:1px solid #b996482e;border-radius:1px;margin-top:42px;padding:38px!important}.detail-columns article,.reservation-shell aside,.catalog-table,.site-section.mini{border-color:#b9964840!important;box-shadow:0 20px 60px #3024111a!important}.reservation-shell aside{background:linear-gradient(145deg,#0b0907,#24180c)!important;border:1px solid #e4c36b57!important}.booking-preview{background:#0b0907!important;border-radius:1px!important;overflow:hidden!important}.booking-choice img{object-fit:cover!important;object-position:center top!important}@media (width<=980px){.site-nav{padding:8px 12px!important;position:sticky!important}.site-nav .brand.logo-brand img{width:48px!important;height:48px!important}.site-nav .brand.logo-brand span{letter-spacing:.18em!important;font-size:15px!important}.site-nav nav{grid-template-columns:repeat(4,1fr);width:100%;margin-top:10px;gap:6px!important;display:grid!important}.site-nav nav a{text-align:center;background:#fffdf88f;border:1px solid #b996482e;border-radius:1px;padding:9px 4px!important;font-size:12px!important}.hero-brand-lockup{grid-template-columns:70px 1fr;gap:12px;display:grid}.hero-brand-lockup img{width:70px;height:70px}.vega-3d-word{letter-spacing:.18em;font-size:clamp(25px,8vw,42px)}.premium-portrait-stage{align-items:center!important;min-height:58dvh!important;padding:22px 16px!important}.premium-portrait-stage img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:54dvh!important}.site-hero-copy{padding-top:26px!important}.site-hero h1{font-size:clamp(43px,12vw,64px)!important;line-height:.95!important}.page-logo-mark{grid-template-columns:62px 1fr;display:grid}.page-logo-mark img{width:62px;height:62px}.pdf-course-photo{height:360px!important}.pdf-course-body h3{font-size:clamp(31px,9vw,45px)!important}.course-detail-hero{margin:20px 16px 0!important}.course-detail-hero img{height:430px!important}.booking-preview{min-height:360px!important}.booking-choice-grid{grid-template-columns:1fr!important}.site-pages{padding-top:0!important}}.site-nav .team-access{display:none!important}@media (width<=560px){.site-nav.topbar.public nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.site-nav.topbar.public nav a{overflow-wrap:anywhere;letter-spacing:0!important;white-space:normal!important;padding:8px 2px!important;font-size:11px!important;line-height:1.15!important}}.service-card-actions{gap:16px;margin-top:16px;display:flex}.service-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,72px) 22px;display:grid}.service-detail-hero h1{font-family:var(--serif);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(3rem,5.4vw,5rem);font-weight:500;line-height:.92}.service-detail-hero>div>p:not(.studio-label){color:#51483c;max-width:560px;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.55}.service-detail-meta{flex-wrap:wrap;align-items:baseline;gap:20px;margin:28px 0;display:flex}.service-detail-meta span{color:#6d6256}.service-detail-actions{flex-wrap:wrap;gap:18px;display:flex}.service-detail-grid article{background:#fffdf8d1;border:1px solid #b9964840;border-radius:1px;padding:28px;box-shadow:0 16px 45px #2c231514}.service-detail-grid ul{color:#51483c;margin:0;padding-left:18px;line-height:1.6}@media (width<=980px){.service-detail-hero,.service-detail-grid{grid-template-columns:1fr}.service-detail-hero>img{max-height:560px}.service-detail-grid{padding-bottom:38px}}@media (width<=560px){.service-detail-hero{padding:26px 16px}.service-detail-hero>img{aspect-ratio:4/4.6}.service-detail-actions,.service-card-actions{grid-template-columns:1fr;display:grid}.service-detail-actions .btn{justify-content:center;width:100%}.service-detail-grid{padding:0 16px 36px}.service-detail-grid article{padding:22px}.service-detail-hero h1{overflow-wrap:anywhere}}.conversion-site .site-hero,.site-pages .page-hero,.site-pages .course-detail-hero,.site-pages .site-section{font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.pdf-course-grid,.pdf-course-grid.wide{align-items:stretch}.pdf-course-card{overflow:hidden;background:#faf6eef0!important;border:1px solid #b996483d!important;border-radius:1px!important;box-shadow:0 22px 70px #2c231521!important}.pdf-course-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.001)}.pdf-course-body small{color:#9d7b2e!important;letter-spacing:.035em!important;text-transform:none!important;font-size:.86rem!important}.pdf-course-body p{color:#51483c!important;font-size:clamp(1rem,1.4vw,1.16rem)!important;line-height:1.55!important}.pdf-course-meta b{color:#967224!important;letter-spacing:-.05em!important;font-size:clamp(2rem,6vw,3.4rem)!important}.pdf-course-meta span{color:#5b5044;white-space:normal;text-align:right}.pdf-course-actions .btn.primary{color:#fff7e8!important;background:#100d09!important;border-color:#b99648!important}.pdf-course-actions .btn.ghost{color:#100d09!important;background:#ffffff7a!important}.catalog-table button{border-radius:1px!important}.course-detail-hero img{object-fit:cover;object-position:center;border-radius:1px}.foot-right .linklike{display:none!important}@media (width<=760px){.conversion-hero{min-height:auto;grid-template-columns:1fr!important;gap:22px!important;padding:24px 18px 34px!important}.conversion-hero .site-hero-copy h1{font-size:clamp(2.42rem,12vw,3.8rem);line-height:.96}.conversion-hero .lead{font-size:1rem}.pdf-hero-stage{min-height:430px;max-height:560px}.conversion-master{grid-template-columns:1fr!important}.pdf-course-grid,.pdf-course-grid.wide{gap:22px!important}.pdf-course-card{border-radius:1px!important}.pdf-course-body{padding:24px 22px 22px!important}.pdf-course-body h3{font-size:clamp(2.2rem,12vw,3.4rem)!important}.pdf-course-meta b{font-size:clamp(2rem,12vw,3.15rem)!important}.pdf-course-actions{gap:10px!important}}.pdf-course-card.has-vip-price .pdf-course-meta span{font-size:.96rem;line-height:1.12}@media (width<=760px){.pdf-course-card.has-vip-price .pdf-course-body h3{font-size:clamp(1.85rem,9.4vw,2.72rem)!important}}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;box-shadow:none!important;background:#050504bd!important;border-bottom:1px solid #f1d58a2e!important}.site-nav nav a{background:#fff7eb0e!important;border:1px solid #fff7eb1f!important;border-radius:1px!important}.vega-prestige .pdf-course-card{flex-direction:column;min-height:100%;overflow:hidden;background:#fff7eb0e!important;border:1px solid #f1d58a29!important;border-radius:1px!important;display:flex!important;box-shadow:0 26px 78px #00000040!important}.site-pages.inner-page{color:#fff7eb!important;background:#050504!important;max-width:none!important}.site-pages.inner-page .page-hero p,.site-pages.inner-page .course-detail-hero p,.site-pages.inner-page .detail-columns p{color:#fff7ebb8!important}.site-pages.inner-page .pdf-course-body small,.site-pages.inner-page .pdf-course-meta b{color:#f1d58a!important}.vega-beige-site .beige-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.btn.luxury{letter-spacing:.04em;min-height:50px;box-shadow:none;white-space:nowrap;border-radius:1px!important;padding:14px 24px!important}.btn.primary.luxury{color:#fffaf0!important;background:linear-gradient(135deg,#0e0c09,#2a2116)!important;border:1px solid #e4c36b6b!important;box-shadow:0 18px 44px #0e0c0938!important}.btn.whatsapp.luxury{color:#171008!important;background:#fffdf8!important;border:1px solid #b996485c!important}.site-pages.inner-page{color:#15110c!important;background:#fffaf0!important}.site-pages.inner-page .catalog-table button,.site-pages.inner-page .detail-columns article,.site-pages.inner-page .reservation-shell aside,.site-pages.inner-page .booking-form{color:#15110c!important;background:#fffdf8!important;border:1px solid #b996483d!important}.site-pages.inner-page .pdf-course-body{color:#15110c!important;background:#fffdf8!important}.site-pages.inner-page .pdf-course-body p,.site-pages.inner-page .pdf-course-meta span{opacity:.76}.site-pages.inner-page .pdf-course-actions .btn.ghost{color:#15110c!important;background:#fffaf0!important;border:1px solid #0e0c0929!important}.site-pages.inner-page .pdf-course-actions .btn.primary{color:#fffaf0!important;background:linear-gradient(135deg,#0e0c09,#2a2116)!important}.vega-beige-site .beige-course-grid .pdf-course-card{grid-template-columns:unset!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important}.site-pages.inner-page.reserve-page .reservation-shell aside,.site-pages.inner-page.reserve-page .reservation-shell aside h2,.site-pages.inner-page.reserve-page .reservation-shell aside li{color:#15110c!important}.site-pages.inner-page.reserve-page .reservation-shell aside{align-self:start}.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta b{letter-spacing:-.035em!important;max-width:100%!important;font-size:clamp(28px,2.3vw,38px)!important;line-height:1.04!important;display:block!important}@media (width<=560px){.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta b{font-size:30px!important}.vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta span{font-size:13px!important}}.vega-beige-site .beige-hero-bg{opacity:1!important;filter:none!important;background:radial-gradient(circle at 80% 22%,#b9964838,#0000 26%),radial-gradient(circle at 6% 12%,#fffdf8e6,#0000 30%),linear-gradient(135deg,#fffaf0 0%,#eadfce 48%,#d8c7b8 100%)!important}.site-pages.inner-page .catalog-beauty{max-width:1180px;margin-inline:auto;padding:42px 22px 28px}.site-pages.inner-page .catalog-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.site-pages.inner-page .catalog-service-grid{grid-template-columns:1fr 1fr}}.vega-beige-site .pdf-course-card{min-width:0;overflow:hidden}.vega-beige-site .pdf-course-card p{overflow-wrap:anywhere}@media (width<=980px){.site-nav .brand.logo-brand .logo-wordmark{letter-spacing:.14em;font-size:21px}}.booking-choice span b{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;max-height:none!important;display:block!important;overflow:visible!important}.reservation-shell .booking-preview{min-height:300px}.reservation-shell .booking-choice-grid{gap:14px;max-height:520px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.site-nav.topbar.public .brand.logo-brand .logo-wordmark{letter-spacing:.2em!important;font-size:20px!important}.site-nav.topbar.public nav a{color:#f5ead9!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;padding:7px 0!important;font-size:11px!important}.site-nav.topbar.public nav a:hover,.site-nav.topbar.public nav a:focus-visible,.site-nav.topbar.public nav a[aria-current=page]{color:#fff8e9!important;border-bottom-color:#d4b06b!important}@media (width<=560px){.site-nav.topbar.public .brand.logo-brand .logo-wordmark{letter-spacing:.13em!important;font-size:14px!important}.site-nav.topbar.public nav a{font-size:10px!important}}.founder-home{--atelier-paper:#f4ecdf;--atelier-paper-deep:#e6d7c2;--atelier-ink:#15110d;--atelier-smoke:#645b51;--atelier-gold:#aa8348;--atelier-line:#15110d29;--atelier-serif:var(--serif,Georgia,serif);color:var(--atelier-ink);overflow:clip;background:var(--atelier-paper)!important}.founder-home button{cursor:pointer}.founder-hero-copy{z-index:2;align-self:center;max-width:750px;padding:clamp(52px,8vw,138px) clamp(24px,6vw,104px);position:relative}.founder-eyebrow{align-items:center;gap:10px;display:flex}.founder-eyebrow span{background:var(--atelier-gold);width:34px;height:1px}.founder-hero h1{max-width:9.5ch;margin:0;font-size:clamp(3.5rem,7.6vw,7.45rem)}.founder-hero h1 em,.founder-intent h2 em,.founder-academy h2 em{color:#a57e42;font-style:italic;font-weight:400}.founder-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.founder-cta svg,.founder-text-link svg,.founder-suite-copy button svg{transition:transform .25s}.founder-cta:hover svg,.founder-text-link:hover svg,.founder-suite-copy button:hover svg{transform:translate(4px)}.founder-cta-dark:hover{background:#a57e42;border-color:#a57e42}.founder-cta-light{color:#17130f;background:#f7f0e5;border-color:#f7f0e5}.founder-text-link{color:#211a13;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;padding:5px 0;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.founder-hero-note{color:#7c7164;flex-wrap:wrap;align-items:center;gap:9px;margin-top:52px;font-size:11px;line-height:1.45;display:flex}.founder-hero-art{background:#2a2118;min-height:500px;position:relative;overflow:hidden}.founder-hero-art img{object-fit:cover;object-position:center 23%;filter:saturate(.83)contrast(1.04);width:100%;height:100%;display:block}.founder-orbit{z-index:1;pointer-events:none;border:1px solid #f3e6cf8c;border-radius:50%;position:absolute}.orbit-b{aspect-ratio:1;border-color:#aa8348cc;width:43%;bottom:-11%;right:11%}.founder-signature{z-index:3;background:#f4ecdff5;grid-template-columns:auto 1fr;align-items:center;gap:14px 19px;width:270px;padding:14px 0;display:grid;position:absolute;bottom:46px;right:calc(47% - 135px);transform:rotate(-3deg);box-shadow:0 20px 40px #15110d21}.founder-signature i{background:#a57e42;height:1px;margin-left:15px}.founder-signature b{font-family:var(--atelier-serif);padding-right:15px;font-size:16px;font-weight:500;line-height:1}.founder-proof{color:#f4ecdf;background:#18130f;grid-template-columns:repeat(4,1fr);display:grid}.founder-proof div{border-right:1px solid #f4ecdf29;align-content:center;gap:13px;min-height:130px;padding:26px clamp(18px,3vw,46px);display:grid}.founder-proof div:last-child{border-right:0}.founder-proof span{letter-spacing:.06em;text-transform:uppercase;color:#f4ecdfbf;font-size:11px;line-height:1.35}.founder-intent{grid-template-columns:1.28fr .72fr;align-items:end;gap:clamp(30px,8vw,130px);max-width:1260px;margin:0 auto;padding:clamp(76px,11vw,164px) clamp(20px,6vw,70px);display:grid}.founder-intent-body{padding-bottom:8px}.founder-intent-body p{color:#554b40;max-width:37ch;margin:0 0 28px;font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.65}.founder-suites{background:#e6d7c2;padding:clamp(70px,9vw,124px) clamp(18px,5vw,74px)}.founder-suites>header{grid-template-columns:1fr auto;align-items:end;gap:28px;max-width:1260px;margin:0 auto 48px;display:grid}.founder-suites h2{grid-column:1/-1;margin:0;font-size:clamp(3.2rem,6.4vw,6.8rem)}.founder-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1260px;margin:0 auto;display:grid}.founder-suite{align-content:start;display:grid}.founder-suite-image{aspect-ratio:4/4.9;background:#211a13;position:relative;overflow:hidden}.founder-suite-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;display:block}.founder-suite-image:after{content:"";background:linear-gradient(#0000 55%,#15110d61);position:absolute;inset:0}.founder-suite-image span{z-index:1;color:#f7f0e5;font-family:var(--atelier-serif);font-size:34px;position:absolute;bottom:15px;left:18px}.founder-suite-copy{padding:21px 0 10px}.founder-suite-copy p{color:#5b5044;max-width:33ch;min-height:3.4em;margin:13px 0 18px;font-size:14px;line-height:1.55}.founder-suite-copy button{color:#211a13;background:0 0;border:0;border-bottom:1px solid #8a765d;align-items:center;gap:12px;padding:0 0 5px;font-size:12px;font-weight:850;display:inline-flex}.founder-academy{color:#f7f0e5;background:#16120e;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);display:grid}.founder-academy-image{min-height:610px;overflow:hidden}.founder-academy-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.founder-academy-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,9vw,136px) clamp(28px,8vw,120px);display:flex}.founder-academy h2{margin:0;font-size:clamp(3.1rem,5.8vw,6.25rem)}.founder-academy-points{flex-wrap:wrap;gap:16px;margin:0 0 30px;display:flex}.founder-academy-points span{letter-spacing:.08em;text-transform:uppercase;color:#e7c983;border:1px solid #e4c36b75;padding:8px 10px;font-size:10px}.founder-course-edit{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,8vw,140px);max-width:1260px;margin:0 auto;padding:clamp(80px,11vw,150px) clamp(20px,6vw,70px);display:grid}.founder-course-list{border-top:1px solid var(--atelier-line)}.founder-course-list button{text-align:left;border:0;border-bottom:1px solid var(--atelier-line);color:#1c1610;background:0 0;grid-template-columns:50px minmax(0,1fr) auto 20px;align-items:center;gap:22px;width:100%;padding:22px 0;transition:padding .25s,color .25s;display:grid}.founder-course-list button:hover{color:#a57e42;padding-left:10px}.founder-course-list span{font-family:var(--atelier-serif);color:#9b7a42;font-size:17px}.founder-course-list small{color:#72685d;font-size:11px}.founder-reserve-band .founder-kicker{color:#4d3717}.founder-reserve-band h2{margin:0;font-size:clamp(3.1rem,5.6vw,5.85rem)}.founder-reserve-actions{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:30px;display:flex}.founder-home .beige-reviews{border-top:1px solid var(--atelier-line);background:#f4ecdf}@media (width<=1023px){.founder-hero{grid-template-columns:1fr;min-height:0}.founder-hero-art{order:1;min-height:58svh}.founder-hero-copy{order:2;max-width:800px;padding:44px 7vw 62px}.founder-hero h1{max-width:12ch}.founder-signature{top:calc(58svh - 42px);bottom:auto;right:20px}.founder-proof{grid-template-columns:repeat(2,1fr)}.founder-proof div:nth-child(2){border-right:0}.founder-proof div:nth-child(-n+2){border-bottom:1px solid #f4ecdf29}.founder-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.founder-suite-copy p{min-height:0}.founder-academy{grid-template-columns:1fr}.founder-academy-image{min-height:440px}.founder-course-edit,.founder-reserve-band{grid-template-columns:1fr}.founder-reserve-actions{justify-content:flex-start;align-items:flex-start}.founder-home .beige-reviews{padding-inline:6vw}}@media (width<=640px){.site-pages.founder-home{padding-top:0!important}.founder-hero-art{min-height:45svh}.founder-hero-art img{object-position:56% 19%}.founder-hero-copy{padding:38px 20px 48px}.founder-eyebrow{font-size:9px}.founder-hero h1{max-width:8.5ch;font-size:clamp(3.15rem,15vw,4.7rem)}.founder-lead{margin-top:20px;font-size:15px}.founder-actions{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.founder-cta{width:100%;min-height:55px}.founder-text-link{justify-content:flex-start;width:max-content}.founder-hero-note{margin-top:36px}.founder-signature{width:225px;padding:11px 0;top:calc(45svh - 29px);right:14px}.founder-signature b{font-size:14px}.founder-proof div{min-height:112px;padding:20px}.founder-proof b{font-size:2.3rem}.founder-proof span{font-size:9px}.founder-intent{grid-template-columns:1fr;gap:30px;padding:72px 20px}.founder-intent h2{font-size:clamp(2.8rem,13vw,4.2rem)}.founder-intent-body p{font-size:16px}.founder-suites{padding:66px 20px}.founder-suites>header{grid-template-columns:1fr;margin-bottom:30px}.founder-suites h2{font-size:clamp(3rem,13.5vw,4.4rem)}.founder-suite-grid{grid-template-columns:1fr;gap:35px}.founder-suite-image{aspect-ratio:4/4.45}.founder-suite-copy h3{font-size:2.35rem}.founder-academy-image{min-height:350px}.founder-academy-copy{padding:62px 20px}.founder-academy h2{font-size:clamp(3rem,13vw,4.3rem)}.founder-course-edit{gap:38px;padding:74px 20px}.founder-course-edit h2{font-size:clamp(3rem,13vw,4.2rem)}.founder-course-list button{grid-template-columns:32px minmax(0,1fr) 17px;gap:9px;padding:18px 0}.founder-course-list small{grid-column:2;font-size:10px}.founder-course-list svg{grid-area:1/3/3}.founder-reserve-band{margin:0 20px 72px;padding:38px 20px}.founder-reserve-band h2{font-size:clamp(3rem,13vw,4.25rem)}.founder-home .beige-reviews{padding:58px 20px}.founder-home .review-layout,.founder-home .review-list{grid-template-columns:1fr}}.founder-hero-art.cinematic-entry{isolation:isolate;background:#1b1008;min-height:100%;display:block;position:relative;overflow:hidden}@media (width<=1023px){.founder-hero-art.cinematic-entry{min-height:58svh}.cinematic-entry-taty{width:min(42%,360px)!important;height:90%!important}.cinematic-entry-mark{top:48%}}@media (width<=640px){.founder-hero-art.cinematic-entry{min-height:45svh}.cinematic-entry-taty{width:44%!important;height:88%!important;right:-1%!important}.cinematic-entry-mark{width:162px;top:47%}.cinematic-entry-caption{font-size:8px;bottom:18px;left:20px}}.direct-taty-editorial{isolation:isolate;background:#171008;min-height:100%;display:block;position:relative;overflow:hidden}.direct-taty-editorial .editorial-bg{z-index:0;object-fit:cover;object-position:center 38%;filter:saturate(.92)contrast(1.03)brightness(.96);width:100%;height:100%;position:absolute;inset:0}.direct-taty-editorial .editorial-veil{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0c09069e 0%,#0c09062e 42%,#0000 68%),linear-gradient(#0000 62%,#0c090680);position:absolute;inset:0}.direct-taty-editorial .editorial-wordmark{z-index:2;color:#f7efe0;text-shadow:0 2px 22px #0a07048c;gap:10px;display:grid;position:absolute;top:10%;left:7%}.direct-taty-editorial .editorial-wordmark span{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(44px,5.2vw,84px);font-style:italic;font-weight:500;line-height:.95}.direct-taty-cutout{z-index:3!important;object-fit:contain!important;object-position:bottom center!important;filter:drop-shadow(-14px 14px 14px #08050261)saturate(.94)brightness(.97)!important;width:min(50%,490px)!important;height:101%!important;position:absolute!important;bottom:-1px!important;right:-2%!important;transform:translateY(8px)!important}.beige-reviews{background:linear-gradient(135deg,#f7f0e5,#eadbc7);border-top:1px solid #b9964838;padding:70px clamp(22px,6vw,86px)}.review-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:34px;display:grid}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-card,.review-empty{background:#fffdf8d1;border:1px solid #b9964842;border-radius:1px;margin:0;padding:18px;box-shadow:0 16px 42px #32210f14}.review-card>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-card span{color:#b17d22;letter-spacing:.08em;white-space:nowrap}.review-empty{color:#635447;grid-column:1/-1;line-height:1.6}.review-form{color:#fffaf0;background:#17120d;border-radius:1px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 60px #1f140a38}.review-form h3{font-family:var(--serif);margin:0;font-size:29px;font-weight:500}.review-form .field span{color:#e2c98e}.review-form select option{color:#17120d}.review-form small{color:#d8c7b8;line-height:1.45}.review-admin-row{border:1px solid var(--line-soft);background:#ffffff09;border-radius:1px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.review-admin-row b,.review-admin-row span{display:block}.review-admin-row span{color:#e4c36b;margin-top:4px;font-size:13px}.review-pending{color:#ead39a;background:#c8a96a24}.review-rejected{color:#ffb3b3;background:#ff4d4d1f}@media (width<=560px){.beige-reviews{padding:46px 16px}.review-list{grid-template-columns:1fr}.review-form{padding:18px}.review-card>div{flex-direction:column;align-items:flex-start;gap:6px}}.site-pages.reserve-page .reservation-brief{color:#15110c;background:#fffaf0;border:1px solid #b9964857;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:0;margin:16px 0;display:grid;overflow:hidden;box-shadow:0 22px 56px #2c1c0d1c}.site-pages.reserve-page .reservation-brief>div{padding:30px 32px}.site-pages.reserve-page .reservation-brief .soft-label{color:#8b6b38;margin:0 0 10px}.site-pages.reserve-page .reservation-brief p{color:#5c5044;margin:0;line-height:1.55}.site-pages.reserve-page .reservation-brief-meta b{color:#15110c;font-size:18px}.site-pages.reserve-page .reservation-brief-meta span{color:#766243;font-size:13px}.site-pages.reserve-page .reservation-brief li{color:#5c5044;padding-left:12px;font-size:12px;line-height:1.35;position:relative}.site-pages.reserve-page .reservation-brief li:before{content:"—";color:#aa8348;position:absolute;left:0}.site-pages.reserve-page .reservation-brief .btn:hover{color:#fffaf0;background:#15110c}@media (width<=680px){.site-pages.reserve-page .reservation-brief{grid-template-columns:1fr;margin:12px 0}.site-pages.reserve-page .reservation-brief>img{min-height:235px;max-height:300px}.site-pages.reserve-page .reservation-brief>div{padding:24px 20px}.site-pages.reserve-page .reservation-brief ul{grid-template-columns:1fr}.site-pages.reserve-page .reservation-brief .btn{width:100%;min-height:48px}}.site-pages.reserve-page .reservation-status{color:#766243!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:1px solid #b996485c!important;margin:0 0 14px!important;padding:6px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important;display:inline-block!important}.site-pages.inner-page .catalog-service-grid .visual-service{background:#fffaf0!important;border:1px solid #7758253d!important;border-radius:1px!important;box-shadow:0 18px 44px #2f21111a!important}.site-pages.inner-page .catalog-service-grid .visual-service .eyebrow{color:#72521f!important;letter-spacing:.15em!important;font-size:10px!important}.site-pages.inner-page .catalog-service-grid .visual-service h3{color:#15110c!important;letter-spacing:-.045em!important;min-height:0!important;font-size:clamp(2rem,5.2vw,2.55rem)!important;line-height:.96!important}.site-pages.inner-page .catalog-service-grid .visual-service .desc{color:#4b4035!important;min-height:0!important;font-size:15px!important;line-height:1.52!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits em{color:#4b4035!important;background:#f5ecde!important;border-color:#6c4d1d61!important;border-radius:1px!important;padding:7px 8px!important;font-size:11px!important;line-height:1.25!important}.site-pages.inner-page .catalog-service-grid .visual-service .price b{color:#806022!important}.site-pages.inner-page .catalog-service-grid .service-img span{color:#fffaf0!important;background:#15110ce0!important;border-radius:1px!important}.site-pages.inner-page .catalog-service-grid .service-card-actions{margin:18px!important}.site-pages.inner-page .catalog-service-grid .service-card-actions .btn.ghost{color:#15110c!important;background:0 0!important;border-color:#15110c70!important}.site-pages.inner-page .catalog-service-grid .service-card-actions .btn.primary{color:#fffaf0!important;background:#17130f!important;border-color:#17130f!important}@media (width<=560px){.site-pages.inner-page .catalog-beauty{padding:32px 16px 20px!important}.site-pages.inner-page .catalog-service-grid{gap:22px!important}.site-pages.inner-page .catalog-service-grid .visual-service>.eyebrow,.site-pages.inner-page .catalog-service-grid .visual-service>h3,.site-pages.inner-page .catalog-service-grid .visual-service>.desc,.site-pages.inner-page .catalog-service-grid .visual-service>.benefits,.site-pages.inner-page .catalog-service-grid .visual-service>.price{margin-left:18px!important;margin-right:18px!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.site-pages.inner-page .catalog-service-grid .visual-service .benefits em{overflow-wrap:anywhere}.site-pages.inner-page .catalog-service-grid .visual-service .price{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr)!important}}.site-pages.inner-page .page-hero h1,.site-pages.inner-page .course-detail-hero h1{color:#15110c!important}.about-hero{color:#fffaf0;background:#17130f;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);min-height:min(720px,100svh - 70px);display:grid}.about-hero>img{object-fit:cover;object-position:center 18%;filter:none;width:100%;height:100%;min-height:580px}.about-hero .studio-label,.about-location .studio-label{color:#d7b267!important}.about-hero h1{max-width:8.5ch;font-size:clamp(3.4rem,7.2vw,7.2rem)}.about-hero .btn{min-height:54px;color:#17130f!important;background:#f4ecdf!important;border-color:#f4ecdf!important;border-radius:1px!important}.about-grid article{background:#f4ecdf;padding:clamp(34px,4vw,70px)}.about-grid h2{margin-bottom:20px;font-size:clamp(2.2rem,3.5vw,4rem)}.about-location{justify-content:space-between;align-items:end;gap:36px;max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,118px) clamp(20px,7vw,84px) 0;display:flex}.about-location h2{font-size:clamp(3rem,5vw,5.6rem)}.contact-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.map-reference-link,.footer-map-link{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footer-map-link{margin:0 0 8px;color:inherit!important}@media (width<=900px){.about-hero{grid-template-columns:1fr}.about-hero>img{min-height:440px;max-height:60svh}.about-grid{grid-template-columns:1fr}.about-location{flex-direction:column;align-items:flex-start}}.course-availability{color:#806022!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.academy-availability-note{background:#fffaf08f;border-top:1px solid #8060224d;border-bottom:1px solid #8060224d;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:0 auto 34px;padding:20px 24px;display:flex}.academy-availability-note p{color:#4b4035;max-width:75ch;margin:0;font-size:14px;line-height:1.55}.academy-availability-note .btn{flex:none;color:#17130f!important;border-color:#17130f!important;border-radius:1px!important}.site-pages.inner-page .contact-page.contact-page-direct{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,7vw,110px);max-width:1200px;min-height:calc(100svh - 148px);margin:0 auto;padding:clamp(44px,7vw,104px) clamp(20px,7vw,88px);display:grid;color:#15110c!important;background:0 0!important}.contact-page-direct .contact-mark{text-align:center;color:#f4ecdf;background:#17130f;border:1px solid #d4b06b94;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:28px;display:flex;box-shadow:inset 0 0 0 10px #17130f,inset 0 0 0 11px #d4b06b52}.contact-page-direct .contact-mark span{font-family:var(--serif);letter-spacing:-.13em;color:#e4c36b;font-size:clamp(5rem,11vw,9rem);font-style:italic;font-weight:500;line-height:.8}.contact-page-direct .contact-mark i{background:#d4b06b;width:66px;height:1px;margin:30px 0 16px}.contact-page-direct h1{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(3.25rem,6vw,6.25rem);font-weight:500;line-height:.9;color:#15110c!important}.contact-facts{border-top:1px solid #15110c2e;gap:0;margin:0 0 30px;display:grid}.contact-facts dt{letter-spacing:.13em;text-transform:uppercase;color:#806022;font-size:10px;font-weight:800}.contact-page-direct .contact-actions .btn{min-height:52px;border-radius:1px!important}.contact-page-direct .location-reference{max-width:60ch}.site-nav.topbar.public a:focus-visible,.site-nav.topbar.public button:focus-visible,.contact-page-direct a:focus-visible,.academy-availability-note button:focus-visible,.booking-mode button:focus-visible,.booking-choice:focus-visible,.slot:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px!important;outline:3px solid #f1d58a!important}@media (width<=760px){.academy-availability-note{flex-direction:column;align-items:flex-start;margin:0 20px 28px;padding:18px}.academy-availability-note .btn{width:100%;min-height:48px}.site-pages.inner-page .contact-page.contact-page-direct{grid-template-columns:1fr;gap:34px;min-height:0;padding:36px 20px 64px}.contact-page-direct .contact-mark{min-height:250px}.contact-page-direct .contact-mark span{font-size:6.4rem}.contact-page-direct .contact-facts div{grid-template-columns:1fr;gap:5px}.contact-page-direct .contact-actions{grid-template-columns:1fr;display:grid}.contact-page-direct .contact-actions .btn{justify-content:center;width:100%}}.cash-hero{background-position:100%;background-size:cover;border:1px solid #c8a96a61;border-radius:1px;justify-content:space-between;align-items:flex-end;gap:34px;min-height:280px;padding:38px;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.cash-hero>div:first-child{max-width:600px}.cash-hero p:not(.kicker){color:#eadfd4;max-width:520px;margin:0;line-height:1.6}.cash-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a0894;border:1px solid #fff3;border-radius:1px;gap:6px;min-width:205px;padding:15px 16px;display:grid}.cash-status b{font-family:var(--serif);color:#fffaf2;font-size:25px;font-weight:500}.cash-status.open{border-color:#5bd19085}.cash-status.closed{border-color:#c8a96a8c}.cash-toolbar .field{width:200px}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.cash-kpis article{background:linear-gradient(135deg,#ffffff13,#c8a96a0f);border:1px solid #c8a96a33;border-radius:1px;min-height:142px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029}.cash-kpis span,.cash-kpis small{color:#c7b6a6;display:block}.cash-kpis b{font-family:var(--serif);color:#fffaf2;margin:2px 0 5px;font-size:31px;font-weight:500;display:block}.cash-grid{grid-template-columns:1.15fr .85fr;gap:24px;margin-bottom:16px;display:grid}.cash-guide{border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0,#c8a96a26,#0000 35%),#ffffff0a;border:1px solid #c8a96a4d;align-content:center;gap:14px;padding:24px;display:grid}.cash-guide b{color:#fff;font-family:var(--serif);font-size:25px;font-weight:500}.cash-choice{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px;display:grid}.cash-choice button.on{color:#fff;background:linear-gradient(135deg,#d8c7b833,#c8a96a24);border-color:#c8a96aa6}.cash-arqueo span{color:#c8b7a7;font-size:13px}.cash-arqueo em{margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.cash-arqueo em.warn,.cash-close-summary .bad{color:#f2b0a8}.cash-close-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cash-close-summary span{color:#bba999;font-size:12px;display:block}.cash-close-summary b{color:#fffaf2;font-family:var(--serif);margin-top:4px;font-size:29px;font-weight:500;display:block}.cash-close-note{border-left:3px solid var(--gold);color:#e8d8c6;background:#c8a96a14;margin:14px 0 0;padding:12px 14px;line-height:1.5}.cash-ledger-list{gap:13px;display:grid}.cash-row-icon{width:34px;height:34px;color:var(--gold);background:#c8a96a1f;border-radius:1px;place-items:center;display:grid}.cash-row.expense .cash-row-icon{color:#ecaca4;background:#dc645a1f}.cash-row b{color:#f7ecdf;font-size:14px}.cash-row strong{font-family:var(--serif);color:#a8edc1;font-size:23px;font-weight:500}@media (width<=960px){.cash-hero{background-position:68%;flex-direction:column;align-items:flex-start}.cash-kpis{grid-template-columns:repeat(2,1fr)}.cash-grid{grid-template-columns:1fr}}.cash-reverse{width:32px;height:32px;color:var(--gold);cursor:pointer;background:#c8a96a14;border:1px solid #c8a96a57;border-radius:1px;place-items:center;display:grid}.cash-reverse:hover{background:#c8a96a33}.cash-reversal-modal{background:linear-gradient(145deg,#241b15,#120f0d);border:1px solid #c8a96a73;border-radius:1px;width:min(100%,500px);padding:30px;position:relative;box-shadow:0 28px 120px #00000080}.cash-reversal-modal>p:not(.kicker){color:#d2c2b1;margin:0 0 20px;line-height:1.55}.cash-reversal-modal .btn{margin-top:18px}.admin .brand{letter-spacing:.26em;font-size:17px}.admin-tabs{align-items:center;gap:5px;min-width:0}.admin-tabs button.on{color:#f6e2ba;background:#c8a96a29;box-shadow:inset 0 0 0 1px #c8a96a6b}.admin-more{flex:none;position:relative}.admin-more-btn.open,.admin-more-btn:hover{color:#f6e2ba;background:#c8a96a1a;border-color:#c8a96a80}.admin-more-overlay{z-index:40;background:0 0;position:fixed;inset:0}.admin-more-menu{z-index:45;background:#1a1612;border:1px solid #c8a96a47;border-radius:1px;gap:3px;min-width:190px;padding:8px;display:grid;position:fixed;box-shadow:0 22px 60px #00000073}.admin-more-label{display:inline}.help-nav:hover{background:#c8a96a29}.help-dock:hover{background:#30251d;transform:translateY(-2px)}.admin-data-notice{z-index:34;color:#e7d6bd;background:#2a2118f7;border-bottom:1px solid #c8a96a47;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:7px 16px;font-size:12.5px;display:flex;position:sticky;top:68px}.admin-data-notice.error{color:#ffe0da;background:#3a1d1a;border-bottom-color:#e77e6f80}.admin-data-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:1px;padding:4px 8px;font-weight:700}.howto-page{max-width:1240px}.howto-hero:after{content:"";border:1px solid #c8a96a33;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -6% -55% auto;box-shadow:0 0 0 26px #c8a96a06,0 0 0 52px #c8a96a05}.howto-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:7px 0 13px;font-size:clamp(40px,5.2vw,66px);font-weight:500;line-height:.95}.howto-shortcut{z-index:1;background:#00000038;border:1px solid #ffffff29;border-radius:1px;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;min-width:175px;padding:15px;display:grid;position:relative}.howto-shortcut span{color:#cdbdaf;font-size:12px}.howto-shortcut small{color:#a89789;grid-column:1/-1;margin-top:4px;font-size:11px}.howto-search svg{color:var(--gold)}.howto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.howto-card:hover{background:#211912;border-color:#c8a96a75;transform:translateY(-3px)}.howto-card-head>span{width:36px;height:36px;color:var(--gold);background:#c8a96a17;border:1px solid #c8a96a59;border-radius:1px;place-items:center;display:grid}.howto-card h2{font-family:var(--serif);color:#fff7ee;margin:18px 0 8px;font-size:25px;font-weight:500;line-height:1}.howto-card p{color:#cdbdaf;min-height:66px;margin:0;font-size:13.5px;line-height:1.55}.howto-card li::marker{color:var(--gold);font-weight:700}.howto-empty svg{color:var(--gold)}.howto-rules{border-left:3px solid var(--gold);color:#e8dccf;background:#c8a96a13;align-items:flex-start;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.howto-rules b,.howto-rules span{display:block}.howto-rules span{color:#cdbdaf;font-size:13px;line-height:1.5}@media (width<=620px){.admin-data-notice{justify-content:flex-start;padding:7px 12px;font-size:12px;top:62px}.admin-data-notice span{min-width:0}.admin-data-notice button{margin-left:auto}.admin .brand{letter-spacing:.18em;font-size:14px}.admin-tabs{gap:2px}.admin-tabs button{padding:8px;font-size:0}.admin-tabs button svg{display:block}.admin-more-btn{padding:8px;font-size:0}.admin-more-label{display:none}.admin-more-dots{letter-spacing:1px;color:#efd9ad;font-size:15px;line-height:1;display:inline}.admin-more-btn svg{display:none}.admin-more-menu{width:auto;min-width:0;left:12px;right:12px}.session{gap:6px}.help-nav{padding:7px}.help-dock{padding:11px 13px;bottom:14px;right:14px}.help-dock span{display:none}.howto-page{padding-bottom:92px}.admin-view-enter{padding-bottom:96px}.howto-hero{border-radius:1px;min-height:0;padding:24px 20px}.howto-hero h1{font-size:46px}.howto-grid{grid-template-columns:1fr}.howto-card p{min-height:0}.howto-search{margin:14px 0}.howto-rules{padding:14px}.howto-shortcut{display:none}}.agenda-pro-cal,.agenda-pro-slots{border:1px solid var(--line-soft);background:#00000029;border-radius:1px;padding:16px}.agenda-pro-pick{color:#f2e3cd;background:#c8a96a1a;border:1px solid #c8a96a66;border-radius:1px;align-items:center;gap:12px;margin:14px 0 0;padding:11px 13px;font-size:13px;display:flex}.agenda-pro-pick b{color:#fff}.mini-cal-head{justify-content:space-between;align-items:center;display:flex}.mini-cal-head b{font-family:var(--serif);color:#fffaf2;text-transform:capitalize;font-size:18px;font-weight:500}.mini-cal-head button:hover{color:#fff;border-color:#c8a96a99}.mini-cal-dow span{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#a89584;font-size:10.5px;font-weight:800}.mini-cal-day{aspect-ratio:1;color:#ecdfd2;cursor:pointer;background:#ffffff0b;border:1px solid #0000;border-radius:1px;place-items:center;font-size:13px;font-weight:700;transition:all .15s;display:grid}.mini-cal-day.today{border-color:#c8a96a73}.mini-cal-day.sel{color:#17110a;background:linear-gradient(135deg,#c8a96ad9,#9e7b16d9);border-color:#0000}.slot-groups{gap:20px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.slot-group-label small{color:#a89584;letter-spacing:.02em;text-transform:none;margin-left:6px;font-weight:600}.slots{flex-wrap:wrap;gap:12px;display:flex}.slot:hover{color:#fff;border-color:#c8a96aa6;transform:translateY(-1px)}.week-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.week-cal-head-actions{gap:13px;display:flex}.week-day{border:1px solid var(--line-soft);background:#ffffff08;border-radius:1px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.week-day.today .week-day-head b{color:#f0cf8a}.week-day-head{border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;color:inherit;font:inherit;text-align:left;background:#0003;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;width:100%;padding:9px 10px;display:grid}.week-day-head span{text-transform:uppercase;letter-spacing:.1em;color:#a89584;font-size:10.5px;font-weight:800}.week-day-head small{color:#a89584;font-size:10.5px}.week-day-body{flex:1;align-content:start;gap:8px;padding:8px;display:grid}.week-appt b{color:#f0dfc8;font-variant-numeric:tabular-nums;font-size:11.5px}.week-appt span{color:#c9b8a7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.week-appt.hold{border-left-color:#e0b34e}.week-appt.done{opacity:.7;border-left-color:#7d94b8}@media (width<=1100px){.week-cal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.week-cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-day{min-height:120px}.slot-groups{max-height:none}}.conv-search{border:1px solid var(--line);color:var(--gold);background:#00000029;border-radius:1px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.conv-search button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.channel-badge{margin-left:auto}.agenda2-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.agenda2-hero-bg{background:url(/assets/agenda-hero.webp) 50%/cover no-repeat,linear-gradient(120deg,#17130e,#241a10 55%,#17130e);position:absolute;inset:0}.agenda2-hero-bg:after{content:"";background:linear-gradient(90deg,#0c0a08f0,#0c0a08b8 55%,#0c0a08d1);position:absolute;inset:0}.agenda2-hero .agenda2-kpis{z-index:2;position:relative}.agenda2-kpis b,.agenda2-kpis small{text-shadow:0 1px 10px #0000008c}.agenda2-kpis>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e0a8c;border:1px solid #d8c7b82e;border-radius:1px;gap:2px;padding:12px 16px;display:grid}.agenda2-kpis b{font-family:var(--serif);color:#fffaf2;font-size:26px;font-weight:500}.agenda2-date{align-items:center;gap:10px;display:flex}.tl-nav{border:1px solid var(--line);width:34px;height:34px;color:var(--gold);cursor:pointer;background:#0000002e;border-radius:1px;place-items:center;transition:all .15s;display:grid}.tl-hoy{border:1px solid var(--line);color:var(--porcelain);cursor:pointer;background:0 0;border-radius:1px;padding:7px 14px;font-size:13px;font-weight:700}.agenda2-views{gap:8px;display:flex}.agenda2-views button{border:1px solid var(--line);color:#c9bbb0;cursor:pointer;background:0 0;border-radius:1px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.agenda2-views button.on{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;border-color:#0000}.tl-lane{border:1px solid var(--line-soft);background:#ffffff06;border-radius:1px;overflow:hidden}.tl-lane-head b{font-family:var(--serif);color:#fffaf2;font-size:15.5px;font-weight:500}.tl-lane-body{position:relative}.tl-now{z-index:4;pointer-events:none;background:#e05c5c;height:2px;position:absolute;left:0;right:0}.tl-appt{text-align:left;border:1px solid var(--line-soft);border-left:3px solid var(--gold);cursor:pointer;z-index:2;background:#14100ceb;border-radius:1px;gap:1px;padding:6px 9px;transition:box-shadow .15s;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:0 6px 18px #00000059}.tl-appt:hover{box-shadow:0 10px 26px #00000080}.tl-appt strong{color:#fffaf2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tl-appt em{text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-style:normal;font-weight:800}.tl-empty{border:1px dashed var(--line);background:#ffffff05;border-radius:1px;align-items:center;gap:26px;margin-top:20px;padding:22px 26px;display:flex}.tl-empty>div{justify-items:start;gap:6px;display:grid}.tl-empty span{color:#c9bbb0;font-size:14px}.agenda2-detail{background:linear-gradient(160deg,#1d1812,#14110d);border:1px solid #d8c7b838;border-radius:1px;gap:9px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 40px 90px #0009}.agenda2-detail header b{font-family:var(--serif);color:#fffaf2;font-size:21px;font-weight:500}.agenda2-detail p{color:#d9ccc1;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.agenda2-detail p svg{color:var(--gold);flex-shrink:0}.agenda2-note{background:#c8a96a14;border:1px solid #c8a96a38;border-radius:1px;padding:9px 11px;font-size:12.5px}.agenda2-detail-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.agenda2-drawer{background:linear-gradient(#1b1712,#12100c);border-left:1px solid #d8c7b838;align-content:start;gap:14px;width:min(430px,94vw);height:100%;padding:22px;display:grid;overflow-y:auto;box-shadow:-30px 0 80px #0000008c}.agenda2-drawer header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}@media (width<=1100px){.agenda2-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.agenda2-toolbar{flex-direction:column;align-items:stretch}.agenda2-date,.agenda2-views{justify-content:center}.tl-empty{text-align:center;flex-direction:column;justify-items:center}.tl-empty>div{justify-items:center}}.ficha-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 4px;display:grid}.ficha-kpis small{text-transform:uppercase;letter-spacing:.1em;color:#a89584;font-size:10.5px;font-weight:800}.hc-form{gap:10px;margin-bottom:12px;display:flex}.hc-note{padding-right:34px;position:relative}.hc-del{border:1px solid var(--line-soft);color:#c9bbb0;cursor:pointer;background:0 0;border-radius:1px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}@media (width<=640px){.ficha-kpis{grid-template-columns:repeat(2,1fr)}}.dash2-hero{border:1px solid var(--line);background:linear-gradient(100deg,#0e0a07f5 0%,#110c08e6 48%,#140e09b8 100%),url(/assets/gold-texture.webp) 50%/cover;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000057}.dash2-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash2-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0 22px;display:grid}.dash2-col{align-content:start;gap:20px;display:grid}@media (width<=640px){.dash2-hero{flex-direction:column;align-items:stretch}.dash2-actions{justify-content:stretch}.dash2-actions .btn{flex:1;justify-content:center}}.panel,.kpi,.booking-form,.booking-done,.agenda2-detail,.ficha,.tl-lane,.week-cal,.card{box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0000004d!important}.kpi:hover{border-color:#c8a96a66;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 20px 44px #0000006b!important}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000057}.btn.primary:hover{filter:brightness(1.06);box-shadow:0 14px 34px #c8a96a4d}.btn.primary:hover:after{left:135%}.admin-tabs button{transition:transform .15s,color .15s,background .15s;position:relative}.filter{transition:transform .15s,border-color .15s,background .15s}.chip{letter-spacing:.04em}.client:hover,.worker:not(.static):hover,aside>button:hover{border-color:#c8a96a59;transform:translateY(-2px);box-shadow:0 12px 30px #00000052}input,select,textarea{transition:border-color .16s,box-shadow .16s,background .16s}.admin-view-enter .kpi:nth-child(2){animation-delay:40ms}.admin-view-enter .kpi:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.admin-view-enter .panel,.admin-view-enter .kpi,.admin-view-enter .tl-lane,.admin-view-enter .dash2-hero{animation:none}}.page ::-webkit-scrollbar{width:8px;height:8px}.inbox aside::-webkit-scrollbar{width:8px;height:8px}.agenda2-drawer::-webkit-scrollbar{width:8px;height:8px}.tl-wrap::-webkit-scrollbar{width:8px;height:8px}.page ::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.inbox aside::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.agenda2-drawer::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.tl-wrap::-webkit-scrollbar-thumb{background:#c8a96a59;border-radius:0}.page ::-webkit-scrollbar-track{background:0 0}.slot{transition:transform .14s,border-color .14s,box-shadow .14s}.slot:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000047}.slot.sel{box-shadow:0 8px 20px #c8a96a47}.login-split{grid-template-columns:minmax(420px,44%) 1fr;justify-items:stretch;gap:0;min-height:100vh;padding:0;display:grid}.login-split>.login-panel{grid-area:1/1}.login-split>.toast,.login-split>[class*=toast]{position:fixed}.login-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.login-brand{gap:2px;display:grid}.login-mark{font-family:var(--serif);letter-spacing:.3em;color:var(--porcelain);font-size:22px;font-weight:500}.login-brand small{text-transform:uppercase;letter-spacing:.22em;color:#a89584;font-size:11px;font-weight:800}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff06;border:1px solid #d8c7b824;gap:16px;width:100%;max-width:400px;padding:26px 26px 22px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0006}.login-card .login-sub{color:#c9bbb0;margin:0 0 6px;font-size:14.5px;line-height:1.55}.login-hero{min-height:100vh;position:relative;overflow:hidden}.login-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-hero-caption{z-index:2;gap:8px;display:grid;position:absolute;bottom:44px;left:44px}.login-hero-caption b{font-family:var(--serif);color:#fffaf2;text-shadow:0 4px 24px #00000080;max-width:16ch;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.15}.login-hero-caption span{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.agenda2-drawer aside{animation:.3s cubic-bezier(.22,.9,.3,1) both vegaDrawerIn}.toast{animation:.3s cubic-bezier(.22,.9,.3,1) both vegaToastIn}.clientas-toolbar .search{flex:1;min-width:260px;margin-bottom:0}.dash2-next small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:10.5px;font-weight:800;display:block}.dash2-next span{color:#cdbdaf;font-size:12.5px}.filter small{opacity:.7;margin-left:6px;font-weight:700}.clientas-toolbar .search{flex:1;min-width:260px;margin:0}.filters-label{text-transform:uppercase;letter-spacing:.16em;color:#a89584;font-size:11px;font-weight:800}.next-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-theme=light] .topbar{background:#fffdf8e0}[data-theme=light] .admin-tabs button{color:#241d15}[data-theme=light] .admin-tabs button:hover{background:#2b201211}[data-theme=light] .lead,[data-theme=light] .section-sub{color:#241d15}[data-theme=light] .selected-service{color:#6b5305}[data-theme=light] .price small,[data-theme=light] .field>span{color:#5a4d3e}[data-theme=light] input,[data-theme=light] select{background:#2b201217}[data-theme=light] select option{background:#fff}[data-theme=light] .slots-label{color:#241d15}[data-theme=light] .hint{color:#5a4d3e}[data-theme=light] .login-sub{color:#241d15}[data-theme=light] .kpi span,[data-theme=light] .kpi .go,[data-theme=light] .appt span,[data-theme=light] .appt .note{color:#5a4d3e}[data-theme=light] .appt-actions button{color:#241d15;background:#2b201216}[data-theme=light] .chip.st-nueva,[data-theme=light] .filter{color:#241d15}[data-theme=light] .filter.on small{background:#2b20120d}[data-theme=light] .ai-card{color:#241d15}[data-theme=light] .memory{background:#2b201213}[data-theme=light] .memory span,[data-theme=light] .aside-label{color:#5a4d3e}[data-theme=light] .worker{background:#2b201213}[data-theme=light] .worker small{color:#5a4d3e}[data-theme=light] .search{background:#2b201216}[data-theme=light] .client .phone{color:#5a4d3e}[data-theme=light] .inbox aside,[data-theme=light] .chat{background:#2b20120d}[data-theme=light] .inbox aside .conv-line time{color:#5a4d3e}[data-theme=light] .chat header{background:#2b201224}[data-theme=light] .chat-empty p{color:#5a4d3e}[data-theme=light] .m.in{background:#2b20121a}[data-theme=light] .composer-modes button,[data-theme=light] .m.event{color:#241d15}[data-theme=light] .ficha-overlay{background:#2b201234}[data-theme=light] .ficha .phone{color:#5a4d3e}[data-theme=light] .channel-filters .filter{color:#241d15}[data-theme=light] .channel-card{background:#2b20120f}[data-theme=light] .channel-disabled{color:#5a4d3e}[data-theme=light] .toast.err,[data-theme=light] .academy-hero p,[data-theme=light] .academy-hero li,[data-theme=light] .course-card h3{color:#241d15}[data-theme=light] .course-stats span{color:#241d15;background:#2b20120d}[data-theme=light] .course-kit{color:#6b5305}[data-theme=light] .academy-copy p,[data-theme=light] .academy-metrics small,[data-theme=light] .course-panel p,[data-theme=light] .booking-course-note b{color:#241d15}[data-theme=light] .booking-mode button{color:#241d15;background:#2b201210}[data-theme=light] .booking-steps span.on{color:#3d2f04;background:#c8a96a47;border-color:#a5831b;font-weight:650}.site-pages .booking-steps span{color:#5a4d3e;background:#2b20120d}[data-theme=light] .booking-microcopy{color:#5a4d3e}[data-theme=light] .service-img span,[data-theme=light] .course-img span{color:#241d15;background:#2b201234;border:1px solid #2b201240}[data-theme=light] .booking-choice{color:#241d15;background:#2b20120e}[data-theme=light] .booking-choice em,[data-theme=light] .booking-preview-copy h3{color:#241d15}[data-theme=light] .booking-preview-copy span{color:#6b5305}[data-theme=light] .pay-head span{color:#241d15}[data-theme=light] .pay-methods button small{color:#5a4d3e}[data-theme=light] .proof-required{color:#6b5305}[data-theme=light] .proof-photo-ready{color:#241d15}[data-theme=light] .bank-card{background:#2b20120f}[data-theme=light] .bank-card span,[data-theme=light] .bank-card small,[data-theme=light] .pay-result.ok,[data-theme=light] .pay-result.err,[data-theme=light] .payment-row b,[data-theme=light] .payment-row p{color:#241d15}[data-theme=light] .payment-priority{color:#6b5305}[data-theme=light] .payment-rejection{color:#241d15!important}[data-theme=light] .payment-decision label{color:#241d15}[data-theme=light] .decision{background:#2b20120d}[data-theme=light] .decision span{color:#241d15}[data-theme=light] .loop-head span{color:#5a4d3e}[data-theme=light] .loop-cols div{background:#2b20120a}[data-theme=light] .loop-cols em,[data-theme=light] .loop-card blockquote{color:#241d15}[data-theme=light] .play{background:#2b20120f}[data-theme=light] .health-score b,[data-theme=light] .health-score span{color:#241d15}[data-theme=light] .health{background:#2b20120f}[data-theme=light] .health small{color:#5a4d3e}[data-theme=light] .campaign-hero b,[data-theme=light] .offer-box strong,[data-theme=light] .campaign-grid em,[data-theme=light] .debate b,[data-theme=light] .debate span,[data-theme=light] .why-copy h2{color:#241d15}[data-theme=light] .soft-label{color:#6b5305}[data-theme=light] .portrait-panel img{background:#2b20121a}[data-theme=light] .hero-editorial-copy .lead,[data-theme=light] .hero-service-note b{color:#241d15}[data-theme=light] .beauty-proof-strip span{color:#241d15;background:#2b201213}[data-theme=light] .suite-tabs small{color:#5a4d3e}[data-theme=light] .suite-image{background:#fff}[data-theme=light] .service-menu-list button{color:#241d15;background:#2b20120d;border:1px solid #2b201221}[data-theme=light] .lip-facts span{background:#2b20120b}[data-theme=light] .lip-facts small{color:#5a4d3e}[data-theme=light] .academy-course-row p{color:#241d15}[data-theme=light] .vega-polished .soft-label,[data-theme=light] .vega-polished .studio-label{color:#5a4d3e}[data-theme=light] .vega-polished .booking-mode button.on{color:#241d15;background:#fff}[data-theme=light] .vega-polished .btn.primary:hover{background:#fff!important}[data-theme=light] .vega-polished .btn.primary{color:#241d15!important;background:#fff!important}[data-theme=light] .service-menu-list em{color:#6b5305!important}[data-theme=light] .site-hero{color:#241d15;background:#fff}[data-theme=light] .site-hero .lead{color:#241d15d1}[data-theme=light] .site-trust-row{background:#2b20120a}[data-theme=light] .pdf-course-meta span{color:#5a4d3e}[data-theme=light] .catalog-table em{color:#6b5305}[data-theme=light] .reservation-shell ol{color:#241d15c7}@media (width<=980px){[data-theme=light] .site-hero-art:after{background:linear-gradient(#0000 0%,#fdfaf5 100%)}}[data-theme=light] .vega-polished .booking-choice span small{color:#6b5305!important}[data-theme=light] .vega-polished .booking-preview-copy p{color:#241d15db!important}[data-theme=light] .site-nav .brand.logo-brand span{color:#6b5305!important}[data-theme=light] .vega-3d-word{color:#6b5305}[data-theme=light] .pdf-course-actions .btn.primary,[data-theme=light] .site-pages .btn.primary{color:#241d15!important;background:linear-gradient(#fdfaf5,#fdfaf5)!important}[data-theme=light] .course-detail-hero{background:#2b20121a}[data-theme=light] .booking-preview{background:#fff!important}@media (width<=980px){[data-theme=light] .site-nav nav a{background:#2b20121a}}[data-theme=light] .service-detail-meta span{color:#5a4d3e}[data-theme=light] .pdf-course-card{background:#2b20121a!important}[data-theme=light] .pdf-course-body small{color:#6b5305!important}[data-theme=light] .pdf-course-actions .btn.primary,[data-theme=light] .vega-prestige.site-pages,[data-theme=light] .site-pages.vega-prestige{color:#241d15!important;background:#fff!important}[data-theme=light] .site-nav{background:#2b201235!important}[data-theme=light] .site-nav .brand.logo-brand span,[data-theme=light] .site-nav nav a{color:#241d15!important}[data-theme=light] .site-nav nav a{background:#2b201218!important;border:1px solid #2b201228!important}[data-theme=light] .vega-prestige .prestige-master h2,[data-theme=light] .vega-prestige .site-section-head h2,[data-theme=light] .site-pages.inner-page .page-hero h1,[data-theme=light] .site-pages.inner-page .course-detail-hero h1{color:#241d15!important}[data-theme=light] .vega-prestige .pdf-course-card{background:#2b201218!important}[data-theme=light] .site-pages.inner-page{color:#241d15!important;background:#fff!important}[data-theme=light] .site-pages.inner-page .catalog-table button,[data-theme=light] .site-pages.inner-page .detail-columns article,[data-theme=light] .site-pages.inner-page .reservation-shell aside,[data-theme=light] .site-pages.inner-page .booking-form{color:#241d15!important;background:#2b201218!important}[data-theme=light] .site-pages.inner-page .pdf-course-body{color:#241d15!important;background:#fff!important}[data-theme=light] .site-pages.inner-page .pdf-course-body h3,[data-theme=light] .site-pages.inner-page .pdf-course-body p,[data-theme=light] .site-pages.inner-page .pdf-course-meta span{color:#241d15!important}[data-theme=light] .site-pages.inner-page .pdf-course-actions .btn.ghost{color:#241d15!important;background:#2b201218!important;border:1px solid #2b20123c!important}[data-theme=light] .btn.ghost.luxury{background:#2b20121a!important}[data-theme=light] .site-pages.inner-page .pdf-course-body small,[data-theme=light] .site-pages.inner-page .pdf-course-meta b{color:#6b5305!important}[data-theme=light] .vega-beige-site .beige-course-grid .pdf-course-card.has-vip-price .pdf-course-meta span{color:#5a4d3e!important}[data-theme=light] .site-nav.topbar.public{background:#fff!important}[data-theme=light] .site-nav.topbar.public nav a:hover,[data-theme=light] .site-nav.topbar.public nav a:focus-visible,[data-theme=light] .site-nav.topbar.public nav a[aria-current=page]{color:#241d15!important}[data-theme=light] .founder-cta-dark{color:#241d15;background:#fff}[data-theme=light] .founder-hero-note{color:#5a4d3e}[data-theme=light] .founder-orbit{border:1px solid #2b201240}[data-theme=light] .founder-proof div{border-right:1px solid #2b201235}[data-theme=light] .founder-proof span{color:#241d15bf}[data-theme=light] .founder-suite-image{background:#fff}[data-theme=light] .founder-academy{color:#241d15;background:#fff}[data-theme=light] .founder-academy-copy>p:not(.founder-kicker){color:#241d15c4}[data-theme=light] .founder-academy-points span,[data-theme=light] .founder-course-list button:hover,[data-theme=light] .founder-course-list span{color:#6b5305}[data-theme=light] .founder-course-list small{color:#5a4d3e}[data-theme=light] .founder-hero-art.cinematic-entry{background:#fff}[data-theme=light] .review-card,[data-theme=light] .review-empty{background:#2b20121a}[data-theme=light] .review-form{color:#241d15;background:#fff}[data-theme=light] .review-form input,[data-theme=light] .review-form select,[data-theme=light] .review-form textarea{color:#241d15;background:#2b20121a}[data-theme=light] .review-form small{color:#241d15}[data-theme=light] .review-admin-row{background:#2b20120f}[data-theme=light] .review-admin-row span,[data-theme=light] .review-pending,[data-theme=light] .site-pages.reserve-page .reservation-brief .soft-label,[data-theme=light] .site-pages.reserve-page .reservation-brief-meta span,[data-theme=light] .site-pages.reserve-page .reservation-brief li:before{color:#6b5305}[data-theme=light] .site-pages.reserve-page .reservation-brief .btn:hover{color:#241d15;background:#fff}[data-theme=light] .site-pages.inner-page .catalog-service-grid .visual-service .price b{color:#6b5305!important}[data-theme=light] .site-pages.inner-page .catalog-service-grid .service-img span{color:#241d15!important;background:#fffdf8e0!important}[data-theme=light] .about-hero{color:#241d15;background:#fff}[data-theme=light] .about-hero p:not(.studio-label){color:#241d15!important}[data-theme=light] .about-grid{background:#2b20120b}[data-theme=light] .about-grid .studio-label{color:#6b5305!important}[data-theme=light] .academy-availability-note{background:#2b20121a}[data-theme=light] .contact-page-direct .contact-mark span,[data-theme=light] .contact-facts dt{color:#6b5305}[data-theme=light] .cash-hero p:not(.kicker){color:#241d15}[data-theme=light] .cash-status{background:#2b201229;border:1px solid #2b201240}[data-theme=light] .cash-status b,[data-theme=light] .cash-kpis span,[data-theme=light] .cash-kpis small,[data-theme=light] .cash-guide b,[data-theme=light] .cash-guide span{color:#241d15}[data-theme=light] .cash-choice button{color:#241d15;background:#2b20120d}[data-theme=light] .cash-arqueo span{color:#241d15}[data-theme=light] .cash-close-summary>div{background:#2b20120a}[data-theme=light] .cash-close-summary span{color:#5a4d3e}[data-theme=light] .cash-close-summary b{color:#241d15}[data-theme=light] .cash-row{background:#2b20120f}[data-theme=light] .cash-row span,[data-theme=light] .cash-row small{color:#5a4d3e}[data-theme=light] .cash-modal-backdrop{background:#2b201230}[data-theme=light] .cash-reversal-modal{background:linear-gradient(145deg,#fdfaf5,#fdfaf5)}[data-theme=light] .cash-reversal-modal>p:not(.kicker){color:#241d15}[data-theme=light] .cash-modal-close{color:#241d15;background:#2b20121a}[data-theme=light] .admin.topbar{background:#fffdf8f0}[data-theme=light] .admin-more-menu{background:#fff}[data-theme=light] .help-dock{color:#6b5305;background:#fffdf8eb}[data-theme=light] .help-dock:hover{background:#fff}[data-theme=light] .admin-data-notice button{border:1px solid #2b201240}[data-theme=light] .howto-hero p:not(.kicker){color:#241d15}[data-theme=light] .howto-shortcut{background:#2b201210;border:1px solid #2b201235}[data-theme=light] .howto-shortcut span{color:#241d15}[data-theme=light] .howto-shortcut small{color:#5a4d3e}[data-theme=light] .howto-search{background:#2b201218}[data-theme=light] .howto-card:hover{background:#fff}[data-theme=light] .howto-card h2,[data-theme=light] .howto-card ol,[data-theme=light] .howto-empty{color:#241d15}[data-theme=light] .howto-empty b{color:#6b5305}[data-theme=light] .howto-rules span{color:#241d15}[data-theme=light] .agenda-pro-cal,[data-theme=light] .agenda-pro-slots{background:#2b20120b}[data-theme=light] .agenda-pro-pick,[data-theme=light] .mini-cal-head b{color:#241d15}[data-theme=light] .mini-cal-head button{color:#241d15;background:#2b20120e}[data-theme=light] .mini-cal-dow span{color:#5a4d3e}[data-theme=light] .mini-cal-day{color:#241d15;background:#2b201213}[data-theme=light] .mini-cal-day:hover:not(:disabled){color:#241d15}[data-theme=light] .slot-group-label small{color:#5a4d3e}[data-theme=light] .slot{color:#241d15;background:#2b201210}[data-theme=light] .week-cal{background:#2b20120b}[data-theme=light] .week-cal-head>b{color:#241d15}[data-theme=light] .week-day.today .week-day-head b{color:#6b5305}[data-theme=light] .week-day-head{background:#2b20120e}[data-theme=light] .week-day-head b{color:#241d15}[data-theme=light] .week-appt{background:#2b20120e}[data-theme=light] .week-appt span{color:#241d15}[data-theme=light] .conv-search{background:#2b20120b}[data-theme=light] .agenda2-hero-bg{background:url(/assets/agenda-hero.webp) 50%/cover no-repeat,linear-gradient(120deg,#fdfaf5,#fdfaf5 55%,#fdfaf5)}[data-theme=light] .tl-appt strong{color:#241d15}[data-theme=light] .tl-free{color:#5a4d3e}[data-theme=light] .tl-empty b,[data-theme=light] .tl-empty span{color:#241d15}[data-theme=light] .agenda2-detail{background:linear-gradient(160deg,#fdfaf5,#fdfaf5)}[data-theme=light] .agenda2-detail header b,[data-theme=light] .agenda2-detail p,[data-theme=light] .agenda2-drawer header>b{color:#241d15}[data-theme=light] .ficha-kpis>div{background:#2b20120d}[data-theme=light] .ficha-kpis small{color:#5a4d3e}[data-theme=light] .ficha-kpis b{color:#241d15}[data-theme=light] .hc-form input{background:#2b20120e}[data-theme=light] .login-panel{background:linear-gradient(165deg,#fdfaf5 0% 60%)}[data-theme=light] .login-card{background:#2b20120b}[data-theme=light] .login-card .login-sub{color:#241d15}[data-theme=light] .login-foot{color:#5a4d3e}[data-theme=light] .dash2-next span,[data-theme=light] .next-line b{color:#241d15}[data-theme=light] body{background:linear-gradient(#ece4d7 0%,#f6f1ea 340px)}[data-theme=light] .btn.primary{color:#241a08;background:linear-gradient(135deg,#fff7e8,#e3cfa6 45%,#c8a96a);box-shadow:0 10px 28px #9e7b1640}[data-theme=light] .admin-tabs button.on{color:#241a08;background:linear-gradient(135deg,#e9d8b0,#c8a96a)}[data-theme=light] .topbar{border-bottom-color:#2b20121f}[data-theme=light] .mini-cal-day.off{opacity:.5}[data-theme=light] .founder-signature{background:#fdfaf3;border:1px solid #15110d1f}[data-theme=light] .agenda2-kpis>div{background:#120e0a8c;border-color:#d8c7b82e}[data-theme=light] .login-hero-caption span{color:#e3cfa6}.theme-tgl{border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--gold);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.mapa-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:26px 0;display:grid}.mapa-kpi{background:var(--panel,#14161f);border:1px solid var(--line,#c8a96a29);border-radius:2px;flex-direction:column;gap:6px;padding:20px 18px;display:flex}.mapa-kpi span{color:var(--gold-soft,#a79e8b);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mapa-kpi.gold b{color:var(--gold,#d4af37)}@media (width<=980px){.mapa-layout{grid-template-columns:1fr}}.mapa-toolbar{border-bottom:1px solid var(--line,#c8a96a29);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.mapa-toolbar button.on{color:var(--gold,#d4af37);border-color:var(--gold,#d4af37);background:#d4af3714}.mapa-legend i{border-radius:50%;width:9px;height:9px;margin-left:10px;display:inline-block}.mapa-canvas{cursor:pointer;background:radial-gradient(1200px 500px at 50% 0,#d4af370d,#0000 60%);width:100%;height:620px;display:block}.mapa-side{background:var(--panel,#14161f);border:1px solid var(--line,#c8a96a29);border-radius:2px;min-height:300px;padding:22px}.mapa-side h4{color:var(--gold,#d4af37);margin:0 0 6px;font-size:14px;font-weight:600}.mapa-side-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mapa-side-list li{color:var(--porcelain,#f2eee6);border-bottom:1px solid var(--line,#c8a96a1f);align-items:center;gap:8px;padding-bottom:12px;font-size:13.5px;display:flex}.mapa-side-list li b{font-weight:600}.mapa-intel{border-top:1px solid var(--line,#c8a96a29);margin-top:22px;padding-top:18px}[data-theme=light] .founder-hero-note span{color:#5a4d3e}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#241d15;background:#fff;border-color:#2b201238}[data-theme=light] .notif2-card:hover{box-shadow:0 12px 32px #2b20121f}.hour-chips{gap:8px;display:grid}.hour-chip{border:1px solid var(--line);width:100%;color:var(--porcelain);cursor:pointer;text-align:left;background:#ffffff08;border-radius:2px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;transition:all .15s;display:flex}.hour-chip small{color:var(--gold-soft,#a79e8b);font-size:11.5px}.hour-chip:hover{border-color:#c8a96a8c;transform:translateY(-1px)}.hour-chip.has-sel b{color:var(--gold)}.quarter-row{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 4px 4px;animation:.18s ssPop;display:grid}.slot.quarter{border:1px solid var(--line);color:var(--porcelain);cursor:pointer;background:#ffffff08;border-radius:2px;padding:10px 6px;font-size:13.5px;font-weight:600;transition:all .13s}.slot.quarter:hover{border-color:var(--gold);transform:translateY(-1px)}.slot.quarter.sel{background:linear-gradient(135deg,var(--nude,#d8c7b8),var(--gold));color:#171008;border-color:#0000;box-shadow:0 6px 18px #c8a96a4d}.slot.quarter.taken{opacity:.35;cursor:not-allowed;text-decoration:line-through}[data-theme=light] .slot.quarter{background:#fff}.agenda2 .page,.page.agenda2{max-width:1560px}.help-dock span{display:none}.dash2-hero h1,[data-theme=light] .dash2-hero h1{color:#f6f2ec}.dash2-hero p,[data-theme=light] .dash2-hero p{color:#ede0d2}.dash2-hero .btn.ghost,[data-theme=light] .dash2-hero .btn.ghost{color:#e3cfa6;border-color:#e3cfa673}.agenda2-strip{scrollbar-width:thin;gap:8px;padding:2px 2px 14px;display:flex;overflow-x:auto}.agenda2-strip button small{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-soft,#a79e8b);font-size:10px;font-weight:700}.agenda2-strip button b{font-family:var(--serif);color:var(--porcelain);font-size:18px;font-weight:500}.agenda2-strip button:hover{border-color:#c8a96a8c;transform:translateY(-1px)}.agenda2-strip button.on small{color:var(--gold)}.agenda2-strip button.closed:hover{border-color:var(--line);transform:none}.agenda2-workers button{border:1px solid var(--line);color:var(--gold-soft,#a79e8b);cursor:pointer;background:0 0;border-radius:2px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:all .15s}.agenda2-workers button.on{background:linear-gradient(135deg,var(--nude,#d8c7b8),var(--gold));color:#171008;border-color:#0000}.tl-avatar{background:linear-gradient(135deg,var(--nude,#d8c7b8),var(--gold));color:#171008;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:2px;font-size:12px;font-weight:800;display:inline-grid}.tl-lane-head{gap:8px}.tl-lane-head b{flex:1}.tl-cell i{color:var(--gold-soft,#a79e8b);opacity:.85;pointer-events:none;padding:2px 6px;font-size:9.5px;font-style:normal;display:block}[data-theme=light] .tl-lane-head b{color:#241d15}.tl-free{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tl-wrap>.tl-empty{flex:1}.sselect-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.sselect-btn{border:1px solid var(--line);width:100%;color:var(--porcelain);cursor:pointer;text-align:left;background:#ffffff08;border-radius:2px;align-items:center;gap:9px;padding:11px 13px;font-size:14px;transition:all .15s;display:flex}.sselect-btn.open{border-color:var(--gold)}.sselect-btn span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sselect-btn span.ph{color:var(--gold-soft,#a79e8b);opacity:.75}.sselect-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.sselect-search input{color:var(--porcelain);background:0 0;border:none;outline:none;flex:1;font-size:14px}.sselect-list>button{border:none;border-bottom:1px solid var(--line-soft);width:100%;color:var(--porcelain);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 13px;font-size:13.5px;transition:all .1s;display:flex}.sselect-list>button.on{box-shadow:inset 2px 0 0 var(--gold);background:#c8a96a29}.sselect-empty{text-align:center;padding:16px 13px}.sselect-foot{border-top:1px solid var(--line);padding:8px}.sselect-new:hover{background:#c8a96a29}.nueva-clienta{background:#c8a96a0f;border:1px solid #c8a96a59;border-radius:2px;gap:9px;margin-top:-4px;padding:13px;display:grid}.nueva-clienta>b{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.nueva-clienta input:focus{border-color:var(--gold)}[data-theme=light] .sselect-btn,[data-theme=light] .nueva-clienta input{background:#fff}.mcal{border:1px solid var(--line);background:#ffffff05;border-radius:2px;margin-bottom:20px;padding:16px}.mcal-head b{font-family:var(--serif);color:var(--porcelain);text-transform:capitalize;font-size:19px;font-weight:500}.mcal-dows small{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:10.5px;font-weight:750}.mcal-cell{aspect-ratio:1.15;border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;transition:all .12s;display:flex}.mcal-cell b{color:var(--porcelain);font-size:14px;font-weight:600}.mcal-cell.today b{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.mcal-cell.closed{opacity:.32}.mcal-dots{align-items:center;gap:4px;display:flex}.mcal-dots em{color:var(--gold);font-size:9.5px;font-style:normal;font-weight:800}[data-theme=light] .mcal{background:#fff}.agenda2-cobro{border:1px solid var(--line);background:#c8a96a0d;border-radius:2px;gap:11px;margin:14px 0 4px;padding:14px 16px;display:grid}.agenda2-cobro-row span{color:var(--gold-soft,#a79e8b);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.agenda2-cobro-row b.ok{color:#7fb685}.agenda2-cobro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda2-cobro-hint{color:var(--gold-soft,#a79e8b);opacity:.85;margin:0;font-size:12.5px}.agenda2-paid{color:#7fb685;margin:0;font-size:13.5px;font-weight:650}.tl-buffer{pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#c8a96a0d 0 6px,#0000 6px 12px);border:1px dashed #c8a96a4d;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;left:4px;right:4px}.tl-buffer span{color:var(--gold-soft,#a79e8b);opacity:.65;font-size:8.5px;font-weight:700}.notif2-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.notif2-kpis button b{font-family:var(--serif);color:var(--porcelain);font-size:22px;font-weight:500}.notif2-kpis button:hover{border-color:#c8a96a80;transform:translateY(-1px)}.notif2-kpis button.on{border-color:var(--gold);background:linear-gradient(135deg,#c8a96a38,#c8a96a14)}.notif2-list{gap:12px;margin-top:20px;display:grid}.notif2-card{border:1px solid var(--line);background:#ffffff05;border-radius:2px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.notif2-icon{border-radius:2px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.notif2-body strong{color:var(--porcelain);font-size:14px;font-weight:600;line-height:1.45}.notif2-meta{flex:none;justify-items:end;gap:6px;display:grid}@media (width<=720px){.notif2-kpis{grid-template-columns:repeat(2,1fr)}.notif2-meta{display:none}.page{padding:18px 16px 40px}}.page-head{margin-bottom:26px}.admin-view-enter .panel,.panel{margin-bottom:22px}.panel{padding:20px 22px}.form-grid{gap:16px}.agenda2-hero{margin:20px 0 24px}.tl-wrap>.tl-lane{flex:150px;min-width:150px}.agenda2-kpis{gap:16px;padding:24px 26px}.tl-lane-body{margin-top:2px}.agenda2-detail p{margin:10px 0}.agenda2-drawer{width:min(430px,94vw)}.agenda2-drawer .form-grid.one{gap:14px;margin-bottom:16px}.agenda2-vuelto{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda2-vuelto input{border:1px solid var(--line);width:150px;color:var(--porcelain);background:#ffffff0a;border-radius:2px;outline:none;padding:9px 12px;font-size:14px}.agenda2-vuelto b{font-size:13.5px}.agenda2-vuelto b.warn{color:#e05c5c}.btn.danger:hover{color:#fff;background:#e05c5c59}.agenda2-eliminar{background:#e05c5c12;border:1px solid #e05c5c66;border-radius:2px;flex:1;gap:10px;min-width:260px;padding:14px 16px;display:grid}.agenda2-eliminar>b{color:#e88;font-size:14px}.agenda2-eliminar>input{color:var(--porcelain);background:#0003;border:1px solid #e05c5c66;border-radius:2px;outline:none;padding:10px 12px;font-size:14px}.agenda2-eliminar>input:focus{border-color:#e05c5c}.agenda2-eliminar>div{gap:10px;display:flex}.agenda2-drawer button:active{transform:scale(.965)}.agenda2-drawer .btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #c8a96a57}.agenda2-drawer .btn.primary:hover:active{transform:translateY(0)scale(.97)}.sselect-pop{animation:.18s ssPop}.sselect-list>button:active{transform:scale(.99)}.agenda2-drawer{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.mcal-cell{transition:transform .12s,border-color .15s,background .15s}.mcal-cell:not(.empty):active,.agenda2-workers button:active{transform:scale(.94)}[data-theme=light] .agenda2-eliminar>p{color:#5a4d3e}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305}[data-theme=light] .agenda2-paid{color:#2e7d42}[data-theme=light] .chip.st-confirmada,[data-theme=light] .chip.st-completada,[data-theme=light] .st-confirmada,[data-theme=light] .st-completada{color:#3d6b47;background:#3d6b471a}[data-theme=light] .chip.st-cancelada,[data-theme=light] .chip.st-no_asistio,[data-theme=light] .chip.st-rejected,[data-theme=light] .st-cancelada{color:#8c3a32;background:#8c3a3214}[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305}[data-theme=light] .tl-now{background:#c0392b}[data-theme=light] .mapa-kpi small{color:#7a6a52}[data-theme=light] .tl-hoy{color:#3d2f04}[data-theme=light] .chip,[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada{color:#6b5305;background:#6b530517;border-color:#6b530559}[data-theme=light] .chip.st-pendiente_pago,[data-theme=light] .chip.st-pago_por_verificar{color:#8a5a10;background:#e0a05c24;border-color:#e0a05c73}[data-theme=light] .chip.st-confirmada,[data-theme=light] .chip.st-verified,[data-theme=light] .chip.st-completada,[data-theme=light] .chip.st-pagada{color:#2e6b3e;background:#7fb68524;border-color:#7fb68580}[data-theme=light] .chip.st-cancelada,[data-theme=light] .chip.st-rejected,[data-theme=light] .chip.st-no_asistio{color:#a33c3c;background:#e05c5c1a;border-color:#e05c5c66}[data-theme=light] .chip.st-confirmada,[data-theme=light] .chip.st-completada,[data-theme=light] .chip.st-verified,[data-theme=light] .chip.st-enviada{color:#1d6b34;background:#1d6b3417;border-color:#1d6b344d}[data-theme=light] .chip.st-nueva,[data-theme=light] .chip.st-pendiente_pago,[data-theme=light] .chip.st-pago_por_verificar{color:#8a5a10;background:#8a5a101a;border-color:#8a5a1052}[data-theme=light] .agenda2-eliminar{background:#a127270f}[data-theme=light] .agenda2-eliminar>b{color:#a12727}[data-theme=light] .agenda2-kpis small{color:#cdbdaf}[data-theme=light] .toast{color:#241d15;background:#fffdf8f7;border-color:#6b530559}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b530517}[data-theme=light] .mapa-side-type,[data-theme=light] .tl-hoy.on{color:#6b5305}[data-theme=light] .agenda2-views button,[data-theme=light] .soft-label,[data-theme=light] .agenda2-cobro-hint{color:#5a4d3e}[data-theme=light] .sselect-label,[data-theme=light] .sselect-btn svg,[data-theme=light] .sselect-search svg,[data-theme=light] .agenda2-strip button small,[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .mcal-cell.today b{color:#6b5305}[data-theme=light] .agenda2-strip button.on b{color:#3d2f04}[data-theme=light] .agenda2-workers button.on,[data-theme=light] .agenda2-views button.on{color:#171008}[data-theme=light] .page-head p,[data-theme=light] .empty,[data-theme=light] .tl-empty span{color:#5a4d3e}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .mapa-kpi span{color:#6b5305}[data-theme=light] .agenda2-workers button:hover{color:#3d2f04}[data-theme=light] .sselect-new:hover{background:#6b530526}[data-theme=light] .nueva-clienta>b{color:#6b5305}[data-theme=light] .chip,[data-theme=light] .benefits em{color:#6b5305;border-color:#6b530559}[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada,[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .tl-avatar{color:#3d2f04}[data-theme=light] .agenda2-strip button i{color:#fdfaf2;background:#6b5305}[data-theme=light] .sselect-list>button small{color:#7a6a4c}[data-theme=light] .sselect-new{color:#6b5305;border-color:#6b5305}[data-theme=light] .agenda2-eliminar>input{color:#241d15;background:#fff}[data-theme=light] .tl-buffer{background:repeating-linear-gradient(135deg,#6b53050f 0 6px,#0000 6px 12px);border-color:#6b53054d}[data-theme=light] .tl-buffer span{color:#6b5305;opacity:.85}[data-theme=light] .notif2-icon{filter:none}[data-theme=light] .notif2-card,[data-theme=light] .notif2-kpis button{background:#fff}[data-theme=light] .nueva-clienta{background:#6b53050d}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente,[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b530517}[data-theme=light] .agenda2-strip button.on small,[data-theme=light] .notif2-kpis button.on small{color:#6b5305}[data-theme=light] .chip.st-confirmada,[data-theme=light] .chip.st-completada,[data-theme=light] .chip.st-verified,[data-theme=light] .chip.st-pagada{color:#1e6b3a;background:#1e6b3a17;border-color:#1e6b3a52}[data-theme=light] .loop-control-calidad,[data-theme=light] .loop-listo-para-campaña{color:#4a3d28;background:#2b201214}[data-theme=light] .sselect-label,[data-theme=light] .mcal-dows small,[data-theme=light] .mcal-dots em{color:#6b5305}[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada{color:#6b5305;background:#6b530517;border-color:#6b530559}[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente{color:#6b5305;background:#6b530517}[data-theme=light] .agenda2-workers button{color:#6b5a40}[data-theme=light] .tl-cell i{color:#8a7a5c;opacity:1}[data-theme=light] .notif2-meta small{color:#6b5a40}[data-theme=light] .agenda2-cobro-row span{color:#5a4d3e}[data-theme=light] .tl-free span{color:#6b5a40;border-color:#6b53054d}[data-theme=light] .mcal-cell b,[data-theme=light] .agenda2-date>b{color:#241d15}[data-theme=light] .chip.st-pendiente,[data-theme=light] .chip.st-programada,[data-theme=light] .st-pendiente_pago,[data-theme=light] .st-pago_por_verificar,[data-theme=light] .st-pendiente{color:#6b5305;background:#6b530517;border-color:#6b530559}[data-theme=light] .loop-estable,[data-theme=light] .loop-sin-bloqueos{color:#1e6b3a;background:#1e6b3a1a}.tl-avatar{color:#3d2f04}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#7d6409;outline:none}[data-theme=light] .admin-more-btn,[data-theme=light] .admin-more-dots{color:#e3cfa6}[data-theme=light] .help-nav{color:#6b5305;background:#6b530512;border-color:#6b53056b}[data-theme=light] .help-nav:hover{background:#e3cfa629}[data-theme=light] .admin-data-notice{color:#6b5305}[data-theme=light] .loop-trabajando,[data-theme=light] .loop-atencion-hoy,[data-theme=light] .loop-requiere-revision{color:#6b5305;background:#6b53051a}[data-theme=light] .tl-lane-head small{color:#6b5305}[data-theme=light] .mapa-toolbar button.on{color:#3d2f04}[data-theme=light] .btn.ghost{color:#3a2f22;border-color:#2b201247}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#241d15}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#8a7d6d;opacity:.8}.tl-pdf{width:22px;height:22px;color:var(--gold-soft,#a79e8b);opacity:.75;border-radius:2px;flex:none;place-items:center;transition:all .15s;display:grid}.tl-pdf:hover{opacity:1;color:var(--gold);background:#c8a96a26}.site-nav .hamb{color:#8d6a22;cursor:pointer;background:#fffdf8a6;border:1px solid #b9964873;border-radius:1px;justify-content:center;align-items:center;margin-left:auto;padding:8px 10px;line-height:0;display:none}.site-nav .hamb:hover{background:#b996482e}.suite-image{overflow:hidden}.suite-image img{will-change:transform;animation:30s ease-in-out infinite vegaKenBurns}.academy-hero-real{overflow:hidden}.academy-hero-real>img{will-change:transform;animation:32s ease-in-out infinite vegaKenBurns}.lip-photo img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.service.visual-service{transition:box-shadow .35s,translate .35s,border-color .35s}.service.visual-service:hover{border-color:#b9964873;translate:0 -4px;box-shadow:0 30px 80px #30241138}.service.visual-service .service-img{overflow:hidden}.service.visual-service .service-img img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.service.visual-service:hover .service-img img{transform:scale(1.07)}.booking-choice{transition:box-shadow .3s,translate .3s,border-color .3s}.booking-choice:hover{translate:0 -3px;box-shadow:0 22px 60px #30241133}.booking-choice img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.booking-choice:hover img{transform:scale(1.05)}.academy-course-row article{transition:box-shadow .35s,translate .35s}.academy-course-row article:hover{translate:0 -4px;box-shadow:0 28px 70px #30241133}.academy-course-row article img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.academy-course-row article:hover img{transform:scale(1.05)}.vega-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.vega-reveal.in{opacity:1;transform:none}.ambient{isolation:isolate;position:relative}.ambient:before{content:"";z-index:-1;background-image:var(--ambient-img);opacity:var(--ambient-op,.1);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.suites-section.ambient{--ambient-img:url(/assets/krea/texture-seda-dorada.webp);--ambient-op:.14}.lookbook-section.ambient{--ambient-img:url(/assets/krea/texture-polvo-oro.webp);--ambient-op:.1}@media (prefers-reduced-motion:reduce){.polished-hero-media img,.suite-image img,.academy-hero-real>img{animation:none!important;transform:none!important}.polished-look img,.service.visual-service .service-img img,.booking-choice img,.academy-course-row article img,.lip-photo img{transition:none!important}.vega-reveal{opacity:1!important;transition:none!important;transform:none!important}}.founder-suite-image{overflow:hidden}.founder-suite-image img{will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.founder-suite{transition:translate .35s,box-shadow .35s}.founder-suite:hover{translate:0 -4px}.founder-academy-image img{will-change:transform;animation:30s ease-in-out infinite vegaKenBurns}.founder-academy.ambient-marble:before{opacity:.14;background-image:url(/assets/krea/texture-marmol-crema.webp)}.founder-reserve-band.ambient-gold:before{opacity:.12;background-image:url(/assets/krea/texture-polvo-oro.webp)}.founder-course-list button{transition:translate .3s,background .3s}@media (prefers-reduced-motion:reduce){.founder-suite-image img,.founder-academy-image img,.founder-hero .hero-bg img{transition:none!important;animation:none!important;transform:none!important}}.founder-academy-image{position:relative}.founder-academy-image img{filter:saturate(.86)contrast(1.05)brightness(.94)hue-rotate(-11deg)}.founder-academy-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#120f0cb8 78%,#120f0c 100%);position:absolute;inset:0}.founder-academy-copy{flex-direction:column;justify-content:center;display:flex}@media (width<=980px){.founder-academy-image:after{background:linear-gradient(#0000 45%,#120f0c 100%)}}.site-footer-brand b{font-family:var(--serif);letter-spacing:.22em;font-size:22px;font-weight:600}.site-footer-grid small{color:#b99648;letter-spacing:.2em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.site-footer-grid nav{flex-direction:column;gap:10px;display:flex}.site-footer-grid nav a:hover{color:#e4c36d}.site-footer-grid>div>a{color:#fffdf9b8;font-size:14.5px;text-decoration:none}@media (width<=520px){.site-footer-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.contact-map iframe{height:320px}}.contact-phone{color:inherit;font-weight:700;text-decoration:none}.site-footer{color:#b9ac97;background:#0c0b09;margin-top:0}.site-footer-grid{grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:38px;max-width:1180px;margin:0 auto;padding:64px 22px 40px;display:grid}.site-footer-grid small{letter-spacing:.16em;color:#b99648;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.site-footer-brand p{max-width:300px;margin:14px 0 0;font-size:14px;line-height:1.6}.site-footer-grid nav{align-content:start;gap:10px;display:grid}.site-footer-grid nav a{color:#b9ac97;font-size:14.5px;text-decoration:none;transition:color .2s}.site-footer-grid nav a:hover,.site-footer-grid a:hover{color:#f2e3c6}.site-footer-grid p{margin:0;font-size:14px;line-height:1.7}.site-footer-grid a{color:#e5d4b0;text-decoration:none}.site-footer-base{color:#8d8271;border-top:1px solid #fffdf917;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:20px 22px;font-size:12.5px;display:flex}@media (width<=640px){.site-footer-grid{grid-template-columns:1fr;gap:26px;padding:48px 16px 30px}}.contact-phone{color:inherit;font-size:17px;font-weight:800;text-decoration:none}.contact-map{max-width:1080px;margin:0 auto;padding:0 22px 86px}.catalog-service-grid .service{flex-direction:column;display:flex}.booking-mode{gap:8px;margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr!important}.booking-mode button,.booking-mode button:first-child{color:#4f473d;cursor:pointer;background:#fffdf9;border:1px solid #b9964859;border-radius:1px;width:100%;padding:13px 14px;font-size:14px;font-weight:750;transition:all .2s;display:block}.booking-mode button:first-child{display:block}@media (width<=1023px){.direct-taty-editorial{min-height:58svh}.direct-taty-editorial .editorial-wordmark{top:8%;left:6%}.direct-taty-cutout{width:min(47%,420px)!important;height:98%!important}}@media (width<=640px){.direct-taty-editorial{min-height:54svh}.direct-taty-editorial .editorial-bg{object-position:38% 30%}.direct-taty-editorial .editorial-wordmark{top:7%;left:5%}.direct-taty-editorial .editorial-wordmark span{font-size:clamp(34px,11vw,52px)}.direct-taty-editorial .editorial-wordmark small{letter-spacing:.32em;font-size:9px}.direct-taty-cutout{filter:drop-shadow(-10px 16px 16px #08050266);width:61%!important;height:103%!important;right:-13%!important}}.founder-intent-figure{aspect-ratio:3/3.9;background:#211a13;align-self:stretch;margin:0;position:relative;overflow:hidden}.founder-intent-figure img{object-fit:cover;object-position:center 20%;filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.founder-intent-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#15110d6b);position:absolute;inset:0}@media (width<=1023px){.founder-intent{grid-template-columns:1fr .8fr!important}.founder-intent-figure{display:none}}@media (width<=640px){.founder-intent{grid-template-columns:1fr!important}}.reserve-aside-figure img{object-fit:cover;object-position:center 42%;filter:saturate(.9);width:100%;height:100%;display:block}.qr-box{flex-shrink:0}.qr-img{background:#fff;border-radius:2px;width:120px;height:120px;padding:4px}.qr-loading{color:#999;justify-content:center;align-items:center;width:120px;height:120px;font-size:12px;display:flex}.qr-title{color:var(--gold);font-size:1.05rem}.qr-state{opacity:.6;margin:.3rem 0 0;font-size:.75rem}.sselect-pop.up{top:auto;bottom:calc(100% + 6px)}.clientas-stats>div{border:1px solid var(--line-soft);background:#ffffff08;border-radius:1px;gap:2px;min-width:110px;padding:10px 16px;display:grid}.clientas-stats small{text-transform:uppercase;letter-spacing:.1em;color:#a89584;font-size:10.5px;font-weight:800}.etapas-filter{margin:0 0 12px}.clientas-count{margin:0 0 10px}.ficha-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.ficha-tabs button.on{color:var(--gold-soft);background:#c8a96a24;border-color:#c8a96a80;font-weight:600}.ficha-pro .ficha-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=640px){.ficha-pro .ficha-kpis{grid-template-columns:repeat(2,1fr)}}.clinica-perfil h4 svg{color:var(--gold);vertical-align:-2px;margin-right:5px}.clinica-datos{flex-wrap:wrap;gap:10px 22px;display:flex}.clinica-datos b{color:var(--gold-soft);margin-right:5px;font-weight:600}.clinica-alertas em{border:1px solid #e05c5c80;border-radius:1px;padding:2px 8px;font-size:12px;font-style:normal}.doc-ocr .doc-actions{gap:8px;margin-top:6px;display:flex}.doc-datos p{color:#b7a698;margin:0;font-size:12.5px}.doc-datos b{color:#c9bbb0}.btn.ghost.xs.danger{color:#e05c5c;border-color:#e05c5c66}.section-head-row h4{margin:0}.section-head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plantillas{color:#a89584;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.plantillas svg{color:var(--gold)}.plantillas a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.consent-form{border:1px solid var(--line-soft);background:#ffffff05;border-radius:1px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.consent-q{gap:6px;display:grid}.consent-q-row{color:#c9bbb0;border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;font-size:13px;display:flex}.consent-q-btns button{border:1px solid var(--line);color:#a89584;cursor:pointer;background:0 0;border-radius:1px;padding:4px 12px;font-size:12px}.consent-q-btns button.on{color:var(--gold-soft);background:#c8a96a1f;border-color:#c8a96a8c}.consent-q-btns button.on.yes{color:#e05c5c;background:#e05c5c1a;border-color:#e05c5c8c}.consent-form-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-row .doc-actions{gap:8px;margin-top:6px;display:flex}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.form-grid.two{grid-template-columns:1fr}}[data-theme=light] .clientas-stats>div{background:#fff9}[data-theme=light] .clientas-stats b{color:#2b2113}[data-theme=light] .clientas-stats small{color:#7a6a55}[data-theme=light] .ficha-tabs button{color:#5a4d3e}[data-theme=light] .ficha-tabs button.on,[data-theme=light] .clinica-datos b{color:#6b5305}[data-theme=light] .doc-datos p{color:#6a5b4a}[data-theme=light] .consent-q-row{color:#4a3e30}[data-theme=light] .consent-q-btns button{color:#7a6a55}[data-theme=light] .consent-q-btns button.on{color:#6b5305}[data-theme=light] .consent-q-btns button.on.yes{color:#a02525}[data-theme=light] .plantillas{color:#7a6a55}[data-theme=light] .plantillas a{color:#6b5305}.chip.firmado{color:#8fd9a8;border-color:#78c88c80;margin-right:8px;font-style:normal}.chip.stage-nueva_consulta{color:#a9c2f5;border-color:#8caaff73}.chip.stage-pre_reserva{color:#e6c65c;border-color:#e6be5a80}[data-theme=light] .chip.stage-pre_reserva{color:#6b5305;border-color:#6b530573}.chip.stage-confirmada{color:#8fd9a8;border-color:#78c88c80}.chip.stage-retoque_pendiente{color:#e8a87c;border-color:#e68c5a80}.plantillas a:hover{border-color:#c8a96a80}[data-theme=light] .chip.stage-nueva_consulta{color:#2c4a8a;border-color:#2c4a8a59}[data-theme=light] .chip.stage-confirmada{color:#1e7a3c;border-color:#1e7a3c59}[data-theme=light] .chip.stage-retoque_pendiente{color:#a0520a;border-color:#a0520a59}.retouch-banner{color:#e8c39c;background:#e68c5a17;border:1px solid #e68c5a73;border-radius:1px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.mini-badge{margin-left:7px;font-size:13px;font-style:normal}.mem-list.vida:before{content:"";background:linear-gradient(#c8a96a80,#c8a96a26);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.vida-ev{position:relative}.vida-ev:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-16px;box-shadow:0 0 6px #c8a96a99}.vida-ico{margin-right:6px;font-style:normal}.ev-pago:before{background:#8fd9a8}.ev-consentimiento:before{background:#a9c2f5}.ev-foto:before{background:#e8a87c}.foto-upload{border:1px solid var(--line-soft);background:#ffffff05;border-radius:1px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.foto-upload select,.foto-upload input{border:1px solid var(--line);color:var(--porcelain);background:#0003;border-radius:1px;min-width:0;padding:9px 10px;font-size:13px}.foto-upload input{flex:1;min-width:160px}.foto-card{border:1px solid var(--line-soft);background:#ffffff05;border-radius:1px;margin:0;display:grid;overflow:hidden}.foto-card img{aspect-ratio:1;object-fit:cover;cursor:zoom-in;width:100%;display:block}.foto-card figcaption{color:#c9bbb0;gap:3px;padding:8px 10px;font-size:12px;display:grid}.foto-card figcaption .chip{width:max-content}.foto-card figcaption small{color:#a89584;justify-content:space-between;align-items:center;display:flex}.foto-del{color:#e05c5c;cursor:pointer;background:0 0;border:1px solid #e05c5c66;border-radius:1px;place-items:center;width:22px;height:22px;display:grid}.foto-lightbox{z-index:90;cursor:zoom-out;background:#080706e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.foto-lightbox img{object-fit:contain;border:1px solid var(--line-soft);max-width:min(920px,94vw);max-height:80vh}.foto-lightbox p{color:#c9bbb0;text-align:center;margin:12px 0 0;font-size:13px}[data-theme=light] .foto-upload{background:#ffffff8c}[data-theme=light] .foto-upload select,[data-theme=light] .foto-upload input{color:#2b2113;border-color:var(--line);background:#fff}[data-theme=light] .foto-card{background:#fff9}[data-theme=light] .foto-card figcaption{color:#5a4d3e}[data-theme=light] .foto-card figcaption small{color:#7a6a55}.fondo-fijo{background:#c8a96a14;border:1px solid #c8a96a66;border-radius:1px;justify-items:start;gap:8px;margin-bottom:10px;padding:14px;display:grid}.fondo-fijo b{font-family:var(--serif);color:var(--gold-soft);font-size:19px;font-weight:500}.fondo-fijo span{color:#c9bbb0;font-size:12.5px}.apertura-custom{margin-top:6px}[data-theme=light] .fondo-fijo b{color:#6b5305}[data-theme=light] .fondo-fijo span{color:#5a4d3e}.admin-tabs-measure{visibility:hidden;pointer-events:none;width:auto;height:0;top:0;left:-9999px;overflow:hidden;flex:none!important;position:absolute!important}.cash-close-confirm{border-radius:var(--r-sm);background:#c8a96a14;border:1px solid #c8a96a73;margin-top:12px;padding:12px 14px}.cash-close-confirm p{margin:0 0 10px;font-size:13.5px}.cash-reopen-row{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.media-drop{border-radius:var(--r-sm);width:100%;color:var(--porcelain);cursor:pointer;background:#c8a96a0d;border:1px dashed #c8a96a80;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;font-family:inherit;transition:background .18s,border-color .18s;display:flex}.media-drop:hover:not(:disabled){background:#c8a96a1f;border-color:#c8a96acc}.media-drop:disabled{opacity:.65;cursor:wait}.media-drop svg{color:var(--gold)}.media-drop b{font-size:14px}[data-theme=light] .media-drop{color:#2c2318}.media-scope-bar button{border:1px solid var(--line);border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-family:inherit;font-size:12.5px}.media-scope-bar button.on{background:linear-gradient(135deg,var(--nude),var(--gold));color:#171008;border-color:#0000;font-weight:600}.media-cell{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff08;margin:0;position:relative;overflow:hidden}.media-cell img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .25s;display:block}.media-cell img:hover{transform:scale(1.04)}.media-cell figcaption{color:#f3e9dc;pointer-events:none;background:linear-gradient(#0000,#0a0806d9);padding:5px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.media-del{border-radius:var(--r-sm);color:#f2c9c2;cursor:pointer;opacity:0;background:#0c0a08b8;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.media-cell:hover .media-del,.media-del:focus-visible{opacity:1}@media (hover:none){.media-del{opacity:1}}.media-viewer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#080605e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:fixed;inset:0}.media-viewer img{object-fit:contain;border-radius:var(--r-sm);max-width:min(92vw,900px);max-height:82vh;box-shadow:0 24px 70px #00000080}.media-viewer p{color:#e9dcc9;margin:0;font-size:13px}.media-viewer .cash-modal-close{position:absolute;top:16px;right:16px}.mi-day{margin:0 0 14px}.mi-day h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.mi-day h3 small{opacity:.7;letter-spacing:0;text-transform:none;font-weight:400}.mi-day h3.hoy{color:var(--gold);font-weight:800}.mi-appt>b{min-width:52px;color:var(--gold);font-size:14px}.mi-appt>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mi-appt strong{font-size:13.5px}.mi-appt span{opacity:.8;font-size:12px}.mi-notes{opacity:.65;font-size:11.5px;font-style:italic}.accesos-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.acceso-row{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.acceso-row b{font-size:13.5px}.acceso-row span{opacity:.72;font-size:12px}.acceso-row svg{color:var(--gold)}.btn.danger{color:#e88;border-color:#e6786e66}:root{--dp-hl:inset 0 1px 0 #ffffff13;--dp-sh1:0 1px 2px #00000057;--dp-sh2:0 16px 38px -6px #00000052;--dp-sh2h:0 24px 52px -8px #00000070;--dp-surf:linear-gradient(180deg,#ffffff13,#ffffff0a 42%,#c8a96a0b);--dp-surf-strong:linear-gradient(180deg,#ffffff1a,#ffffff0d 45%,#c8a96a0f)}:root[data-theme=light]{--dp-hl:inset 0 1px 0 #ffffffe6;--dp-sh1:0 1px 2px #2b201214;--dp-sh2:0 14px 34px -8px #2b201224;--dp-sh2h:0 22px 50px -10px #2b201233;--dp-surf:linear-gradient(180deg,#ffffffeb,#fffdf8c7 45%,#f7f0e5b8);--dp-surf-strong:linear-gradient(180deg,#fffdf9,#faf3e8)}.kpi{background:var(--dp-surf)!important;box-shadow:var(--dp-hl),var(--dp-sh1),var(--dp-sh2)!important;border:1px solid #c8a96a42!important}.kpi:hover{transform:translateY(-2px);box-shadow:var(--dp-hl),var(--dp-sh1),var(--dp-sh2h)!important;border-color:#c8a96a73!important}.kpi b{background:linear-gradient(180deg,#f3e3b8 0%,var(--gold) 55%,#9a7433 100%);color:#0000;filter:drop-shadow(0 2px 3px #0000004d);-webkit-background-clip:text;background-clip:text}[data-theme=light] .kpi b{filter:drop-shadow(0 1px 1px #fffc)drop-shadow(0 3px 6px #7a5a202e)}.memory,.worker{background:var(--dp-surf)!important;border:1px solid var(--line)!important;box-shadow:var(--dp-hl),var(--dp-sh1),var(--dp-sh2)!important}.worker{transition:transform .18s,box-shadow .18s,border-color .18s}.worker:hover{transform:translateY(-2px);box-shadow:var(--dp-hl),var(--dp-sh1),var(--dp-sh2h)!important;border-color:#c8a96a66!important}.card{border:1px solid #2b201212;box-shadow:var(--dp-hl),var(--dp-sh1),var(--dp-sh2)!important}.btn{box-shadow:var(--dp-sh1);transition:transform .16s,box-shadow .16s,background .2s,color .2s,border-color .2s}[data-theme=light] .btn:hover{box-shadow:var(--dp-sh1),0 8px 20px -6px #2b20122e}.admin-tabs button.on{box-shadow:var(--dp-sh1),0 8px 18px -6px #c8a96a73}.topbar{box-shadow:0 12px 32px -12px #00000080}[data-theme=light] .topbar{box-shadow:0 12px 32px -14px #2b20122e}.cash-modal,[class*=drawer]>*,[class*=modal-card]{box-shadow:var(--dp-hl),0 2px 4px #0000004d,0 40px 90px -12px #0000008c!important}[data-theme=light] .cash-modal,[data-theme=light] [class*=drawer]>*,[data-theme=light] [class*=modal-card]{box-shadow:var(--dp-hl),0 2px 4px #2b20121a,0 40px 90px -16px #2b20124d!important}.page input,.page select,.page textarea{box-shadow:inset 0 2px 5px #00000038,inset 0 -1px #ffffff0d}.page input:focus,.page select:focus,.page textarea:focus{box-shadow:inset 0 2px 5px #00000038,0 0 0 2px #c8a96a59}.page-head h1,.page-head h2,.panel-head h2{text-shadow:0 2px 10px #00000059}@media (prefers-reduced-motion:reduce){.kpi:hover,.worker:hover,.btn:hover{transform:none}}.founder-suite-image{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;box-shadow:0 1px 2px #15110d2e,0 24px 54px -12px #15110d4d}.founder-suite:hover .founder-suite-image{transform:translateY(-5px);box-shadow:0 2px 3px #15110d29,0 36px 74px -14px #15110d61}.founder-suite-image:after{box-shadow:inset 0 1px #fffaf038}.founder-cta-dark{box-shadow:0 1px 2px #15110d4d,0 16px 36px -8px #15110d57}.founder-cta-dark:hover{box-shadow:0 2px 3px #15110d42,0 24px 50px -10px #a57e426b}.founder-cta-light{box-shadow:0 1px 2px #15110d24,0 12px 28px -8px #15110d2e}.pdf-course-card{transition:transform .35s,box-shadow .35s;box-shadow:0 1px 2px #2b201217,0 26px 62px -14px #2b201233!important}.pdf-course-card:hover{transform:translateY(-4px);box-shadow:0 2px 3px #2b201214,0 38px 80px -16px #2b201242!important}.beige-reviews [class*=review],.beige-reviews article,.beige-reviews blockquote{box-shadow:0 1px 2px #2b201212,0 18px 44px -12px #2b201224}.site-section.mini,.catalog-table,.detail-columns article{box-shadow:0 1px 2px #2b20120f,0 22px 56px -14px #2b201221!important}.reservation-shell aside{box-shadow:0 2px 4px #0000004d,0 30px 70px -14px #0b090780!important}.founder-reserve-band{box-shadow:inset 0 1px #fffaeb80,0 30px 70px -18px #4d371761}.tl-lane{box-shadow:inset 0 1px #ffffff0d,0 14px 34px -10px #00000059;border:1px solid var(--line)!important}[data-theme=light] .tl-lane{box-shadow:inset 0 1px #fffc,0 14px 34px -10px #2b201224}[data-theme=light] .tl-lane-head{background:linear-gradient(#ffffffd9,#2b20120f)!important}.tl-lane-head b{letter-spacing:.01em;font-size:15px!important;font-weight:750!important}.tl-lane-head small{opacity:.85;font-size:11.5px!important;font-weight:700!important}.tl-pdf svg{width:15px!important;height:15px!important}.tl-cell{border-top:1px solid var(--line)!important}.tl-cell i{letter-spacing:.02em;color:var(--gold-soft,#a79e8b)!important;opacity:.95!important;padding:3px 8px!important;font-size:11px!important;font-weight:750!important}.tl-appt{border:1px solid #2b201229!important;border-left:5px solid var(--gold)!important;background:linear-gradient(#fffdf8,#f7efdf)!important;border-radius:2px!important;gap:1px!important;padding:7px 10px!important;box-shadow:0 1px 2px #00000047,0 10px 24px -6px #00000057!important}.tl-appt b{letter-spacing:.01em;color:#171008!important;font-size:13px!important;font-weight:850!important}.tl-appt strong{color:#241d15!important;font-size:13px!important;font-weight:750!important;line-height:1.15!important}.tl-appt span{color:#5a4d3e!important;font-size:11.5px!important;font-weight:600!important;line-height:1.15!important}.tl-appt em{opacity:.95;letter-spacing:.06em!important;font-size:10px!important;font-weight:850!important}.tl-buffer{background:repeating-linear-gradient(135deg,#c8a96a1f 0 7px,#0000 7px 14px)!important;border:1px dashed #c8a96a66!important}[data-theme=light] .tl-buffer span{color:#6b5305!important}.tl-now{background:#e05c5c!important;height:3px!important;box-shadow:0 0 10px #e05c5cbf,0 0 3px #e05c5ce6!important}.tl-free span{border-width:1px!important;padding:10px 18px!important;font-size:12.5px!important;font-weight:700!important}[data-theme=light] .agenda2-strip button{box-shadow:inset 0 1px #ffffffd9,0 6px 16px -6px #2b20121f}.agenda2-strip button small{letter-spacing:.12em!important;font-size:11px!important;font-weight:800!important}.agenda2-strip button i{box-shadow:0 2px 6px #0000004d;border-radius:50%!important;place-items:center!important;min-width:19px!important;height:19px!important;font-size:11px!important;font-weight:850!important;display:inline-grid!important}[data-theme=light] .agenda2-workers button{box-shadow:inset 0 1px #ffffffd9,0 5px 14px -6px #2b20121f}.agenda2-views button.on{box-shadow:0 6px 18px -6px #c8a96a80!important}.week-cal{box-shadow:inset 0 1px #ffffff0d,0 16px 38px -12px #00000052;border:1px solid var(--line)!important;padding:16px!important}.week-day{box-shadow:0 8px 22px -8px #00000042;border:1px solid var(--line)!important;min-height:170px!important}[data-theme=light] .week-day{box-shadow:0 8px 22px -8px #2b20121c}.week-day-head span{letter-spacing:.1em!important;font-size:11px!important;font-weight:800!important}.week-day-head small{font-size:11.5px!important;font-weight:700!important}.week-appt b{color:#171008!important;font-size:12.5px!important;font-weight:850!important}.week-appt span{color:#4a3f31!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important}.timeline>[class*=appt],.timeline>div{box-shadow:0 1px 2px #0003,0 8px 20px -8px #0000003d}@media (prefers-reduced-motion:reduce){.agenda2-strip button:hover,.agenda2-workers button:hover{transform:none}}@media (width<=1500px){.tl-lane{flex-basis:224px!important;min-width:224px!important;max-width:224px!important}}@media (width<=700px){.tl-lane{flex-basis:78%!important;min-width:78%!important;max-width:78%!important}}.tl-expand{z-index:6;cursor:pointer;letter-spacing:.03em;color:var(--gold-soft,#a79e8b);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#14100beb,#14100bbf);border:0;padding:7px 10px;font-size:11.5px;font-weight:800;position:absolute;left:0;right:0}.tl-expand-down{border-top:1px solid var(--line-soft);background:linear-gradient(#14100bbf,#14100beb);bottom:0}[data-theme=light] .tl-expand{color:#6b5305;background:linear-gradient(#fdfaf5f2,#f7f0e5d9)}[data-theme=light] .tl-expand:hover{color:#6b5305;background:#fffdf8fa}.agenda2-hero{min-height:96px!important;margin:14px 0 18px!important}.agenda2-hero .kpi{padding:12px 14px!important}.agenda2-toolbar{margin-bottom:20px!important}.agenda2-workers{gap:10px!important;margin-bottom:20px!important}.page.agenda2 .page-head{margin-bottom:6px}.tl-empty{margin-top:24px!important}.tl-free{place-items:center;padding:18px 12px;display:grid}.tl-free span b{letter-spacing:.02em;font-size:13px;font-weight:800}.tl-wrap{overflow-x:visible!important}@media (width<=1500px){.tl-lane{flex:1 1 0!important;min-width:0!important;max-width:none!important}}@media (width<=700px){.tl-wrap{flex-direction:column!important;gap:16px!important;padding-right:0!important}.tl-lane{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}}.cash-row strong{font-variant-numeric:tabular-nums;letter-spacing:.01em;border:1px solid #0000;border-radius:2px;font-family:var(--sans)!important;padding:7px 13px!important;font-size:19px!important;font-weight:800!important}.cash-row.expense strong{text-shadow:0 1px 6px #dc504659;box-shadow:inset 0 1px #ffb4aa29,0 4px 14px -4px #dc504659;color:#ff9d94!important;background:#c83c322e!important;border-color:#f06e6473!important}.cash-row.income .cash-row-icon{border:1px solid #50dc8c66;box-shadow:0 4px 12px -4px #2ec86e66;color:#7dffb0!important;background:linear-gradient(135deg,#2ebe6452,#2ea05a2e)!important}.cash-row.expense .cash-row-icon{border:1px solid #f06e6466;box-shadow:0 4px 12px -4px #dc504666;color:#ff9d94!important;background:linear-gradient(135deg,#dc504652,#c83c322e)!important}.cash-row{box-shadow:0 1px 2px #0003,0 8px 20px -8px #0000003d;border:1px solid var(--line)!important}[data-theme=light] .cash-row.income strong{text-shadow:none;box-shadow:inset 0 1px #ffffffb3,0 4px 12px -4px #15803d40;color:#0f6b34!important;background:#2ea05a24!important;border-color:#15803d80!important}[data-theme=light] .cash-row.expense strong{text-shadow:none;box-shadow:inset 0 1px #ffffffb3,0 4px 12px -4px #b91c1c38;color:#a12615!important;background:#dc3c2d1f!important;border-color:#b91c1c80!important}[data-theme=light] .cash-row.income .cash-row-icon{border-color:#15803d73;color:#0f6b34!important;background:linear-gradient(135deg,#2eb45f47,#2ea05a29)!important}[data-theme=light] .cash-row.expense .cash-row-icon{border-color:#b91c1c73;color:#a12615!important;background:linear-gradient(135deg,#dc4b3c42,#c83c3224)!important}[data-theme=light] .cash-row{box-shadow:0 1px 2px #2b20120f,0 8px 20px -8px #2b20121a}.historial .arch-live{color:var(--gold)}.historial .arch-day{color:var(--gold-soft);background:#c8a96a1f;border:1px solid #c8a96a40;align-self:center;padding:4px 14px;font-size:11.5px}.historial .arch-sender{color:var(--gold-soft);margin-bottom:2px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.historial .chat-head-back{align-items:center;gap:10px;display:flex}.historial .only-mobile{display:none}.historial .chat header h2{word-break:break-word}@media (width<=860px){.historial .inbox{grid-template-columns:1fr}.historial .inbox aside.hide-mobile,.historial .chat{display:none}.historial .chat.show-mobile{display:flex}.historial .only-mobile{display:inline-flex}}.historial .m.has-photo{max-width:min(72%,320px);padding:5px}.historial .arch-photo-link{line-height:0;display:block}.historial .arch-caption{padding:7px 5px 2px;font-size:14px;line-height:1.35;display:block}.historial .m.has-photo .arch-sender{padding:4px 5px 0}.avatar-chip{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000040;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wa .inbox aside>button.conv-item{border-left:3px solid #0000;align-items:flex-start;gap:11px;padding:10px 12px;transition:background .15s;display:flex}.wa .inbox aside>button.conv-item .conv-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa .inbox aside>button.conv-item .conv-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa .inbox aside>button.conv-item .conv-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.wa .inbox aside>button.conv-item .unread-dot{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #c8a96a2e}.chat header .chat-head-id{align-items:center;gap:11px;min-width:0;display:flex}.chat header .chat-head-id span{color:#a99c92;font-size:11.5px}.messages .m{animation:.22s ease-out msgIn}.messages .m.grouped{margin-top:-12px}.messages .m .ticks{opacity:.75;letter-spacing:-1px;margin-left:5px;font-size:10px;font-style:normal}.messages .m.has-photo{max-width:min(72%,320px);padding:5px}.messages .m.has-photo .arch-photo-link{line-height:0;display:block}.messages .m.has-photo small{padding:0 5px 3px}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.messages .m{animation:none}}.composer-pill{border:1px solid var(--line);background:#f6f2ec0f;border-radius:26px;align-items:center;gap:8px;padding:5px 5px 5px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-pill input{color:var(--porcelain);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.composer-send{background:linear-gradient(135deg,var(--gold),#6b5305);color:#161006;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s,opacity .15s;display:inline-flex}.composer-send:hover:not(:disabled){transform:scale(1.07)}.composer-send:disabled{opacity:.4;cursor:default}.messages::-webkit-scrollbar{width:8px}.messages::-webkit-scrollbar-thumb{background:#c8a96a38;border-radius:8px}.messages::-webkit-scrollbar-thumb:hover{background:#c8a96a61}.inbox aside::-webkit-scrollbar{width:8px}[data-theme=light] .wa .inbox aside>button.conv-item .conv-preview small{color:#6b5d52}.messages .m small{opacity:.92}[data-theme=light] .inbox aside>button.conv-item .conv-line time{color:#7a6a5e}[data-theme=light] .messages .day-sep{color:#6b5305;background:#8c6d101f;border-color:#8c6d104d}.messages{padding-bottom:26px}.messages .m .ticks{color:#6b5305;opacity:1;font-weight:700}.messages .m.in small{color:#b8a99e}[data-theme=light] .messages .day-sep{color:#6b5305;background:#8c6d1029}[data-theme=light] .messages .m.in{color:#241d15;background:#2b201224;border-color:#2b201238}[data-theme=light] .messages .m.out small{color:#211511e6}[data-theme=light] .avatar-chip{text-shadow:0 1px 3px #00000073}[data-theme=light] .inbox aside>button.conv-item.active{background:#8c6d101f;border-left-color:#6b5305}[data-theme=light] .inbox aside>button.conv-item .conv-line strong{color:#241d15}[data-theme=light] .inbox aside>button.conv-item .conv-preview small,[data-theme=light] .chat header .chat-head-id span{color:#5d4e42}.arch-search-block{border-top:1px dashed #c8a96a59;margin-top:6px;padding-top:6px}.conv-item.arch-pick{opacity:.92}[data-theme=light] .arch-search-title{color:#6b5305}.composer-modes button.real{color:#e8a495;border-color:#e07a5f80}[data-theme=light] .composer-modes button.real{color:#a33b21}.m.in small{color:#b8a898}[data-theme=light] .m.in small{color:#5d4e42}.conv-item .prev{color:#b8a898}.composer-modes button{border:1px solid var(--line);background:#f6f2ec0a;border-radius:0;flex:1;padding:7px 10px;font-size:12.5px}.composer-modes button:first-child{border-radius:2px 0 0 2px}.composer-modes button.on{border-color:var(--gold);color:var(--gold-soft);background:#c8a96a29}[data-theme=light] .composer-modes button{color:#241d15;background:#2b20120d}[data-theme=light] .composer-modes button.on{color:#6b5305;background:#c8a96a2e}[data-theme=light] .composer-modes button.real.on{color:#8c2f1a;background:#e07a5f26}.composer-switch{background:#f6f2ec12;border-radius:20px;flex:none;gap:2px;padding:2px;display:flex}.comprobante-card img{object-fit:cover;border:1px solid var(--line);background:#f6f2ec0d;border-radius:2px;width:100%;height:190px}.comprobante-card figcaption{flex-direction:column;gap:2px;padding-top:6px;display:flex}.comprobante-card figcaption span{color:#c9bbb0;font-size:12px}.comprobante-card figcaption small{color:#9c8d80;font-size:11px}[data-theme=light] .comprobante-card figcaption span{color:#5d4e42}[data-theme=light] .comprobante-card figcaption small{color:#7a6a58}.arch-audio::-webkit-media-controls-panel{background:#f6f2ec1a}.avatar-chip.avatar-generic{color:var(--gold-soft);background:#c8a96a24;border:1px solid #c8a96a4d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .avatar-chip.avatar-generic{color:#6b5305;background:#c8a96a29}@media (width>=981px){.site-pages.founder-home{padding-top:60px}}.founder-eyebrow,.founder-kicker{color:#6b573a}[data-theme=light] .founder-eyebrow,[data-theme=light] .founder-kicker,[data-theme=light] .founder-signature span{color:#6b570f}[data-theme=light] .theme-tgl{color:#3a2f1f;border-color:#b3a687}[data-theme=light] .theme-tgl:hover{background:#3a2f1f14}[data-theme=light] .founder-cta-light{border-color:#17130f}.direct-taty-editorial.sin-retrato .direct-taty-cutout{display:none!important}.clientas-stats .export-btn{align-self:center;margin-left:auto}.ficha-grid section.span2{grid-column:span 2}.birthday-chip{width:max-content;color:var(--gold-soft);background:#c8a96a1a;border:1px solid #c8a96a73;border-radius:1px;padding:6px 12px;font-size:12.5px;display:inline-flex}.foto-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.media-uploader{margin:0 0 14px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.mi-phone{align-items:center;gap:4px;display:inline-flex}.tl-expand-up{border-bottom:1px solid var(--line-soft);top:0}.historial .arch-more,.historial .arch-more,.wa .arch-more{align-self:center;margin:4px auto 10px}.comprobantes-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.historial .arch-photo,.messages .m.has-photo .arch-photo{object-fit:cover;border-radius:2px;width:100%;max-width:310px;max-height:380px;display:block}[data-theme=light] .conv-line time,[data-theme=light] .conv-preview small,[data-theme=light] .channel-badge,[data-theme=light] .m small,[data-theme=light] .m .ticks{color:#4a3e30}[data-theme=light] .day-sep span,[data-theme=light] .day-sep{color:#4a3e30;background:#2b201214}[data-theme=light] .m.in{background:#2b201221;border:1px solid #2b201233}[data-theme=light] .channel-badge.pending{color:#3f3428;background:#c8a96a38;border-color:#6b530566}.channel-badge.live-on{color:#7ee7b8;border-color:#34d39973;gap:7px}.channel-badge.live-off{color:#f5c15d;border-color:#f59e0b73;gap:7px}.live-dot{background:#8a7a6a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.live-dot.on{background:#34d399;animation:2s ease-out infinite livePulse;box-shadow:0 0 #34d3998c}@keyframes livePulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.live-dot.on{animation:none}}.inbox{grid-template-columns:352px minmax(0,1fr);gap:22px;height:clamp(560px,100vh - 218px,1180px)}.inbox.three{grid-template-columns:320px minmax(0,1fr) 288px}.inbox aside .conv-item,.wa .inbox aside>button.conv-item{gap:12px;padding:13px 14px}.wa .inbox aside>button.conv-item .conv-line strong,.inbox aside .conv-line strong{letter-spacing:.01em;font-size:15px;font-weight:650}.inbox aside .conv-line time{font-size:11.5px}.inbox aside .conv-preview small{font-size:13px;line-height:1.4}.inbox aside .conv-preview{margin-top:4px}.conv-meta{margin-top:6px}.conv-tags .chip{padding:4px 8px;font-size:11px}.score{font-size:12px}.chat header{padding:14px 20px}.chat header h2{font-size:21px}.chat header span{font-size:13px}.chat-actions .btn.sm{padding:8px 12px;font-size:13px}.messages{gap:18px;padding:20px 24px 26px}.m{max-width:min(78%,580px);padding:13px 17px;font-size:16px;line-height:1.62}.m small{opacity:.78;margin-top:6px;font-size:11px}.m .ticks{font-size:11px}.m.event{margin:4px auto;padding:9px 16px;font-size:13px}.messages .m.has-photo .arch-photo,.historial .arch-photo{max-width:400px;max-height:480px}.arch-caption{margin-top:6px;font-size:13px}.arch-audio{min-width:280px}.composer{padding:12px 16px 14px}.composer-pill{padding:7px 7px 7px 18px}.composer-pill input{padding:6px 0;font-size:15px}.composer-send{width:46px;height:46px}.composer-switch button{padding:6px 10px;font-size:12.5px}.composer-modes{padding:10px 16px 0}.composer-modes button{padding:8px 12px;font-size:13px}@media (width<=1023px){.inbox{grid-template-columns:1fr;height:auto}.m{max-width:88%;font-size:15.5px}.messages{padding:16px 14px 22px}}@media (width<=520px){.inbox aside .conv-line strong{font-size:14.5px}.m{padding:12px 14px;font-size:15px}.messages .m.has-photo .arch-photo{max-width:100%}}.messages .m.sticker{box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 4px!important}.messages .m.sticker .arch-photo-link{line-height:0}.messages .m.sticker .arch-photo{object-fit:contain;border-radius:0!important;max-width:150px!important;max-height:150px!important}.messages .m.sticker small{opacity:.7}[data-theme=light] .m.sticker{background:0 0!important}.page.wa{flex-direction:column;height:calc(100vh - 60px);min-height:0;padding-bottom:0;display:flex;overflow:hidden}.page.wa .inbox{flex:1;height:auto;min-height:0}#root:has(>.admin-view-enter main.page.wa){flex-direction:column;height:100vh;display:flex;overflow:hidden}#root:has(>.admin-view-enter main.page.wa) .admin-view-enter{flex-direction:column;flex:1;min-height:0;display:flex}#root:has(>.admin-view-enter main.page.wa) .page.wa{flex:1;height:auto;min-height:0}.chat-back{display:none}@media (width<=1023px){.inbox.three{grid-template-columns:1fr}.inbox.three .mem-panel,.inbox.three.chat-open aside,.inbox.three:not(.chat-open) section.chat{display:none}.chat-back{border:1px solid var(--line);color:var(--gold-soft);cursor:pointer;background:0 0;border-radius:1px;flex:none;align-items:center;gap:6px;margin-right:6px;padding:7px 11px;font-size:13px;display:inline-flex}}.page.wa .inbox section.chat{height:auto;min-height:0}.composer{gap:0;padding:12px 16px 14px}.composer-pill{border-radius:20px;align-items:center;gap:10px;min-height:58px;padding:7px 8px;display:flex}.composer-switch button{color:#c9bbb0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 13px;font-size:12.5px;font-weight:550;line-height:1;display:inline-flex}.composer-switch button.on{color:var(--gold-soft);background:linear-gradient(135deg,#c8a96a52,#c8a96a33);font-weight:650}.composer-pill .composer-send{background:linear-gradient(135deg,var(--gold),#6b5305);color:#161006;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.composer-pill.mode-manual{border-color:#e07a5fa6;box-shadow:0 0 0 3px #e07a5f1a}.composer-pill.mode-manual .composer-switch button.on{color:#ffd9cd;background:linear-gradient(135deg,#e07a5f66,#e07a5f42)}[data-theme=light] .composer-pill.mode-manual .composer-switch button.on{color:#8c2f1a;background:linear-gradient(135deg,#e07a5f59,#e07a5f38)}@media (width<=520px){.composer{padding:10px 10px 12px}.composer-pill{gap:7px;padding:6px}.composer-switch button{height:36px;padding:0 9px;font-size:11.5px}.composer-send{width:42px;height:42px}}.composer{background:#0a0908b8;flex-direction:column;gap:9px;padding:11px 14px 13px;display:flex}.composer-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.composer-switch{background:#f6f2ec14;border-radius:12px;flex:none;align-items:stretch;gap:3px;padding:3px;display:inline-flex}.composer-switch button{color:#c9bbb0;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;height:28px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.composer-switch button.on{color:var(--gold-soft);background:linear-gradient(135deg,#c8a96a66,#c8a96a42)}.composer-warn{color:#f0b8a9;white-space:nowrap;font-size:11.5px;font-weight:600}.composer-pill{border:1px solid var(--line);background:#f6f2ec0f;border-radius:17px;align-items:center;gap:10px;min-height:54px;padding:6px 7px 6px 16px;display:flex}.composer-pill:focus-within{border-color:#c8a96a8c;box-shadow:0 0 0 3px #c8a96a1f}.composer-pill input{min-width:0;color:var(--porcelain);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:15px;line-height:1.3}.composer-pill input::placeholder{color:#8d7f74;opacity:1}.composer-pill .composer-send{background:linear-gradient(135deg,var(--gold),#6b5305);color:#fff;cursor:pointer;width:42px;height:42px;text-shadow:none;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-pill .composer-send:disabled{opacity:.4;cursor:default}.composer-pill.mode-manual{border-color:#e07a5fa6}.mode-manual .composer-switch button.on{color:#ffd9cd;background:linear-gradient(135deg,#e07a5f6b,#e07a5f47)}[data-theme=light] .composer{background:#faf7f2e6}[data-theme=light] .composer-switch{background:#2b201214}[data-theme=light] .composer-switch button{color:#5d4e42}[data-theme=light] .composer-switch button.on{color:#6b5305;background:linear-gradient(135deg,#c8a96a6b,#c8a96a47)}[data-theme=light] .composer-warn{color:#8c2f1a}[data-theme=light] .composer-pill{border-color:var(--line);background:#fff}[data-theme=light] .composer-pill input{color:#241d15}[data-theme=light] .composer-pill input::placeholder{color:#7a6a58}[data-theme=light] .mode-manual .composer-switch button.on{color:#8c2f1a;background:linear-gradient(135deg,#e07a5f5c,#e07a5f3d)}@media (width<=520px){.composer{padding:9px 10px 11px}.composer-pill{min-height:52px;padding:5px 6px 5px 13px}}.composer-top{padding-left:12px}.composer-pill .composer-send svg{stroke-width:2.2px;width:18px;height:18px}.agenda2-drawer{color:#f2e9dc;font-family:var(--sans);background:linear-gradient(#1c1712,#15110d)}[data-theme=light] .agenda2-drawer{color:#241d15;background:linear-gradient(#fbf8f3,#f6f1e8);border-left-color:#2b201224}.agenda2-drawer header{border-bottom:0;padding-bottom:6px}.agenda2-drawer header>b{font-family:var(--sans);letter-spacing:.01em;color:#fffaf2;font-size:20px;font-weight:750}[data-theme=light] .agenda2-drawer header>b{color:#241d15}.agenda2-drawer header .btn.ghost.sm{border-radius:1px;padding:8px 10px}.agenda2-drawer .soft-label,[data-theme=light] .agenda2-drawer .soft-label{letter-spacing:.1em;color:var(--gold);margin:2px 0 0;font-size:12px;font-weight:800}[data-theme=light] .agenda2-drawer .soft-label{color:#6b5305}.agenda2-drawer .sselect-btn,.agenda2-drawer select{border-radius:1px;min-height:46px;padding:10px 12px;font-size:14px}.agenda2-drawer .sselect-btn svg{flex:none}[data-theme=light] .agenda2-drawer .sselect-btn,[data-theme=light] .agenda2-drawer select{color:#241d15;background:#fff;border-color:#2b20122e}.agenda2-drawer .sselect-btn:focus-visible,.agenda2-drawer select:focus-visible{outline-offset:1px;outline:2px solid #c8a96a99}.agenda2-drawer .sselect-label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}[data-theme=light] .agenda2-drawer .sselect-label{color:#5d4e42}.agenda2-drawer .mini-cal{background:#f6f2ec0a;border:1px solid #d8c7b829;border-radius:1px;padding:12px}[data-theme=light] .agenda2-drawer .mini-cal{background:#fff;border-color:#2b20121f}.agenda2-drawer .mini-cal-head{margin-bottom:8px}.agenda2-drawer .mini-cal-head b{font-family:var(--sans);letter-spacing:.01em;font-size:15px;font-weight:700}.agenda2-drawer .mini-cal-dow{gap:7px;margin-bottom:6px}.agenda2-drawer .mini-cal-dow span{letter-spacing:.06em;text-align:center;color:#c9a96a;font-size:10.5px;font-weight:800}.agenda2-drawer .mini-cal-grid{gap:7px}.agenda2-drawer .mini-cal-day{border-radius:1px;font-size:13.5px;font-weight:700;transition:background .14s,color .14s,transform .1s}.agenda2-drawer .mini-cal-day:hover{transform:translateY(-1px)}.agenda2-drawer .mini-cal-day.sel{background:var(--gold);color:#171008;box-shadow:0 4px 14px #c8a96a59}[data-theme=light] .agenda2-drawer .mini-cal-day{color:#241d15;background:#2b20120d}[data-theme=light] .agenda2-drawer .mini-cal-day:hover{background:#c8a96a3d}[data-theme=light] .agenda2-drawer .mini-cal-day.sel{color:#fff;background:#c9a227}.agenda2-drawer .slot{border-radius:1px;padding:10px 14px;font-weight:650}.agenda2-drawer .slot.sel{background:var(--gold);color:#171008;border-color:var(--gold)}[data-theme=light] .agenda2-drawer .slot{color:#5d4e42;background:#c8a96a1a;border-color:#8a6d104d}[data-theme=light] .agenda2-drawer .slot.sel{color:#fff;background:#c9a227;border-color:#c9a227}.agenda2-drawer .slots-empty{text-align:center;border:1px dashed #c8a96a4d;border-radius:1px;padding:14px;font-size:13px;font-style:normal}.agenda2-drawer .btn.primary.wide{letter-spacing:.02em;background:var(--gold);color:#171008;border:0;border-radius:1px;min-height:52px;font-size:15px;font-weight:800;transition:transform .12s,box-shadow .2s,filter .15s;box-shadow:0 10px 26px #c8a96a4d}.agenda2-drawer .btn.primary.wide:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 32px #c8a96a66}.agenda2-drawer .btn.primary.wide:active{transform:translateY(0)}[data-theme=light] .agenda2-drawer .btn.primary.wide{color:#fff;background:#c9a227}.agenda2-drawer .nueva-clienta{background:#c8a96a0f;border:1px solid #c8a96a4d;border-radius:1px;padding:12px}[data-theme=light] .agenda2-drawer .nueva-clienta{background:#c8a96a14;border-color:#8a6d104d}.agenda2-drawer .nueva-clienta input{border-radius:1px;min-height:42px}.agenda2-drawer .agenda-pro-pick{font-size:13.5px;font-weight:600}.agenda2-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agenda2-drawer{background:linear-gradient(#191510 0%,#100d09 100%);flex-direction:column;gap:0;padding:0;display:flex;position:relative}.agenda2-drawer:before{content:"";background:linear-gradient(90deg,transparent,var(--gold,#c8a96a) 30%,var(--gold,#c8a96a) 70%,transparent);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}[data-theme=light] .agenda2-drawer{background:linear-gradient(#fdfaf4 0%,#f7f2e9 100%)}.agenda2-drawer .dc-head{border-bottom:1px solid #d8c7b824;justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 16px;display:flex}[data-theme=light] .agenda2-drawer .dc-head{border-bottom-color:#2b20121a}.agenda2-drawer .dc-title{gap:2px;display:grid}.agenda2-drawer .dc-title b{font-family:var(--serif,Georgia,serif);letter-spacing:.01em;color:#fff6e8;font-size:23px;font-weight:600}[data-theme=light] .agenda2-drawer .dc-title b{color:#241d15}.agenda2-drawer .dc-title small{letter-spacing:.04em;color:#a3906f;font-size:11.5px;font-weight:550}[data-theme=light] .agenda2-drawer .dc-title small{color:#8a7a5e}.agenda2-drawer .dc-close{color:#d8c7b8;cursor:pointer;background:#d8c7b80f;border:1px solid #d8c7b83d;border-radius:1px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.agenda2-drawer .dc-close:hover{border-color:var(--gold,#c8a96a);color:var(--gold,#c8a96a)}[data-theme=light] .agenda2-drawer .dc-close{color:#5a4d3e;background:#2b20120d;border-color:#2b20122e}[data-theme=light] .agenda2-drawer .dc-close:hover{color:#6b5305;border-color:#6b5305}.agenda2-drawer .dc-body{flex:1;gap:22px;padding:20px 22px 8px;display:grid;overflow-y:auto}.agenda2-drawer .dc-sec{gap:10px;display:grid}.agenda2-drawer .dc-label{letter-spacing:.14em;text-transform:uppercase;color:#c9ab72;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:750;display:flex}[data-theme=light] .agenda2-drawer .dc-label{color:#6b5305}.agenda2-drawer .dc-label i{letter-spacing:.02em;min-width:22px;height:22px;color:var(--gold,#c8a96a);background:#c8a96a14;border:1px solid #c8a96a73;border-radius:1px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid}[data-theme=light] .agenda2-drawer .dc-label i{color:#6b5305;background:#6b530512;border-color:#6b530566}.agenda2-drawer .dc-label small{letter-spacing:.02em;text-transform:none;color:#a6968a;font-size:10.5px;font-weight:600}[data-theme=light] .agenda2-drawer .dc-label small{color:#8a7a5e}.agenda2-drawer .sselect-btn,.agenda2-drawer .dc-select,.agenda2-drawer .nueva-clienta input{color:#f2e8da;background:#ffffff0b;border:1px solid #d8c7b847;border-radius:1px;outline:none;width:100%;min-height:46px;padding:12px 13px;font-size:14px;font-weight:550;transition:border-color .15s,box-shadow .15s}.agenda2-drawer .sselect-btn:hover,.agenda2-drawer .dc-select:hover{border-color:#d8c7b873}.agenda2-drawer .sselect-btn:focus,.agenda2-drawer .sselect-btn.open,.agenda2-drawer .dc-select:focus,.agenda2-drawer .nueva-clienta input:focus{border-color:var(--gold,#c8a96a);box-shadow:0 0 0 3px #c8a96a29}[data-theme=light] .agenda2-drawer .sselect-btn,[data-theme=light] .agenda2-drawer .dc-select,[data-theme=light] .agenda2-drawer .nueva-clienta input{color:#241d15;background:#fffdf9;border-color:#2b201238;box-shadow:0 1px 2px #2b20120d}[data-theme=light] .agenda2-drawer .sselect-btn:hover,[data-theme=light] .agenda2-drawer .dc-select:hover{border-color:#2b201261}[data-theme=light] .agenda2-drawer .sselect-btn:focus,[data-theme=light] .agenda2-drawer .sselect-btn.open,[data-theme=light] .agenda2-drawer .dc-select:focus,[data-theme=light] .agenda2-drawer .nueva-clienta input:focus{border-color:#8a6d10;box-shadow:0 0 0 3px #8a6d1024}.agenda2-drawer .dc-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.agenda2-drawer .mini-cal{background:#ffffff07;border:1px solid #d8c7b82e;border-radius:1px;gap:10px;padding:14px;display:grid}[data-theme=light] .agenda2-drawer .mini-cal{background:#fffdf9;border-color:#2b201224;box-shadow:0 1px 3px #2b20120f}.agenda2-drawer .mini-cal-head{justify-content:space-between;align-items:center;display:flex}.agenda2-drawer .mini-cal-head b{letter-spacing:.03em;text-transform:capitalize;font-size:14px;font-weight:700}.agenda2-drawer .mini-cal-head button{cursor:pointer;color:#d8c7b8;background:0 0;border:1px solid #d8c7b838;border-radius:1px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.agenda2-drawer .mini-cal-head button:hover{border-color:var(--gold,#c8a96a);color:var(--gold,#c8a96a)}[data-theme=light] .agenda2-drawer .mini-cal-head button{color:#5a4d3e;background:0 0;border-color:#2b20122e}[data-theme=light] .agenda2-drawer .mini-cal-head button:hover{color:#6b5305;border-color:#6b5305}.agenda2-drawer .mini-cal-dow{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.agenda2-drawer .mini-cal-dow span{text-align:center;letter-spacing:.1em;color:#a3906f;font-size:10px;font-weight:750}[data-theme=light] .agenda2-drawer .mini-cal-dow span{color:#8a7a5e}.agenda2-drawer .mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.agenda2-drawer .mini-cal-day{aspect-ratio:1;color:#e9ddcd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1px;place-items:center;font-size:13px;font-weight:600;transition:all .13s;display:grid}[data-theme=light] .agenda2-drawer .mini-cal-day{color:#241d15}.agenda2-drawer .mini-cal-day:hover:not(:disabled){background:#c8a96a1f;border-color:#c8a96a99}.agenda2-drawer .mini-cal-day.today{border-color:#c8a96a8c;font-weight:800}[data-theme=light] .agenda2-drawer .mini-cal-day.today{border-color:#6b53058c}.agenda2-drawer .mini-cal-day.sel{color:#1d1508;background:linear-gradient(#d3af6e,#b98f47);border-color:#0000;font-weight:800;box-shadow:0 4px 14px #c8a96a59}.agenda2-drawer .mini-cal-day.off{opacity:.32;cursor:not-allowed}.agenda2-drawer .slot-groups{gap:14px;display:grid}.agenda2-drawer .slot-group{gap:8px;display:grid}.agenda2-drawer .slot-group-label{letter-spacing:.1em;text-transform:uppercase;color:#c9ab72;margin:0;font-size:11px;font-weight:750}.agenda2-drawer .slot-group-label small{letter-spacing:0;text-transform:none;color:#a6968a;margin-left:6px;font-size:10.5px;font-weight:550}[data-theme=light] .agenda2-drawer .slot-group-label{color:#6b5305}[data-theme=light] .agenda2-drawer .slot-group-label small{color:#8a7a5e}.agenda2-drawer .hour-chips{flex-wrap:wrap;gap:8px;display:flex}.agenda2-drawer .hour-block{gap:6px;display:grid}.agenda2-drawer .hour-chip{text-align:left;cursor:pointer;color:#f2e8da;background:#ffffff0a;border:1px solid #d8c7b842;border-radius:1px;gap:1px;padding:8px 13px;transition:all .13s;display:grid}.agenda2-drawer .hour-chip b{font-size:13px;font-weight:750}.agenda2-drawer .hour-chip small{color:#a6968a;font-size:10px;font-weight:550}.agenda2-drawer .hour-chip:hover{border-color:#c8a96a99}.agenda2-drawer .hour-chip.open{border-color:var(--gold,#c8a96a);background:#c8a96a1f}.agenda2-drawer .hour-chip.has-sel{border-color:var(--gold,#c8a96a);box-shadow:inset 0 0 0 1px var(--gold,#c8a96a)}[data-theme=light] .agenda2-drawer .hour-chip{color:#241d15;background:#fffdf9;border-color:#2b201233}[data-theme=light] .agenda2-drawer .hour-chip small{color:#8a7a5e}[data-theme=light] .agenda2-drawer .hour-chip:hover{border-color:#6b530573}[data-theme=light] .agenda2-drawer .hour-chip.open{background:#6b530517;border-color:#6b5305}[data-theme=light] .agenda2-drawer .hour-chip.has-sel{border-color:#6b5305;box-shadow:inset 0 0 0 1px #6b5305}.agenda2-drawer .quarter-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px;display:grid}.agenda2-drawer .slot.quarter{text-align:center;cursor:pointer;color:#f2e8da;background:#ffffff0a;border:1px solid #d8c7b842;border-radius:1px;padding:9px 4px;font-size:12.5px;font-weight:700;transition:all .13s}.agenda2-drawer .slot.quarter:hover:not(:disabled){border-color:#c8a96a99}.agenda2-drawer .slot.quarter.sel{color:#1d1508;background:linear-gradient(#d3af6e,#b98f47);border-color:#0000;box-shadow:0 3px 12px #c8a96a4d}.agenda2-drawer .slot.quarter.taken{opacity:.3;cursor:not-allowed;text-decoration:line-through}[data-theme=light] .agenda2-drawer .slot.quarter{color:#241d15;background:#fffdf9;border-color:#2b201233}[data-theme=light] .agenda2-drawer .slot.quarter.sel{color:#1d1508;background:linear-gradient(#d3af6e,#b98f47);border-color:#0000}.agenda2-drawer .slots-empty{color:#a6968a;text-align:center;border:1px dashed #d8c7b840;border-radius:1px;margin:0;padding:14px;font-size:12.5px;font-style:italic}[data-theme=light] .agenda2-drawer .slots-empty{color:#8a7a5e;border-color:#2b201233}.agenda2-drawer .nueva-clienta{background:#c8a96a0f;border:1px solid #c8a96a4d;border-radius:1px;gap:9px;padding:13px;display:grid}.agenda2-drawer .nueva-clienta>b{letter-spacing:.08em;text-transform:uppercase;color:#c9ab72;font-size:12px;font-weight:750}[data-theme=light] .agenda2-drawer .nueva-clienta>b{color:#6b5305}.agenda2-drawer .nueva-clienta .nc-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda2-drawer .dc-resumen{gap:10px;padding:0 22px;display:grid}.agenda2-drawer .dc-resumen-card{border-left:3px solid var(--gold,#c8a96a);background:#c8a96a17;border-radius:1px;gap:3px;padding:13px 14px;display:grid}[data-theme=light] .agenda2-drawer .dc-resumen-card{background:#8a6d1014;border-left-color:#8a6d10}.agenda2-drawer .dc-resumen-card b{color:#fff2df;font-size:14.5px;font-weight:750}[data-theme=light] .agenda2-drawer .dc-resumen-card b{color:#241d15}.agenda2-drawer .dc-resumen-card span{color:#cdb9a4;font-size:12.5px;font-weight:550}[data-theme=light] .agenda2-drawer .dc-resumen-card span{color:#5a4d3e}.agenda2-drawer .dc-resumen-card small{color:#a3906f;font-size:11px;font-weight:550}[data-theme=light] .agenda2-drawer .dc-resumen-card small{color:#8a7a5e}.btn.xs{border-radius:2px;gap:3px;padding:3px 7px;font-size:11px}.nc-looking{color:var(--gold-soft,#c9a227);margin-top:2px;font-size:11px;font-style:italic}.slot-grid-flat{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px;display:grid}.slot-grid-flat .slot{border:1px solid var(--line,#2a2218);color:#e8d8c4;cursor:pointer;background:#ffffff0a;border-radius:1px;justify-content:center;align-items:center;min-height:38px;padding:8px 4px;font-size:13px;font-weight:650;transition:transform .1s,border-color .12s,background .12s;display:flex}[data-theme=light] .slot-grid-flat .slot{color:#4a4034;background:#fff;border-color:#ddd6c8}.slot-grid-flat .slot:hover{border-color:var(--gold,#c8a96a);background:#c8a96a1a;transform:translateY(-1px)}.slot-grid-flat .slot.sel{background:linear-gradient(135deg,var(--gold,#c8a96a),var(--gold-deep,#9e7b16));color:#171008;border-color:#0000;box-shadow:0 6px 16px #c8a96a4d}[data-theme=light] .slot-grid-flat .slot.sel{color:#fff}.agenda2-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda2-head-actions .btn.ghost{color:#ff9a9a;background:#ff78781a;border:1px solid #ff787847}[data-theme=light] .agenda2-head-actions .btn.ghost{color:#b33333;background:#b428280f;border-color:#b4282838}.agenda2-head-actions .btn.ghost:hover{background:#ff787833}.agenda2-blocks{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.agenda2-block-chip{color:#ffb0b0;background:#ff78781f;border:1px solid #ff78784d;border-radius:1px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=light] .agenda2-block-chip{color:#9a2222;background:#b428280d;border-color:#b4282833}.agenda2-block-chip button{color:#fff;cursor:pointer;background:#ff787840;border:0;border-radius:1px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;display:inline-flex}[data-theme=light] .agenda2-block-chip button{color:#7a1818;background:#b428282e}.agenda2-block-chip b{font-weight:750}.dc-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.dc-chip{color:#e8d4b8;background:#c8a96a21;border:1px solid #c8a96a52;border-radius:1px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=light] .dc-chip{color:#5a4a1e;background:#8a6d1014;border-color:#8a6d1040}.dc-chip b{color:var(--gold,#c8a96a);font-weight:700}[data-theme=light] .dc-chip b{color:#8a6d10}.dc-chip button{color:#d8c4a8;cursor:pointer;background:#ffffff1a;border:0;border-radius:1px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:inline-flex}[data-theme=light] .dc-chip button{color:#5a4a1e;background:#0000000f}.dc-hint{color:#9c8a6e;margin-top:5px;font-size:11px;font-weight:500;display:block}[data-theme=light] .dc-hint{color:#8a7a5e}.dc-hint.warn{color:#ff9a9a}[data-theme=light] .dc-hint.warn{color:#b33333}.dc-row2{gap:12px;display:flex}.dc-row2>div{flex:1;min-width:0}.dc-input{border:1px solid var(--line,#2a2218);color:#f0e4d2;background:#ffffff0f;border-radius:1px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}[data-theme=light] .dc-input{color:#241d15;background:#fff;border-color:#ddd6c8}.dc-input:focus{border-color:var(--gold,#c8a96a);outline:none}.dc-resumen-meta{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.dc-multi-price{color:var(--gold,#c8a96a)!important;font-weight:700!important}[data-theme=light] .dc-multi-price{color:#8a6d10!important}.agenda2-drawer .dc-cta{letter-spacing:.05em;text-transform:uppercase;border-radius:1px;min-height:50px;margin:6px 22px 22px;font-size:14.5px;font-weight:800;transition:transform .12s,box-shadow .15s;box-shadow:0 10px 28px #c8a96a47}.agenda2-drawer .dc-cta:hover:not(:disabled){box-shadow:0 14px 34px #c8a96a61}.agenda2-drawer .dc-cta:active:not(:disabled){transform:scale(.98)}.agenda2-drawer .sselect-new{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--gold,#c8a96a);cursor:pointer;background:#c8a96a14;border:1px dashed #c8a96a80;border-radius:1px;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s;display:flex}.agenda2-drawer .sselect-new svg{width:14px;height:14px}.agenda2-drawer .sselect-new:hover{border-color:var(--gold,#c8a96a);background:#c8a96a2b;border-style:solid}[data-theme=light] .agenda2-drawer .sselect-new{color:#6b5305;background:#6b53050f;border-color:#6b53056b}[data-theme=light] .agenda2-drawer .sselect-new:hover{background:#6b530521;border-color:#6b5305}.agenda2-drawer .sselect-search{border-bottom:1px solid #d8c7b824;padding:9px}.agenda2-drawer .sselect-search input{color:#f2e9dc;background:#ffffff0d;border:1px solid #d8c7b838;border-radius:1px;outline:none;width:100%;padding:9px 11px;font-size:13.5px;font-weight:550}.agenda2-drawer .sselect-search input:focus{border-color:var(--gold,#c8a96a)}[data-theme=light] .agenda2-drawer .sselect-search{border-bottom-color:#2b20121a}[data-theme=light] .agenda2-drawer .sselect-search input{color:#241d15;background:#2b20120b;border-color:#2b201229}[data-theme=light] .agenda2-drawer .sselect-search input:focus{border-color:#8a6d10}.agenda2-drawer .sselect-list>button{gap:3px;padding:11px 13px}.agenda2-drawer .sselect-list>button b{font-size:13.5px;font-weight:650}.agenda2-drawer .sselect-list>button small{opacity:.75;font-size:11.5px}.client-create-card{background:linear-gradient(135deg,#ffffff0b,#c8a96a09);border:1px solid #c8a96a47;gap:20px;margin:22px 0 26px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 48px #00000047}.client-create-card:before{content:"";pointer-events:none;background:linear-gradient(#f0d99c,#9b7416);width:3px;position:absolute;inset:0 auto 0 0}.client-create-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:17px;display:flex}.client-create-head>div{gap:2px;display:grid}.client-create-head h2{font-family:var(--serif);color:var(--porcelain);margin:0;font-size:23px;font-weight:550;line-height:1.1}.client-create-head small{color:#a89584;font-size:12.5px}.client-create-head .kicker{letter-spacing:.2em;margin:0;font-size:9.5px}.client-create-icon,.agenda-client-avatar,.ficha-profile-mark,.new-client-heading>span,.section-title-pro>span{color:var(--gold-soft);background:linear-gradient(145deg,#c8a96a2e,#c8a96a0b);border:1px solid #c8a96a52;flex:none;place-items:center;display:grid}.client-create-icon{width:44px;height:44px}.client-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px 17px;display:grid}.client-identity-form label{gap:7px;min-width:0;display:grid}.client-identity-form label>span{text-transform:uppercase;letter-spacing:.12em;color:#b7a698;font-size:10px;font-weight:800;line-height:1}.client-identity-form label.full,.client-form-actions.full{grid-column:1/-1}.client-identity-form input{height:46px;color:var(--porcelain);background:#04030238;border:1px solid #d8c7b833;border-radius:1px;padding:11px 13px;font-size:14px;font-weight:550}.client-identity-form input::placeholder{color:#7f7165;font-weight:450}.client-form-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.client-form-submit>small{color:#8f8175;font-size:11px}.client-form-actions{justify-content:flex-end;gap:9px;display:flex}.client-create-card .btn,.agenda2-drawer .btn,.ficha.ficha-pro .btn{border-radius:1px!important}.client-identity-form input:focus-visible,.ficha-grid input:focus-visible,.ficha-grid select:focus-visible,.ficha-grid textarea:focus-visible{outline-offset:2px;border-color:#8a6d10;outline:2px solid #8a6d10}.client-save-secondary{font-weight:750;color:#f0d99c!important;background:#c8a96a14!important;border:1px solid #c8a96a94!important}.client-save-secondary:hover{background:#c8a96a29!important}.page.clientas .filter{min-height:44px;font-weight:650}.page.clientas .filter.on{box-shadow:inset 0 0 0 1px #43300833,0 5px 12px #61491224}.agenda-client-card{background:#c8a96a0b;border:1px solid #c8a96a3d;gap:11px;padding:13px;display:grid}.agenda-client-card-head{align-items:center;gap:10px;min-width:0;display:flex}.agenda-client-avatar{width:34px;height:34px}.agenda-client-card-head>div{flex:1;gap:1px;min-width:0;display:grid}.agenda-client-card-head b{white-space:nowrap;text-overflow:ellipsis;color:#f5eadc;font-size:13.5px;overflow:hidden}.agenda-client-card-head small{color:#9e8c79;font-size:10.5px}.agenda-client-card-head .btn{flex:none;margin-left:auto}.agenda-client-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agenda-client-facts span{color:#cbbcad;text-overflow:ellipsis;white-space:nowrap;background:#0000001f;border:1px solid #d8c7b81f;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:10.5px;display:flex;overflow:hidden}.agenda-client-facts svg{color:var(--gold);flex:none}.new-client-heading{align-items:center;gap:9px;display:flex}.new-client-heading>span{width:33px;height:33px}.new-client-heading>div{gap:1px;display:grid}.new-client-heading b{text-transform:uppercase;letter-spacing:.09em;color:var(--gold-soft);font-size:12px}.new-client-heading small{color:#9e8c79;font-size:10.5px}.nueva-clienta{background:linear-gradient(145deg,#c8a96a16,#ffffff05)!important;gap:13px!important;padding:15px!important}.client-identity-form.compact{gap:11px 10px}.client-identity-form.compact label>span{font-size:9px}.client-identity-form.compact input{height:39px;padding:8px 10px;font-size:12.5px}.ficha-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050403cc;padding:22px}.ficha.ficha-pro{background:linear-gradient(155deg,#1b1712 0%,#100e0b 100%);border:1px solid #d8c7b83d;gap:0;width:min(1180px,100%);max-height:93vh;padding:0;overflow:auto;box-shadow:0 45px 120px #000000b8!important}.ficha-pro-header{background:linear-gradient(110deg,#c8a96a1f,#0000 48%),radial-gradient(circle at 100% 0,#c8a96a21,#0000 36%);border-bottom:1px solid #d8c7b824;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;padding:26px 28px!important}.ficha-pro-header:before{content:"";background:linear-gradient(#f0d99c,#9b7416);width:3px;position:absolute;inset:0 auto 0 0}.ficha-profile{align-items:center;gap:15px;min-width:0;display:flex}.ficha-profile-mark{color:#efd99c;border-color:#c8a96a6b;width:55px;height:55px;box-shadow:inset 0 1px #ffffff14}.ficha-profile-copy{gap:5px;min-width:0;display:grid}.ficha-profile-copy>small{text-transform:uppercase;letter-spacing:.18em;color:#a9957c;font-size:9.5px;font-weight:800}.ficha-profile-copy h2{color:#fffaf2;font-family:var(--serif);white-space:normal;overflow-wrap:anywhere;line-height:1.05;margin:0!important;font-size:clamp(25px,3vw,34px)!important;font-weight:520!important}.ficha-contact-strip{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ficha-contact-strip span{color:#c9bbb0;background:#ffffff06;border:1px solid #d8c7b81f;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;display:flex}.ficha-contact-strip svg{color:var(--gold);flex:none}.ficha-actions{justify-content:flex-end;align-items:center}.ficha-actions .btn{min-height:37px}.ficha-kpis{background:#d8c7b81a;padding:0 28px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1px!important;margin:0!important}.ficha-kpis>div{align-content:center;min-height:82px;background:#15120e!important;border:0!important;border-right:1px solid #d8c7b81a!important;padding:15px 16px!important}.ficha-kpis>div:last-child{border-right:0!important}.ficha-kpis small{letter-spacing:.14em!important;font-size:9px!important}.ficha-kpis b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fffaf2!important;font-size:20px!important}.ficha-next-wrap{padding:17px 28px 0}.ficha-next-wrap .next-action{border-left:3px solid var(--gold);margin:0;padding:12px 14px}.ficha-tabs{background:#00000014;border-bottom:1px solid #d8c7b821;display:flex;overflow-x:auto;gap:0!important;padding:18px 28px 0!important}.ficha-tabs button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;flex:none;font-weight:800;color:#b3a493!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;padding:11px 13px!important;font-size:10.5px!important}.ficha-tabs button.on{color:#f0d99c!important;border-bottom-color:var(--gold)!important}.ficha-grid{padding:22px 28px 30px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.ficha-grid>section,.tab-panel{background:#ffffff06;border:1px solid #d8c7b821;min-width:0;padding:18px}.ficha-grid>section.span2{grid-column:1/-1}.identity-master-card{background:linear-gradient(140deg,#c8a96a12,#ffffff05)!important;border-color:#c8a96a3d!important}.section-title-pro{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.section-title-pro>span{width:34px;height:34px}.section-title-pro>div{gap:3px;display:grid}.section-title-pro h4{color:#f0d99c!important;letter-spacing:.14em!important;margin:0!important;font-size:11px!important}.section-title-pro p{color:#9f9084;margin:0;font-size:11.5px;line-height:1.45}.ficha-grid .field>span{color:#b7a698;font-size:9.5px;font-weight:800}.ficha-grid input,.ficha-grid select,.ficha-grid textarea{background:#0003;border-color:#d8c7b82b;min-height:43px}.ficha-grid .btn.primary{justify-self:start;min-width:170px}:root[data-theme=light] .client-create-card{background:linear-gradient(135deg,#fff,#faf5ea);border-color:#6b53053d;box-shadow:0 20px 46px #2f231121}:root[data-theme=light] .client-create-head h2{color:#241d15}:root[data-theme=light] .client-create-head small,:root[data-theme=light] .client-form-submit>small{color:#665a4b}:root[data-theme=light] .client-identity-form label>span{color:#4f4234}:root[data-theme=light] .client-identity-form input{color:#241d15;background:#fff;border-color:#2b20122e;box-shadow:inset 0 1px 2px #2b201209}:root[data-theme=light] .client-identity-form input::placeholder{color:#685d52}:root[data-theme=light] .client-save-secondary{color:#5c4705!important;background:#fffaf0!important;border-color:#8a6d10!important}:root[data-theme=light] .agenda-client-card{background:#fbf7ef;border-color:#6b53053d}:root[data-theme=light] .agenda-client-card-head b{color:#241d15}:root[data-theme=light] .agenda-client-card-head small,:root[data-theme=light] .new-client-heading small{color:#665a4b}:root[data-theme=light] .agenda-client-facts span{color:#4d4235;background:#fff;border-color:#2b201224}:root[data-theme=light] .new-client-heading b{color:#6b5305}:root[data-theme=light] .ficha-overlay{background:#231c1461}:root[data-theme=light] .ficha.ficha-pro{background:linear-gradient(155deg,#fff,#f7f1e7);border-color:#2b20122e;box-shadow:0 42px 110px #2b201247!important}:root[data-theme=light] .ficha-pro-header{background:linear-gradient(110deg,#6b530516,#0000 50%),#fff;border-bottom-color:#2b20121f}:root[data-theme=light] .ficha-profile-copy>small{color:#6b5305}:root[data-theme=light] .ficha-profile-copy h2{color:#241d15}:root[data-theme=light] .ficha-contact-strip span{color:#4f4438;background:#2b201206;border-color:#2b20121f}:root[data-theme=light] .ficha-kpis{background:#2b20121a}:root[data-theme=light] .ficha-kpis>div{background:#fbf7f0!important;border-right-color:#2b20121c!important}:root[data-theme=light] .ficha-kpis small{color:#665a4b!important}:root[data-theme=light] .ficha-kpis b{color:#241d15!important}:root[data-theme=light] .ficha-tabs{background:#2b201205;border-bottom-color:#2b20121f}:root[data-theme=light] .ficha-tabs button{color:#685b4d!important}:root[data-theme=light] .ficha-tabs button.on{color:#6b5305!important;border-bottom-color:#8a6d10!important}:root[data-theme=light] .ficha-grid>section,:root[data-theme=light] .tab-panel{background:#fff;border-color:#2b201221;box-shadow:0 8px 20px #2b20120e}:root[data-theme=light] .identity-master-card{background:linear-gradient(140deg,#fff,#fbf6eb)!important;border-color:#6b53053d!important}:root[data-theme=light] .section-title-pro h4{color:#6b5305!important}:root[data-theme=light] .section-title-pro p{color:#665a4b}:root[data-theme=light] .ficha-grid .field>span{color:#4f4438}:root[data-theme=light] .ficha-grid input,:root[data-theme=light] .ficha-grid select,:root[data-theme=light] .ficha-grid textarea{color:#241d15;background:#fff;border-color:#2b201230}@media (width<=900px){.ficha-overlay{padding:0}.ficha.ficha-pro{border:0;width:100%;height:100%;max-height:none}.ficha-pro-header{flex-direction:column;align-items:flex-start;padding:20px!important}.ficha-actions{justify-content:flex-start;width:100%}.ficha-kpis{padding:0 20px;grid-template-columns:repeat(3,1fr)!important}.ficha-tabs{padding-left:20px!important;padding-right:20px!important}.ficha-grid{padding:18px 20px 28px;grid-template-columns:1fr!important}.ficha-grid>section.span2{grid-column:1}.ficha-next-wrap{padding-left:20px;padding-right:20px}}@media (width<=620px){.page.clientas{padding-bottom:110px}.page.clientas .filter{min-height:46px;padding:10px 12px}.client-create-card{padding:18px 16px}.client-identity-form{grid-template-columns:1fr}.client-identity-form label.full,.client-form-actions.full,.client-form-submit{grid-column:1}.client-form-submit{flex-direction:column;align-items:stretch}.client-form-submit .btn{justify-content:center;width:100%}.agenda-client-facts{grid-template-columns:1fr}.agenda-client-card-head{flex-wrap:wrap;align-items:flex-start}.agenda-client-card-head .btn{margin-left:44px}.ficha-profile-mark{width:45px;height:45px}.ficha-contact-strip{align-items:stretch}.ficha-contact-strip span{width:100%}.ficha-kpis{grid-template-columns:repeat(2,1fr)!important}.ficha-kpis>div{min-height:72px}.ficha-actions .btn{flex:1;justify-content:center}}.pay-methods{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.id-looking{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal}.cita-id-row{align-items:center;gap:10px;margin:10px 0 14px;display:flex}.cita-id-row input{border:1px solid var(--line-soft);color:inherit;font-family:var(--mono,ui-monospace,monospace);background:#00000038;border-radius:1px;flex:1;padding:11px 13px;font-size:13px}.cita-id-row input:focus{border-color:#c8a96a99;outline:none}.cita-found{background:linear-gradient(135deg,#d8c7b814,#c8a96a0d);border:1px solid #c8a96a57;border-radius:1px;gap:8px;padding:14px 16px;display:grid}.cita-found>b{color:var(--gold-soft,#e3cfa6);font-size:15.5px}.cita-found>span{opacity:.85;font-size:13px}.cita-photo-form{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.cita-photo-form select{border:1px solid var(--line-soft);color:inherit;font:inherit;background:#00000038;border-radius:1px;padding:9px 10px}.cita-photo-form input[type=text],.cita-photo-form input:not([type]){border:1px solid var(--line-soft);min-width:160px;color:inherit;font:inherit;background:#00000038;border-radius:1px;flex:1;padding:9px 10px}.cita-fotos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:10px;display:grid}.cita-fotos figure{border:1px solid var(--line-soft);background:#0003;border-radius:1px;margin:0;overflow:hidden}.cita-fotos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cita-fotos figcaption{opacity:.8;text-transform:capitalize;padding:6px 8px;font-size:11px}[data-theme=light] .cita-id-row input,[data-theme=light] .cita-photo-form select,[data-theme=light] .cita-photo-form input{background:#ffffffb3}.agenda2-proof{gap:8px;margin:8px 0;display:grid}.agenda2-proof-label{cursor:pointer;border:1px dashed #c8a96a8c;border-radius:1px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;transition:border-color .18s,background .18s;display:flex}.agenda2-proof-label:hover{background:#c8a96a0f;border-color:#c8a96ad9}.agenda2-proof-label svg{color:var(--gold);flex:none}.agenda2-proof-label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agenda2-proof-label em{letter-spacing:.07em;text-transform:uppercase;color:#f2c676;flex:none;font-size:10.5px;font-style:normal}.agenda2-proof-thumb{border:1px solid var(--line-soft);border-radius:1px;max-width:190px;display:block}.agenda2-proof{margin:10px 0 12px}.agenda2-proof-label{padding:13px 14px}.agenda2-proof-label em{color:#c9a86f;letter-spacing:.04em;text-transform:none;font-size:11.5px;font-weight:600}[data-theme=light] .agenda2-proof-label em{color:#6b5305}.mip-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.mip-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:6px 0 14px;display:grid}.mip-kpi{text-align:left;border:1px solid var(--line-soft);color:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff0b,#c8a96a09);border-radius:1px;justify-items:start;gap:5px;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.mip-kpi:hover{background:linear-gradient(135deg,#d8c7b81a,#c8a96a12);border-color:#c8a96a8c;transform:translateY(-2px)}.mip-kpi svg{color:var(--gold)}.mip-kpi b{letter-spacing:-.01em;font-size:21px;font-weight:800}.mip-kpi small{text-transform:uppercase;letter-spacing:.09em;opacity:.75;font-size:11px}.mip-kpi .mip-kpi-go{opacity:.45;position:absolute;top:10px;right:10px}.mip-kpi.warn{border-color:#e6be5a80}.mip-kpi.warn b{color:var(--gold-soft,#e3cfa6)}.mip-alerts{gap:8px;margin:0 0 14px;display:grid}.mip-alert{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#e6be5a17;border:1px solid #e6be5a80;border-radius:1px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;transition:background .18s;display:flex}.mip-alert:hover{background:#e6be5a26}.mip-alert svg{color:var(--gold);flex:none}.mip-alert span{flex:1}.mip-alert.soft{border-color:var(--line-soft);background:#ffffff08}.mip-alert.soft:hover{background:#ffffff0f}.mip-paytag{letter-spacing:.06em;text-transform:uppercase;color:#f2c676;margin-top:2px;font-size:10.5px;display:inline-block}[data-theme=light] .mip-kpi{background:#ffffffbf}[data-theme=light] .mip-kpi:hover{background:#fff}[data-theme=light] .mip-alert.soft{background:#2b20120a}.mip-kpi .mip-kpi-go{opacity:.8;color:var(--gold)}.mip-kpi:hover .mip-kpi-go{opacity:1;transform:translate(2px)}.cash-hero h1,[data-theme=light] .cash-hero h1{text-shadow:0 2px 16px #0000009e;color:#fffaf2!important}.cash-hero p:not(.kicker),[data-theme=light] .cash-hero p:not(.kicker){text-shadow:0 1px 10px #00000094;color:#f6ead9!important}.cash-hero .kicker,[data-theme=light] .cash-hero .kicker{text-shadow:0 1px 8px #00000080;color:#e3cfa6!important}.cash-hero .cash-status,[data-theme=light] .cash-hero .cash-status{background:#0c0a0894;border:1px solid #ffffff38}.cash-hero .cash-status b,[data-theme=light] .cash-hero .cash-status b{color:#fffaf2}.cash-hero .cash-status span,[data-theme=light] .cash-hero .cash-status span{color:#e7d7c4}.cash-hero .cash-status small,[data-theme=light] .cash-hero .cash-status small{color:#cdbdaa}.citas-fotos-list{gap:9px;margin-top:10px;display:grid}.cita-media-row{border:1px solid var(--line-soft);background:#ffffff08;border-radius:1px;transition:border-color .18s}.cita-media-row.open{border-color:#c8a96a8c}.cita-media-main{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:12px 14px;display:flex}.cita-id{font-style:normal;font-family:var(--mono,ui-monospace,monospace);color:var(--gold);background:#c8a96a21;border:1px solid #c8a96a66;border-radius:1px;flex:none;padding:4px 8px;font-size:13px;font-weight:800}.cita-media-info{flex:1;gap:2px;min-width:0;display:grid}.cita-media-info b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cita-media-info span{opacity:.75;font-size:12px}.cita-media-count{opacity:.7;flex:none;font-size:11.5px}.cita-media-upload{border-top:1px dashed var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-top:0;padding:11px 14px 13px;display:flex}.cita-media-upload select{border:1px solid var(--line-soft);color:inherit;font:inherit;background:#00000038;border-radius:1px;padding:9px 10px}.cita-media-upload input{border:1px solid var(--line-soft);min-width:150px;color:inherit;font:inherit;background:#00000038;border-radius:1px;flex:1;padding:9px 10px}[data-theme=light] .cita-media-row{background:#ffffffa6}[data-theme=light] .cita-media-upload select,[data-theme=light] .cita-media-upload input{background:#fffc}@media (width<=620px){.cita-media-main{flex-wrap:wrap}}.agenda2-cita-id{color:#ead8bd;align-items:center;gap:8px;margin:2px 0 4px;font-size:13.5px;display:flex}.agenda2-cita-id b{color:var(--gold);font-family:var(--mono,ui-monospace,monospace);font-size:15px}.agenda2-cita-id small{opacity:.65}.mi-appt-id{color:var(--gold);background:#c8a96a21;border:1px solid #c8a96a59;border-radius:1px;align-items:center;gap:3px;width:max-content;margin-top:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=light] .mi-appt-id{color:#6b5305}.cash-fact{color:var(--gold-soft,#c9a227);opacity:.85;margin-top:2px;font-size:11px;line-height:1.4;display:block}[data-theme=light] .cash-fact{color:#6b5305}.sse-badge{color:var(--porcelain,#e8e0d4);background:#ffffff0f;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sse-badge.live{color:#34d399;background:#10b9811f;border-color:#10b9814d}.sse-badge .dot{background:#6b7280;border-radius:50%;width:8px;height:8px}.sse-badge.live .dot{background:#10b981;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.worker.editable{background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;margin-bottom:8px;padding:10px 12px}.worker.editable.inactive{opacity:.5}[data-theme=light] .worker.editable{background:#00000005;border-color:#0000000f}.worker-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.worker-head span{font-size:14px;font-weight:600}.worker.editable small{opacity:.7;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.worker.editable .btn{margin-top:4px}.absences-panel{margin-top:16px}.absences-list{margin-top:12px}.absence-row{background:#ef444414;border:1px solid #ef444426;border-radius:2px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.absence-row span{flex:1}[data-theme=light] .absence-row{background:#ef44440f}.worker-edit-modal{-webkit-overflow-scrolling:touch;max-width:480px;max-height:calc(100dvh - 48px);overflow-y:auto}.worker-edit-modal .checkbox-field{cursor:pointer;align-items:center;gap:8px;margin:12px 0;display:flex}.worker-edit-modal .checkbox-field span{font-size:14px}.mi-appt.done{opacity:.5}.mi-appt.confirmed{border-left:3px solid var(--gold,#c9a227)}.mip-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cash-prod-info{color:var(--gold-soft,#c9a227);margin-top:4px;font-size:12px;display:block}.mi-dash{background:linear-gradient(135deg,#c8a96a0f,#c8a96a05);border:1px solid #c8a96a1f;border-radius:2px}[data-theme=light] .mi-dash{background:linear-gradient(135deg,#c8a96a0a,#ffffff80);border-color:#c8a96a26}.mi-dash>div{padding:14px 8px;transition:transform .2s}.mi-dash>div:hover{transform:translateY(-2px)}.mi-dash b{background:linear-gradient(135deg, var(--gold,#c9a227), var(--gold-light,#e6c65c));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-theme=light] .mi-dash b{background:linear-gradient(135deg,#9e7b16,#c9a227);-webkit-background-clip:text;background-clip:text}.mi-dash small{opacity:.65;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.mi-day{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2px;margin-bottom:12px;padding:10px 12px}[data-theme=light] .mi-day{background:#00000004;border-color:#0000000d}.mi-day h3{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.mi-day h3.hoy{color:var(--gold,#c9a227)}.mi-day h3 small{opacity:.5;font-size:11px;font-weight:400}.mi-appt{background:#ffffff08;border:1px solid #ffffff0a;border-radius:2px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 8px;transition:all .2s;display:flex}.mi-appt:hover{background:#c8a96a0f;border-color:#c8a96a26}[data-theme=light] .mi-appt{background:#00000005;border-color:#0000000a}.mi-appt>b{color:var(--gold-soft,#e6c65c);min-width:50px;font-size:15px;font-weight:700}[data-theme=light] .mi-appt>b{color:#9e7b16}.mi-appt>div{flex:1}.mi-appt>div strong{font-size:14px;font-weight:600;display:block}.mi-appt>div span{opacity:.6;font-size:12px;display:block}.mi-appt.done>b{opacity:.5;text-decoration:line-through}.mi-appt.confirmed{border-left:3px solid var(--gold,#c9a227);padding-left:9px}.mip-alert{background:linear-gradient(135deg,#c8a96a1a,#c8a96a08);border:1px solid #c8a96a33;border-radius:2px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:14px;display:flex}[data-theme=light] .mip-alert{background:linear-gradient(135deg,#c8a96a14,#ffffff4d)}.mip-alert b{color:var(--gold,#c9a227)}.wpanel-page{flex-direction:column;gap:0;display:flex}.btn{transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,opacity .15s}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{box-shadow:0 4px 14px #c8a96a40}.btn.primary:hover:not(:disabled){box-shadow:0 6px 20px #c8a96a59}.panel{transition:border-color .2s,box-shadow .2s}.panel:hover{border-color:#c8a96a2e}input:focus,select:focus,textarea:focus{border-color:var(--gold,#c9a227)!important;outline:none!important;box-shadow:0 0 0 3px #c8a96a1f!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{box-shadow:0 0 0 3px #c8a96a1a!important}.admin-view-enter{scrollbar-width:thin;scrollbar-color:#c8a96a4d transparent}.admin-view-enter::-webkit-scrollbar{width:8px;height:8px}.admin-view-enter::-webkit-scrollbar-track{background:0 0}.admin-view-enter::-webkit-scrollbar-thumb{background:#c8a96a33;border-radius:4px}.admin-view-enter::-webkit-scrollbar-thumb:hover{background:#c8a96a66}.toast,[class*=toast]{box-shadow:0 8px 30px #00000040}.chip{letter-spacing:.02em;font-weight:600}.empty{opacity:.55;text-align:center;padding:24px 12px;font-size:14px}.kicker{font-feature-settings:"ss01"}.admin-view-enter>*{animation:.25s ease-out vega-enter}@keyframes vega-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-view-enter>*{animation:none}}.wpanel-hero{background:linear-gradient(135deg,#c8a96a1a,#c8a96a05 60%,#7864c80d);border:1px solid #c8a96a26;border-radius:2px;margin-bottom:16px;padding:28px 28px 24px;position:relative;overflow:hidden}.wpanel-hero-glow{pointer-events:none;background:radial-gradient(circle,#c8a96a1f,#0000 70%);width:300px;height:300px;position:absolute;top:-40%;right:-10%}.wpanel-hero-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.wpanel-greeting h1{letter-spacing:-.02em;margin:2px 0 4px;font-size:clamp(24px,4vw,34px);font-weight:800}.wpanel-sub{opacity:.7;text-transform:capitalize;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wpanel-live{text-transform:none;color:#9ca3af;background:#6b728026;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.wpanel-live.on{color:#34d399;background:#10b98126}.wpanel-pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot}.wpanel-stats-row{flex-wrap:wrap;gap:10px;display:flex}.wpanel-stat{background:#ffffff0d;border:1px solid #ffffff12;border-radius:2px;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:10px 14px;transition:transform .2s;display:flex}.wpanel-stat:hover{transform:translateY(-2px)}.wpanel-stat b{font-size:24px;font-weight:800;line-height:1}.wpanel-stat small{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.wpanel-stat-icon{margin-bottom:2px}.wpanel-stat.tone-gold b,.wpanel-stat.tone-gold .wpanel-stat-icon{color:var(--gold,#c9a227)}.wpanel-stat.tone-amber b,.wpanel-stat.tone-amber .wpanel-stat-icon{color:#f59e0b}.wpanel-stat.tone-purple b,.wpanel-stat.tone-purple .wpanel-stat-icon{color:#a78bfa}.wpanel-stat.tone-blue b,.wpanel-stat.tone-blue .wpanel-stat-icon{color:#60a5fa}.wpanel-stat.tone-muted b,.wpanel-stat.tone-muted .wpanel-stat-icon{color:#6b7280}[data-theme=light] .wpanel-stat{background:#ffffffbf;border-color:#0000000d}[data-theme=light] .wpanel-hero{background:linear-gradient(135deg,#c8a96a0f,#fff6 60%);border-color:#c8a96a1f}[data-theme=light] .wpanel-stat.tone-gold b,[data-theme=light] .wpanel-stat.tone-gold .wpanel-stat-icon{color:#9e7b16}[data-theme=light] .wpanel-stat.tone-amber b,[data-theme=light] .wpanel-stat.tone-amber .wpanel-stat-icon{color:#d97706}[data-theme=light] .wpanel-stat.tone-purple b,[data-theme=light] .wpanel-stat.tone-purple .wpanel-stat-icon{color:#7c3aed}[data-theme=light] .wpanel-stat.tone-blue b,[data-theme=light] .wpanel-stat.tone-blue .wpanel-stat-icon{color:#2563eb}.wpanel-next-card{background:linear-gradient(135deg,#c8a96a1f,#c8a96a08);border:1px solid #c8a96a33;border-radius:2px;align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;display:flex}[data-theme=light] .wpanel-next-card{background:linear-gradient(135deg,#c8a96a14,#ffffff4d)}.wpanel-next-time{color:var(--gold,#c9a227);align-items:center;gap:10px;display:flex}[data-theme=light] .wpanel-next-time{color:#9e7b16}.wpanel-next-time small{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:10.5px;display:block}.wpanel-next-time b{font-size:22px;font-weight:800;line-height:1.1;display:block}.wpanel-next-info{flex-direction:column;gap:2px;display:flex}.wpanel-next-info strong{font-size:16px;font-weight:700}.wpanel-next-info span{opacity:.6;text-transform:capitalize;font-size:13px}.wpanel-tabs{border-bottom:1px solid #ffffff0f;gap:2px;margin-bottom:16px;display:flex}.wpanel-tabs button{color:inherit;font:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:all .2s;display:flex;position:relative}.wpanel-tabs button:hover{opacity:.75}.wpanel-tabs button.on{opacity:1;border-bottom-color:var(--gold,#c9a227);color:var(--gold-soft,#e6c65c)}.wpanel-tabs button em{background:var(--gold,#c9a227);color:#1a1208;border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}[data-theme=light] .wpanel-tabs button.on{color:#9e7b16}[data-theme=light] .wpanel-tabs{border-bottom-color:#0000000f}.wpanel-strip{scrollbar-width:thin;gap:7px;padding:2px 0 16px;display:flex;overflow-x:auto}.wp-day{min-width:56px;color:inherit;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff12;border-radius:2px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:10px 6px;transition:all .18s;display:flex;position:relative}.wp-day:hover{background:#c8a96a0d;border-color:#c8a96a59;transform:translateY(-1px)}.wp-day.on{border-color:var(--gold,#c9a227);background:linear-gradient(135deg,#c8a96a26,#c8a96a0a)}.wp-day.today{border-color:var(--gold,#c9a227)}.wp-day small{text-transform:uppercase;opacity:.5;font-size:12px;font-weight:700}.wp-day b{font-size:22px;font-weight:800;line-height:1}.wp-day.on b{color:var(--gold-soft,#e6c65c)}[data-theme=light] .wp-day.on b{color:#9e7b16}.wp-day i{background:var(--gold,#c9a227);color:#1a1208;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #0003}[data-theme=light] .wp-day{background:#ffffffb3;border-color:#0000000d}.wpanel-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2px;padding:0;overflow:hidden}[data-theme=light] .wpanel-section{background:#fff9;border-color:#0000000a}.wpanel-section-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}[data-theme=light] .wpanel-section-head{border-bottom-color:#0000000a}.wpanel-section-head h2{margin:0;font-size:15px;font-weight:700}.wpanel-refresh{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px;transition:all .2s}.wpanel-refresh:hover{opacity:1;color:var(--gold,#c9a227);background:#c8a96a1a}.wpanel-day-detail{padding:8px 0}.wpanel-day-label{letter-spacing:.08em;color:var(--gold,#c9a227);padding:12px 20px 8px;font-size:12px;font-weight:800}[data-theme=light] .wpanel-day-label{color:#9e7b16}.wpanel-appt-list{flex-direction:column;display:flex}.wp-appt{border-bottom:1px solid #ffffff0a;align-items:stretch;gap:0;transition:background .2s;display:flex;position:relative}.wp-appt:last-child{border-bottom:0}.wp-appt:hover{background:#c8a96a0a}[data-theme=light] .wp-appt{border-bottom-color:#00000008}[data-theme=light] .wp-appt:hover{background:#c8a96a08}.wp-appt-rail{background:0 0;flex:none;width:4px;transition:background .2s}.wp-appt.confirmed .wp-appt-rail{background:var(--gold,#c9a227)}.wp-appt.done .wp-appt-rail{opacity:.4;background:#10b981}.wp-appt.done{opacity:.5}.wp-appt.done .wp-appt-clock b{text-decoration:line-through}.wp-appt-clock{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:80px;padding:16px 14px;display:flex}.wp-appt-clock b{color:var(--gold-soft,#e6c65c);font-size:18px;font-weight:800;line-height:1}[data-theme=light] .wp-appt-clock b{color:#9e7b16}.wp-appt-clock small{opacity:.55;text-align:center;font-size:10.5px}.wp-appt-main{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:16px;display:flex}.wp-appt-main strong{font-size:15.5px;font-weight:700;line-height:1.3}.wp-appt-id{color:var(--gold,#c9a227);background:#c8a96a1a;border:1px solid #c8a96a40;border-radius:2px;align-items:center;gap:3px;width:max-content;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}[data-theme=light] .wp-appt-id{color:#6b5305}.wp-appt>.chip{flex:none;margin:auto 16px}.wpanel-empty{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.wpanel-empty svg{opacity:.25;color:var(--gold,#c9a227)}.wpanel-empty p{margin:0;font-size:15px;font-weight:600}.wpanel-empty small{opacity:.5;font-size:13px}@media (width<=640px){.wpanel-hero{padding:20px 16px 16px}.wpanel-hero-content{flex-direction:column;align-items:stretch;gap:16px}.wpanel-stats-row{gap:6px}.wpanel-stat{flex:calc(50% - 6px);min-width:0;padding:10px 8px}.wpanel-stat b{font-size:20px}.wpanel-next-card{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.wpanel-next-time b{font-size:20px}.wpanel-tabs button{padding:10px 14px;font-size:13px}.wp-appt-clock{min-width:64px;padding:12px 8px}.wp-appt-clock b{font-size:16px}.wp-appt-main{padding:12px}.wp-appt-main strong{font-size:14px}.wp-day{min-width:48px;padding:8px 4px}.wp-day b{font-size:18px}.wpanel-section-head{padding:12px 14px}.wpanel-section-head h2{font-size:14px}.wpanel-day-label{padding:10px 14px 6px}}.mi-foto-day{margin-bottom:20px}.fpc-section{margin-top:16px}.fpc-count{background:var(--gold,#c9a227);color:#1a1208;vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.fpc-toolbar{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:10px;padding:12px 16px;display:flex}[data-theme=light] .fpc-toolbar{border-bottom-color:#00000008}.fpc-filter-row{flex-wrap:wrap;gap:6px;display:flex}.fpc-filter{color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.fpc-filter:hover{border-color:#c8a96a59}.fpc-filter.on{background:linear-gradient(135deg,var(--gold,#c9a227),var(--gold-light,#e6c65c));color:#1a1208;border-color:#0000}[data-theme=light] .fpc-filter{background:#ffffffb3;border-color:#0000000d}.fpc-manual{background:#ffffff05;border:1px solid #ffffff0d;border-radius:2px}[data-theme=light] .fpc-manual{background:#00000004;border-color:#0000000a}.fpc-manual summary{cursor:pointer;opacity:.7;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.fpc-manual summary::-webkit-details-marker{display:none}.fpc-manual[open] summary{opacity:1}.fpc-manual .cita-id-row{padding:0 12px 12px}.fpc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:14px 16px;display:grid}.fpc-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.fpc-card:hover{border-color:#c8a96a33}.fpc-card.open{border-color:#c8a96a66;box-shadow:0 4px 16px #0000001f}.fpc-card.has-photos{border-color:#c8a96a26}[data-theme=light] .fpc-card{background:#ffffffbf;border-color:#0000000a}[data-theme=light] .fpc-card:hover{border-color:#c8a96a40}.fpc-card-head{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:flex}.fpc-thumb-strip{background:#0003;flex:none;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.fpc-thumb-strip img{object-fit:cover;width:33.33%;height:100%}.fpc-thumb-empty{opacity:.25;width:100%;height:100%;color:var(--gold,#c9a227);justify-content:center;align-items:center;display:flex}.fpc-thumb-more{color:#fff;background:#000000b3;border-radius:2px 0 0;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:0;right:0}.fpc-card-info{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:10px 12px;display:flex}.fpc-card-info b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.fpc-card-info span{opacity:.6;font-size:12px}.fpc-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.fpc-photo-badge{color:var(--gold,#c9a227);background:#c8a96a1f;border-radius:2px;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}[data-theme=light] .fpc-photo-badge{color:#6b5305}.fpc-shortid{opacity:.45;font-size:10px;font-weight:600}.fpc-chevron{opacity:.4;flex:none;align-self:center;margin-right:12px;transition:transform .2s}.fpc-chevron.rot{transform:rotate(90deg)}.fpc-card-body{border-top:1px solid #ffffff0d;padding:0}[data-theme=light] .fpc-card-body{border-top-color:#0000000a}.fpc-upload-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fpc-upload-row select,.fpc-upload-row input{color:inherit;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:2px;padding:8px 10px;font-size:12.5px}[data-theme=light] .fpc-upload-row select,[data-theme=light] .fpc-upload-row input{background:#fffc;border-color:#00000014}.fpc-upload-row input{flex:1;min-width:120px}.fpc-photos-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:0 12px 12px;display:grid}.fpc-photo{cursor:pointer;aspect-ratio:1;border:1px solid #ffffff0f;border-radius:2px;margin:0;position:relative;overflow:hidden}.fpc-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.fpc-photo:hover img{transform:scale(1.05)}.fpc-photo figcaption{color:#f3e9dc;background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:2px;padding:4px 6px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.fpc-photo figcaption em{color:#fff;border-radius:2px;width:max-content;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.fpc-photo figcaption span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.fpc-view-all{width:100%;color:var(--gold,#c9a227);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px dashed #ffffff0f;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:600;transition:background .2s;display:flex}[data-theme=light] .fpc-view-all{color:#9e7b16;border-top-color:#0000000d}.fpc-view-all:hover{background:#c8a96a0f}.fpc-viewer-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080605f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fpc-viewer-content{flex-direction:column;align-items:center;gap:10px;max-width:92vw;max-height:88vh;display:flex}.fpc-viewer-content img{object-fit:contain;border-radius:2px;max-width:min(92vw,1000px);max-height:78vh;box-shadow:0 24px 70px #00000080}.fpc-viewer-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:min(92vw,1000px);display:flex}.fpc-viewer-info{color:#e9dcc9;align-items:center;gap:8px;font-size:13px;display:flex}.fpc-viewer-info em{color:#fff;border-radius:2px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.fpc-viewer-bar small{color:#a89584;font-size:13px;font-weight:600}.fpc-viewer-close{color:#fff;cursor:pointer;z-index:91;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.fpc-viewer-close:hover{background:#ffffff2e}.fpc-viewer-nav{color:#fff;cursor:pointer;z-index:91;background:#ffffff0f;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fpc-viewer-nav:hover{background:#ffffff29}.fpc-viewer-nav.prev{left:16px}.fpc-viewer-nav.next{right:16px}@media (width<=640px){.fpc-grid{grid-template-columns:1fr;gap:10px;padding:10px 12px}.fpc-thumb-strip{width:72px;height:72px}.fpc-card-info b{font-size:13px}.fpc-photos-strip{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}.fpc-viewer-nav{width:40px;height:40px}.fpc-viewer-nav.prev{left:8px}.fpc-viewer-nav.next{right:8px}}.mi-foto-day h4{border-bottom:1px solid var(--line-soft,#ffffff0f);text-transform:capitalize;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}[data-theme=light] .mi-foto-day h4{border-bottom-color:#0000000f}.mi-foto-day h4 small{opacity:.5;font-size:11.5px;font-weight:400}.media-cell figcaption{flex-direction:column;gap:1px;padding:6px 8px 5px;display:flex}.media-cell figcaption b{color:#f3e9dc;font-size:11.5px;font-weight:600}.media-cell figcaption small{opacity:.75;color:#d4c4a8;font-size:10px}.media-viewer-date{opacity:.7!important;margin-top:2px!important;font-size:12px!important}.wpanel-head-actions{align-items:center;gap:10px;display:flex}.wpanel-mode{background:var(--panel,#ffffff0a);border:1px solid var(--line,#ffffff17);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.wpanel-mode button{color:var(--porcelain,#e8dcc9);opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 13px;font-size:11.5px;font-weight:650;transition:all .18s}.wpanel-mode button.on{color:#17110a;opacity:1;background:linear-gradient(135deg,#c9a227,#e6c65c);box-shadow:0 2px 8px #c9a22759}.wpanel-timeline{margin-top:4px}.wpanel-timeline .tl-wrap{display:flex}.wpanel-timeline .tl-wrap>.tl-lane{flex:0 560px;min-width:min(560px,100%);max-width:560px;margin:0 auto}.wp-picked-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;background:#0806049e;justify-content:center;align-items:center;padding:18px;animation:.18s wpFade;display:flex;position:fixed;inset:0}@keyframes wpFade{0%{opacity:0}to{opacity:1}}.wp-picked{background:var(--panel-solid,#1a1510);border:1px solid #c9a22747;border-radius:12px;width:min(420px,100%);animation:.22s cubic-bezier(.2,.9,.3,1.2) wpPop;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes wpPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.wp-picked-head{background:linear-gradient(135deg,#c9a22729,#c9a2270d);border-bottom:1px solid #c9a22733;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.wp-picked-head b{color:var(--gold-soft,#e6c65c);letter-spacing:.3px;font-size:22px;font-weight:800}.wp-picked-close{color:var(--porcelain,#e8dcc9);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;width:30px;height:30px;font-size:17px;line-height:1}.wp-picked-close:hover{background:#ffffff1f}.wp-picked-body{padding:16px 18px 18px}.wp-picked-body>strong{color:var(--porcelain,#efe4d2);margin-bottom:12px;font-size:15.5px;font-weight:700;display:block}.wp-picked-rows{flex-direction:column;gap:8px;display:flex}.wp-picked-rows>div{color:var(--porcelain,#e8dcc9);align-items:center;gap:9px;font-size:13px;display:flex}.wp-picked-rows svg{color:var(--gold-soft,#e6c65c);flex:none}.wp-picked-rows span{opacity:.62;flex:none;width:64px}.wp-picked-rows b{font-weight:700}.wp-picked-note{opacity:.55;color:var(--porcelain,#d8c9b4);border-top:1px dashed #c9a22738;margin-top:14px;padding-top:10px;font-size:11px;display:block}[data-theme=light] .wp-picked{background:#fffaf2;border-color:#8c69144d}[data-theme=light] .wp-picked-head{background:linear-gradient(135deg,#c9a22724,#c9a2270a)}[data-theme=light] .wp-picked-head b{color:#6b5305}[data-theme=light] .wp-picked-close{color:#241d15;background:#17110a0f}[data-theme=light] .wp-picked-close:hover{background:#17110a1f}[data-theme=light] .wp-picked-body>strong,[data-theme=light] .wp-picked-rows>div{color:#241d15}[data-theme=light] .wp-picked-rows svg{color:#8a6d10}[data-theme=light] .wp-picked-note{color:#5d4e42}[data-theme=light] .wpanel-mode{background:#17110a0d;border-color:#17110a1f}[data-theme=light] .wpanel-mode button{color:#241d15}@media (width<=640px){.wpanel-head-actions{gap:7px}.wpanel-mode button{padding:5px 10px;font-size:11px}.wpanel-timeline .tl-wrap>.tl-lane{min-width:100%}}.wpanel-timeline .tl-lane{flex:0 560px!important;min-width:min(560px,100%)!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=640px){.wpanel-timeline .tl-lane{flex:100%!important;max-width:100%!important}}.tl-appt.short{flex-direction:row!important;align-items:center!important;gap:7px!important;padding:2px 8px!important;display:flex!important}.tl-appt.short b{flex:none;font-size:10.5px!important}.tl-appt.short strong{display:none!important}.tl-appt.short span{flex:auto;min-width:0;font-size:10.5px!important}.tl-appt.short em{display:none!important}.wpanel-refresh{justify-content:center!important;align-items:center!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important}.wpanel-mode button{min-height:36px}@media (width<=640px){.wp-day{min-width:52px;min-height:62px}.wpanel-tabs button{min-height:44px}}.wp-picked-close{border-radius:10px!important;width:42px!important;height:42px!important;font-size:21px!important}.wp-picked-note{opacity:.72!important}.wpanel-sub,.wpanel-next-info span{text-transform:none!important}@media (width<=720px){main.page,.page{padding-bottom:96px!important}}.wp-day{position:relative}.wp-day-month{text-transform:uppercase;letter-spacing:.04em;color:#17110a;background:linear-gradient(135deg,#c9a227,#e6c65c);border-radius:5px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:-7px;right:-4px;box-shadow:0 2px 6px #00000040}@media (width<=640px){.wpanel-mode button{min-height:44px!important;padding:12px 16px!important;font-size:12.5px!important}.wpanel-refresh{place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.wp-picked-close{width:44px!important;height:44px!important;font-size:22px!important}.wpanel-tabs button{min-height:48px!important;padding:13px 14px!important}.tl-lane-head .tl-pdf{justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important}.media-del{width:40px!important;height:40px!important;top:4px!important;right:4px!important}.wpanel-strip{scroll-snap-type:x proximity;padding:12px 2px 16px!important}.wp-day{scroll-snap-align:start;justify-content:center;min-height:56px}.tl-cell i{font-size:11px!important}.wp-appt-clock small,.wp-appt-id,.wpanel-stat small,.wp-picked-note,.fpc-shortid,.media-cell figcaption small,.wp-day i{font-size:12px!important}.fpc-upload-row select,.fpc-upload-row input{min-height:44px;font-size:14px}.fpc-upload-row .btn{min-height:44px}.fpc-filter,.fpc-view-all,.fpc-manual summary{min-height:44px;padding:10px 14px;font-size:13px}.fpc-viewer-nav,.fpc-viewer-close{width:48px!important;height:48px!important}.wp-picked-overlay{padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important}.wp-picked{max-height:calc(100dvh - 48px);overflow-y:auto}.wpanel-timeline .tl-lane-body{cursor:default!important}}@media (width<=700px){.agenda2-drawer input,.agenda2-drawer select,.agenda2-drawer .sselect-btn,.agenda2-drawer .sselect-search input{font-size:16px!important}.tl-lane-head{height:44px!important;padding:9px 12px!important}.agenda2-drawer .dc-cta{margin-bottom:max(22px, env(safe-area-inset-bottom))!important}}@media (width<=480px){.agenda2-drawer{width:100vw!important}}.admin-more-menu{max-height:calc(100dvh - 84px);overflow-y:auto}.wpanel-stat{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line,#ffffff0f);transition:transform .15s,box-shadow .15s}.wpanel-stat:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000002e}.wpanel-stat:active{transform:translateY(0)}.wpanel-hero{position:relative}.wp-bell{width:44px;height:44px;color:var(--gold-soft,#e6c65c);cursor:pointer;z-index:5;background:#c9a2271a;border:1px solid #c9a2274d;border-radius:12px;place-items:center;transition:all .18s;display:grid;position:absolute;top:14px;right:14px}.wp-bell:hover{background:#c9a22738;transform:scale(1.05)}.wp-bell i{color:#fff;background:#d64545;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #0000004d}.wp-bell.has-new{animation:2s infinite wpBellPulse}@keyframes wpBellPulse{0%,to{box-shadow:0 0 #c9a22766}50%{box-shadow:0 0 0 7px #c9a22700}}.wp-bell-panel{background:var(--panel-solid,#1a1510);z-index:60;border:1px solid #c9a22752;border-radius:12px;width:min(340px,100vw - 28px);animation:.2s cubic-bezier(.2,.9,.3,1.15) wpPop;position:absolute;top:66px;right:14px;overflow:hidden;box-shadow:0 22px 60px #00000080}.wp-bell-head{border-bottom:1px solid #c9a2272e;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.wp-bell-head b{color:var(--gold-soft,#e6c65c);font-size:14px}.wp-bell-head button{color:var(--porcelain,#e8dcc9);cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.wp-bell-head button:hover{background:#ffffff12}.wp-bell-list{max-height:320px;padding:6px;overflow-y:auto}.wp-bell-empty{opacity:.65;color:var(--porcelain,#e8dcc9);text-align:center;margin:0;padding:18px 14px;font-size:12.5px}.wp-bell-item{border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.wp-bell-item:hover{background:#ffffff0a}.wp-bell-item.new{background:#c9a22712}.wp-bell-dot{background:var(--gold,#c9a227);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.wp-bell-item.new .wp-bell-dot{box-shadow:0 0 0 4px #c9a22733}.wp-bell-item p{color:var(--porcelain,#efe4d2);margin:0;font-size:12.8px;line-height:1.4}.wp-bell-item small{opacity:.55;color:var(--porcelain,#d8c9b4);font-size:11px}[data-theme=light] .wp-bell-panel{background:#fffaf2}[data-theme=light] .wp-bell-item p{color:#241d15}[data-theme=light] .wp-bell-item small{color:#5d4e42}[data-theme=light] .wp-bell-head button{color:#241d15}[data-theme=light] .wp-bell-item:hover{background:#17110a0d}.wp-ahora{background:linear-gradient(135deg,#c9a22724,#c9a2270d);border:1px solid #c9a22752;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.wp-ahora.in-progress{background:linear-gradient(135deg,#2ea05a29,#2ea05a0f);border-color:#2ea05a66;flex-direction:column;align-items:stretch;gap:10px}.wp-ahora-main{align-items:center;gap:14px;min-width:0;display:flex}.wp-ahora-dot{background:#2ea05a;border-radius:50%;flex:none;width:11px;height:11px;animation:1.6s infinite wpAhoraPulse}@keyframes wpAhoraPulse{0%,to{box-shadow:0 0 #2ea05a80}50%{box-shadow:0 0 0 6px #2ea05a00}}.wp-ahora-clock{color:var(--gold-soft,#e6c65c);flex:none}.wp-ahora-info{gap:1px;min-width:0;display:grid}.wp-ahora-info small{text-transform:uppercase;letter-spacing:.09em;opacity:.65;color:var(--porcelain,#e8dcc9);font-size:10.5px;font-weight:750}.wp-ahora-info b{color:var(--porcelain,#fff2dd);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.wp-ahora-info span{opacity:.62;color:var(--porcelain,#e8dcc9);font-size:12px}.wp-ahora-count b{color:var(--gold-soft,#e6c65c);white-space:nowrap;background:#c9a22724;border-radius:9px;padding:6px 12px;font-size:15px;font-weight:800}.wp-ahora-bar{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.wp-ahora-bar i{background:linear-gradient(90deg,#2ea05a,#5fd494);border-radius:3px;height:100%;transition:width .5s;display:block}[data-theme=light] .wp-ahora{background:linear-gradient(135deg,#c9a2271f,#c9a2270a)}[data-theme=light] .wp-ahora-info small,[data-theme=light] .wp-ahora-info span{color:#5d4e42}[data-theme=light] .wp-ahora-info b{color:#241d15}[data-theme=light] .wp-ahora-count b{color:#6b5305;background:#c9a22729}[data-theme=light] .wp-ahora-bar{background:#17110a1a}.wp-semana{background:var(--panel,#ffffff08);border:1px solid var(--line,#ffffff12);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:11px 16px;display:flex}.wp-semana-item{gap:0;display:grid}.wp-semana-item b{color:var(--porcelain,#fff2dd);font-size:16.5px;font-weight:800;line-height:1.1}.wp-semana-item small{opacity:.58;color:var(--porcelain,#e8dcc9);font-size:10.5px}.wp-semana-item.ok b{color:#5fd494}.wp-semana-sep{background:var(--line,#ffffff1a);width:1px;height:26px}.wp-semana-serv{color:var(--gold-soft,#e6c65c);cursor:pointer;background:#c9a22714;border:1px solid #c9a2274d;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.wp-semana-serv:hover{background:#c9a2272e}[data-theme=light] .wp-semana{background:#fff;border-color:#17110a17}[data-theme=light] .wp-semana-item b{color:#241d15}[data-theme=light] .wp-semana-item small{color:#5d4e42}[data-theme=light] .wp-semana-item.ok b{color:#1a7a4a}[data-theme=light] .wp-semana-sep{background:#17110a1a}[data-theme=light] .wp-semana-serv{color:#6b5305}.wp-servicios{flex-wrap:wrap;gap:8px;margin:-8px 0 16px;animation:.2s wpFade;display:flex}.wp-serv-chip{background:var(--panel,#ffffff0a);border:1px solid var(--line,#ffffff14);border-radius:9px;align-items:baseline;gap:7px;padding:7px 12px;display:inline-flex}.wp-serv-chip b{color:var(--porcelain,#efe4d2);font-size:12.5px;font-weight:650}.wp-serv-chip small{opacity:.6;color:var(--gold-soft,#e6c65c);font-size:10.5px}[data-theme=light] .wp-serv-chip{background:#fff;border-color:#17110a1a}[data-theme=light] .wp-serv-chip b{color:#241d15}[data-theme=light] .wp-serv-chip small{color:#8a6d10}@media (width<=640px){.wp-ahora{padding:13px 15px}.wp-ahora-info b{white-space:normal;font-size:14.5px}.wp-semana{gap:11px;padding:10px 13px}.wp-semana-serv{flex:100%;justify-content:center;margin-left:0}.wp-bell-panel{width:auto;max-height:60dvh;position:fixed;inset:auto 14px 14px}}.wpanel-stat small{color:var(--porcelain,#d8c9b4);opacity:.82!important}[data-theme=light] .wpanel-stat small{color:#5d4e42!important;opacity:1!important}.wp-day{gap:0}.wp-day i{position:static!important}.wp-day-month{display:none}.wp-day.new-month{margin-left:0}.wp-day-meta{justify-content:center;align-items:center;gap:3px;height:14px;margin-top:2px;display:flex}.wp-day-meta u{text-transform:uppercase;letter-spacing:.05em;color:var(--gold,#c9a227);font-size:8.5px;font-style:normal;font-weight:800;line-height:1;text-decoration:none}.wp-day-meta i{min-width:15px;height:15px;box-shadow:none;border-radius:8px;padding:0 4px;font-size:9px}[data-theme=light] .wp-day-meta u{color:#8a6d10}.gal-privacy{color:var(--porcelain,#d8c9b4);opacity:.62;align-items:center;gap:7px;margin:8px 2px 14px;font-size:12px;display:flex}.gal-privacy svg{color:var(--gold-soft,#e6c65c);flex:none}[data-theme=light] .gal-privacy{color:#5d4e42;opacity:.85}[data-theme=light] .gal-privacy svg{color:#8a6d10}.dc-complete{max-height:calc(100dvh - 40px);overflow-y:auto}.dc-complete-sub{opacity:.85;font-size:13px;line-height:1.5}.dc-complete-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dc-complete-chips em{border:1px solid var(--line,#ffffff1f);background:var(--panel,#ffffff0a);color:var(--porcelain,#efe4d2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:baseline;gap:6px;min-height:38px;padding:8px 12px;font-size:12.5px;font-style:normal;font-weight:650;transition:all .15s;display:inline-flex}.dc-complete-chips em:hover{border-color:#c9a22773}.dc-complete-chips em.on{border-color:var(--gold,#c9a227);color:#fff2dd;background:linear-gradient(135deg,#c9a22747,#c9a22724)}.dc-complete-chips em.locked{cursor:default;opacity:.75}.dc-complete-chips em small{opacity:.7;color:var(--gold-soft,#e6c65c);font-size:10.5px}.dc-complete-total{background:var(--panel,#ffffff08);border:1px solid var(--line,#ffffff14);border-radius:10px;gap:16px;margin-bottom:12px;padding:11px 14px;display:flex}.dc-complete-total span{opacity:.75;color:var(--porcelain,#e8dcc9);font-size:12px}.dc-complete-total b{color:var(--porcelain,#fff2dd);margin-left:4px;font-size:15px;font-weight:800}.dc-complete-total b.ok{color:#5fd494}.dc-complete-total b.gold{color:var(--gold-soft,#e6c65c)}.dc-complete-actions{flex-wrap:wrap;gap:9px;display:flex}[data-theme=light] .dc-complete-chips em{color:#241d15;background:#fff;border-color:#17110a1f}[data-theme=light] .dc-complete-chips em.on{color:#3d2f05;background:linear-gradient(135deg,#c9a22733,#c9a22714);border-color:#c9a227}[data-theme=light] .dc-complete-total{background:#fff;border-color:#17110a17}[data-theme=light] .dc-complete-total span{color:#5d4e42}[data-theme=light] .dc-complete-total b{color:#241d15}[data-theme=light] .dc-complete-total b.ok{color:#1a7a4a}[data-theme=light] .dc-complete-total b.gold{color:#6b5305}.hours-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hours-grid input[type=time]{min-height:46px;font-size:16px}.worker-edit-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important}.we-hours .field input[type=time]{min-height:44px;font-size:16px}@media (width<=480px){.worker-edit-modal{max-width:calc(100vw - 20px)}}.cash-modal-backdrop{padding-top:max(18px, env(safe-area-inset-top));align-items:start}.we-hours-hint{opacity:.65;margin-top:6px;font-size:12px}@media (width<=480px){.we-hours{grid-template-columns:1fr 1fr}}@media (width<=480px){.we-hours{gap:8px}}@media (width<=480px){.we-hours{gap:8px}}.cash-modal-backdrop{align-items:start;overflow-y:auto}.cash-modal-backdrop .cash-reversal-modal,.cash-modal-backdrop .worker-edit-modal{margin:auto 0}.we-hours input[type=time]{width:100%;min-height:44px;padding:10px 12px;font-size:16px}@media (width<=640px){.worker-edit-modal{max-width:calc(100vw - 24px)!important}}@media (width<=480px){.we-hours{gap:9px}}@media (width<=480px){.we-hours{grid-template-columns:1fr 1fr;gap:8px}}.worker-edit-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important}@media (width<=480px){.we-hours{grid-template-columns:1fr 1fr;gap:8px}}.worker-edit-modal{overscroll-behavior:contain;position:relative;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important}.we-hours .field{margin:0}@media (width<=480px){.we-hours{gap:8px}}.worker-edit-modal .cash-modal-close{z-index:2;margin-left:auto;position:sticky;top:0}.we-hours{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 6px;display:grid}@media (width<=480px){.we-hours{gap:8px}}.worker-edit-modal .cash-modal-close{float:right;position:sticky;top:14px}.we-hours input[type=time]{min-height:44px;font-size:16px}@media (width<=480px){.we-hours{grid-template-columns:1fr 1fr;gap:8px}}.worker-edit-modal{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important}.worker-edit-modal .cash-modal-close{margin-left:auto;position:sticky;top:14px}.we-hours{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.we-hours input[type=time]{font-size:16px}@media (width<=640px){.worker-edit-modal{max-height:calc(100dvh - 24px)!important}}.worker-edit-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important}.worker-edit-modal .cash-modal-close{float:right;z-index:2;position:sticky;top:0}.we-hours{grid-template-columns:1fr 1fr;gap:10px;display:grid}.we-hours input[type=time]{width:100%}@media (width<=480px){.we-hours{grid-template-columns:1fr 1fr;gap:8px}}.cash-nueva-clienta{border:1px dashed var(--line,#ffffff24);background:var(--panel,#ffffff05);border-radius:10px;grid-column:1/-1;margin:4px 0;padding:12px}.cash-prod-info{color:var(--gold-soft,#e6c65c);margin:4px 0 6px;font-size:12.5px;display:block}.cash-movement-form .sselect{min-width:0}.cash-prod-info{color:var(--porcelain,#e8dcc9);opacity:.85;grid-column:1/-1;margin:-2px 0 4px;font-size:12px;display:block}.cash-prod-info{margin-top:4px;display:block}.cash-movement-form .sselect-pop{z-index:70}.cash-nueva-clienta{border:1px dashed var(--line,#ffffff29);background:var(--panel,#ffffff08);border-radius:10px;grid-column:1/-1;padding:12px}.cash-nueva-clienta{border:1px solid var(--line,#ffffff1a);background:var(--panel,#ffffff08);border-radius:10px;grid-column:1/-1;margin-top:4px;padding:12px}.cash-prod-info{color:var(--porcelain,#d8c9b4);opacity:.8;margin-top:4px;font-size:12px;display:block}.cash-movement-form .sselect{width:100%}.cash-nueva-actions{gap:8px;display:flex}.cash-nueva-clienta{background:#c9a2270f;border:1px dashed #c9a22766;border-radius:12px;grid-column:1/-1;margin-top:4px;padding:14px}.cash-prod-info{color:var(--gold-soft,#e6c65c);grid-column:1/-1;margin-top:-4px;font-size:12.5px;display:block}[data-theme=light] .cash-nueva-clienta{background:#c9a22714}.cash-nueva-clienta{border:1px solid var(--line,#ffffff1a);background:var(--panel,#ffffff08);border-radius:10px;margin:10px 0;padding:12px}.cash-nueva-clienta .form-grid{margin-bottom:10px}.cash-nueva-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-nueva-actions .btn{min-height:42px}.cash-nueva-clienta{background:var(--panel,#ffffff08);border:1px solid #c9a22747;border-radius:10px;grid-column:1/-1;margin:4px 0;padding:12px}[data-theme=light] .cash-nueva-clienta{background:#fff;border-color:#c9a22766}.cash-nueva-clienta{background:#c9a2270d;border:1px dashed #c9a22766;border-radius:10px;margin:4px 0;padding:12px}.cash-nueva-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.cash-prod-info{color:var(--porcelain,#e8dcc9);opacity:.85;margin:2px 0 6px;font-size:12px;display:block}[data-theme=light] .cash-prod-info{color:#5d4e42}.cash-nueva-clienta{background:var(--panel,#ffffff0a);border:1px dashed #c9a22766;border-radius:10px;grid-column:1/-1;padding:12px}.cash-nueva-actions{gap:8px;margin-top:10px;display:flex}.dc-prod{background:#c9a2270a;border:1px dashed #c9a22759;border-radius:10px;margin:4px 0 12px;padding:11px 12px}.dc-prod-title{color:var(--porcelain,#efe4d2);margin:0 0 8px;font-size:12.5px;font-weight:650}.dc-prod-title small{opacity:.6;font-weight:400}.dc-prod-row{align-items:center;gap:7px;margin-bottom:7px;display:flex}.dc-prod-row input{border:1px solid var(--line,#ffffff1f);background:var(--panel,#ffffff0d);color:var(--porcelain,#f5ead8);border-radius:8px;flex:1;min-height:42px;padding:9px 11px;font-size:14px}.dc-prod-row input.dc-prod-price{flex:0 0 84px}.dc-prod-row input:focus{border-color:var(--gold,#c9a227);outline:none;box-shadow:0 0 0 3px #c9a22729}.dc-prod-del{color:#e8a0a0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:38px;height:42px;display:grid}.dc-prod-add{margin-top:2px}[data-theme=light] .dc-prod{background:#c9a2270f}[data-theme=light] .dc-prod-title{color:#241d15}[data-theme=light] .dc-prod-row input{color:#241d15;background:#fff;border-color:#17110a24}.bib-section{flex-direction:column;gap:14px;display:flex}.bib-upload{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.bib-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bib-upload-row select,.bib-upload-row input[type=text],.bib-upload-row input:not([type]){background:var(--bg);border:1px solid var(--line);color:var(--porcelain,#e8dcc8);border-radius:6px;min-height:40px;padding:9px 12px;font-size:14px}.bib-upload-row input{flex:1;min-width:200px}.bib-toolbar{flex-direction:column;gap:10px;display:flex}.bib-search{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.bib-search svg{color:var(--gold,#c9a227);flex-shrink:0}.bib-search input{color:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14.5px}.bib-search button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.bib-search button:hover{opacity:1}.bib-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.bib-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;margin:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.bib-card:hover{border-color:var(--gold,#c9a227);transform:translateY(-3px);box-shadow:0 10px 28px #00000047}.bib-thumb{aspect-ratio:1;background:var(--bg);position:relative}.bib-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bib-kind{color:#fff;letter-spacing:.3px;border-radius:4px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:8px;left:8px}.bib-kind-gal{left:auto;right:8px}.bib-card figcaption{flex-direction:column;gap:4px;padding:11px 12px;display:flex}.bib-card figcaption b{font-size:14px;font-weight:650;line-height:1.25}.bib-client{color:var(--gold,#c9a227);cursor:pointer}.bib-client:hover{text-decoration:underline}.bib-cedula{opacity:.75;align-items:center;gap:4px;font-size:12px;display:flex}.bib-svc{color:var(--gold-soft,#d4b96a);font-size:12.5px;font-weight:550}.bib-note{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.bib-meta{opacity:.55;margin-top:2px;font-size:11.5px}.bib-viewer img{border-radius:8px;max-width:min(92vw,1000px);max-height:82vh}@media (width<=640px){.bib-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bib-upload-row input{min-width:140px}}
