/*! Skin Consult · © 2026 Beauty By Estephany LLC · Pro Hub Systems. All rights reserved. Licensed, not sold. Copying, reselling or redistributing this code or design without written permission is prohibited. */:root{--ink:#3D2A33;--plum:#5B3A47;--purple:#5B3A47;--muted:#7E6A74;--gray:#7E6A74;--gold:#C9A84C;--gold-2:#E9D28A;--gold-d:#A8822E;--rose:#C4667E;--sky:#8FC3E9;--sky-d:#3F79AA;--sun:#F5CF4E;--cream:#FDF9F6;--line:rgba(201,168,76,.35);--glass:rgba(255,255,255,.72)}html{background:linear-gradient(180deg,#eaf5fd,#f6fbfe 40%,#fff,#fdf9f6) fixed!important}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:transparent!important;min-height:100vh}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.7;pointer-events:none;animation:cwdrift 18s ease-in-out infinite alternate}body:before{width:560px;height:560px;left:-160px;top:-180px;background:#bfe0f7}body:after{width:460px;height:460px;right:-120px;top:30%;background:#fbe7a8;animation-duration:22s}html:after{content:"";position:fixed;z-index:-1;width:420px;height:420px;left:35%;bottom:-200px;border-radius:50%;filter:blur(70px);opacity:.7;background:#f7d4df;pointer-events:none;animation:cwdrift 26s ease-in-out infinite alternate}@keyframes cwdrift{to{transform:translate(60px,40px) scale(1.12)}}h1,h2,h3{color:var(--plum)!important;letter-spacing:-.01em}h1 em,h2 em,.intro h1 em{font-style:italic;background:linear-gradient(90deg,#3f79aa,#c9a84c,#c4667e,#3f79aa);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:cwshine 9s linear infinite}@keyframes cwshine{to{background-position:300% 0}}.topbar{background:linear-gradient(90deg,#eaf5fd,#fff7da)!important;color:var(--plum)!important;font-weight:600;border-bottom:1px solid var(--line)}header{background:#ffffffd1!important;border-bottom:0!important;position:sticky}header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#8fc3e9,#c9a84c,#f5cf4e)}#pname{color:#b08a2e!important;font-family:Playfair Display,Georgia,serif}#psub{color:#a8822e!important}#verbadge{display:none!important}.card{background:var(--glass)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9)!important;border-radius:26px!important;box-shadow:0 30px 60px -40px #3d2a3373,0 1px #fff inset!important}.btn{border-radius:14px!important;transition:transform .2s,box-shadow .25s}.btn-gold{background:linear-gradient(135deg,var(--gold-2),var(--gold))!important;color:#24425f!important;box-shadow:0 12px 26px #c9a84c52,0 1px #ffffffb3 inset}.btn-gold:hover{filter:brightness(1.04)}.btn-line{background:#ffffffbf!important;border:1.5px solid var(--line)!important;color:var(--plum)!important}.btn-line:hover{transform:translateY(-2px);border-color:var(--gold)!important}.in{border-radius:14px!important;border:1.5px solid #E3E9F0!important;background:#ffffffe6!important}.in:focus{border-color:var(--gold)!important;box-shadow:0 0 0 4px #c9a84c26}.plan{border-radius:18px!important;background:#ffffffd9!important}.plan.on{border-color:var(--gold)!important;background:linear-gradient(135deg,#fffbea,#fff3c9)!important}.save{background:var(--plum)!important}body>.c,.c{background:var(--glass)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9)!important;border-radius:26px!important;box-shadow:0 40px 80px -50px #3d2a3380!important}.c h1{font-family:Playfair Display,Georgia,serif}a.b,.c button{background:linear-gradient(135deg,var(--gold-2),var(--gold))!important;color:#24425f!important;border-radius:14px!important;box-shadow:0 12px 26px #c9a84c52!important}.btn-gold,a.b,.c button{position:relative;overflow:hidden;isolation:isolate;animation:goldglow 2.6s ease-in-out infinite}.btn-gold:after,a.b:after,.c button:after{content:"";position:absolute;top:-60%;left:-80%;width:55%;height:220%;background:linear-gradient(100deg,#fff0,#ffffff59 35%,#fffffff2,#ffffff59 65%,#fff0);transform:skew(-22deg);animation:sheen 5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:1;mix-blend-mode:screen}.btn-gold:hover:after,a.b:hover:after,.c button:hover:after{animation:sheen 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes sheen{0%,40%{left:-80%}to{left:140%}}@keyframes goldglow{0%,40%,to{box-shadow:0 12px 26px #c9a84c52,0 1px #ffffffb3 inset}70%{box-shadow:0 14px 34px #c9a84c8c,0 0 0 3px #f5cf4e40,0 1px #fffc inset}}.btn:hover{transform:none!important}html{background:linear-gradient(180deg,#fff,#fff9f3 38%,#fdf0f4 72%,#fff7e3) fixed!important}body:before,body:after,html:before,html:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.75;pointer-events:none;animation:cdrift 24s ease-in-out infinite alternate;will-change:transform}html:before{width:640px;height:640px;left:-220px;top:-200px;background:#bfe0f7}body:before{width:560px;height:560px;right:-180px;left:auto;top:60px;background:#fbe7a8;animation-duration:30s}html:after{width:520px;height:520px;left:34%;top:52%;bottom:auto;background:#f7d4df;animation-duration:34s}body:after{width:460px;height:460px;inset:auto 8% -240px auto;background:#e4d7f2;opacity:.55;animation-duration:28s}@keyframes cdrift{to{transform:translate(50px,30px) scale(1.1)}}body{position:relative}body>*{position:relative;z-index:1}.dots-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(201,168,76,.22) 1.2px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 40%,rgba(0,0,0,.6));mask-image:linear-gradient(180deg,#000000e6,#00000059 40%,#0009)}.pg,.card,.box,.panel,.cli,.tab-body,.stat,.modal .in{background:#ffffffd6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 34px 70px -40px #3d2a3380,0 0 0 1px #c9a84c24,inset 0 1px #ffffffe6!important}.intro{position:relative}.intro:before{content:"";position:absolute;left:calc(50% - 260px);top:-30px;width:520px;height:220px;border-radius:50%;background:radial-gradient(circle,#f5cf4e4d,#f5cf4e00 68%);pointer-events:none;z-index:-1;filter:blur(6px)}.prog button,.chips button,.lang,.ruta span{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 18px -14px #3d2a3380}.phone{box-shadow:0 50px 90px -40px #3d2a33a6,0 0 0 2px #c9a84c8c,0 0 60px -10px #f5cf4e59;border-radius:44px}.phonecol{position:relative}.phonecol:after{content:"";position:absolute;left:10%;right:10%;bottom:-6px;height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(61,42,51,.3),transparent);filter:blur(10px);z-index:-1;pointer-events:none}@media (prefers-reduced-motion:reduce){body:before,body:after,html:before,html:after{animation:none}}@media (max-width:760px){body:before,body:after,html:before,html:after{filter:blur(70px)}html:before{width:420px;height:420px}body:before{width:380px;height:380px}}
