@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Alphapipe;src:url(/assets/fonts/alphapipe-sub.woff2) format("woff2");font-weight:700;font-display:swap;ascent-override:80%;descent-override:20%;line-gap-override:0%;size-adjust:100%}:root{--coral:#F47761;--pink:#E840A4;--deep:#B8246F;--deeper:#9A1C5C;--violet:#8E3A9E;--blue:#6FA2DB;--ink:#1E1A2E;--ink2:#3F3A4D;--ink3:#5E5870;--bg:#FFFCFB;--blush:#FDEEF4;--blush2:#F9DDE9;--soft:#FFF6F9;--line:#F1E2E9;--line2:#E7CFDB;--grad:linear-gradient(120deg,#F47761 0%,#EF5C88 30%,#E840A4 58%,#B169BA 86%,#6FA2DB 100%);--grad-ink:linear-gradient(120deg,#C0453A 0%,#B8246F 52%,#8E3A9E 100%);--grad-soft:linear-gradient(120deg,rgba(244,119,97,.14),rgba(232,64,164,.14) 55%,rgba(111,162,219,.14));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .35 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--r-sm:12px;--r:20px;--r-lg:28px;--max:1240px;--gut:20px;--sec:clamp(44px,5.4vw,72px);--sec-sm:clamp(32px,4vw,52px);--gap:clamp(18px,2.2vw,28px);--sh1:0 1px 2px rgba(30,26,46,.05),0 8px 24px -14px rgba(184,36,111,.22);--sh2:0 2px 6px rgba(30,26,46,.06),0 22px 44px -20px rgba(184,36,111,.36);--ease:cubic-bezier(.2,.7,.2,1);--top:10px;--hdr:58px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}html,body{overflow-x:clip}html::before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 30% at 15% 20%,rgba(232,64,164,.07),transparent 70%),radial-gradient(35% 30% at 85% 70%,rgba(244,119,97,.06),transparent 70%),radial-gradient(30% 26% at 70% 105%,rgba(111,162,219,.07),transparent 70%)}@media(prefers-reduced-motion:no-preference){html::before{animation:silk 28s ease-in-out infinite alternate}}@keyframes silk{to{transform:translate3d(6%,-5%,0) rotate(3deg) scale(1.1)}}body{margin:0;font-family:Outfit,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:17px;line-height:1.58;color:var(--ink2);background:var(--bg) var(--grain);-webkit-font-smoothing:antialiased;padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media(min-width:1080px){body{padding-bottom:0}}img,video{max-width:100%;height:auto;display:block}picture{display:contents}a{color:var(--deep);text-underline-offset:3px}a:hover{color:var(--deeper)}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{font-family:Outfit,system-ui,sans-serif;color:var(--ink);font-weight:600;letter-spacing:-.028em;line-height:1.1;margin:0 0 .45em;text-wrap:balance}h2{font-size:clamp(1.6rem,2.7vw,2.4rem)}h3{font-size:1.16rem;letter-spacing:-.015em;line-height:1.25}p{margin:0 0 .9em}strong,b{color:var(--ink);font-weight:600}.small{font-size:.9rem}.muted{color:var(--ink3)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}@media(min-width:760px){:root{--gut:32px}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;padding:8px 14px;border-radius:999px}.skip:focus{left:12px}.lead{font-size:clamp(1.02rem,1.4vw,1.14rem);color:var(--ink2);max-width:64ch}.gtext{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.alpha{font-family:Alphapipe,Outfit,sans-serif;font-weight:700;letter-spacing:.01em}.label{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem;font-weight:600;letter-spacing:.01em}.label img{height:18px;width:auto;flex:none}.label span{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.on-dark .label span,.label.light span{background:none;color:#fff}.on-dark .label img,.label.light img{height:18px}.sec-head{margin-bottom:clamp(20px,2.4vw,30px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}.sec-head>div{max-width:780px}.sec-head h2{margin:0}.sec-head .lead{margin:8px 0 0}.sec-head.center{justify-content:center;text-align:center}.sec-head.center>div{margin:0 auto}.sec{padding:var(--sec) 0;position:relative}.sec-sm{padding:var(--sec-sm) 0;position:relative}.sec--blush{background:var(--blush) var(--grain)}.sec--soft{background:var(--soft) var(--grain)}.sec--grad{background:var(--grad-ink);color:#fff}.sec--grad h2,.sec--grad h3,.sec--grad p,.sec--grad strong{color:#fff}.inset{margin-inline:10px;border-radius:32px;overflow:hidden}@media(min-width:1280px){.inset{margin-inline:16px}}.orb{position:relative;isolation:isolate;overflow:hidden}.orb::before{content:"";position:absolute;z-index:-1;width:min(60vw,640px);aspect-ratio:1;right:-12%;top:-30%;border-radius:50%;background:radial-gradient(circle,rgba(232,64,164,.10),rgba(244,119,97,.05) 45%,transparent 70%);animation:drift 18s ease-in-out infinite alternate;pointer-events:none}.orb.l::before{left:-14%;right:auto;top:auto;bottom:-35%}@keyframes drift{to{transform:translate3d(-40px,30px,0) scale(1.08)}}.wm{position:absolute;z-index:-1;width:min(38vw,420px);right:-4%;bottom:-8%;opacity:.07;pointer-events:none}.wm path{fill:none;stroke:url(#smdg);stroke-width:1.2}.btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s;font-family:inherit;line-height:1.1;isolation:isolate}.btn svg{width:20px;height:20px;flex:none}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-130%);transition:transform .8s var(--ease);pointer-events:none}.btn:hover::after{transform:translateX(130%)}.btn:hover{transform:translateY(-2px)}.btn-wa{background:var(--grad-ink);background-size:160% 100%;color:#fff;box-shadow:0 10px 24px -10px rgba(184,36,111,.6);transition:background-position .6s var(--ease),transform .25s var(--ease)}.btn-wa:hover{color:#fff;background-position:100% 0}.btn-line{background:#fff;color:var(--ink);border-color:var(--line2)}.btn-line:hover{border-color:var(--deep);color:var(--deep)}.btn-white{background:#fff;color:var(--deep)}.btn-white:hover{color:var(--deeper)}.btn-ghostw,.btn-glass{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghostw:hover,.btn-glass:hover{background:rgba(255,255,255,.24);color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--deep);text-decoration:none}.link-arrow svg{width:18px;height:18px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translateX(4px)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px}.badge,.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.01em;background:linear-gradient(120deg,#C0453A,#C62F73 40%,#B8246F 60%,#8E3A9E);background-size:220% 100%;box-shadow:0 6px 16px -6px rgba(232,64,164,.7);text-shadow:0 1px 1px rgba(110,15,60,.35);animation:shimmer 4s ease-in-out infinite alternate}.badge svg,.tag svg{width:13px;height:13px}.badge.soft{background:var(--blush);color:var(--deep);box-shadow:none;text-shadow:none;animation:none}@keyframes shimmer{to{background-position:100% 0}}.hdr-prog{position:absolute;left:28px;right:28px;bottom:-1px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.hdr{position:fixed;top:var(--top);left:0;right:0;z-index:60;padding:0 10px;pointer-events:none}.hdr-pill{pointer-events:auto;position:relative;max-width:1180px;margin:0 auto;height:var(--hdr);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:0 8px;border-radius:999px;border:1.2px solid transparent;background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.86)) padding-box,var(--grad) border-box;background-size:auto,200% 100%;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 10px 30px -16px rgba(30,26,46,.28);transition:height .3s var(--ease),background .3s,box-shadow .3s}.hdr-pill::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(38% 120% at var(--b1x,18%) var(--b1y,40%),#FDE6EF 0,rgba(253,230,239,0) 70%),radial-gradient(30% 140% at var(--b2x,52%) var(--b2y,70%),#FFF1EC 0,rgba(255,241,236,0) 70%),radial-gradient(34% 130% at var(--b3x,82%) var(--b3y,30%),#FBEAF0 0,rgba(251,234,240,0) 70%),var(--grain),linear-gradient(#fff,#FFF8FA);animation:pillmesh 24s ease-in-out infinite alternate}.hdr-pill{isolation:isolate;background:linear-gradient(transparent,transparent) padding-box,var(--grad) border-box}.hdr.sc .hdr-pill::before{animation-duration:36s;opacity:.92}@property --b1x{syntax:"<percentage>";inherits:false;initial-value:18%}@property --b1y{syntax:"<percentage>";inherits:false;initial-value:40%}@property --b2x{syntax:"<percentage>";inherits:false;initial-value:52%}@property --b2y{syntax:"<percentage>";inherits:false;initial-value:70%}@property --b3x{syntax:"<percentage>";inherits:false;initial-value:82%}@property --b3y{syntax:"<percentage>";inherits:false;initial-value:30%}@keyframes pillmesh{0%{--b1x:12%;--b1y:30%;--b2x:46%;--b2y:80%;--b3x:86%;--b3y:20%}33%{--b1x:34%;--b1y:70%;--b2x:66%;--b2y:20%;--b3x:70%;--b3y:80%}66%{--b1x:60%;--b1y:20%;--b2x:28%;--b2y:60%;--b3x:92%;--b3y:60%}100%{--b1x:80%;--b1y:60%;--b2x:14%;--b2y:30%;--b3x:44%;--b3y:40%}}.hdr-pill:hover{animation:border 3s linear infinite}@keyframes border{to{background-position:0 0,200% 0}}.hdr[data-over=light].sc .hdr-pill{box-shadow:0 8px 22px -16px rgba(184,36,111,.3)}.hdr[data-over=light].sc .hdr-pill::before{filter:saturate(.8) brightness(1.01)}.hdr.sc{--hdr:52px}.logo{justify-self:center;display:flex;align-items:center;justify-content:center;height:100%;padding:0 8px}.logo img{height:29px;width:auto;transition:height .3s var(--ease)}.hdr.sc .logo img{height:29px}.nav{display:none;align-items:center;gap:0}.nav.l{justify-self:start}.nav.r{justify-self:end}.nv{position:relative}.nv>a{position:relative;display:inline-flex;align-items:center;gap:4px;padding:10px 13px;border-radius:999px;color:var(--ink);font-weight:500;font-size:.96rem;text-decoration:none}.nv>a svg{width:16px;height:16px;opacity:1;color:var(--deep);transition:transform .25s}.nv>a::after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:9px;margin-left:-8px;background:var(--grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18'%3E%3Cpath d='M2 12c5-6 10-6 14-2s9 4 14-2' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18'%3E%3Cpath d='M2 12c5-6 10-6 14-2s9 4 14-2' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:scaleX(0);transition:transform .3s var(--ease)}.nv>a:hover::after,.nv:focus-within>a::after,.nv>a[aria-current]::after{transform:scaleX(1)}.nv>a:hover,.nv:focus-within>a{color:var(--deep)}.nv:hover>a svg,.nv:focus-within>a svg{transform:rotate(180deg)}.dd{position:fixed;left:50%;top:calc(var(--top) + var(--hdr) + 6px);width:min(860px,calc(100vw - 40px));transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s var(--ease),visibility .25s;z-index:5;padding-top:14px}.nv:hover .dd,.nv:focus-within .dd{opacity:1;visibility:visible;transform:translate(-50%,0)}.dd-in{display:grid;grid-template-columns:1fr 250px;gap:10px;background:#fff var(--grain);border:1px solid var(--line);border-radius:26px;box-shadow:var(--sh2);padding:12px}.dd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.dd-list.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.dd a.di{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;text-decoration:none;color:var(--ink)}.dd a.di:hover,.dd a.di:focus-visible{background:var(--blush)}.di-img{flex:none;width:46px;height:46px;border-radius:12px;overflow:hidden;background:var(--blush)}.di-img img{width:100%;height:100%;object-fit:cover}.di b{display:block;font-weight:600;font-size:.95rem;line-height:1.2}.di small{display:block;color:var(--ink3);font-size:.8rem;line-height:1.3}.dd-cta{border-radius:20px;padding:18px;background:var(--grad-ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.dd-cta b{color:#fff;font-size:1.15rem;line-height:1.2}.dd-cta p{color:#fff;font-size:.9rem;margin:0}.dd-cta .btn{min-height:44px;font-size:.92rem;padding:0 16px}.icon-btn{width:44px;height:44px;border-radius:999px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.icon-btn svg{width:22px;height:22px}.hdr-call{justify-self:end;background:var(--blush);color:var(--deep)}.burger{justify-self:start;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),top .3s}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}@media(min-width:1080px){.nav{display:flex}.burger,.hdr-call{display:none}.hdr-pill{padding:0 14px}.logo{padding:0 22px}.logo img{height:36px}.hdr.sc .logo img{height:36px}:root{--hdr:62px}}.bf-pill{display:none}.bf-on .bf-pill{display:inline-flex}.mnav{position:fixed;inset:0;z-index:55;background:radial-gradient(60% 40% at 20% 10%,#FDE6EF,transparent 70%),radial-gradient(50% 40% at 90% 90%,#FFF1EC,transparent 70%),var(--grain),var(--bg);background-size:140% 140%;animation:sheetmesh 26s ease-in-out infinite alternate;padding:calc(var(--top) + var(--hdr) + 34px) 20px 120px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .35s var(--ease),visibility .3s}.mnav.open{opacity:1;visibility:visible;transform:none}.mnav summary,.mnav .m1{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:1.6rem;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav summary svg{width:24px;height:24px;color:var(--deep);transition:transform .3s}.mnav details[open] summary svg{transform:rotate(180deg)}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0 18px}.mgrid a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem;line-height:1.2}.mgrid .di-img{width:100%;height:auto;aspect-ratio:4/3;border-radius:14px}.mnav-cta{position:fixed;left:0;right:0;bottom:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:rgba(255,252,251,.96);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.mnav-info{margin-top:20px;color:var(--ink3);font-size:.95rem}body.menu-open{overflow:hidden}@media(min-width:1080px){.mnav{display:none}}@keyframes sheetmesh{to{background-position:100% 100%}}.bc{display:flex;flex-wrap:wrap;gap:6px;font-size:.84rem;color:var(--ink3);margin-bottom:14px}.bc a{color:var(--ink3);text-decoration:none}.bc a:hover{color:var(--deep)}.bc [aria-current]{color:var(--ink)}.on-dark .bc,.on-dark .bc a,.on-dark .bc [aria-current]{color:rgba(255,255,255,.9)}.hero{position:relative;min-height:min(92svh,860px);display:grid;align-items:end;color:#fff;background:#3a1028;overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hero-media video{position:absolute;inset:0;opacity:0;transition:opacity 1.2s}.hero-media video.on{opacity:1}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(30,26,46,.4) 0%,rgba(30,26,46,.05) 30%,rgba(80,14,52,.55) 64%,rgba(70,12,46,.9) 100%),linear-gradient(90deg,rgba(154,28,92,.35),transparent 62%)}.hero-body{width:100%;padding:calc(var(--top) + var(--hdr) + 40px) 0 clamp(34px,6vw,72px)}.hero-in{max-width:780px}.hero h1{color:#fff;font-size:clamp(2.1rem,5.6vw,4.4rem);line-height:1.03;letter-spacing:-.04em;margin-bottom:14px}.hero .lead{color:#fff;font-size:clamp(1.04rem,1.6vw,1.24rem);margin-bottom:0;max-width:52ch}.hero .btns{margin-top:22px}.hero-in>*{animation:rise .9s var(--ease) both}.hero-in>*:nth-child(2){animation-delay:.08s}.hero-in>*:nth-child(3){animation-delay:.16s}.hero-in>*:nth-child(4){animation-delay:.24s}html.intro .hero-in>*{animation-delay:1.25s}@keyframes rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.thx{position:relative;isolation:isolate;min-height:min(100svh,940px);display:grid;align-items:center;color:#fff;background:#3a1028;overflow:hidden;text-align:center;padding:calc(var(--top) + var(--hdr) + 26px) 0 clamp(28px,4vw,48px)}@media(min-width:960px){.thx{min-height:max(88svh,700px)}}.thx-bg{position:absolute;inset:0;z-index:-2}.thx-bg img,.thx-bg video{width:100%;height:100%;object-fit:cover}.thx-bg video{position:absolute;inset:0;opacity:0;transition:opacity 1.2s}.thx-bg video.on{opacity:1}html.js .thx-bg>picture>img,html.js .thx-bg>img{animation:kb 26s ease-in-out infinite alternate}@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.14) translate3d(-1.5%,-1.5%,0)}}.thx::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 70% at 50% 45%,rgba(28,10,22,.58),rgba(28,10,22,.34) 70%),linear-gradient(180deg,rgba(28,10,22,.45),transparent 30%,transparent 70%,rgba(28,10,22,.55))}.thx .wrap{width:100%}.thx-in{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.thx .bc{justify-content:center;font-size:.8rem;margin-bottom:12px}.thx .bc,.thx .bc a,.thx .bc [aria-current]{color:rgba(255,255,255,.88)}.thx h1{color:#fff;margin:0;line-height:.96;letter-spacing:-.045em;font-size:clamp(2.75rem,8.2vw,6.4rem);text-shadow:0 2px 30px rgba(28,10,22,.35)}.thx h1 .w1{font-weight:700}.thx h1 .w2{font-weight:200}.thx h1 .w3{display:block;font-size:.3em;font-weight:500;letter-spacing:.02em;margin-top:.55em;line-height:1.2;color:rgba(255,255,255,.95)}.thx .sub{color:#fff;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.4;margin:14px 0 0;font-weight:300}.thx .sub b{color:#fff;font-weight:600}.rbox{margin:20px auto 0;width:min(100%,640px);min-height:64px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:22px;background:rgba(255,243,247,.94);box-shadow:0 20px 40px -24px rgba(0,0,0,.55);color:var(--ink);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;letter-spacing:-.01em}.rbox .rw{position:relative;display:inline-grid;height:1.35em;overflow:hidden;text-align:left}.rbox .rw span{grid-area:1/1;white-space:nowrap;font-weight:700;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(105%);opacity:0;transition:transform .6s var(--ease),opacity .45s}.rbox .rw span.on{transform:none;opacity:1}.rbox .rw span.out{transform:translateY(-105%);opacity:0}.thx .btns{justify-content:center;margin-top:20px}.glass3{margin:22px auto 0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(184,36,111,.36),rgba(120,20,80,.30));border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);text-align:left}.glass3>div{padding:18px 20px;border-right:1px solid rgba(255,255,255,.22)}.glass3>div:last-child{border-right:0}.glass3 b{display:block;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;color:#fff;margin-bottom:6px}.glass3 p{margin:0;color:rgba(255,255,255,.94);font-size:.93rem;line-height:1.45}@media(max-width:759px){.thx{min-height:auto;padding-top:calc(var(--top) + var(--hdr) + 30px)}.thx h1{font-size:clamp(2.6rem,12.5vw,3.25rem)}.rbox{border-radius:18px;padding:10px 14px;font-size:1.04rem;min-height:56px}.glass3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;margin-inline:calc(-1*var(--gut));padding:0 var(--gut);width:auto;align-self:stretch}.glass3::-webkit-scrollbar{display:none}.glass3>div{flex:0 0 78%;scroll-snap-align:center;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(184,36,111,.5),rgba(120,20,80,.45));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px}}.vband{display:block;text-decoration:none;background:var(--grad-ink);color:#fff;text-align:center;padding:16px 20px;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.06em;text-transform:uppercase;position:relative;overflow:hidden;isolation:isolate}.vband::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain)}.vband::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-100%);animation:sweep 5s ease-in-out infinite}@keyframes sweep{60%,100%{transform:translateX(100%)}}.vband span{font-weight:300}.vband b{color:#fff;font-weight:700}.vband svg{width:22px;height:22px;vertical-align:-4px;margin-left:8px}.vband:hover{color:#fff}.thx.sm{min-height:min(62svh,560px)}.thx.sm h1{font-size:clamp(2.3rem,5.6vw,4.4rem)}.qa-band{padding:clamp(22px,3vw,36px) 0 0}.answer{background:var(--blush) var(--grain);border:1px solid var(--blush2);border-radius:var(--r-lg);padding:20px 24px;display:grid;gap:6px}.answer p{margin:0;color:var(--ink2)}.answer .label{margin:0}.answer-row{display:grid;gap:16px;align-items:stretch}@media(min-width:960px){.answer-row{grid-template-columns:minmax(0,1fr) 320px}}.review-note{display:flex;align-items:center;gap:10px;margin:0;font-size:.86rem;color:var(--ink3)}.review-note img{height:16px;width:auto}.kf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.kf>div{position:relative;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto 1fr;column-gap:12px;align-items:start;padding:16px;border-radius:18px;background:#FDEFF5;border:1px solid #F7DCE8;transition:transform .35s var(--ease),box-shadow .35s}.kf>div:hover{transform:translateY(-3px);box-shadow:var(--sh1)}.kf-i{grid-row:1/3;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--grad-ink);color:#fff;box-shadow:0 8px 16px -10px rgba(184,36,111,.7)}.kf-i svg{width:22px;height:22px}.kf dt{font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:var(--deep);margin:2px 0 3px}.kf dd{margin:0;color:var(--ink);font-weight:600;font-size:1.04rem;line-height:1.3}.kf dd a{color:var(--ink)}.kf dd img{width:30px;height:30px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;margin-right:6px}.sec--blush .kf>div,.band-pink .kf>div{background:#fff;border-color:#fff}@media(min-width:960px){.kf{grid-template-columns:repeat(var(--c,5),minmax(0,1fr))}}@media(max-width:599px){.kf>div{grid-template-columns:1fr;padding:14px}.kf-i{grid-row:auto;width:38px;height:38px;margin-bottom:8px}.kf:has(>div:nth-child(5):last-child)>div:last-child,.kf:has(>div:nth-child(3):last-child)>div:last-child{grid-column:1/-1}}.kf-wrap{margin-top:18px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;border-top:1px solid var(--line2)}.facts>div{padding:14px 14px 14px 0;border-bottom:1px solid var(--line2)}.facts dt{font-size:.86rem;color:var(--ink3)}.facts dd{margin:0;color:var(--ink);font-weight:600}.sig{display:grid;gap:var(--gap);align-items:stretch}@media(min-width:900px){.sig{grid-template-columns:minmax(0,1fr) 340px}.sig.rev{grid-template-columns:340px minmax(0,1fr)}.sig.rev>.sig-media{order:-1}}.sig-box{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);box-shadow:var(--sh1);display:flex;flex-direction:column;justify-content:center}.sec--blush .sig-box,.sec--soft .sig-box{background:#fff}.sec:not(.sec--blush):not(.sec--soft) .sig-box{background:var(--blush) var(--grain);box-shadow:none}.sig-box h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}.sig-media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#2a1020;aspect-ratio:9/16;box-shadow:var(--sh2)}.sig-media img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.sig-media{aspect-ratio:4/5}}.band-pink{background:linear-gradient(135deg,#FDEEF4 0%,#F9DDE9 55%,#F6E3F3 100%);position:relative}.band-pink::after{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none}.band-pink>.wrap{position:relative;z-index:1}.checks{list-style:none;padding:0;margin:14px 0;display:grid;gap:9px}.checks li{display:flex;gap:10px;align-items:flex-start;color:var(--ink)}.checks svg{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--grad-ink);color:#fff;margin-top:2px}.chips{list-style:none;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:7px 14px;border-radius:999px;background:var(--blush);font-size:.92rem;color:var(--ink)}.sec--blush .chips li{background:#fff}.chips.pink li{background:var(--deep);color:#fff}.prose{max-width:72ch}.prose h2{margin-top:0}.prose h3{margin:1.3em 0 .45em}.prose li{margin-bottom:.35em}.more{margin:4px 0 0}.more>summary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--blush);font-weight:600;color:var(--deep);cursor:pointer;list-style:none;font-size:.92rem}.sec--blush .more>summary{background:#fff}.more>summary::-webkit-details-marker{display:none}.more>summary svg{width:18px;height:18px;transition:transform .3s}.more[open]>summary svg{transform:rotate(180deg)}.more[open] .more-t{font-size:0}.more[open] .more-t::after{content:"Leer menos";font-size:.92rem}.more-b{padding-top:14px;overflow:hidden}.prose .more-b>h2{font-size:clamp(1.35rem,2.2vw,1.8rem);margin-top:1.2em}.prose .more-b>h2:first-child{margin-top:0}.grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.grid>*{flex:0 0 100%;min-width:0}@media(min-width:600px){.grid.c2>*,.grid.c3>*,.grid.c4>*,.grid.c5>*{flex-basis:calc((100% - var(--gap))/2)}}@media(min-width:960px){.grid.c3>*,.grid.c5>*{flex-basis:calc((100% - 2*var(--gap))/3)}.grid.c4>*{flex-basis:calc((100% - 3*var(--gap))/4)}}@media(min-width:1180px){.grid.c5>*{flex-basis:calc((100% - 4*var(--gap))/5)}}@media(max-width:599px){.grid.rail{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding:4px var(--gut) 14px;scrollbar-width:none;gap:14px}.grid.rail::-webkit-scrollbar{display:none}.grid.rail>*{flex:0 0 80%;scroll-snap-align:start}}.dots{display:flex;justify-content:center;gap:6px;margin-top:4px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--line2);transition:width .3s,background .3s}.dots i.on{width:20px;border-radius:4px;background:var(--grad)}@media(min-width:600px){.dots{display:none}}.card,.tcard{position:relative;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink2);transition:transform .4s var(--ease),box-shadow .4s;isolation:isolate}.tcard{background:#fff;box-shadow:var(--sh1)}.sec:not(.sec--blush):not(.sec--soft) .tcard{background:var(--blush) var(--grain);box-shadow:none}.tcard::after,.card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}.tcard:hover::after,.card:hover::after{opacity:1}.tcard:hover,.card:hover{transform:translateY(-5px);box-shadow:var(--sh2);color:var(--ink2)}.tc-img{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--blush)}.tc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.tcard:hover .tc-img img{transform:scale(1.06)}.tc-img .tag{position:absolute;left:12px;top:12px}.tc-b{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.tc-b h3{margin-bottom:4px}.tc-b p{font-size:.95rem;margin-bottom:12px}.tc-b .link-arrow{margin-top:auto;font-size:.95rem}.tc-k{margin:0 0 2px;font-size:.84rem;font-weight:600;color:var(--deep)}.card{padding:22px;background:var(--deep);color:#fff}.card h3,.card p{color:#fff}.card p{margin:0;font-size:.96rem}.card .ico{background:rgba(255,255,255,.18);color:#fff}.sec--blush .card:nth-child(2n),.card:nth-child(2n){background:linear-gradient(135deg,#B8246F,#8E3A9E)}.ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--blush);color:var(--deep);margin-bottom:12px;flex:none}.ico svg{width:24px;height:24px}.panels{display:flex;gap:12px;height:clamp(460px,58vh,600px)}.pn{position:relative;flex:1 1 0;min-width:0;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff;transition:flex-grow .7s var(--ease);outline:none;cursor:pointer}.panels:not(:hover):not(:focus-within) .pn:first-child,.pn:hover,.pn:focus-within{flex-grow:3.2}.pn>picture>img,.pn>img,.pn video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.08);transition:transform 1.2s var(--ease)}.pn video{opacity:0;transition:opacity .6s}.pn:hover video.on{opacity:1}.panels:not(:hover):not(:focus-within) .pn:first-child>picture>img,.pn:hover>picture>img,.pn:focus-within>picture>img{transform:scale(1)}.pn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,10,22,.05) 25%,var(--tint) 100%)}.pn.t1{--tint:rgba(184,36,111,.92)}.pn.t2{--tint:rgba(154,28,92,.94)}.pn.t3{--tint:rgba(192,69,58,.92)}.pn.t4{--tint:rgba(110,48,140,.92)}.pn-v{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;transition:opacity .35s}.pn-v span{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:600;font-size:1.25rem;letter-spacing:.02em;white-space:nowrap}.pn-b{position:absolute;left:0;right:0;bottom:0;padding:26px;width:min(100%,520px);opacity:0;transform:translateY(16px);transition:opacity .4s .1s,transform .6s var(--ease) .1s;pointer-events:none}.panels:not(:hover):not(:focus-within) .pn:first-child .pn-b,.pn:hover .pn-b,.pn:focus-within .pn-b{opacity:1;transform:none;pointer-events:auto}.panels:not(:hover):not(:focus-within) .pn:first-child .pn-v,.pn:hover .pn-v,.pn:focus-within .pn-v{opacity:0}.pn-logo{height:34px;width:auto;margin-bottom:12px}.pn-wm{display:inline-block;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem;margin-bottom:10px;color:#fff}.pn h3{color:#fff;font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 4px}.pn p{color:#fff;margin:0 0 12px;font-size:1rem}.pn ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px}.pn li{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--ease);transition-delay:calc(.15s + var(--i)*.06s)}.panels:not(:hover):not(:focus-within) .pn:first-child li,.pn:hover li,.pn:focus-within li{opacity:1;transform:none}.pn li a{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:.88rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pn li a:hover{background:#fff;color:var(--deep)}.pn-f{display:flex;align-items:center;justify-content:space-between;gap:12px}.pn .link-arrow{color:#fff}.avs{display:flex}.avs img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.avs img:first-child{margin-left:0}@media(max-width:899px){.panels{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--gut));padding:0 var(--gut) 6px;gap:12px}.panels::-webkit-scrollbar{display:none}.pn{flex:0 0 85%!important;height:500px;scroll-snap-align:center}.pn-v{display:none}.pn-b{opacity:1!important;transform:none!important;pointer-events:auto!important;padding:20px}.pn li{opacity:1;transform:none}.pn>picture>img{transform:none}}.uhead{display:grid;gap:14px 40px;align-items:end;margin-bottom:clamp(20px,2.4vw,30px)}@media(min-width:900px){.uhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.uhead h2{margin:0}.uhead p{margin:0 0 10px}.schips{display:flex;flex-wrap:wrap;gap:8px}.schips span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;box-shadow:var(--sh1);color:var(--ink);font-size:.92rem}.schips b{font-family:Alphapipe,Outfit,sans-serif;font-size:1.25rem;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.mqs{display:grid;gap:14px}.mqs.bleed{width:100vw;margin-left:calc(50% - 50vw)}.mq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);mask:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);touch-action:pan-y;cursor:grab}.mq-t{display:flex;width:max-content;list-style:none;margin:0;padding:6px 0;animation:mq calc(var(--n,6)*6s) linear infinite;will-change:transform}.mq-rev .mq-t{animation-duration:calc(var(--n,4)*10s)}.mq-trust .mq-t{animation-duration:46s}.mq-r .mq-t{animation-direction:reverse}.mq:hover .mq-t,.mq:focus-within .mq-t,.mq.paused .mq-t{animation-play-state:paused}.mq.drag{cursor:grabbing}@keyframes mq{to{transform:translate3d(-50%,0,0)}}.adv{position:relative;flex:0 0 auto;width:min(76vw,300px);min-height:220px;margin-right:14px;padding:22px 22px 24px;border-radius:var(--r-lg);overflow:hidden;white-space:normal;display:flex;flex-direction:column;text-align:left;isolation:isolate}.adv h3,.adv .adv-t{font-size:1.16rem;font-weight:600;letter-spacing:-.02em;margin:14px 0 6px;line-height:1.2}.adv p{margin:0;font-size:.95rem;line-height:1.45}.adv .ico{margin:0;width:46px;height:46px;border-radius:14px}.adv.v1{background:var(--grad);background-size:140% 140%;color:#fff}.adv.v2{background:#B8246F;color:#fff}.adv.v1 h3,.adv.v1 .adv-t,.adv.v1 p,.adv.v2 h3,.adv.v2 .adv-t,.adv.v2 p{color:#fff}.adv.v1 .ico,.adv.v2 .ico{background:rgba(255,255,255,.2);color:#fff}.adv.v3{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;border:1.5px solid transparent;color:var(--ink2)}.adv.v3 .ico{background:var(--grad-ink);color:#fff}.adv.v4{background:#FDEFF5;color:var(--ink2)}.adv.v4 .ico{background:#fff;color:var(--pink)}.adv.v3 h3,.adv.v3 .adv-t,.adv.v4 h3,.adv.v4 .adv-t{color:var(--ink)}.adv.v5{color:#fff;justify-content:flex-end}.adv.v5>picture>img,.adv.v5>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.adv.v5::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,10,22,.1),rgba(110,15,60,.88))}.adv.v5 h3,.adv.v5 .adv-t,.adv.v5 p{color:#fff}.sec--blush .adv.v4{background:#fff}.trust{background:#fff;border-bottom:1px solid var(--line);padding:12px 0}.mq-trust li{display:inline-flex;align-items:center;gap:10px;margin-right:40px;font-weight:500;color:var(--ink);white-space:nowrap}.mq-trust li svg{width:22px;height:22px;color:var(--deep)}section.ms{position:relative;overflow:hidden;background:var(--grad-ink);color:#fff;padding:var(--sec) 0;isolation:isolate}section.ms::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);opacity:.9}section.ms::after{content:"";position:absolute;z-index:-1;right:-6%;top:-40%;width:min(60vw,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);animation:drift 18s ease-in-out infinite alternate}section.ms h2{color:#fff}.stiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--r-lg);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);overflow:hidden}.stiles li{display:flex;flex-direction:column;gap:2px;padding:18px 16px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.stiles .num{font-family:Alphapipe,Outfit,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:0;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.stiles .l1{color:#fff;font-weight:600;font-size:.98rem;line-height:1.25;margin-top:6px}.stiles .l2{color:#FFE1EC;font-size:.88rem;line-height:1.3}.stiles .ico{background:rgba(255,255,255,.16);color:#fff;width:36px;height:36px;border-radius:11px;margin-bottom:8px}.stiles .ico svg{width:19px;height:19px}.stiles li:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:960px){.stiles{grid-template-columns:repeat(var(--c,5),minmax(0,1fr))}.stiles li{border-bottom:0}.stiles li:last-child{border-right:0}.stiles li:last-child:nth-child(odd){grid-column:auto}}.stats3{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--sh1)}.stats3 li{padding:14px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.stats3 li:last-child{border-right:0}.stats3 b{font-family:Alphapipe,Outfit,sans-serif;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.stats3 span{font-size:.82rem;color:var(--ink3);line-height:1.3}.doc{display:grid;gap:var(--gap);align-items:stretch}@media(min-width:900px){.doc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.doc.rev{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.doc.rev>.doc-img{order:2}}.doc-img{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:340px;background:var(--blush);box-shadow:var(--sh2)}.doc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.doc-txt{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);box-shadow:var(--sh1);display:flex;flex-direction:column;justify-content:center}.sec:not(.sec--blush):not(.sec--soft) .doc-txt{background:var(--blush) var(--grain);box-shadow:none}.doc-lead{font-size:1.06rem;color:var(--ink)}.tl{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:s}.tl li{position:relative;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.tl li::before{content:"";position:absolute;left:25px;top:52px;bottom:-14px;width:2px;background:var(--grad)}.tl li:last-child::before{display:none}.tl-n{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--grad-ink);color:#fff;font-family:Alphapipe,Outfit,sans-serif;font-size:1.35rem;box-shadow:0 8px 18px -8px rgba(184,36,111,.6)}.tl-b{background:#fff;border-radius:var(--r);padding:16px 18px;box-shadow:var(--sh1)}.sec:not(.sec--blush):not(.sec--soft) .tl-b{background:var(--blush) var(--grain);box-shadow:none}.tl-b h3{margin:0 0 4px}.tl-b p{margin:0;font-size:.96rem}.tl-b ul{margin:6px 0 0;padding-left:1.1em;font-size:.95rem}@media(min-width:960px){.tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tl li{grid-template-columns:1fr;gap:10px}.tl li::before{left:52px;right:-22px;top:25px;bottom:auto;width:auto;height:2px}.tl li:nth-child(3n)::before{display:none}.tl-b{height:100%}}.qgrid{display:grid;gap:14px}@media(min-width:760px){.qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qcard{border-radius:var(--r);padding:18px 20px;background:#fff;box-shadow:var(--sh1)}.sec:not(.sec--blush):not(.sec--soft) .qcard{background:var(--blush) var(--grain);box-shadow:none}.qcard h3{font-size:1.06rem;margin-bottom:6px}.qcard p{margin:0;font-size:.96rem}.cost{display:grid;gap:var(--gap);align-items:stretch}@media(min-width:900px){.cost{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cost-box{border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);background:#fff;box-shadow:var(--sh1)}.sec:not(.sec--blush):not(.sec--soft) .cost-box{background:var(--blush) var(--grain);box-shadow:none}.cost-cta{border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);background:var(--grad-ink);color:#fff;display:flex;flex-direction:column;justify-content:center}.cost-cta h3,.cost-cta p{color:#fff}.rev-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.rev-head h2{margin-bottom:0}.gbadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;text-decoration:none;color:var(--ink);box-shadow:var(--sh1)}.gbadge b{font-size:1.1rem}.gbadge .st{color:var(--deep)}.g{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:#fff;color:#4285F4;font-weight:700;font-size:.95rem;box-shadow:inset 0 0 0 1px var(--line)}.rcard{flex:0 0 auto;width:min(82vw,340px);margin-right:14px;display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);padding:20px 22px;white-space:normal;box-shadow:var(--sh1)}.rc-pink{background:var(--grad-ink)}.rc-pink blockquote,.rc-pink b,.rc-pink small,.rc-pink .st{color:#fff!important}.rc-pink .av{background:#fff;color:var(--deep)}.rcard .st{color:var(--deep);letter-spacing:2px}.rcard blockquote{margin:8px 0 14px;color:var(--ink);font-size:.98rem;line-height:1.5;flex:1}.rc-by{display:flex;align-items:center;gap:10px;margin:0}.rc-by b{display:block;font-size:.94rem}.rc-by small{display:block;color:var(--ink3);font-size:.82rem}.av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--deep);font-weight:700;flex:none}.revs.sec--grad .rev-head .label span{background:none;color:#fff}.revs.sec--grad .rev-foot,.revs.sec--grad .rev-foot a{color:#fff}.rev-foot{margin-top:14px}.rquote{display:grid;gap:14px;align-items:center;background:#fff;border-radius:var(--r-lg);padding:22px 26px;box-shadow:var(--sh1)}.rquote blockquote{margin:0;font-size:1.12rem;color:var(--ink);line-height:1.45}.rquote .st{color:var(--deep);letter-spacing:2px}.proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:var(--gap)}.proof p{margin:0;font-size:1.06rem;color:var(--ink)}.proof b{font-family:Alphapipe,Outfit,sans-serif;font-size:1.5rem;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.bag{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.bag>*{flex:0 0 100%;min-width:0;margin:0}@media(min-width:600px){.bag>*{flex-basis:calc((100% - 16px)/2)}}@media(min-width:1024px){.bag>*{flex-basis:calc((100% - 32px)/3)}}@media(min-width:1280px){.bag>*{flex-basis:calc((100% - 48px)/4)}}@media(max-width:599px){.bag{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding:4px var(--gut) 12px;scrollbar-width:none}.bag::-webkit-scrollbar{display:none}.bag>*{flex:0 0 82%;scroll-snap-align:start}}.bcard{border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:var(--sh1)}.sec:not(.sec--blush):not(.sec--soft) .bcard{background:var(--blush)}.bcard figcaption{padding:10px 14px 12px;font-size:.92rem;font-weight:600;color:var(--ink)}.bcard .bimg{aspect-ratio:1;overflow:hidden}.bcard .bimg img{width:100%;height:100%;object-fit:cover}.bsl-i{position:relative;aspect-ratio:1;overflow:hidden;background:var(--blush);user-select:none;-webkit-user-select:none;touch-action:pan-y}.bsl-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bsl-a{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.bsl-h{position:absolute;top:0;bottom:0;left:var(--p);width:3px;margin-left:-1.5px;background:#fff;pointer-events:none}.bsl-h::after{content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8246F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 6px 18px rgba(0,0,0,.2)}.bsl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:none}.bsl-i:focus-within{outline:3px solid var(--pink);outline-offset:-3px}.bsl-tag{position:absolute;top:10px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;pointer-events:none}.bsl-tag.a{left:10px;background:rgba(30,26,46,.78);color:#fff}.bsl-tag.d{right:10px;background:var(--deep);color:#fff}.disclaimer{font-size:.86rem;color:var(--ink3);margin:14px 0 0;max-width:80ch}.rs{position:relative}.rs-t{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px;-webkit-mask:linear-gradient(90deg,#000 92%,transparent);mask:linear-gradient(90deg,#000 92%,transparent)}.rs-t::-webkit-scrollbar{display:none}.rs-t>*{flex:0 0 calc((100% - 4*16px)/5);scroll-snap-align:start;min-width:200px}@media(max-width:959px){.rs-t>*{flex-basis:calc((100% - 2*16px)/3)}}@media(max-width:599px){.rs-t{margin-inline:calc(-1*var(--gut));padding:4px var(--gut) 12px}.rs-t>*{flex-basis:62%;min-width:0}}.rs-b{position:absolute;top:calc(50% - 40px);width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--deep);box-shadow:var(--sh2);display:none;place-items:center;cursor:pointer;z-index:2}.rs-b svg{width:22px;height:22px}.rs-b.p{left:-14px}.rs-b.n{right:-14px}.rs-b.p svg{transform:rotate(180deg)}@media(min-width:960px){.rs-b{display:grid}}.reel-wrap{margin:0}.reel{position:relative;aspect-ratio:9/16;border-radius:var(--r);overflow:hidden;background:#2a1020;box-shadow:var(--sh1)}.reel img,.reel video{width:100%;height:100%;object-fit:cover}.reel video{position:absolute;inset:0;z-index:2;background:#000}.reel button{position:absolute;inset:0;border:0;background:linear-gradient(180deg,transparent 55%,rgba(30,26,46,.55));cursor:pointer;display:grid;place-items:center}.reel button span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--deep);transition:transform .3s var(--ease)}.reel button:hover span{transform:scale(1.08)}.reel button svg{width:24px;height:24px;margin-left:4px}.reel-wrap figcaption{margin-top:8px;font-size:.92rem;font-weight:500;color:var(--ink);line-height:1.3}.vfeat{display:grid;gap:var(--gap);align-items:stretch}@media(min-width:900px){.vfeat{grid-template-columns:340px minmax(0,1fr)}}.pblock{position:relative;overflow:hidden;padding:clamp(56px,8vw,110px) 0;isolation:isolate}.pblock-bg{position:absolute;left:0;right:0;top:-12%;bottom:-12%;z-index:-2;will-change:transform}.pblock-bg img{width:100%;height:100%;object-fit:cover}.pblock::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(253,238,244,.82) 0%,rgba(253,238,244,.45) 50%,rgba(253,238,244,.08) 100%)}.pblock-box{max-width:500px;background:var(--grad-ink);color:#fff;border-radius:var(--r-lg);padding:clamp(24px,3.4vw,38px);box-shadow:0 30px 60px -30px rgba(110,15,60,.55)}.pblock-box h2,.pblock-box p,.pblock-box strong{color:#fff}.pblock-box .btn-wa{background:#fff;color:var(--deep)}.pblock-box .btn-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.pblock.r .pblock-box{margin-left:auto}.pblock.r::before{background:linear-gradient(270deg,rgba(253,238,244,.82) 0%,rgba(253,238,244,.45) 50%,rgba(253,238,244,.08) 100%)}@media(max-width:759px){.pblock{padding:160px 0 24px}.pblock::before{background:linear-gradient(0deg,rgba(253,238,244,.9) 30%,rgba(253,238,244,.1) 70%)}}.split{display:grid;gap:var(--gap);align-items:stretch}@media(min-width:900px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split.rev>:first-child{order:2}}.split>.reveal:not(.split-img):not(.map),.split>.prose{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);box-shadow:var(--sh1)}.sec:not(.sec--blush):not(.sec--soft) .split>.reveal:not(.split-img):not(.map),.sec:not(.sec--blush):not(.sec--soft) .split>.prose{background:var(--blush) var(--grain);box-shadow:none}.split-img{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:320px;box-shadow:var(--sh2)}.split-img>div{position:absolute;inset:0}.split-img img{width:100%;height:100%;object-fit:cover}.round,.arch,.blob{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--blush)}.round img,.arch img,.blob img{width:100%;height:100%;object-fit:cover}.layout-aside{display:grid;gap:28px}@media(min-width:1000px){.layout-aside{grid-template-columns:minmax(0,1fr) 340px;gap:48px}}.layout-aside>*,.split>*,.doc>*,.sig>*,.grid>*,.ftr-grid>*{min-width:0}.aside-sticky{position:sticky;top:100px}.aside-card{background:var(--grad-ink);color:#fff;border-radius:var(--r-lg);padding:24px}.aside-card h3,.aside-card p,.aside-card .kicker{color:#fff}.aside-card .btn{width:100%;margin-top:10px}.aside-card .btn-wa{background:#fff;color:var(--deep)}.aside-card .btn-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.aside-links{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid rgba(255,255,255,.3)}.aside-links a{display:block;padding:9px 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.3);text-decoration:none}.tbl{overflow-x:auto;margin:1.1em 0;border-radius:16px;background:#fff;box-shadow:var(--sh1)}table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:560px}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:var(--blush);color:var(--ink)}.callout{background:var(--blush);border-radius:var(--r);padding:16px 20px;margin:1.1em 0}.zone-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.zone-list a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;border-radius:14px;background:var(--blush);text-decoration:none;color:var(--ink);transition:background .2s,transform .2s}.sec--blush .zone-list a{background:#fff}.zone-list a:hover{background:var(--blush2);transform:translateY(-2px)}.zone-list b{font-weight:600}.zone-list span{font-size:.84rem;color:var(--ink3);white-space:nowrap}.zl-note{margin-top:12px}.faq-wrap{display:grid;gap:22px}@media(min-width:1000px){.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.faq-side{position:sticky;top:100px}}.faq-card{margin-top:18px;border-radius:var(--r-lg);overflow:hidden;background:var(--grad-ink);color:#fff;display:grid}.faq-card .fc-img{aspect-ratio:16/9;overflow:hidden}.faq-card .fc-img img{width:100%;height:100%;object-fit:cover}.faq-card .fc-b{padding:18px 20px 20px}.faq-card p{color:#fff;margin:0 0 12px}.faq-card b{color:#fff}.faq details{border-bottom:1px solid var(--line2)}.faq details:first-child{border-top:1px solid var(--line2)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-weight:600;color:var(--ink);font-size:1.03rem}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--blush);transition:background .3s,transform .3s var(--ease)}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--deep);border-radius:2px;transition:transform .3s var(--ease)}.faq summary i::after{transform:rotate(90deg)}.faq details[open] summary{color:var(--deep)}.faq details[open] summary i{background:var(--grad-ink);transform:rotate(180deg)}.faq details[open] summary i::before,.faq details[open] summary i::after{background:#fff}.faq details[open] summary i::after{transform:rotate(0)}.fa{padding:0 0 16px;max-width:70ch;overflow:hidden}.fa p:last-child{margin:0}.cta{position:relative;overflow:hidden;isolation:isolate;background:var(--grad-ink);color:#fff;border-radius:32px;padding:clamp(30px,5vw,60px) clamp(20px,5vw,60px);display:grid;gap:18px;align-items:center}@media(min-width:900px){.cta{grid-template-columns:minmax(0,1.3fr) auto}}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain)}.cta::after{content:"";position:absolute;z-index:-1;right:-10%;bottom:-60%;width:min(60vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%)}.cta h2,.cta p{color:#fff}.cta p{margin:0;max-width:60ch}.cta .btns{margin:0}.nap{display:grid;gap:12px}.nap>div{display:flex;gap:12px;align-items:flex-start}.nap svg{flex:none;width:22px;height:22px;color:var(--deep);margin-top:3px}.nap b{display:block;color:var(--ink)}.map{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:320px;background:var(--blush);box-shadow:var(--sh2)}.map button{position:absolute;inset:0;width:100%;height:100%;border:0;background-size:cover;background-position:center;display:grid;place-items:center;cursor:pointer}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pill{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#fff;color:var(--deep);font-weight:600;box-shadow:var(--sh1)}.meta{color:var(--ink3);font-size:.9rem}.post-cover{margin:0 0 24px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:var(--blush)}.post-cover img{width:100%;height:100%;object-fit:cover}.toc{background:var(--blush);border-radius:var(--r);padding:16px 20px;margin:0 0 22px}.toc ol,.toc ul{margin:8px 0 0}.author-box{display:flex;gap:14px;align-items:center;background:var(--blush);border-radius:var(--r);padding:16px;margin-top:28px}.author-box img{width:60px;height:60px;border-radius:50%;object-fit:cover}.bfeat{display:grid;gap:var(--gap);align-items:stretch;margin-bottom:var(--gap)}@media(min-width:900px){.bfeat{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.bfeat-img{border-radius:var(--r-lg);overflow:hidden;min-height:300px;position:relative}.bfeat-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bfeat-b{background:var(--grad-ink);color:#fff;border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;justify-content:center}.bfeat-b h2,.bfeat-b p,.bfeat-b a{color:#fff}.bchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--gap)}.bchips a{padding:8px 14px;border-radius:999px;background:var(--blush);color:var(--ink);text-decoration:none;font-weight:500;font-size:.92rem}.bchips a:hover,.bchips a[aria-current]{background:var(--grad-ink);color:#fff}.post-meta{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--ink3);margin-top:auto}.post-meta img{width:26px;height:26px;border-radius:50%;object-fit:cover}.art{max-width:720px}.art h2{font-size:clamp(1.4rem,2.2vw,1.85rem);margin-top:1.4em}.art h3{margin-top:1.2em}.art blockquote{margin:1.2em 0;padding:16px 20px;border-radius:var(--r);background:var(--grad-ink);color:#fff;font-size:1.08rem}.art blockquote p{color:#fff;margin:0}.art figure figcaption{font-size:.86rem;color:var(--ink3);margin-top:6px}.wa-inline{display:grid;gap:12px;align-items:center;margin:1.4em 0;padding:18px 20px;border-radius:var(--r);background:var(--blush)}@media(min-width:640px){.wa-inline{grid-template-columns:1fr auto}}.wa-inline p{margin:0;color:var(--ink)}.notfound{text-align:center;padding:calc(var(--top) + var(--hdr) + 60px) 0 var(--sec)}.ftr{font-size:.95rem}.ftr-band{position:relative;isolation:isolate;background:var(--grad-ink);color:#fff;padding:clamp(30px,4vw,48px) 0}.ftr-band::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain)}.ftr-top{display:grid;gap:16px;align-items:center}@media(min-width:1000px){.ftr-top{grid-template-columns:auto minmax(0,1fr) auto;gap:36px}}.ftr-top .logo-w img{width:118px;height:auto}.ftr-claim{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:0;max-width:34ch}.ftr-top .btns{margin:0}.ftr-main{background:var(--blush) var(--grain);padding:clamp(30px,4vw,48px) 0 26px}.ftr-grid{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-grid>.nap{grid-column:1/-1}@media(min-width:1000px){.ftr-grid{grid-template-columns:1.25fr 1fr 1fr 1fr .9fr}.ftr-grid>.nap{grid-column:auto}}.ftr-h{font-size:.98rem;font-weight:600;letter-spacing:0;margin:0 0 10px;color:var(--ink)}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.ftr-main a{color:var(--ink2);text-decoration:none}.ftr-main a:hover{color:var(--deep)}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--line2);color:var(--ink3);font-size:.86rem}.ftr-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.vblk{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:clamp(64px,9vw,120px) 0;text-align:center;background:#2a0f20}.vblk-bg{position:absolute;inset:0;z-index:-2}.vblk-bg img,.vblk-bg video{width:100%;height:100%;object-fit:cover}.vblk-bg video{position:absolute;inset:0;opacity:0;transition:opacity 1.2s}.vblk-bg video.on{opacity:1}.vblk::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 80% at 50% 50%,rgba(28,10,22,.62),rgba(28,10,22,.4))}.vblk-in{max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.vblk-k{font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;margin:0 0 10px;color:#FFE1EC}.vblk-t{color:#fff;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.98;letter-spacing:-.04em;margin:0}.vblk-t span{display:block}.vblk-t span:first-child{font-weight:700}.vblk-t span:last-child{font-weight:200}.vblk-box{margin:20px 0 0;padding:12px 22px;border-radius:20px;background:rgba(255,243,247,.94);color:var(--ink);font-size:clamp(1.05rem,2vw,1.4rem)}.vblk-box b{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.vblk .btns{justify-content:center}.proof-row{display:grid;gap:16px;align-items:center;margin-top:var(--gap)}@media(min-width:900px){.proof-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.proof-row .proof{margin:0}.ba-wrap{margin-top:clamp(28px,4vw,48px)}.sec-first{padding-top:clamp(26px,3.4vw,44px)}.ftr-sis{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}@media(min-width:800px){.ftr-sis{grid-template-columns:auto 1fr 1fr;align-items:center;gap:22px}}.ftr-sis-t{margin:0;font-weight:600;color:#fff}.ftr-sis a{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;box-shadow:none}.ftr-sis a:hover{background:rgba(255,255,255,.2);color:#fff}.ftr-sis img{height:36px;width:auto;max-width:150px;object-fit:contain}.ftr-sis span{font-size:.88rem;color:#fff}.ftr-col summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.ftr-col summary::-webkit-details-marker{display:none}.ftr-col summary svg{width:18px;height:18px;color:var(--deep);transition:transform .3s}.ftr-col[open] summary svg{transform:rotate(180deg)}@media(min-width:760px){.ftr-col summary{pointer-events:none}.ftr-col summary svg{display:none}}@media(max-width:759px){.ftr-grid{grid-template-columns:1fr}.ftr-col{border-bottom:1px solid var(--line2);padding:4px 0}.ftr-col summary{padding:10px 0;margin:0}.ftr-col ul{padding-bottom:12px}}.soc{display:flex;gap:10px;margin-top:6px}.soc a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--deep);box-shadow:var(--sh1)}.soc a:hover{background:var(--grad-ink);color:#fff}.soc svg{width:20px;height:20px;margin:0;color:currentColor}.ftr-eu{background:#fff;border-top:1px solid var(--line);padding:16px 0;margin-top:24px}.ftr-eu .wrap{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:center}.ftr-eu img{height:44px;width:auto;background:none;padding:0}.ftr-main{padding-bottom:0}.ftr-bottom{padding:16px 0 20px}.wf-t,.wf-x{display:none}@media(min-width:1080px){.wafloat{transition:width .5s var(--ease),border-radius .5s,transform .3s}.wafloat.ex{width:auto;padding:0 14px 0 16px;border-radius:999px;gap:10px;display:flex}.wafloat.ex .wf-t{display:flex;flex-direction:column;font-size:.82rem;line-height:1.2;color:#fff}.wafloat.ex .wf-t b{color:#fff;font-size:.95rem}.wafloat.ex .wf-x{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);font-size:16px}}.bf-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px 22px;border-radius:var(--r-lg);background:linear-gradient(135deg,#1E0B18,#4A0F35 60%,#8E3A9E);color:#fff;text-decoration:none}.bf-band b{color:#fff;font-size:1.1rem}.bf-band span:not(.badge){color:#FFE1EC}.bf-band svg{width:22px;height:22px;margin-left:auto}.cbox{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);box-shadow:var(--sh1)}.nv.nohover .dd{opacity:0!important;visibility:hidden!important}.thx .badge{margin-bottom:14px}.bf-hero{background:linear-gradient(150deg,#1E0B18,#4A0F35 55%,#8E3A9E)}.bf-hero::after{display:none}.cd{justify-content:center}.mbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:7px;background:rgba(255,252,251,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px -10px rgba(30,26,46,.3)}.mbar .btn{min-height:46px;padding:0 12px}.wafloat{display:none;position:fixed}@media(min-width:1080px){.mbar{display:none}.wafloat{position:fixed;right:24px;bottom:24px;z-index:50;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--grad-ink);color:#fff;box-shadow:0 14px 30px -10px rgba(184,36,111,.7);transition:transform .3s var(--ease)}.wafloat:hover{transform:scale(1.07);color:#fff}.wafloat svg{width:30px;height:30px}}.ck{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px 18px;box-shadow:var(--sh2);display:none;font-size:.92rem}.ck.show{display:block}.ck p{margin:0 0 12px}.ck-b{display:flex;gap:8px;flex-wrap:wrap}.ck-b .btn{min-height:44px;padding:0 18px}@media(min-width:1080px){.ck{bottom:24px;left:24px;right:auto}}body.menu-open .ck,body.menu-open .mbar{display:none}.bfp{position:fixed;z-index:90;display:none}.bfp.show{display:block}.bfp-d{position:fixed;inset:0;background:rgba(30,26,46,.45);display:grid;place-items:center;padding:20px}.bfp-c{position:relative;width:min(560px,100%);border-radius:28px;overflow:hidden;background:linear-gradient(150deg,#2B0F22,#5A1240 60%,#8E3A9E);color:#fff;padding:28px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.bfp-c::before{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none}.bfp-c h2,.bfp-c p,.bfp-c li{color:#fff;position:relative}.bfp-c ul{position:relative;list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.bfp-c li{padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.1)}.bfp-x{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:22px;cursor:pointer;z-index:2}@media(max-width:759px){.bfp-d{place-items:end center;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:transparent}.bfp-c{width:calc(100% - 20px);max-height:30vh;overflow:auto;padding:18px;border-radius:22px;animation:sheet .4s var(--ease)}.bfp-c ul{display:none}}@keyframes sheet{from{transform:translateY(110%)}}.bf-hero{background:linear-gradient(150deg,#1E0B18,#4A0F35 55%,#8E3A9E);color:#fff}.bf-hero h1,.bf-hero .sub{color:#fff}.cd{display:flex;gap:10px;margin-top:18px}.cd div{min-width:68px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.12);text-align:center}.cd b{display:block;font-family:Alphapipe,Outfit,sans-serif;font-size:1.8rem;color:#fff;line-height:1}.cd span{font-size:.75rem;color:#FFE1EC}.pack{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh1);display:flex;flex-direction:column}.pack .tc-b{gap:6px}@property --l1x{syntax:"<percentage>";inherits:false;initial-value:20%}@property --l1y{syntax:"<percentage>";inherits:false;initial-value:30%}@property --l2x{syntax:"<percentage>";inherits:false;initial-value:75%}@property --l2y{syntax:"<percentage>";inherits:false;initial-value:25%}@property --l3x{syntax:"<percentage>";inherits:false;initial-value:55%}@property --l3y{syntax:"<percentage>";inherits:false;initial-value:80%}.live{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#8E1A55,#A51F63 50%,#7E2A86)!important}.live::before{content:"";position:absolute;inset:-10%;z-index:-2;pointer-events:none;background:radial-gradient(34% 44% at var(--l1x) var(--l1y),rgba(244,119,97,.42),transparent 70%),radial-gradient(38% 48% at var(--l2x) var(--l2y),rgba(232,64,164,.5),transparent 70%),radial-gradient(32% 42% at var(--l3x) var(--l3y),rgba(126,60,170,.42),transparent 70%),radial-gradient(28% 36% at 50% 50%,rgba(184,36,111,.5),transparent 70%);animation:livemesh var(--ls,26s) ease-in-out infinite alternate;animation-delay:var(--ld,0s)}.live::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain)}@keyframes livemesh{0%{--l1x:12%;--l1y:20%;--l2x:82%;--l2y:30%;--l3x:50%;--l3y:90%}33%{--l1x:40%;--l1y:75%;--l2x:60%;--l2y:10%;--l3x:85%;--l3y:60%}66%{--l1x:70%;--l1y:35%;--l2x:20%;--l2y:60%;--l3x:30%;--l3y:20%}100%{--l1x:88%;--l1y:80%;--l2x:35%;--l2y:85%;--l3x:15%;--l3y:45%}}.lc{position:absolute;z-index:-1;width:min(70vw,560px);aspect-ratio:1;right:-8%;top:-30%;pointer-events:none;opacity:.16;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M8 30C20 22 34 30 44 22 56 12 66 2 82 2c14 2 18 28 14 50-4 26-16 46-34 46-22 0-40-14-48-32C8 52 2 36 8 30z' fill='none' stroke='white' stroke-width='1.1'/%3E%3C/svg%3E") center/contain no-repeat;animation:lcfloat 28s ease-in-out infinite alternate}.lc.b{left:-12%;right:auto;top:auto;bottom:-40%;animation-duration:34s;animation-direction:alternate-reverse;opacity:.12}@keyframes lcfloat{from{transform:rotate(-8deg) scale(1)}to{transform:rotate(14deg) scale(1.12)}}.cta.live{--ls:24s}section.ms.live{--ls:30s;--ld:-9s}.revs.live{--ls:28s;--ld:-17s}.pblock-box.live{--ls:22s;--ld:-5s}.dd-cta.live{--ls:20s}.faq-card .fc-b.live{--ls:26s;--ld:-12s}@media(prefers-reduced-motion:reduce){.live::before,.lc,.hdr-pill::before,.mnav,html::before{animation:none!important}}.ti{display:inline-grid;place-items:center}.ti svg{width:100%;height:100%}.tile{position:relative;width:46px;height:46px;flex:none;border-radius:14px;background:radial-gradient(80% 80% at 30% 20%,#fff,#FDEEF4 60%,#F9DDE9);box-shadow:inset 0 0 0 1px #F5D6E4;padding:9px;overflow:hidden}.tile::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.6;pointer-events:none}.tile svg{position:relative;z-index:1}.tile.sm{width:44px;height:44px;padding:9px}.tc-ico{aspect-ratio:16/10;display:grid;place-items:center;background:radial-gradient(70% 90% at 30% 20%,#fff 0,#FDEEF4 45%,#F6D9E7 100%)}.tc-ico::after{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none}.tc-ico .tile{width:96px;height:96px;padding:18px;border-radius:28px;background:#fff;box-shadow:0 18px 36px -18px rgba(184,36,111,.45),inset 0 0 0 1px #F5D6E4;transition:transform .6s var(--ease)}.tcard:hover .tc-ico .tile{transform:translateY(-4px) rotate(-3deg) scale(1.04)}.sec:not(.sec--blush):not(.sec--soft) .tcard .tc-ico{background:radial-gradient(70% 90% at 30% 20%,#fff 0,#FBE4EE 50%,#F3CFE0 100%)}.tc-mono{display:grid;place-items:center;background:var(--grad-ink)}.mono{font-family:Alphapipe,Outfit,sans-serif;font-size:3.4rem;color:#fff;letter-spacing:.04em}.ni{width:20px;height:20px;flex:none;margin-right:2px;transition:transform .4s var(--ease),color .3s}.nv>a .ni{color:var(--deep)}.nv:hover>a .ni,.nv:focus-within>a .ni,.nv>a[aria-current] .ni{color:var(--pink);transform:rotate(-8deg) translateY(-1px)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nv>a>svg:not(.ni){display:none}.dd a.di .tile{width:44px;height:44px}.dd-cta{justify-content:center;gap:8px;padding:18px 18px 20px}.dd-cta ul{list-style:none;margin:2px 0 6px;padding:0;display:grid;gap:5px}.dd-cta li{display:flex;align-items:center;gap:7px;color:#fff;font-size:.86rem}.dd-cta li svg{width:15px;height:15px;flex:none}.dd-in{grid-template-columns:1fr 240px;align-items:stretch}.mnav summary .mn-s{display:inline-flex;align-items:center;gap:10px}.mnav summary .ni{width:26px;height:26px;color:var(--pink)}.mgrid a{flex-direction:row;align-items:center;gap:10px;padding:6px;border-radius:14px;background:rgba(255,255,255,.7)}.thx--left{text-align:left}.thx--left .thx-in{max-width:min(640px,54%);margin:0;align-items:flex-start}.thx--left .bc{justify-content:flex-start}.thx--left h1{font-size:clamp(2.6rem,5vw,4.6rem)}.thx--left .rbox{margin-left:0;width:auto;justify-content:flex-start;min-height:56px}.thx--left .btns{justify-content:flex-start}.thx--left .glass3{grid-template-columns:1fr;max-width:460px;background:linear-gradient(135deg,rgba(120,20,80,.42),rgba(60,10,40,.32))}.thx--left .glass3>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:10px 16px}.thx--left .glass3>div:last-child{border-bottom:0}.thx--left .glass3 b{display:inline;margin-right:6px}.thx--left .glass3 p{display:inline}.thx--left::after{background:linear-gradient(90deg,rgba(28,10,22,.78) 0%,rgba(60,12,40,.55) 38%,rgba(28,10,22,.12) 70%,rgba(28,10,22,0) 100%),linear-gradient(180deg,rgba(28,10,22,.35),transparent 25%)}@media(max-width:899px){.thx--left .thx-in{max-width:100%}.thx--left::after{background:linear-gradient(0deg,rgba(28,10,22,.85) 0%,rgba(28,10,22,.55) 55%,rgba(28,10,22,.15) 100%)}.thx--left .glass3{display:none}}.wafloat::before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(232,64,164,.55);animation:ring 4s ease-out infinite}@keyframes ring{0%,60%{box-shadow:0 0 0 0 rgba(232,64,164,.5)}100%{box-shadow:0 0 0 18px rgba(232,64,164,0)}}a{text-decoration:none}.btn,.btn *,.link-arrow,.tcard,.nv>a,.dd a,.mgrid a,.mbar a,.wafloat,.vband,.gbadge,.zone-list a,.ftr a,.bc a,.soc a{text-decoration:none!important}p a:not(.btn):not(.link-arrow):hover,li a:not(.btn):not(.link-arrow):hover,.fa a:hover,dd a:hover{text-decoration:underline}.pblock.plain{background:radial-gradient(60% 80% at 15% 20%,#fff,transparent 70%),radial-gradient(50% 70% at 90% 80%,#F9DDE9,transparent 70%),var(--grain),linear-gradient(135deg,#FDEEF4,#F6E3F3)}.pblock.plain::before{display:none}.has-ph{background:#7A1A4E!important}.phl{position:absolute;inset:0;z-index:-3;overflow:hidden}.phl img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.has-ph::before{opacity:.86}.has-ph::after{background:linear-gradient(120deg,rgba(126,22,78,.80),rgba(184,36,111,.62) 55%,rgba(110,40,140,.72)),var(--grain)!important}.has-ph>*:not(.phl):not(.lc){position:relative;z-index:1}.dd-cta.has-ph{min-height:0}.art-panel{position:relative;height:100%;min-height:300px;display:grid;place-items:center;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(70% 60% at 30% 25%,#fff,#FDEEF4 50%,#F3CFE0);isolation:isolate}.art-panel::before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(30% 30% at 70% 70%,rgba(232,64,164,.18),transparent 70%),radial-gradient(30% 30% at 25% 80%,rgba(244,119,97,.16),transparent 70%);animation:drift 16s ease-in-out infinite alternate}.art-panel::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain)}.tile.xl{width:150px;height:150px;padding:30px;border-radius:40px;background:#fff;box-shadow:0 30px 60px -30px rgba(184,36,111,.55),inset 0 0 0 1px #F5D6E4}.sig-art{aspect-ratio:auto;background:none;box-shadow:none}.sig.solo{grid-template-columns:1fr}.art-cap{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-weight:600;color:var(--deep)}.docc{display:grid;gap:22px;align-items:center;background:#fff;border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);box-shadow:var(--sh1)}@media(min-width:760px){.docc{grid-template-columns:160px 1fr;gap:36px}}.sec:not(.sec--blush):not(.sec--soft) .docc{background:linear-gradient(#FDEFF5,#FDEFF5) padding-box,var(--grad) border-box;border:1.5px solid transparent;box-shadow:none}.docc-av{width:160px;height:160px;border-radius:50%;overflow:hidden;background:var(--grad-ink);display:grid;place-items:center;box-shadow:0 18px 36px -18px rgba(184,36,111,.6);border:4px solid #fff}.docc-av img{width:100%;height:100%;object-fit:cover}.docc .mono{font-size:3rem}.thx--plain{min-height:min(56svh,520px)}.thx--plain::after{display:none}.thx--plain .thx-bg{display:none}.sig-white .sig-box{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box!important;border:1.5px solid transparent;box-shadow:0 24px 48px -30px rgba(184,36,111,.5)!important}.zcard{display:flex;flex-direction:column;border-radius:var(--r);padding:18px 20px;background:#FDEFF5}.sec--blush .zcard,.band-pink .zcard{background:#fff}.zcard h3{margin:0 0 4px}.zcard p{margin:0 0 12px;font-size:.96rem}.zc-wa{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem;color:var(--deep)}.zc-wa svg{width:16px;height:16px}.zc-wa:hover span{text-decoration:underline}.actions.center{justify-content:center;margin-top:22px}.tmcs{display:grid;gap:10px;margin:16px 0 4px}.tmc{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border-radius:999px;background:#fff;box-shadow:var(--sh1);color:var(--ink);transition:transform .3s var(--ease)}.tmc:hover{transform:translateX(4px);color:var(--ink)}.tmc-av{width:56px;height:56px;flex:none;border-radius:50%;overflow:hidden;background:var(--grad-ink);display:grid;place-items:center}.tmc-av img{width:100%;height:100%;object-fit:cover}.tmc-av .mono{font-size:1.2rem}.tmc b{display:block;font-size:1rem}.tmc small{display:block;color:var(--ink3);font-size:.86rem}.tmc>svg{width:18px;height:18px;margin-left:auto;color:var(--deep)}html.js .reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),filter .9s var(--ease) var(--d,0s)}html.js .reveal.in{opacity:1;transform:none;filter:none}html.js .rimg img{transform:scale(1.06);transition:transform 1.4s var(--ease)}html.js .rimg.in img{transform:none}html.intro body::before{content:"";position:fixed;inset:0;z-index:200;background:var(--bg) var(--grain);pointer-events:none;animation:curtain 1.4s var(--ease) forwards}html.intro body::after{content:"";position:fixed;left:50%;top:50%;width:190px;height:103px;margin:-52px 0 0 -95px;z-index:201;pointer-events:none;background:url(/assets/img/logo-smd-360.webp) center/contain no-repeat;animation:introLogo 1.4s var(--ease) forwards}@keyframes curtain{0%,58%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 100% 0)}}@keyframes introLogo{0%{opacity:0;transform:scale(.88);clip-path:inset(0 100% 0 0);filter:blur(4px)}35%{opacity:1;clip-path:inset(0 0 0 0);filter:none}62%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.04) translateY(-30px);visibility:hidden}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js .reveal{opacity:1;transform:none;filter:none}.mq{overflow-x:auto;-webkit-mask:none;mask:none;cursor:auto}.mq-t{animation:none!important}.mq-t>[aria-hidden=true]{display:none}html.intro body::before,html.intro body::after{display:none}.badge,.tag{animation:none}}@media print{.hdr,.mbar,.wafloat,.ck,.bfp{display:none}}.tile.xl{width:88px;height:88px;padding:17px;border-radius:26px;background:#fff;box-shadow:0 18px 36px -18px rgba(184,36,111,.45),inset 0 0 0 1px #F5D6E4}.cover-ico{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(70% 90% at 20% 10%,#FFF6F9,#FDEEF4 50%,#F6D3E3);overflow:hidden}.cover-ico::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.7}.bchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;margin:0 0 26px;-webkit-mask:linear-gradient(90deg,#000 88%,transparent)}@media(min-width:900px){.bchips{flex-wrap:wrap;-webkit-mask:none}}.bchips::-webkit-scrollbar{display:none}.bchips a{flex:none;padding:9px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font-size:.93rem;font-weight:500;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.bchips a:hover{box-shadow:inset 0 0 0 1.5px var(--pink);color:var(--deep)}.bchips a[aria-current]{background:var(--grad-ink);color:#fff;box-shadow:none}.bc-cat{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--deep);font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;line-height:1.2;text-decoration:none}.bc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;color:var(--ink3)}.bc-meta a{color:inherit}.av-img{display:inline-block;flex:none;border-radius:50%;overflow:hidden;background:var(--blush2);box-shadow:0 0 0 2px #fff}.av-img img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.mono-s{display:inline-grid;place-items:center;background:var(--grad-ink);color:#fff;font-family:Alphapipe,Outfit,sans-serif;font-size:.78rem;letter-spacing:.04em}.bcard2{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh1);color:var(--ink2);text-decoration:none;height:100%;transition:transform .35s var(--ease),box-shadow .35s}.bcard2:hover{transform:translateY(-4px);box-shadow:var(--sh2);color:var(--ink2)}.bc-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--blush)}.bc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bcard2:hover .bc-img img{transform:scale(1.04)}.bc-img .bc-cat{position:absolute;left:14px;top:14px;z-index:2}.bc-b{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.bc-b h3{margin:0;font-size:1.12rem}.bc-b p{margin:0;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-b .bc-meta{margin-top:auto;padding-top:8px}.bfeat2{display:grid;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh2);margin:0 0 34px;text-decoration:none;background:#fff}@media(min-width:900px){.bfeat2{grid-template-columns:1.25fr 1fr}}.bf-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--blush)}@media(min-width:900px){.bf-img{aspect-ratio:auto;min-height:380px}}.bf-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bf-b{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:clamp(24px,3.2vw,44px);color:#fff}.bf-b h2{color:#fff;margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}.bf-b p{color:rgba(255,255,255,.92);margin:0}.bf-b .bc-meta,.bf-b .bc-meta a{color:rgba(255,255,255,.9)}.bf-b .bc-cat{align-self:flex-start}.bf-b .link-arrow{color:#fff;font-weight:600;display:inline-flex;gap:8px;align-items:center}.bf-b .link-arrow svg{width:18px;height:18px}.pager{display:flex;justify-content:center;gap:8px;margin-top:30px}.pager a{min-width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);text-decoration:none;font-weight:600}.pager a[aria-current]{background:var(--grad-ink);color:#fff;box-shadow:none}.art-head{padding:calc(var(--hdr) + var(--top) + 28px) 0 0;background:linear-gradient(180deg,var(--soft),var(--bg))}.art-hd{max-width:780px;margin:0 auto;text-align:left}.art-hd h1{font-size:clamp(1.85rem,3.6vw,3rem);margin:12px 0 12px}.art-sub{font-size:clamp(1.02rem,1.3vw,1.16rem);color:var(--ink2);margin:0 0 16px}.art-cover{position:relative;margin:26px auto 0;max-width:1100px;aspect-ratio:21/9;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh2);background:var(--blush)}@media(max-width:700px){.art-cover{aspect-ratio:16/10;border-radius:var(--r)}}.art-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-grid{display:grid;gap:32px;max-width:1100px;margin:0 auto}@media(min-width:1040px){.art-grid{grid-template-columns:250px minmax(0,720px);justify-content:space-between}}.art-aside{display:grid;gap:18px;align-content:start}@media(min-width:1040px){.art-aside{position:sticky;top:calc(var(--hdr) + var(--top) + 24px);order:0}}@media(max-width:1039px){.art-aside{order:1}.art-side-cta{display:none}}.toc2{background:#fff;border-radius:var(--r);padding:18px 18px 14px;box-shadow:inset 0 0 0 1px var(--line)}.toc2 b{display:block;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;color:var(--deep);margin-bottom:8px}.toc2 ol{margin:0;padding:0;list-style:none;counter-reset:t;display:grid;gap:2px}.toc2 li{counter-increment:t}.toc2 a{display:flex;gap:10px;padding:7px 8px;border-radius:10px;font-size:.9rem;line-height:1.3;color:var(--ink2);text-decoration:none}.toc2 a::before{content:counter(t,decimal-leading-zero);font-family:Alphapipe,Outfit,sans-serif;color:var(--pink);font-size:.8rem;padding-top:1px}.toc2 a:hover,.toc2 a.on{background:var(--blush);color:var(--ink)}.art-side-cta{position:relative;border-radius:var(--r);padding:20px;color:#fff;display:grid;gap:8px}.art-side-cta b{color:#fff;font-size:1.1rem}.art-side-cta p{margin:0 0 6px;color:rgba(255,255,255,.92);font-size:.92rem}.art-side-cta .btn{min-height:44px;font-size:.95rem}.art2{min-width:0}.art-prose{max-width:none;font-size:1.06rem;line-height:1.72}.art-prose h2{font-size:clamp(1.4rem,2.2vw,1.8rem);margin:1.7em 0 .55em;scroll-margin-top:110px}.art-prose h2:first-child{margin-top:0}.art-prose p,.art-prose li{color:var(--ink2)}.art-prose ul,.art-prose ol{padding-left:1.2em}.art-prose li::marker{color:var(--pink)}.art-prose a{font-weight:500}.art-prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem;display:block;overflow-x:auto}.art-prose th,.art-prose td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.art-prose th{background:var(--blush);color:var(--ink)}.art2 .answer{margin:0 0 28px}.prose blockquote.pull{position:relative;margin:1.8em 0;padding:22px 24px 22px 64px;border-radius:var(--r-lg);background:var(--blush) var(--grain);border:0}.prose blockquote.pull::before{content:"\201C";position:absolute;left:18px;top:4px;font-family:Alphapipe,Outfit,sans-serif;font-size:4.2rem;line-height:1;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.prose blockquote.pull p{margin:0;font-size:clamp(1.12rem,1.6vw,1.32rem);line-height:1.45;color:var(--ink);font-weight:500;letter-spacing:-.01em}.prose blockquote.pull cite{display:block;margin-top:10px;font-style:normal;font-size:.88rem;color:var(--ink3)}.callout.cta-inline{position:relative;display:grid;gap:12px;margin:1.8em 0;padding:20px 22px;border-radius:var(--r-lg);background:#fff;box-shadow:inset 0 0 0 1.5px transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;border:1.5px solid transparent}@media(min-width:700px){.callout.cta-inline{grid-template-columns:1fr auto;align-items:center}}.callout.cta-inline p{margin:0;color:var(--ink);font-weight:500}.callout.cta-inline .btns{margin:0}.callout.cta-inline .btn{min-height:46px}.art-reel{margin:2em 0;max-width:360px}.pillar{display:flex;align-items:center;gap:14px;margin:14px 0 0;padding:14px 16px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--ink)}.pillar:hover{box-shadow:inset 0 0 0 1.5px var(--pink)}.pillar .pl-t{display:grid;flex:1}.pillar .tile{flex:none}.pillar small{font-size:.78rem;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}.pillar>svg{width:20px;height:20px;color:var(--deep)}.authors{display:grid;gap:10px;margin-top:30px}.author2{display:flex;gap:16px;align-items:center;padding:18px;border-radius:var(--r-lg);background:var(--blush) var(--grain)}.author2 small{display:block;font-size:.78rem;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}.author2 b{display:block;font-size:1.06rem}.author2 b a{color:var(--ink);text-decoration:none}.author2 span{font-size:.92rem;color:var(--ink3)}.author2 .mono-s{font-size:1.2rem}@media(min-width:760px){.ftr-col+.ftr-col{margin-top:24px}}.bento{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(170px,22vw,260px)}@media(min-width:900px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento-i{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--blush2);box-shadow:var(--sh1)}.bento-i.w{grid-column:span 2}.bento-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.bento-i:hover img{transform:scale(1.04)}.bento-i figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:.84rem;font-weight:600}.cways{display:grid;gap:14px;margin-top:22px}@media(min-width:760px){.cways{grid-template-columns:repeat(3,minmax(0,1fr))}}.cway{display:grid;gap:4px;padding:22px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh1);color:var(--ink2);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.cway:hover{transform:translateY(-3px);box-shadow:var(--sh2);color:var(--ink2)}.cway svg{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--grad-ink);color:#fff;margin-bottom:8px}.cway b{font-size:1.1rem;color:var(--ink)}.cway span{font-weight:600;color:var(--deep);word-break:break-word}.cway small{color:var(--ink3)}.nf{position:relative;padding:calc(var(--hdr) + var(--top) + 70px) 0 70px;color:#fff;text-align:center}.nf h1{color:#fff;font-size:clamp(2rem,5vw,3.4rem)}.nf .sub{color:rgba(255,255,255,.92);max-width:560px;margin:0 auto 22px}.nf .btns{justify-content:center}.nf-k{text-transform:uppercase;letter-spacing:.1em;color:#FFE1EC;margin:0 0 10px}.nf-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto}@media(min-width:760px){.nf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf-l{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);background:#fff;box-shadow:var(--sh1);color:var(--ink);font-weight:600;text-decoration:none}.nf-l:hover{box-shadow:var(--sh2);color:var(--deep)}.zgrid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:600px){.zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.zgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zcard2{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r);background:#fff;box-shadow:var(--sh1);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.zcard2:hover{transform:translateY(-2px);box-shadow:var(--sh2);color:var(--ink)}.zcard2 span{display:grid;flex:1}.zcard2 small{color:var(--ink3)}.zcard2>svg{width:18px;height:18px;color:var(--deep)}.zplan{margin-top:28px;padding:22px 24px;border-radius:var(--r-lg);background:var(--blush) var(--grain)}.zplan h3{margin-top:0}.zplan ul{margin:0 0 10px;padding-left:1.1em}.zplan li{margin-bottom:.5em}.zplan li::marker{color:var(--pink)}.cta-more{grid-column:1/-1;margin:6px 0 0;font-size:.88rem;color:rgba(255,255,255,.9)}.cta-more a{color:#fff;text-decoration:underline!important;text-underline-offset:3px}.rbox{display:inline-flex!important;width:auto!important;max-width:100%;min-height:0!important;padding:12px 22px!important;justify-content:flex-start!important;align-self:center;white-space:nowrap}.thx--left .rbox{align-self:flex-start}.rbox .rw{transition:width .55s var(--ease);vertical-align:bottom}@media(max-width:759px){.rbox{padding:10px 16px!important;white-space:normal}.rbox .rw{max-width:62vw}}.infogs{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:700px){.infogs{grid-template-columns:repeat(3,minmax(0,1fr))}}.infog{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh1);aspect-ratio:4/5;background:var(--blush)}.infog img{width:100%;height:100%;object-fit:cover}.myths{display:grid;gap:16px}@media(min-width:800px){.myths{grid-template-columns:repeat(3,minmax(0,1fr))}}.myth{padding:24px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh1)}.myth-k{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--pink);margin:0 0 6px}.myth h3{text-decoration:line-through;text-decoration-color:rgba(232,64,164,.6);text-decoration-thickness:2px}.myth-r{margin:0;color:var(--ink2)}.thx--left .glass3{margin-left:0;margin-right:auto}.rbox{align-items:baseline!important}.rbox .rw span{justify-self:start}.stiles .num.txt{font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.15;white-space:normal;padding-top:.35em}.rs-t:has(>:nth-child(-n+3):last-child){-webkit-mask:none;mask:none}.sisg{display:grid;gap:16px}@media(min-width:860px){.sisg{grid-template-columns:repeat(3,minmax(0,1fr))}}.sis{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh1);color:var(--ink2);text-decoration:none}.sis img{height:38px;width:auto;align-self:flex-start;margin-bottom:10px}.sis h3{margin:0}.sis p{margin:0}.sis-k{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--deep)}.sis-d{background:var(--grad-ink);color:#fff}.sis-d h3,.sis-d p,.sis-d .sis-k,.sis-d .link-arrow{color:#fff}.sis .link-arrow{margin-top:auto;padding-top:10px;display:inline-flex;gap:6px;align-items:center;font-weight:600}.sis .link-arrow svg{width:18px;height:18px}.sis.me{box-shadow:inset 0 0 0 2px var(--pink)}.about-e{margin-top:26px;padding:24px 26px;border-radius:var(--r-lg);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.about-e h2{font-size:1.3rem;margin:0 0 8px}.about-e p{margin:0}.kf dt{display:contents}.kf dt .kf-l{display:block;margin:2px 0 3px}.ck a,.art-prose p a,.answer a,.prose p a{text-decoration:underline!important;text-underline-offset:3px}.live::before,.lc,.mq-t{animation-play-state:paused}.live.on-view::before,.on-view .lc,.mq.on-view .mq-t,.on-view .mq-t{animation-play-state:running}.mq:hover .mq-t,.mq:focus-within .mq-t,.mq.paused .mq-t{animation-play-state:paused!important}main>section:nth-of-type(n+3),main>.sec:nth-of-type(n+3),.ftr-main{content-visibility:auto;contain-intrinsic-size:auto 900px}.di-w{display:grid;gap:4px}.dd-subs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 6px 58px}.dd-subs a{font-size:.78rem;padding:3px 9px;border-radius:999px;background:var(--blush);color:var(--deep);text-decoration:none}.dd-subs a:hover{background:var(--blush2)}.tz .tc-b h3{margin:0 0 6px}.lz-more{margin:22px 0 0;color:var(--ink2)}.tc-ico{position:relative;overflow:hidden}.tc-ico::before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(232,64,164,.30),rgba(244,119,97,.14) 55%,transparent 72%);filter:blur(8px);transition:transform .7s var(--ease),opacity .5s;opacity:.85}.tc-ico::after{opacity:.9}.tc-ico .tile{position:relative;z-index:1}.tcard{position:relative;transition:transform .45s var(--ease),box-shadow .45s}.tcard::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.tcard:hover{transform:translateY(-5px);box-shadow:var(--sh2)}.tcard:hover::after,.tcard:focus-visible::after{opacity:1}.tcard:hover .tc-ico::before{transform:scale(1.18);opacity:1}@media(prefers-reduced-motion:reduce){.tcard:hover{transform:none}}.med-note,.ed-note{margin:16px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink3);max-width:72ch}.med-note a,.ed-note a{color:var(--deep);text-decoration:underline;text-underline-offset:2px}.rev-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rev-list>li{animation:none;min-width:0}@media(max-width:960px){.rev-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rev-list{grid-template-columns:1fr}}.cost-more{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:600}.phero{padding:clamp(118px,13vw,160px) 0 clamp(24px,4vw,44px);background:linear-gradient(180deg,#FBE3EE 0%,#FDF4F8 70%,rgba(253,244,248,0) 100%)}.phero .kicker{font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--deep);margin:14px 0 6px}.phero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.05;margin:0 0 10px}.phero .meta{margin:0;color:var(--ink3);font-size:.9rem}.phero+.sec{padding-top:clamp(20px,3vw,36px)}.phero~.sec .prose{max-width:760px}.il-sec{padding-top:8px}.ilinks{display:grid;gap:18px 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));padding:22px 26px;border-radius:var(--r-lg,22px);background:#fff;box-shadow:var(--sh1)}.il-k{margin:0 0 8px;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;color:var(--deep)}.il-chips{margin:0}.il-chips a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;background:#FDEFF5;border:1px solid #F7DCE8;color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .2s,border-color .2s}.il-chips a:hover{background:#fff;border-color:var(--deep)}.tcard--ico{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:20px 20px 18px}.tcard--ico>.tile{width:64px;height:64px;padding:13px;border-radius:20px;background:#fff;box-shadow:0 14px 28px -16px rgba(184,36,111,.5),inset 0 0 0 1px #F5D6E4;transition:transform .5s var(--ease)}.tcard--ico:hover>.tile{transform:rotate(-4deg) scale(1.05)}.tcard--ico .tc-b{padding:0}.tcard--ico .tc-b h3{font-size:1.12rem;margin:2px 0 4px}.tcard--ico .tc-b p{margin-bottom:10px}.tcard--ico .tag{position:static;align-self:flex-start;margin:0 0 6px}.sec:not(.sec--blush):not(.sec--soft) .tcard--ico{background:#FDF3F8;border:1px solid #F7DCE8}@media(max-width:600px){.tcard--ico{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px}.tcard--ico>.tile{width:52px;height:52px;padding:11px;border-radius:16px}}@media(min-width:960px){.answer-row>:only-child{grid-column:1/-1}}.sig.solo .sig-box{max-width:900px;margin-inline:auto;width:100%}.sig-ico{float:right;margin:0 0 12px 18px}.sig-ico .tile{width:72px;height:72px;padding:15px;border-radius:22px;background:#fff;box-shadow:0 14px 28px -16px rgba(184,36,111,.5),inset 0 0 0 1px #F5D6E4}@media(max-width:600px){.sig-ico .tile{width:56px;height:56px;padding:12px;border-radius:18px}}@media(min-width:960px){.rs-t:not(:has(>:nth-child(6))){justify-content:center;-webkit-mask:none;mask:none}.rs:has(.rs-t:not(:has(>:nth-child(6)))) .rs-b{display:none}.rs-t:not(:has(>:nth-child(6)))>*{flex:0 0 min(240px,calc((100% - 4*16px)/5))}}@media(min-width:600px) and (max-width:959px){.rs-t:not(:has(>:nth-child(4))){justify-content:center;-webkit-mask:none;mask:none}}@media(max-width:599px){.rs-t:not(:has(>:nth-child(2))){justify-content:center;-webkit-mask:none;mask:none}}.glass3 b{font-size:.76rem;letter-spacing:.07em;margin-bottom:3px}.glass3 p{font-size:.92rem;line-height:1.35}@media(min-width:600px){.glass3{max-width:1100px;margin:20px auto 0;border-radius:20px}.glass3>div{padding:14px 22px;display:flex;flex-direction:column;justify-content:center}.glass3 p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:1024px){.thx--left .glass3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;width:100%;margin:20px 0 0;background:linear-gradient(135deg,rgba(184,36,111,.36),rgba(120,20,80,.30));border:1px solid rgba(255,255,255,.28);border-radius:20px}.thx--left .glass3>div{border-bottom:0;border-right:1px solid rgba(255,255,255,.22);padding:14px 22px}.thx--left .glass3>div:last-child{border-right:0}.thx--left .glass3 b{display:block;margin:0 0 3px}.thx--left .glass3 p{display:-webkit-box}}@media(max-width:599px){.glass3>div{padding:11px 14px}.glass3 p{font-size:.88rem}}@media(min-width:1024px){.thx--left .glass3{width:min(1100px,calc(100vw - 2*var(--gut)));max-width:none}}.dd .di small,.mgrid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd .di b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dd-cta .phl img{opacity:.22!important;filter:blur(2px) saturate(.8)}.mgrid>a:last-child:nth-child(odd){grid-column:1/-1}.ftr-sub{font-size:.84rem;color:var(--ink3);margin-top:-4px}.ftr-sub a{display:inline!important;padding:0!important;min-height:0!important}.proof-row .proof:empty{display:none}@media(min-width:900px){.proof-row:has(>.proof:empty){grid-template-columns:minmax(0,760px);justify-content:center}}@media(min-width:1280px){.bag.n3>*,.bag.n5>*,.bag.n6>*{flex-basis:calc((100% - 32px)/3)}.bag.n2>*{flex-basis:calc((100% - 16px)/2);max-width:560px}}@media(min-width:1024px) and (max-width:1279px){.bag.n4>*{flex-basis:calc((100% - 16px)/2)}}.zone-list{display:flex;flex-wrap:wrap;justify-content:center}.zone-list>a{flex:0 1 232px;min-width:0}@media(max-width:520px){.zone-list>a{flex:1 1 100%}}body.menu-open{overflow:hidden;touch-action:none}.mnav{padding:calc(var(--top) + var(--hdr) + 18px) 20px calc(96px + env(safe-area-inset-bottom));overflow-x:hidden;transition:opacity .25s,transform .25s var(--ease),visibility .25s}.mnav summary,.mnav .m1{justify-content:flex-start;gap:14px;min-height:56px;padding:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid rgba(184,36,111,.12)}.mnav .mn-i{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--pink);transition:transform .35s var(--ease)}.mnav .mn-i svg,.mnav .mn-i .ni{width:24px;height:24px}.mnav .mn-i .tile{width:24px;height:24px;padding:0;background:none;box-shadow:none;border-radius:0}.mnav details[open] summary .mn-i{transform:rotate(-18deg) scale(1.12)}.mnav details[open] summary{color:var(--deep)}.mnav summary>svg:last-child{display:none}.mlist{display:grid;gap:2px;padding:6px 0 12px}.mrow{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border-radius:12px;text-decoration:none;color:var(--ink)}.mrow:active,.mrow:hover{background:rgba(255,255,255,.7)}.mrow .tile,.mrow picture,.mrow img{flex:none;width:32px;height:32px;padding:6px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #F5D6E4}.mrow img{padding:0;object-fit:cover;border-radius:50%}.mrow picture{padding:0;border-radius:50%;overflow:hidden}.mrow span{min-width:0;display:flex;flex-direction:column}.mrow b{font-size:.98rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow small{font-size:.8rem;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnav nav>*{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s var(--ease);transition-delay:calc(var(--i,0)*35ms)}.mnav.open nav>*{opacity:1;transform:none}.mnav details[open] .mrow{animation:mrowin .3s var(--ease) both}.mnav details[open] .mrow:nth-child(2){animation-delay:.02s}.mnav details[open] .mrow:nth-child(3){animation-delay:.04s}.mnav details[open] .mrow:nth-child(4){animation-delay:.06s}.mnav details[open] .mrow:nth-child(n+5){animation-delay:.08s}@keyframes mrowin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mnav-cta{z-index:2;box-shadow:0 -10px 30px -20px rgba(120,20,80,.35)}.mnav-cta .btn{min-height:48px}@media(prefers-reduced-motion:reduce){.mnav,.mnav nav>*,.mnav .mn-i,.mnav details[open] .mrow{transition:none!important;animation:none!important;transform:none!important}}.cd-l{margin:14px 0 6px;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:#FFE1EC}.bf-packs .pack,.grid .pack{display:flex;flex-direction:column}.pack .btn,.pack .btns{margin-top:auto}.pack>.tc-b{height:100%;display:flex;flex-direction:column}.pack>.tc-b>.btn{margin-top:auto;align-self:flex-start}.grid>.pack{display:flex}.ftr-grid>.ftr-col{margin-top:0}.nap{align-content:start}.nap .ftr-h{margin-bottom:0}@media(max-width:759px){.ftr-col li a{display:inline-flex;align-items:center;min-height:44px}.nap a{display:inline-flex;align-items:center;min-height:44px}.bc a{display:inline-flex;align-items:center;min-height:44px}.link-arrow{min-height:44px;display:inline-flex;align-items:center}.toc2 a{display:inline-flex;align-items:center;min-height:44px}.bc-meta a,.author2 a{display:inline-flex;align-items:center;min-height:44px}.bc-cat{font-size:.8rem}.bcard2 .bc-cat{font-size:.8rem}}.tcard--duo .tc-duo{position:relative;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:#F6D9E7;isolation:isolate}.tcard--duo .tc-duo picture,.tcard--duo .tc-duo>img{position:absolute;inset:0;width:100%;height:100%}.tcard--duo .tc-duo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(1.08);transform:scale(1.001);transition:transform .8s var(--ease),filter .5s}.tcard--duo .tc-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#F47761 0%,#E840A4 55%,#B8246F 100%);mix-blend-mode:multiply;opacity:.55;transition:opacity .45s}.tcard--duo .tc-duo::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(38% 46% at 50% 50%,rgba(255,255,255,.55),rgba(255,255,255,0) 72%);pointer-events:none}.tcard--duo .tc-duo .tile{position:relative;z-index:3;width:84px;height:84px;padding:17px;border-radius:24px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 34px -16px rgba(120,20,80,.55),inset 0 0 0 1px rgba(255,255,255,.9);transition:transform .5s var(--ease)}.tcard--duo .tc-duo .tag{position:absolute;z-index:3;left:12px;top:12px}.tcard--duo:hover .tc-duo img{transform:scale(1.04)}.tcard--duo:hover .tc-ov{opacity:.45}.tcard--duo:hover .tc-duo .tile{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.tcard--duo .tc-duo img,.tcard--duo .tc-ov,.tcard--duo .tc-duo .tile{transition:none!important;transform:none!important}}@media(max-width:600px){.tcard--duo .tc-duo .tile{width:68px;height:68px;padding:14px;border-radius:20px}}.adv-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.adv-grid>.adv{flex:0 1 calc((100% - 48px)/4);min-width:0;margin:0}.adv-grid.n3>.adv,.adv-grid.n5>.adv,.adv-grid.n6>.adv,.adv-grid.n9>.adv{flex-basis:calc((100% - 32px)/3)}@media(max-width:959px){.adv-grid>.adv,.adv-grid[class*=n]>.adv{flex-basis:calc((100% - 16px)/2)}}@media(max-width:560px){.adv-grid>.adv,.adv-grid[class*=n]>.adv{flex-basis:100%}}.schips{gap:10px}.schips span{position:relative;overflow:hidden;isolation:isolate;padding:10px 18px;color:#fff;background:linear-gradient(120deg,#E2566F 0%,#C93A86 52%,#A51F63 100%);box-shadow:0 10px 30px rgba(184,36,111,.25),inset 0 0 0 1px rgba(255,255,255,.25)}.schips span:nth-child(2){background:linear-gradient(135deg,#DE5277 0%,#C2378A 48%,#A31E66 100%)}.schips span:nth-child(3){background:linear-gradient(105deg,#D94C7F 0%,#BC3389 55%,#9E1C66 100%)}.schips span::after{content:"";position:absolute;z-index:-1;top:-50%;bottom:-50%;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-20deg);animation:sheen 6s ease-in-out infinite}.schips span:nth-child(2)::after{animation-delay:.6s}.schips span:nth-child(3)::after{animation-delay:1.2s}@keyframes sheen{0%,70%{left:-60%}100%{left:130%}}.schips b{color:#fff;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-weight:700;font-size:1.3rem}.schips span{font-weight:400}.schips span>b+*{opacity:.92}@media(max-width:600px){.schips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schips span{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:10px 6px;border-radius:18px;font-size:.78rem;line-height:1.2}.schips b{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.schips span::after{animation:none;display:none}}.schips span{background:linear-gradient(120deg,#C8456E 0%,#B9357F 52%,#A51F63 100%)}.schips span:nth-child(2){background:linear-gradient(135deg,#C63E62 0%,#B73384 48%,#A31E66 100%)}.schips span:nth-child(3){background:linear-gradient(105deg,#CC4470 0%,#B5318A 55%,#9E1C66 100%)}@media(min-width:601px){.schips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px}.schips span{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 18px;border-radius:20px;line-height:1.25}.schips b{font-size:1.45rem;line-height:1.1}}.mono,.mono-s,.th-card .av{display:grid;place-items:center;background:linear-gradient(135deg,#F47761 0%,#E840A4 55%,#B8246F 100%);color:#fff}.mono svg{width:38%;height:38%;color:#fff}.mono-s svg,.th-card .av svg{width:55%;height:55%;color:#fff}.mono svg *,.mono-s svg *,.th-card .av svg *{stroke:#fff}@media(max-width:768px){.thx-bg img[src*="/laser-co2-tratamiento-facial-gafas-"]{object-position:74% 40%!important}.thx-bg img[src*="/dra-irene-redondo-gabinete-sonrisa-"]{object-position:50% 6%!important}.thx-bg img[src*="/ortodoncia-invisible-planificacion-radiografia-"]{object-position:88% 40%!important}.thx-bg img[src*="/stock-protesis-sonrisa-mayor-"]{object-position:50% 40%!important}.thx-bg img[src*="/stock-polinucleotidos-piel-"]{object-position:44% 40%!important}.thx-bg img[src*="/stock-blanqueamiento-sonrisa-"]{object-position:54% 40%!important}.thx-bg img[src*="/stock-exosomas-piel-luminosa-"]{object-position:40% 40%!important}.thx-bg img[src*="/coolpeel-tratamiento-laser-facial-"]{object-position:86% 40%!important}.thx-bg img[src*="/stock-mesoterapia-marcado-facial-"]{object-position:72% 40%!important}.thx-bg img[src*="/stock-rejuvenecimiento-sonrisa-"]{object-position:70% 40%!important}.thx-bg img[src*="/stock-acido-hialuronico-sonrisa-"]{object-position:84% 40%!important}.thx-bg img[src*="/stock-exosomas-cuidado-facial-"]{object-position:52% 40%!important}.thx-bg img[src*="/dra-llury-da-silva-fibra-laser-sonrisa-"]{object-position:50% 6%!important}.thx-bg img[src*="/dra-llury-da-silva-preparando-sesion-"]{object-position:50% 6%!important}.thx-bg img[src*="/stock-lipolaser-papada-sonrisa-"]{object-position:30% 40%!important}.thx-bg img[src*="/dra-llury-da-silva-lipolaser-sesion-"]{object-position:50% 6%!important}}.art-cover{aspect-ratio:16/10!important}.art-cover img,.art-cover picture{width:100%;height:100%;object-fit:cover}.art-cover{max-width:880px}.tcard--duo .tc-duo picture{position:absolute!important;inset:0!important;display:block}.tcard--duo .tc-duo .tile{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.tcard--duo:hover .tc-duo .tile{transform:translate(-50%,calc(-50% - 3px))}@media(prefers-reduced-motion:reduce){.tcard--duo .tc-duo .tile,.tcard--duo:hover .tc-duo .tile{transform:translate(-50%,-50%)!important}}.tv{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#2A0F22 0%,#6E1648 45%,#B8246F 100%);padding:clamp(56px,8vw,110px) 0}.tv-bg{position:absolute;inset:0;z-index:-1}.tv-loop{width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:screen}.tv::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(42,15,34,.75),rgba(42,15,34,.15))}.tv-card{max-width:520px;padding:26px 28px;border-radius:24px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.tv-card h2{color:#fff;margin:6px 0 10px;font-size:clamp(1.5rem,3vw,2.1rem)}.tv-card p{color:rgba(255,255,255,.92)}.tv-k{display:inline-flex;align-items:center;gap:8px;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:#FFD3E6;margin:0}.tv-k svg{width:16px;height:16px}.lb{border:0;padding:0;background:transparent;max-width:min(92vw,420px);width:100%}.lb::backdrop{background:rgba(20,6,16,.82)}.lb video{width:100%;max-height:86vh;border-radius:18px;background:#000;display:block}.lb-x{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}@media(max-width:600px){.tv{padding:0 0 28px}.tv-bg{position:relative;height:56vw}.tv::after{background:linear-gradient(180deg,rgba(42,15,34,0) 30%,rgba(42,15,34,.9) 56vw)}.tv-card{margin-top:-60px}}@media(prefers-reduced-motion:reduce){.tv-loop{display:none}}.tv-grid{display:grid;gap:28px;align-items:center}@media(min-width:900px){.tv-grid{grid-template-columns:minmax(0,1fr) 340px}}.tv-art{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 6vw;opacity:.16;pointer-events:none}.tv-ch{font-family:Alphapipe,Outfit,sans-serif;font-size:clamp(5rem,16vw,14rem);line-height:.9;color:#fff;letter-spacing:-.02em}.tv-pg{font-size:clamp(1.4rem,4vw,3rem);color:#FFD3E6;font-style:italic}.tv-ph{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.28);aspect-ratio:4/5;position:relative}.tv-ph img{width:100%;height:100%;object-fit:cover}.tv-ph figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);font-weight:600;font-size:.86rem}@media(max-width:600px){.tv{padding:48px 0}.tv-bg{position:absolute;height:auto}.tv-card{margin-top:0}.tv-ph{max-width:260px;margin-inline:auto}.tv::after{background:linear-gradient(180deg,rgba(42,15,34,.6),rgba(42,15,34,.85))}}.tv-grid:not(:has(.tv-ph)){grid-template-columns:minmax(0,640px)}.hdr-pill,.hdr.sc .hdr-pill,.hdr[data-over] .hdr-pill{background:#FFFFFF!important;border:1px solid rgba(232,64,164,.16);animation:aura 12s ease-in-out infinite!important}.hdr-pill::before,.hdr.sc .hdr-pill::before{display:none!important}.hdr-pill:hover{animation:aura 12s ease-in-out infinite!important}@keyframes aura{0%{box-shadow:0 0 0 1px rgba(244,119,97,.10),0 6px 18px -6px rgba(244,119,97,.30),0 0 34px 2px rgba(244,119,97,.20)}33%{box-shadow:0 0 0 1px rgba(232,64,164,.10),0 6px 18px -6px rgba(232,64,164,.32),0 0 38px 4px rgba(232,64,164,.22)}66%{box-shadow:0 0 0 1px rgba(184,36,111,.10),0 6px 18px -6px rgba(184,36,111,.30),0 0 34px 2px rgba(184,36,111,.20)}100%{box-shadow:0 0 0 1px rgba(244,119,97,.10),0 6px 18px -6px rgba(244,119,97,.30),0 0 34px 2px rgba(244,119,97,.20)}}@media(prefers-reduced-motion:reduce){.hdr-pill,.hdr-pill:hover{animation:none!important;box-shadow:0 6px 18px -6px rgba(232,64,164,.3),0 0 34px 2px rgba(232,64,164,.18)}}.nv>a{white-space:nowrap}.dd .di picture,.dd .di>img,.dd .di picture img{flex:none;width:46px!important;height:46px!important;border-radius:50%;object-fit:cover;overflow:hidden;display:block}.dd .di>span{min-width:0}.dd{width:min(1080px,calc(100vw - 40px))}.dd-list.team-dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;align-content:start}.dd-grp{display:grid;gap:2px;align-content:start}.dd-grp:first-child{grid-row:span 2}.dd-gh{margin:6px 10px 2px;font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--deep)}@media(max-width:1279px){.nav .nv>a{font-size:.92rem}.nav{gap:4px}}:root{--bg:#FFFEFC}body{background:#FFFEFC}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2560' height='1600' viewBox='0 0 2560 1600' preserveAspectRatio='none'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .32 0 0 0 0 .2 0 0 0 0 .26 1.9 0 0 0 -.78'/%3E%3C/filter%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .007' numOctaves='3' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .55 0 0 0 0 .38 0 0 0 0 .45 1.4 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23g%29'/%3E%3Crect width='100%25' height='100%25' filter='url%28%23c%29' opacity='.6'/%3E%3C/svg%3E") center/cover no-repeat;opacity:.24}@media print{body::before{display:none}}.sig-media,.doc-img,.reel,.art-cover,.bcard .bimg,.bsl-i,.tv-ph,.infog,.gal-i,.bento img{box-shadow:0 1px 2px rgba(60,20,40,.06),0 12px 32px rgba(184,36,111,.12)}.sig-media,.doc-img,.art-cover{position:relative}.sig-media::after,.doc-img::after,.art-cover::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 -50px 70px -50px rgba(60,20,40,.28),inset 0 30px 60px -50px rgba(60,20,40,.14);z-index:2}.sig-vid::after{z-index:1}.dd{width:min(1280px,calc(100vw - 48px))}.dd-in{grid-template-columns:minmax(0,1fr) 250px}.dd-list.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.dd a.di{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.dd a.di>span{min-width:0;display:block}.dd .di b,.dd .di small{white-space:normal!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dd .di b{-webkit-line-clamp:2}.dd .di small{-webkit-line-clamp:2}.dd a.di .tile,.dd .di picture,.dd .di>img{width:46px!important;height:46px!important}@media(max-width:1279px){.dd-in{grid-template-columns:minmax(0,1fr)}.dd-cta{display:none}.dd-list.c3,.dd-list.team-dd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.thx-bg img[src*="/hero-invisalign-alineador-sonrisa-"]{object-position:45% 30%!important}.thx-bg img[src*="/hero-dental-clinica-luminosa-"]{object-position:60% 50%!important}.thx-bg img[src*="/hero-carillas-sonrisa-natural-"]{object-position:50% 30%!important}.thx-bg img[src*="/hero-endodoncia-gabinete-radiografia-"]{object-position:45% 45%!important}.thx-bg img[src*="/hero-periodoncia-cuidado-encias-"]{object-position:72% 30%!important}.thx-bg img[src*="/hero-odontopediatria-nina-cepillo-"]{object-position:42% 35%!important}.thx-bg img[src*="/hero-urgencias-gabinete-preparado-"]{object-position:40% 50%!important}.thx-bg img[src*="/hero-bruxismo-descanso-nocturno-"]{object-position:55% 45%!important}.thx-bg img[src*="/hero-muelas-gabinete-quirurgico-"]{object-position:50% 50%!important}.thx-bg img[src*="/hero-coolpeel-laser-co2-"]{object-position:70% 30%!important}.thx-bg img[src*="/hero-eliminacion-arrugas-facial-"]{object-position:55% 40%!important}.thx-bg img[src*="/hero-wonder-vigor-equipo-"]{object-position:72% 55%!important}.thx-bg img[src*="/hero-medicina-estetica-tratamiento-facial-"]{object-position:40% 45%!important}.thx-bg img[src*="/hero-radiofrecuencia-vivace-cabina-"]{object-position:62% 30%!important}.thx-bg img[src*="/hero-smartlipo-consulta-medica-"]{object-position:50% 32%!important}.thx-bg img[src*="/hero-lipolaser-madrid-consulta-"]{object-position:74% 35%!important}.thx-bg img[src*="/escaner-3d-plan-implantes-"]{object-position:50% 45%!important}.thx-bg img[src*="/fisioterapia-sesion-hombro-villanueva-"]{object-position:38% 35%!important}.thx-bg img[src*="/KEEP-"]{object-position:74% 30%!important}}.pgal{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:960px){.pgal{grid-template-columns:repeat(4,minmax(0,1fr))}}.pgal-i{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 1px 2px rgba(60,20,40,.06),0 12px 32px rgba(184,36,111,.12)}.pgal-i img{width:100%;height:100%;object-fit:cover}.reel button{place-items:end start;padding:12px;background:linear-gradient(180deg,transparent 62%,rgba(30,26,46,.42))}.reel button span{width:auto;height:auto;border-radius:999px;padding:7px 13px 7px 10px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);color:#fff;font:600 .8rem/1 Outfit,sans-serif;letter-spacing:.01em;box-shadow:0 6px 18px -8px rgba(30,26,46,.5)}.reel button span::after{content:"Ver vídeo"}.reel button svg{width:12px;height:12px;margin:0}.reel button:hover span{transform:none;background:rgba(255,255,255,.4)}.vblk.soft{background:#f6dbe6}.vblk.soft::after{background:radial-gradient(85% 85% at 50% 50%,rgba(120,40,78,.5),rgba(214,120,160,.26)),linear-gradient(180deg,rgba(255,225,236,.12),rgba(90,26,58,.32))}.vblk.soft .vblk-t,.vblk.soft .vblk-k{text-shadow:0 2px 18px rgba(70,16,44,.45)}.team-c .tc-img{aspect-ratio:4/5!important;border-radius:22px;box-shadow:0 18px 40px -22px rgba(30,26,46,.45)}.team-c .tc-img img{object-position:var(--op,50% 18%)!important}.team-c .tc-img::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(30,26,46,.38));pointer-events:none}@media(max-width:1079px){.ck{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));padding:10px 12px;border-radius:18px;font-size:13px;line-height:1.35;max-height:120px;overflow:hidden}.ck p{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ck-b{flex-wrap:nowrap;gap:6px}.ck-b .btn{flex:1;min-height:38px;padding:0 10px;font-size:13px;white-space:nowrap}}.thx-bg[style*="--fpd"] img{object-position:var(--fpd)!important}@media(max-width:768px){.thx-bg[style*="--fpm"] img{object-position:var(--fpm)!important}}.tile{display:inline-grid;place-items:center;box-sizing:border-box}.tile>svg{display:block;width:100%;height:100%;max-width:96px;max-height:96px}.media svg,[class*=card] svg,[class*=icon] svg,[class*=ico] svg{max-width:96px;max-height:96px}.sig-box>.sig-ico{align-self:flex-end;float:none;margin:0 0 8px;width:auto;line-height:0}.cover-ico .tile.xl{width:clamp(72px,34%,150px);height:auto;aspect-ratio:1;padding:clamp(16px,6%,30px)}.vblk.sharp::after{background:linear-gradient(180deg,rgba(28,10,22,.28) 0%,rgba(28,10,22,.18) 35%,rgba(28,10,22,.55) 100%)}.vblk.sharp .vblk-t,.vblk.sharp .vblk-k{text-shadow:0 2px 22px rgba(20,6,16,.55)}.vblk.sharp .glass3,.vblk.sharp .glass3>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vblk.sharp .glass3{background:linear-gradient(135deg,rgba(120,20,80,.62),rgba(60,12,44,.58))}@media(max-width:700px){.vblk.sharp .glass3>div{background:linear-gradient(135deg,rgba(120,20,80,.66),rgba(60,12,44,.6))}}.gx-hero .btns{justify-content:center}.gx-steps{max-width:820px;margin-inline:auto}.gx-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gx-info>div{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:var(--r);padding:18px;box-shadow:inset 0 0 0 1px var(--line)}.gx-info svg{width:22px;height:22px;flex:none;color:var(--deep)}.gx-info b{display:block;margin-bottom:4px}.gx-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gx-team{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px}.gx-av{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);font-size:.85rem;max-width:110px;text-align:center}.gx-av .av-img{border-radius:50%;overflow:hidden;box-shadow:0 8px 20px -10px rgba(30,26,46,.45)}.gx-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gx-links .pillar{margin:0}@media(max-width:800px){.gx-info,.gx-revs,.gx-links{grid-template-columns:1fr}}.thx .wrap{min-width:0;max-width:100%;box-sizing:border-box}.thx-in{min-width:0;max-width:100%}.thx-in>*{max-width:100%;min-width:0}.thx .glass3{min-width:0}.thx .btns{flex-wrap:wrap}.thx .btns .btn{max-width:100%;white-space:normal;text-align:center}.thx h1{overflow-wrap:break-word;hyphens:manual}.thx h1 .w2{display:inline}@media(max-width:759px){.thx h1{font-size:clamp(2.2rem,11vw,3.25rem)}.thx .rbox{flex-wrap:wrap;justify-content:center;text-align:center}}.thx-bg.mir{transform:scaleX(-1)}.thx.has-face .thx-in{max-width:min(560px,48%)}.thx.has-face::after{background:linear-gradient(90deg,rgba(28,10,22,.84) 0%,rgba(40,12,30,.66) 34%,rgba(28,10,22,.18) 58%,rgba(28,10,22,0) 76%),linear-gradient(180deg,rgba(28,10,22,.38),transparent 24%)}.thx.has-face h1{font-size:clamp(2.4rem,4.6vw,4.4rem)}@media(max-width:1199px){.thx.has-face{display:block;min-height:0;background:linear-gradient(180deg,#3a1028,#24091a);padding-top:calc(var(--top) + var(--hdr) + 14px)}.thx.has-face::after{display:none}.thx.has-face .thx-bg{position:relative;inset:auto;z-index:0;aspect-ratio:var(--bar,16/10);max-height:62vh;margin:0 var(--gut,16px) 20px;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -24px rgba(0,0,0,.6)}.thx.has-face .thx-bg[style*="--fpm"] img{object-position:var(--fpm)!important}.thx.has-face .thx-in{max-width:100%}.thx.has-face h1{font-size:clamp(2.1rem,9.5vw,3rem)}}.callfloat{display:none}@media(min-width:1080px){.callfloat{position:fixed;right:24px;bottom:96px;z-index:50;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 14px 30px -10px rgba(184,36,111,.55),inset 0 0 0 1px #F5D6E4;transition:transform .3s var(--ease);text-decoration:none!important}.callfloat:hover{transform:scale(1.07)}.callfloat svg{width:26px;height:26px;stroke:url(#tg)}.callfloat svg path{stroke:url(#tg)}.cf-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);white-space:nowrap;background:#fff;color:var(--ink);font:600 .85rem/1 Outfit,sans-serif;padding:10px 14px;border-radius:999px;box-shadow:0 10px 26px -12px rgba(30,26,46,.4);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.callfloat:hover .cf-tip,.callfloat:focus-visible .cf-tip{opacity:1;transform:translateY(-50%)}}@media print{.callfloat{display:none!important}}@media(min-width:1200px){.thx.has-face .glass3{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:560px!important;margin:18px 0 0!important;background:linear-gradient(135deg,rgba(120,20,80,.5),rgba(60,10,40,.42))}.thx.has-face .glass3>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16);padding:9px 16px!important}.thx.has-face .glass3>div:last-child{border-bottom:0}.thx.has-face .glass3 b{display:inline!important;margin-right:6px}.thx.has-face .glass3 p{display:inline!important}}@media(min-width:1200px){.thx.has-face.split{background:linear-gradient(110deg,#2a0b1f 0%,#3a1028 45%,#4a1434 100%)}.thx.has-face.split .thx-bg{left:46%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%)}.thx.has-face.split::after{background:linear-gradient(90deg,rgba(28,10,22,.35) 0%,rgba(28,10,22,.12) 40%,rgba(28,10,22,0) 60%),linear-gradient(180deg,rgba(28,10,22,.3),transparent 22%)}}@media(min-width:760px) and (max-width:1199px){.thx.has-face .thx-bg{max-width:980px;margin-inline:auto}.thx.has-face .thx-in{max-width:820px}}@font-face{font-family:"Bodoni Moda";src:url(/assets/fonts/bodoni-moda-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url(/assets/fonts/bodoni-moda-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url(/assets/fonts/bodoni-moda-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--noir:#0B0A0C;--noir2:#141117;--ivory:#F6EEF2;--ivory2:rgba(246,238,242,.74);--bfg:linear-gradient(100deg,#F47761 0%,#EF5C88 34%,#E840A4 62%,#B169BA 100%);--disp:"Bodoni Moda","Playfair Display",Didot,Georgia,serif;--hair:linear-gradient(90deg,rgba(244,119,97,.0),rgba(239,92,136,.75),rgba(194,74,166,.0))}body.bf-noir{background:var(--noir)}body.bf-noir main{color:var(--ivory)}body.bf-noir main{background:var(--noir)}.bfn-intro,.bfn-proof{background:linear-gradient(180deg,rgba(11,10,12,.55),rgba(11,10,12,.78)),url(/assets/img/bf-textura-seda-negra-1600.webp) center/cover no-repeat}body.bf-noir .mbar{display:none!important}.bf-noir main h1,.bf-noir main h2,.bf-noir main h3{color:var(--ivory)}.bfn-k{font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;margin:0 0 14px;background:var(--bfg);-webkit-background-clip:text;background-clip:text;color:transparent}.bfn-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,960px);display:grid;align-items:end;padding:calc(var(--top) + var(--hdr) + 40px) 0 clamp(44px,6vw,90px)}.bfn-hbg{position:absolute;inset:-6% 0;z-index:-2}.bfn-hbg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(max-width:768px){.bfn-hbg img{object-position:65% 50%}}.bfn-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 85% 30%,rgba(232,64,164,.22),transparent 70%),linear-gradient(180deg,rgba(11,10,12,.25) 0%,rgba(11,10,12,.35) 45%,rgba(11,10,12,.92) 100%)}.bfn-hin{max-width:900px}.bfn-hero .bc,.bfn-hero .bc a,.bfn-hero .bc [aria-current]{color:rgba(246,238,242,.7)}.bfn-hero h1{margin:0;line-height:.9;font-weight:500}.bfn-t{display:block;font-family:var(--disp);font-weight:500;font-style:italic;font-size:clamp(3.6rem,13vw,10.5rem);letter-spacing:-.035em;line-height:1;background:linear-gradient(100deg,#FFF3F7 0%,#FFD3E3 35%,#F7739C 68%,#FF9BCB 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .14em .16em 0;filter:drop-shadow(0 2px 14px rgba(11,10,12,.55))}.bfn-h1s{display:block;margin-top:16px;font:500 clamp(1rem,1.6vw,1.25rem)/1.3 Outfit,sans-serif;letter-spacing:.02em;color:var(--ivory2)}.bfn-sub{max-width:620px;color:var(--ivory2);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;margin:18px 0 0}.bfn-hero .btns{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}.btn.bfn-btn{background:var(--bfg);color:#fff;border:0;box-shadow:0 18px 44px -18px rgba(232,64,164,.85);font-weight:700}.btn.bfn-btn:hover{color:#fff;box-shadow:0 22px 54px -16px rgba(232,64,164,1)}.btn.bfn-ghost{background:transparent;color:var(--ivory);border:1px solid rgba(246,238,242,.4)}.btn.bfn-ghost:hover{border-color:#EF5C88;color:#fff}.btn.bfn-btn svg,.btn.bfn-ghost svg{width:20px;height:20px}.bfn-cd{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.bfn-cd .cd-l{font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--ivory2)}.bfn-cd .cd-g{display:flex;gap:8px}.bfn-cd .cd-u{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:10px 8px 8px;border-radius:14px;background:rgba(20,17,23,.6);border:1px solid rgba(239,92,136,.35);box-shadow:inset 0 0 18px rgba(232,64,164,.12)}.bfn-cd .cd-u b{font:500 clamp(1.4rem,3vw,2rem)/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:#fff;font-variant-numeric:tabular-nums}.bfn-cd .cd-u small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory2);margin-top:4px}.bfn-marq{overflow:hidden;border-block:1px solid rgba(239,92,136,.28);background:#0E0C10;padding:14px 0}.mq-t{display:flex;width:max-content;animation:bfmq 38s linear infinite}.mq-t span{white-space:pre;font-family:var(--disp);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:.06em;background:var(--bfg);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.4em}@keyframes bfmq{to{transform:translateX(-50%)}}.bfn-sec{position:relative;padding:clamp(64px,9vw,128px) 0}.bfn-sec+.bfn-sec::before{content:"";position:absolute;left:50%;top:0;width:min(1100px,90%);height:1px;transform:translateX(-50%);background:var(--hair)}.bfn-head{max-width:720px;margin:0 0 clamp(28px,4vw,48px)}.bfn-head h2{font-family:var(--disp);font-weight:500;font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.02em;margin:0}.bfn-head p{color:var(--ivory2);margin:14px 0 0;font-size:1.05rem;line-height:1.55}.bfn-intro .wrap{text-align:center}.bfn-lead{font-family:var(--disp);font-style:italic;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1;margin:0 0 20px;color:var(--ivory)}.bfn-p{max-width:640px;margin:0 auto;color:var(--ivory2);font-size:1.1rem;line-height:1.65}.bfn-word{position:relative;margin:clamp(40px,7vw,90px) auto 0;font-family:var(--disp);font-weight:700;font-size:min(9.2vw,9.4rem);line-height:.9;letter-spacing:-.03em;white-space:nowrap;max-width:100%;overflow:hidden;padding-right:.04em}.bfn-word span{display:block}.bfn-word .w-o{color:transparent;-webkit-text-stroke:1.2px #EF5C88;opacity:.85}.bfn-word .w-f{position:absolute;inset:0;background:var(--bfg);-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:inset(0 100% 0 0);transition:clip-path 2.2s cubic-bezier(.2,.7,.1,1) .2s}.bfn-word.in .w-f{clip-path:inset(0 0 0 0)}.bfn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.bfn-pack{grid-column:span 5;position:relative;border-radius:26px;overflow:hidden;background:var(--noir2);isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding:1px}.bfn-pack.big{grid-column:span 7;min-height:600px}.bfn-pack::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(244,119,97,.55),rgba(232,64,164,.25) 40%,rgba(194,74,166,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none;transition:box-shadow .5s,opacity .5s;opacity:.7}.bfn-pack:hover::before{opacity:1}.bfn-pack:hover{box-shadow:0 0 0 1px rgba(239,92,136,.4),0 30px 80px -30px rgba(232,64,164,.55)}.bp-img{position:absolute;inset:0;z-index:-1}.bp-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.bfn-pack:hover .bp-img img{transform:scale(1.05)}.bp-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,12,.1) 0%,rgba(11,10,12,.45) 40%,rgba(11,10,12,.94) 78%)}.bp-b{position:relative;padding:clamp(22px,3vw,36px)}.bp-n{font:500 .8rem/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#EF5C88}.bfn-pack h3{font-family:var(--disp);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1;margin:10px 0 10px;letter-spacing:-.01em}.bp-ideal{font-style:italic;color:var(--ivory2);margin:0 0 14px;font-size:1rem}.bp-inc{list-style:none;margin:0 0 20px;padding:0}.bp-inc li{padding:9px 0;border-top:1px solid rgba(246,238,242,.16);font-size:.98rem;color:var(--ivory)}.bp-inc li:last-child{border-bottom:1px solid rgba(246,238,242,.16)}.bfn-disc{margin:28px 0 0;color:rgba(246,238,242,.6);font-size:.88rem;text-align:center}@media(max-width:899px){.bfn-pack,.bfn-pack.big{grid-column:1/-1;min-height:480px}}.bfn-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bfn-steps li{position:relative;padding-top:26px}.bfn-steps li::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#F47761,#E840A4 55%,#B169BA 85%,#6FA2DB);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.st-n{font:500 .85rem/1 ui-monospace,Menlo,monospace;color:#EF5C88;letter-spacing:.2em}.bfn-steps h3{font-family:var(--disp);font-weight:500;font-size:1.9rem;margin:10px 0 8px}.bfn-steps p{color:var(--ivory2);margin:0;line-height:1.55}@media(max-width:760px){.bfn-steps{grid-template-columns:1fr}}.bfn-num{background:var(--bfg);-webkit-background-clip:text;background-clip:text;color:transparent}.bfn-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bfn-rev{margin:0;padding:26px;border-radius:22px;background:rgba(20,17,23,.72);border:1px solid rgba(239,92,136,.22)}.bfn-rev .st{color:#EF5C88;letter-spacing:.15em}.bfn-rev blockquote{margin:12px 0 14px;font-family:var(--disp);font-style:italic;font-size:1.15rem;line-height:1.45;color:var(--ivory)}.bfn-rev figcaption{font-size:.85rem;color:var(--ivory2)}@media(max-width:899px){.bfn-revs{grid-template-columns:1fr}}.bfn-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.bw-img{border-radius:26px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 0 0 1px rgba(239,92,136,.3),0 40px 90px -40px rgba(232,64,164,.6)}.bw-img img{width:100%;height:100%;object-fit:cover;object-position:60% 22%}.bw-b h2{font-family:var(--disp);font-weight:500;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1;margin:0 0 12px}.bw-role{font-family:Alphapipe,Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:#FFB8D2;margin:0 0 18px}.bw-b p{color:var(--ivory2);line-height:1.65}.bfn-link{color:#FFB8D2!important;text-decoration:underline!important;text-underline-offset:4px}@media(max-width:899px){.bfn-why{grid-template-columns:1fr}.bw-img{max-width:440px}}.bfn-faqw{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.bfn-faq details{border-top:1px solid rgba(246,238,242,.16)}.bfn-faq details:last-child{border-bottom:1px solid rgba(246,238,242,.16)}.bfn-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--disp);font-size:1.3rem;color:var(--ivory)}.bfn-faq summary::-webkit-details-marker{display:none}.bfn-faq summary i{width:14px;height:14px;flex:none;border-right:1.5px solid #EF5C88;border-bottom:1.5px solid #EF5C88;transform:rotate(45deg);transition:transform .3s}.bfn-faq details[open] summary i{transform:rotate(225deg)}.bfn-faq .fa p{color:var(--ivory2);margin:0 0 20px;line-height:1.6}@media(max-width:899px){.bfn-faqw{grid-template-columns:1fr;gap:0}}.bfn-cta{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(80px,11vw,150px) 0;background:#0E0C10}.bfn-cta h2{font-family:var(--disp);font-style:italic;font-weight:500;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1;margin:0 0 16px}.bfn-cta p{color:var(--ivory2);max-width:520px;margin:0 auto 26px}.bfn-cta .btns{justify-content:center;display:flex}.bfn-glow{position:absolute;left:50%;top:50%;width:min(900px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(closest-side,rgba(232,64,164,.38),rgba(244,119,97,.14) 50%,transparent 72%);animation:bfglow 6s ease-in-out infinite alternate}@keyframes bfglow{from{opacity:.55;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.bfn-sticky{display:none}@media(max-width:1079px){.bfn-sticky{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55}.bfn-sticky .btn{width:100%;justify-content:center;min-height:52px}body.bf-noir .ck{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:600px){.bfn-cd .cd-u{min-width:58px}.bfn-hero{min-height:auto}}@media(prefers-reduced-motion:reduce){.mq-t,.bfn-glow{animation:none}.bfn-word .w-f{transition:none;clip-path:none}.bp-img img{transition:none}}body.bf-noir .bc a{text-decoration:none}.bfp-d{background:rgba(8,6,10,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bfp .bfp-c{width:min(520px,100%);padding:0;background:#0B0A0C;color:var(--ivory);border-radius:26px;box-shadow:0 0 0 1px rgba(239,92,136,.45),0 40px 100px -30px rgba(232,64,164,.65),0 0 80px -20px rgba(232,64,164,.35)}.bfp .bfp-c::before{display:none}.bfp-img{height:150px;overflow:hidden;position:relative}.bfp-img img{width:100%;height:100%;object-fit:cover}.bfp-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#0B0A0C)}.bfp-b{padding:6px 26px 26px}.bfp-b h2{font-family:var(--disp);font-style:italic;font-weight:500;font-size:clamp(2.6rem,9vw,3.6rem);line-height:.95;margin:0 0 8px;background:linear-gradient(100deg,#FFF3F7,#FFD3E3 40%,#EF5C88 75%,#E840A4);-webkit-background-clip:text;background-clip:text;color:transparent}.bfp-b>p{color:var(--ivory2);margin:0}.bfp-cd{margin-top:16px}.bfp-cd .cd-u{min-width:54px;padding:8px 6px 6px}.bfp-cd .cd-u b{font-size:1.3rem}.bfp .btns{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.bfp .bfp-x{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,238,242,.35);background:rgba(11,10,12,.55);color:#fff;font-size:22px;line-height:1;cursor:pointer}@media(max-width:759px){.bfp-d{place-items:end center;padding:0}.bfp .bfp-c{width:100%;max-height:70vh;overflow:auto;border-radius:24px 24px 0 0}.bfp-img{height:110px}.bfp .btns .btn{flex:1 1 100%;justify-content:center}}.bfr{position:fixed;top:0;left:0;right:0;z-index:65;height:34px;display:flex;align-items:center;justify-content:center;background:#0B0A0C;border-bottom:1px solid rgba(239,92,136,.35)}.bfr[hidden]{display:none}.bfr a{display:inline-flex;gap:8px;align-items:center;text-decoration:none!important;font:700 .78rem/1 Alphapipe,Outfit,sans-serif;letter-spacing:.14em;text-transform:uppercase}.bfr a span,.bfr a b{background:var(--bfg);-webkit-background-clip:text;background-clip:text;color:transparent}.bfr button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:none;color:rgba(246,238,242,.75);font-size:18px;cursor:pointer}:root.bfr-on{--top:44px}.bfn-hero .bc{align-items:center;flex-wrap:wrap}.tcard--duo .tc-duo--corner .tile{position:absolute!important;left:16px!important;top:auto!important;bottom:16px;transform:none!important;width:64px;height:64px;padding:13px;border-radius:18px}.tcard--duo .tc-duo--corner::after{background:radial-gradient(40% 50% at 12% 88%,rgba(255,255,255,.5),rgba(255,255,255,0) 70%)}.thx .bc,.bfn-hero .bc{align-items:center;row-gap:2px}.thx .bc>*{line-height:1.3}a[href^="tel:"],.nap a,.tel,.gx-info a[href^="tel:"]{white-space:nowrap}.gx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none;align-items:stretch}.gx-steps li{background:#fff;border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh1);display:flex;flex-direction:column}.gx-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--grad-ink);color:#fff;font-weight:700;margin-bottom:14px}.gx-steps h3{margin:0 0 8px;font-size:1.2rem}.gx-steps p{margin:0;color:var(--muted,#5b5266)}@media(max-width:800px){.gx-steps{grid-template-columns:1fr}}body.bf-noir .hdr-pill{background:linear-gradient(#141117,#141117) padding-box,var(--bfg) border-box!important;border-color:transparent;box-shadow:0 0 0 1px rgba(239,92,136,.18),0 10px 40px -10px rgba(232,64,164,.55)!important}body.bf-noir .hdr-pill .nav .nv>a,body.bf-noir .hdr-pill .nav .nv>a span{color:var(--ivory)!important}body.bf-noir .hdr-pill .burger span{background:var(--ivory)}body.bf-noir .hdr-pill .hdr-call{color:#FFB8D2;background:rgba(239,92,136,.14)}body.bf-noir .ftr-band{background:#141117;border-top:1px solid rgba(239,92,136,.35);box-shadow:inset 0 40px 80px -60px rgba(232,64,164,.5)}body.bf-noir .ftr-band::before,body.bf-noir .ftr-band::after{opacity:.25}body.bf-noir .ftr-sis a{background:#1B1620;border-color:rgba(239,92,136,.3);color:var(--ivory)}body.bf-noir .ftr-main{background:#0B0A0C;color:rgba(246,238,242,.74)}body.bf-noir .ftr-main h2,body.bf-noir .ftr-main h3,body.bf-noir .ftr-main b,body.bf-noir .ftr-main .ftr-h{color:var(--ivory)}body.bf-noir .ftr-main a{color:#FFB8D2}body.bf-noir .ftr-bottom,body.bf-noir .ftr-bottom a{color:rgba(246,238,242,.6)}body.bf-noir .ftr-bottom{border-color:rgba(246,238,242,.12)}body.bf-noir .ftr-eu{background:#0B0A0C}body.bf-noir .ftr-eu img{background:#fff;border-radius:10px;padding:6px 10px}body.bf-noir .ftr-main p,body.bf-noir .ftr-main span,body.bf-noir .ftr-main li,body.bf-noir .ftr-main address,body.bf-noir .ftr-sub{color:rgba(246,238,242,.74)}body.bf-noir .ftr-col summary svg{color:#EF5C88}.pblock-box .lc,.sig-box .lc,.answer .lc{display:none}.rbox .rw{max-width:none!important;transition:none}@media(max-width:759px){.rbox{flex-wrap:wrap!important;row-gap:2px}.rbox .rw{max-width:100%!important}.rbox .rw span{font-size:clamp(.92rem,4.4vw,1.04rem)}}.thx h1,.thx h1 span{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}@media(min-width:1200px){.thx.has-face .thx-in{max-width:none;width:clamp(520px,42vw,620px)}.thx.has-face h1{font-size:clamp(2.6rem,4vw,4.2rem)}}@media(max-width:1199px){.thx.has-face h1{font-size:clamp(1.9rem,8.4vw,3rem)}.thx.has-face .thx-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.sig-white .sig-media img[src*="/dr-yague-implantologia-"]{object-position:50% 40%!important}@media(max-width:899px){.sig-white .sig-media:has(img[src*="/dr-yague-implantologia-"]){aspect-ratio:1/1;max-width:420px;width:100%;margin-inline:auto}}@media(min-width:900px){.grid>.lr{flex-grow:1}}.team-c .tc-img{background:#2a1020}.team-c .tc-img img{filter:grayscale(.35) contrast(1.04) brightness(1.04)}.team-c .tc-img::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(244,119,97,.28),rgba(232,64,164,.22) 55%,rgba(126,40,110,.30));mix-blend-mode:soft-light}.team-c .tc-img::after{z-index:2;height:42%;background:linear-gradient(180deg,transparent,rgba(42,16,32,.45))}.toc-m{display:none}@media(max-width:1039px){.toc-m{display:block;margin:0 0 22px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:0 18px}.toc-m summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:700;display:flex;justify-content:space-between;align-items:center}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(45deg);transition:transform .25s}.toc-m[open] summary::after{transform:rotate(225deg)}.toc-m ol{margin:0 0 14px;padding-left:20px}.toc-m li{margin:6px 0}.art-aside .toc2{display:none}}.tcard--duo .tc-duo .tile{position:absolute!important;left:14px!important;top:auto!important;bottom:14px;transform:none!important;width:60px;height:60px;padding:12px;border-radius:18px}.tcard--duo .tc-duo::after{background:radial-gradient(40% 50% at 12% 88%,rgba(255,255,255,.45),rgba(255,255,255,0) 70%)}.tcard--duo:hover .tc-duo .tile{transform:translateY(-3px)!important}@media(min-width:1024px){.thx .wrap,.bfn-hero .wrap{max-width:none!important;width:min(1180px,calc(100% - 20px))!important;margin-inline:auto!important;padding-inline:8px!important;box-sizing:border-box}.thx .glass3,.thx--left .glass3{max-width:100%!important}@media(min-width:1024px) and (max-width:1199px){.thx.has-face .thx-bg{margin-inline:auto}}}@media(min-width:1080px){.thx .wrap,.bfn-hero .wrap{padding-inline:14px!important}}@media(min-width:1024px){.thx--left .glass3{width:100%!important}}@media(min-width:1024px){.thx--left:not(.has-face) .glass3{width:min(1152px,calc(100vw - 48px))!important;max-width:none!important}}@media(min-width:1024px){section.thx>.wrap,section.bfn-hero>.wrap{justify-self:center!important;margin-left:auto!important;margin-right:auto!important}section.thx{grid-template-columns:minmax(0,1fr)}}body.bf-noir .hdr .hdr-pill,body.bf-noir .hdr.sc .hdr-pill,body.bf-noir .hdr[data-over] .hdr-pill{background:linear-gradient(rgba(18,16,20,.92),rgba(18,16,20,.92)) padding-box,linear-gradient(120deg,rgba(244,119,97,.7),rgba(232,64,164,.55),rgba(194,74,166,.7)) border-box!important;border:1px solid transparent!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}body.bf-noir .hdr .nv>a,body.bf-noir .hdr .nv>a span{color:#F6EEF2!important}body.bf-noir .hdr .nv>a:hover,body.bf-noir .hdr .nv:focus-within>a,body.bf-noir .hdr .nv>a[aria-current]{color:#FFB8D2!important}body.bf-noir .hdr .nv>a .ni,body.bf-noir .hdr .nv>a svg{color:#EF5C88!important}body.bf-noir .hdr .nv>a::after{background:var(--bfg)}body.bf-noir .hdr .burger span{background:#F6EEF2!important}body.bf-noir .hdr .hdr-call{color:#FFB8D2!important;background:rgba(239,92,136,.16)!important}body.bf-noir .hdr .hdr-prog{background:var(--bfg)}body.bf-noir .dd-in{background:#141117!important;border-color:rgba(239,92,136,.28)!important;box-shadow:0 30px 70px -30px rgba(0,0,0,.8),0 0 50px -20px rgba(232,64,164,.45)!important}body.bf-noir .dd a.di{color:#F6EEF2}body.bf-noir .dd a.di b{color:#F6EEF2}body.bf-noir .dd a.di small{color:rgba(246,238,242,.66)}body.bf-noir .dd a.di:hover,body.bf-noir .dd a.di:focus-visible{background:rgba(239,92,136,.12)}body.bf-noir .dd .tile{background:#1E1822!important;box-shadow:inset 0 0 0 1px rgba(239,92,136,.3)!important}body.bf-noir .dd a:not(.di):not(.btn){color:#FFB8D2}body.bf-noir .mnav{background:#0B0A0C!important}body.bf-noir .mnav summary,body.bf-noir .mnav .m1,body.bf-noir .mnav a{color:#F6EEF2!important;border-color:rgba(246,238,242,.12)!important}body.bf-noir .mnav details[open] summary{color:#FFB8D2!important}body.bf-noir .mnav .mn-i,body.bf-noir .mnav summary svg{color:#EF5C88!important}body.bf-noir .mnav small,body.bf-noir .mnav-info{color:rgba(246,238,242,.66)!important}.art-fig{margin:18px 0 22px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;box-shadow:0 1px 2px rgba(60,20,40,.06),0 12px 32px rgba(184,36,111,.12)}.art-fig img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:1200px){.thx.has-face.split .thx-bg{left:max(46%,calc(50% + 70px))}}@media(min-width:1200px) and (max-width:1439px){.thx.has-face.lockband{display:block;min-height:0;background:linear-gradient(180deg,#3a1028,#24091a);padding-top:calc(var(--top) + var(--hdr) + 14px)}.thx.has-face.lockband::after{display:none}.thx.has-face.lockband .thx-bg{position:relative;inset:auto;z-index:0;aspect-ratio:3/1;max-height:62vh;width:min(1180px,calc(100% - 20px));margin:0 auto 24px;border-radius:22px;overflow:hidden}.thx.has-face.lockband .thx-bg img{object-position:var(--fpm)!important}}.ftr .nap{gap:14px}.ftr .nap>div{align-items:flex-start;gap:12px;line-height:1.5}.ftr .nap svg{width:20px;height:20px;margin-top:2px}.ftr .nap-wa svg{color:var(--deep)}.ftr .nap>div:not(.soc) a{display:inline-block;min-height:0;padding:10px 0;margin:-10px 0;line-height:1.5}.ftr .nap span{min-width:0}.ftr .soc{gap:12px;margin-top:4px}.ftr .soc a{width:44px;height:44px}.ftr .soc svg{width:20px;height:20px}.ftr-sis a img{flex:none;height:32px;width:auto;max-width:42%;object-fit:contain}.ftr-sis a span{min-width:0;line-height:1.35}.ftr-eu .wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px}.ftr-eu img{height:40px;width:auto;max-width:100%}@media(max-width:430px){.ftr-eu img{height:36px}}.ftr .soc a{display:grid!important;place-items:center;padding:0;margin:0}.ftr-bottom nav{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:0}.ftr-bottom nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.ftr-bottom>span{text-wrap:pretty}.grid.rail{align-items:stretch}.grid.rail>*{align-self:stretch}.grid.rail>.tcard,.grid.rail>.bcard2,.grid.rail>a{display:flex;flex-direction:column}.grid.rail>.tcard .tc-b,.grid.rail>.bcard2 .bc-b{flex:1}h1,h2,h3{text-wrap:balance}.grid.rail>.bcard2{height:auto!important}.il-chips li{background:none!important;padding:0!important;border:0!important}.il-chips li>a{display:inline-flex;align-items:center;min-height:40px}@media(max-width:599px){.adv{min-height:0!important}.adv-grid{gap:12px}}body.bf-noir .ftr .soc a{background:#1B1620;color:#FFB8D2;box-shadow:inset 0 0 0 1px rgba(239,92,136,.3)}.vband,.vband *{text-wrap:balance}.bc{align-items:center;row-gap:2px;line-height:1.3}.bc>*{line-height:1.3}@media(max-width:599px){table{min-width:0!important}.art-prose table,.prose table{display:table!important;table-layout:fixed;width:100%;overflow:visible}.art-prose td,.art-prose th,.prose td,.prose th{white-space:normal;overflow-wrap:anywhere;hyphens:auto;padding:10px 8px;font-size:.88rem;vertical-align:top}}.ftr-bottom>span,.ftr-bottom span{text-wrap:balance}.ftr-sub{display:flex;flex-wrap:wrap;align-items:center;column-gap:2px}.ftr-sub a{display:inline-flex;align-items:center;min-height:40px;padding:0 4px}.ftr .ftr-col .ftr-sub a{display:inline-flex!important;align-items:center;min-height:40px!important;padding:0 4px!important}.car-dots{display:none}@media(max-width:899px){.car-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.car-dots i{width:7px;height:7px;border-radius:99px;background:rgba(184,36,111,.25);transition:width .3s var(--ease),background .3s}.car-dots i.on{width:22px;background:var(--grad-ink)}}@media(max-width:599px){.grid.rail{scroll-padding-inline:var(--gut);scroll-snap-type:x mandatory}.grid.rail>*{flex:0 0 82%!important;scroll-snap-align:center}.grid.rail>*:first-child{scroll-snap-align:start}.grid.rail>*:last-child{scroll-snap-align:end}}@media(max-width:899px){.panels{height:auto!important;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(-1*var(--gut));padding:4px var(--gut) 8px;gap:12px}.pn{flex:0 0 85vw!important;max-width:420px;height:min(560px,128vw)!important;border-radius:26px;scroll-snap-align:center;box-shadow:0 22px 44px -26px rgba(60,20,40,.55)}.pn:first-child{scroll-snap-align:start}.pn:last-child{scroll-snap-align:end}.pn>picture>img,.pn>img{transform:none!important;filter:none!important;object-position:50% 30%}.pn::before{background:linear-gradient(180deg,rgba(20,8,16,0) 30%,rgba(20,8,16,.25) 48%,var(--tint) 92%)!important}.pn::after{display:none!important}.pn-b{padding:22px 20px 20px!important;width:100%}.pn h3{font-size:1.9rem!important;line-height:1.05;margin-bottom:6px}.pn p{font-size:.98rem;line-height:1.4;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pn ul{gap:7px;margin-bottom:16px}.pn li.pn-x{display:none}.pn li a{padding:8px 13px;font-size:.86rem;background:rgba(255,255,255,.2)}.pn li.pn-more a{background:#fff;color:var(--deep);border-color:#fff;font-weight:600}.pn-f{flex-direction:row-reverse}.pn .link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;color:var(--deep)!important;font-weight:700;text-decoration:none}.pn .link-arrow svg{color:var(--deep)}.pn .avs img{width:34px;height:34px;border:2px solid #fff}}@media(min-width:900px){.pn li.pn-more{display:none}}:is(.ms,.vblk,.thx,.sec--grad,.cta,.pblock-box,.faq-card,.has-ph,.ftr-band,.revs,.dd-cta,.bf-band,.nf) *:is(p,span,li,small,b,figcaption) a:not(.btn):not(.link-arrow){color:#fff!important;text-decoration:underline!important;text-decoration-color:rgba(255,255,255,.7)!important;text-underline-offset:3px}.pn-b h3,.pn-b p,.pn-wm{text-shadow:0 1px 14px rgba(20,8,16,.45)}.bfb-sec{padding:clamp(24px,4vw,40px) 0!important}.bfb{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:28px;background:#0B0A0C;color:#F6EEF2;text-decoration:none!important;box-shadow:0 0 0 1px rgba(239,92,136,.35),0 30px 70px -34px rgba(232,64,164,.6)}.bfb-bg{position:absolute;inset:0;z-index:-1}.bfb-bg img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.bfb-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,12,.92) 0%,rgba(11,10,12,.7) 45%,rgba(11,10,12,.15) 100%)}.bfb-in{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(26px,4vw,48px);max-width:620px}.bfb .bfn-k{margin:0}.bfb-t{font-family:"Bodoni Moda","Playfair Display",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(2.8rem,6vw,4.6rem);line-height:.95;background:linear-gradient(100deg,#FFF3F7,#FFD3E3 40%,#EF5C88 75%,#E840A4);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .06em .08em 0}.bfb-p{color:rgba(246,238,242,.8);font-size:1rem;line-height:1.5;max-width:44ch}.bfb .bfb-cd{margin-top:4px}.bfb .btn{margin-top:6px}.bfb .btn svg{width:18px;height:18px}@media(max-width:599px){.bfb{border-radius:24px;min-height:440px;display:flex;align-items:flex-end}.bfb-bg::after{background:linear-gradient(180deg,rgba(11,10,12,.2) 0%,rgba(11,10,12,.6) 40%,rgba(11,10,12,.94) 78%)}.bfb-bg img{object-position:70% 30%}.bfb-in{padding:24px;width:100%}.bfb .btn{width:100%;justify-content:center}.bfb .bfb-cd .cd-u{min-width:56px}}@media(max-width:759px){.pblock:not(.plain){padding:0!important;min-height:520px;display:flex;align-items:flex-end;background:#3a1028}.pblock:not(.plain) .pblock-bg{top:0;bottom:0;transform:none!important}.pblock:not(.plain) .pblock-bg img{object-position:50% 30%}.pblock:not(.plain)::before{background:linear-gradient(180deg,rgba(58,16,40,.05) 0%,rgba(58,16,40,.35) 38%,rgba(122,26,78,.88) 68%,rgba(110,20,70,.96) 100%)!important}.pblock:not(.plain) .wrap{padding:0!important}.pblock:not(.plain) .pblock-box{max-width:none;margin:0!important;background:none!important;box-shadow:none!important;border-radius:0;padding:180px 24px 28px!important}.pblock:not(.plain) .pblock-box h2{font-size:clamp(1.8rem,8vw,2.3rem);line-height:1.08;text-shadow:0 2px 18px rgba(40,8,26,.35)}.pblock:not(.plain) .pblock-box p{font-size:1.02rem;line-height:1.55}.pblock:not(.plain) .pblock-box .btns{flex-direction:column;align-items:stretch;gap:10px;width:100%}.pblock:not(.plain) .pblock-box .btn{width:100%;justify-content:center}}@media(max-width:759px){.pblock:not(.plain) .pblock-box::before,.pblock:not(.plain) .pblock-box::after{display:none!important}}@media(max-width:599px){.bag,.rs-t{margin-inline:calc(-1*var(--gut))!important;padding-inline:var(--gut)!important;scroll-padding-inline:var(--gut);justify-content:flex-start!important;scroll-snap-type:x mandatory}.bag>*{flex:0 0 82%!important;scroll-snap-align:center}.rs-t>*{flex:0 0 82%!important;scroll-snap-align:center}.bag>*:first-child,.rs-t>*:first-child{scroll-snap-align:start}.bag>*:last-child,.rs-t>*:last-child{scroll-snap-align:end}.bfn-sec{padding:56px 0}.sec{padding-block:clamp(56px,15vw,72px)}}@media(max-width:899px){.faq-card.has-ph{min-height:280px;display:flex!important;flex-direction:column;justify-content:flex-end;border-radius:24px;position:relative;isolation:isolate;box-shadow:0 24px 50px -28px rgba(110,15,60,.6)}.faq-card.has-ph::before{opacity:0!important}.faq-card.has-ph::after{background:linear-gradient(180deg,rgba(60,12,40,0) 0%,rgba(80,14,52,.35) 35%,rgba(122,26,78,.9) 70%,rgba(110,20,70,.97) 100%)!important;z-index:-1!important}.faq-card.has-ph .phl img{filter:none!important;opacity:1!important;object-position:50% 35%}.faq-card .fc-b{padding:120px 22px 22px!important}.faq-card .fc-b p{font-size:1.02rem;line-height:1.5;margin-bottom:16px}.faq-card .fc-b p b{display:block;font-size:1.55rem;line-height:1.15;margin-bottom:6px;letter-spacing:-.01em}.faq-card .fc-b .btn{width:100%;justify-content:center;min-height:50px}}@media(max-width:1199px){.thx.has-face:not(.mband){display:grid!important;align-items:end;min-height:min(94svh,800px);padding-top:calc(var(--top) + var(--hdr) + 24px);padding-bottom:28px;background:#2a0b1f}.thx.has-face:not(.mband) .thx-bg{position:absolute!important;inset:0!important;aspect-ratio:auto!important;max-height:none!important;width:auto!important;margin:0!important;border-radius:0!important;box-shadow:none!important;z-index:-2}.thx.has-face:not(.mband)::after{display:block!important;background:linear-gradient(180deg,rgba(28,10,22,.35) 0%,rgba(28,10,22,0) 18%,rgba(28,10,22,0) 38%,rgba(28,10,22,.62) 55%,rgba(28,10,22,.92) 78%,rgba(28,10,22,.96) 100%)!important}.thx.has-face.mtop:not(.mband){align-items:start}.thx.has-face.mtop:not(.mband)::after{background:linear-gradient(0deg,rgba(28,10,22,.15) 0%,rgba(28,10,22,0) 30%,rgba(28,10,22,.7) 52%,rgba(28,10,22,.94) 80%)!important}.thx.has-face:not(.mband) .thx-bg[style*="--fpm"] img{object-position:var(--fpm)!important}.thx.has-face:not(.mband) .thx-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thx.has-face.split:not(.mband) .thx-bg{left:0!important;-webkit-mask-image:none!important;mask-image:none!important}.thx.has-face.mband .thx-bg{margin:0 0 22px!important;border-radius:0!important;width:100%!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.thx.has-face.mband{padding-top:calc(var(--top) + var(--hdr) + 6px)}}@media(max-width:599px){.thx .btns{flex-direction:column;align-items:stretch;width:100%}.thx .btns .btn{width:100%;justify-content:center}}.rbox .rw{height:1.5em!important;line-height:1.5em;align-items:center;vertical-align:middle}.rbox .rw span{line-height:1.5em}.rbox{align-items:center!important;line-height:1.5}@media(max-width:1199px){.thx.has-face.mband{display:grid!important;align-items:end;min-height:min(96svh,820px);padding-top:calc(var(--top) + var(--hdr) + 24px);padding-bottom:28px;background:#24091a}.thx.has-face.mband .thx-bg{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;height:64%!important;aspect-ratio:auto!important;max-height:none!important;width:auto!important;margin:0!important;border-radius:0!important;z-index:-2;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 62%,transparent 100%)!important}.thx.has-face.mband .thx-bg img{object-position:var(--fpm,50% 20%)!important}.thx.has-face.mband::after{display:block!important;background:linear-gradient(180deg,rgba(28,10,22,.35) 0%,rgba(28,10,22,0) 16%)!important}.thx.has-face.mband.split .thx-bg{left:0!important}}@media(max-width:1199px){.thx.has-face.lockband.mband .thx-bg img{object-position:30% 100%!important;transform:scale(1.6)!important;transform-origin:30% 100%;animation:none!important}}.thx--plain{min-height:0}@media(max-width:899px){.thx.thx--plain{padding-bottom:32px}}@media(max-width:899px){.ftr-grid{row-gap:0!important}.ftr-grid>.nap{margin-bottom:22px}.ftr-grid>div:not(.nap){display:contents}}@media(max-width:899px){.thx.thx--plain{min-height:0!important;padding-bottom:36px}}.avs{display:inline-flex;align-items:center;flex:0 0 auto}.avs img,.avs picture{flex:0 0 auto;width:40px;height:40px;min-width:40px;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.avs picture img{width:100%;height:100%;min-width:0}.avs>*+*{margin-left:-10px}.pn .avs img,.pn .avs picture{width:36px!important;height:36px!important;min-width:36px}.av-img{flex:0 0 auto!important;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.av-img img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.tmc-av,.docc-av,.rc-by .av{flex:0 0 auto!important;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.tmc-av img,.docc-av img{width:100%;height:100%;object-fit:cover}.di .tile img,.dd .di picture img{aspect-ratio:1/1;object-fit:cover;border-radius:50%}.reel{aspect-ratio:9/16!important;height:auto!important;width:min(100%,calc(78vh*.5625));width:min(100%,calc(78svh*.5625));margin-inline:auto}.reel video{object-fit:contain!important;object-position:50% 50%!important;background:#000}.sig-media.sig-vid{aspect-ratio:9/16!important;width:min(100%,calc(78vh*.5625));width:min(100%,calc(78svh*.5625));margin-inline:auto}.sig-vid .reel{width:100%;border-radius:inherit}.art-reel{margin-inline:auto}.reel button{z-index:1}.reel.playing button{display:none}.vblk-bg picture{display:contents}.thx-bg video,.vblk-bg video{object-position:var(--vpd,50% 50%)}@media(max-width:899px){.thx-bg video,.vblk-bg video{object-position:var(--vpm,var(--vpd,50% 50%))!important}}.bp-img img{object-position:50% 40%}.bfn-pack.bp-dim .bp-img::after{background:linear-gradient(180deg,rgba(11,10,12,.3) 0%,rgba(11,10,12,.6) 40%,rgba(11,10,12,.96) 78%)}#wonder-facial{scroll-margin-top:96px}.wf-sec .sig-media{aspect-ratio:4/3!important;align-self:center;width:100%;height:auto!important;max-height:none!important}.wf-sec .sig-media img{object-position:52% 50%!important}@media(min-width:900px){.wf-sec .sig{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.pgal:has(>.pgal-i:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:599px){.pgal:has(>.pgal-i:nth-child(3):last-child){gap:10px}}

/* Barra de progreso: dentro de la cápsula, con carril y brillo, solo al hacer scroll */
.hdr-pill::after{content:"";position:absolute;left:24px;right:24px;bottom:5px;height:3px;border-radius:3px;background:rgba(232,64,164,.12);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}
.hdr-prog{left:24px;right:24px;bottom:5px;height:3px;border-radius:3px;background:linear-gradient(90deg,#F47761,#E840A4 50%,#B169BA 84%,#6FA2DB);box-shadow:0 0 12px rgba(232,64,164,.5);opacity:0;transition:opacity .35s var(--ease)}
.hdr.sc .hdr-prog,.hdr.sc .hdr-pill::after{opacity:1}
/* Carga: sin cortinilla de entrada y animaciones de aparición más rápidas */
html.intro body::before,html.intro body::after{display:none!important}
html.intro .hero-in>*{animation-delay:0s!important}
html.js .reveal{transform:translateY(14px);filter:none;transition:opacity .45s var(--ease) var(--d,0s),transform .45s var(--ease) var(--d,0s)}
html.js .reveal.in{opacity:1;transform:none}
/* Menús equilibrados y simétricos */
.dd-list{align-content:center}
.dd-list.team-dd{grid-auto-flow:row dense;align-content:center}
.dd-list.team-dd .dd-grp:first-child{grid-row:span 3}
.nav .nv>a{display:inline-flex;align-items:center;gap:6px}
/* Carruseles: corte limpio en el borde, sin difuminado que manche las tarjetas */
.mq,.rs-t{-webkit-mask:none!important;mask:none!important}
/* Detalles de diseño */
@media(min-width:960px){.kf[style*="--c:5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.kf[style*="--c:4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1100px){.tl:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.tl:has(>li:nth-child(5):last-child) li:nth-child(3n)::before{display:block}.tl:has(>li:nth-child(5):last-child) li:last-child::before{display:none}.tl:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.tl:has(>li:nth-child(4):last-child) li:nth-child(3n)::before{display:block}.tl:has(>li:nth-child(4):last-child) li:last-child::before{display:none}}
@media(min-width:700px){.zone-list:has(>a:nth-child(6):last-child){max-width:760px;margin-inline:auto}.zone-list:has(>a:nth-child(6):last-child)>a{flex:0 1 calc((100% - 20px)/3)}}

@media(min-width:960px){.stiles[style*="--c:6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stiles[style*="--c:6"] li:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.22)}.stiles[style*="--c:6"] li:nth-child(3n){border-right:0}}

@media(min-width:900px){.ftr .ftr-col .ftr-sub{display:block;margin:-8px 0 6px;line-height:1.5}.ftr .ftr-col .ftr-sub a{display:inline!important;min-height:0!important;padding:0!important}}
.med-rev{display:block;font-weight:600;color:var(--ink2);margin-bottom:3px}.med-rev a{font-weight:600}

.btn{-webkit-tap-highlight-color:transparent}
@media(max-width:899px){h1{text-wrap:balance}p{text-wrap:pretty}}

/* ===== Efectos ===== */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}
::selection{background:rgba(232,64,164,.22);color:var(--ink)}
.fx-host{isolation:isolate}
.fx-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(232,64,164,.14),rgba(111,162,219,.06) 45%,transparent 70%)}
.fx-host:hover>.fx-glow{opacity:1}
.on-dark .fx-glow,.cta>.fx-glow,.faq-card>.fx-glow,.cost-cta>.fx-glow,.dd-cta>.fx-glow,.sec--grad .fx-glow,.stiles .fx-glow{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),rgba(111,162,219,.08) 45%,transparent 70%)}
.fx-tilt{transition:transform .5s var(--ease);will-change:transform}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
.zcard,.adv,.wres li,.inv-opts article,.cway,.cat-links a,.wf2-zones li,.inv-vs li,.stiles li{transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s}
.zcard:hover,.adv:hover,.wres li:hover,.inv-opts article:hover,.cway:hover{transform:translateY(-5px);box-shadow:var(--sh2)}
.cat-links a:hover,.wf2-zones li:hover,.inv-vs li:hover{transform:translateX(4px)}
.adv:hover .ico,.zcard:hover .ico,.kf>div:hover .kf-i{animation:fxpop .6s var(--ease)}
.rcard{transition:transform .35s var(--ease),box-shadow .35s}
.rcard:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 22px 40px -22px rgba(30,26,46,.45)}
.faq summary:hover i{transform:rotate(90deg);background:var(--blush2)}
}
@keyframes fxpop{0%{transform:none}40%{transform:translateY(-4px) rotate(-6deg) scale(1.08)}100%{transform:none}}
@media(prefers-reduced-motion:no-preference){
.btn:active{transform:translateY(0) scale(.97)}
.reel button span{animation:fxring 2.8s var(--ease) infinite}
.wafloat{animation:fxring2 3.2s var(--ease) 2s infinite}
.vband b{background:linear-gradient(90deg,#fff 0%,#FFD3E6 40%,#fff 60%,#fff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fxsheen 4s linear infinite}
}
@keyframes fxring{0%,100%{box-shadow:0 0 0 0 rgba(232,64,164,.45)}60%{box-shadow:0 0 0 14px rgba(232,64,164,0)}}
@keyframes fxring2{0%,100%{box-shadow:0 14px 30px -10px rgba(184,36,111,.7),0 0 0 0 rgba(232,64,164,.4)}60%{box-shadow:0 14px 30px -10px rgba(184,36,111,.7),0 0 0 16px rgba(232,64,164,0)}}
@keyframes fxsheen{to{background-position:-220% 0}}

.rbox .rw{transition:width .55s var(--ease)!important}

/* ===== Fondos de lujo ===== */
.fx-aurora{position:absolute;left:-35%;top:-80%;width:170%;height:260%;z-index:-2;pointer-events:none;mix-blend-mode:screen;opacity:.75;
background:radial-gradient(20% 14% at 32% 38%,rgba(244,119,97,.38),transparent 70%),radial-gradient(18% 13% at 68% 42%,rgba(111,162,219,.30),transparent 70%),radial-gradient(24% 16% at 50% 66%,rgba(255,255,255,.10),transparent 70%),radial-gradient(17% 13% at 40% 58%,rgba(177,105,186,.40),transparent 70%),radial-gradient(15% 11% at 62% 30%,rgba(232,64,164,.35),transparent 70%);
animation:fxaur 46s linear infinite;will-change:transform}
.fx-sheen{position:absolute;top:-60%;bottom:-60%;left:-45%;width:28%;z-index:-1;pointer-events:none;transform:rotate(16deg);
background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 40%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.07) 60%,transparent);
animation:fxsweep 11s cubic-bezier(.45,0,.2,1) 1.5s infinite;will-change:translate}
.live .fx-aurora,.live .fx-sheen{animation-play-state:paused}
.live.on-view .fx-aurora,.live.on-view .fx-sheen{animation-play-state:running}
@keyframes fxaur{to{transform:rotate(360deg)}}
@keyframes fxsweep{0%{translate:0 0;opacity:0}6%{opacity:1}48%{translate:620% 0;opacity:1}52%,100%{translate:620% 0;opacity:0}}
.stiles{-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 30px 60px -40px rgba(30,10,30,.6)}
.stiles .num{text-shadow:0 2px 24px rgba(255,255,255,.18)}
@media(prefers-reduced-motion:reduce){.fx-aurora,.fx-sheen{display:none}}

/* ===== Ritmo vertical simétrico: el mismo espacio entre cualquier par de secciones ===== */
main>section.sec-sm,main>section.sec-first{padding-top:var(--sec)!important;padding-bottom:var(--sec)!important}
main>section.plain+section.plain{padding-top:0!important}
main>section>.wrap>:first-child{margin-top:0!important}
main>section>.wrap>:last-child,main>section .prose>:last-child{margin-bottom:0!important}

/* Barra de progreso recolocada */
.hdr-pill::after{display:none!important}
.hdr-prog.prog-top{position:fixed;left:0;right:0;top:0;bottom:auto;height:3px;border-radius:0 3px 3px 0;z-index:200;opacity:1;background:linear-gradient(90deg,#F47761,#E840A4 55%,#B169BA 85%,#6FA2DB);box-shadow:0 0 12px rgba(232,64,164,.55),0 0 2px rgba(232,64,164,.8)}
.hdr-prog.prog-mbar{position:absolute;left:34px;right:34px;top:-1px;bottom:auto;height:3px;border-radius:3px;opacity:1;z-index:2;background:linear-gradient(90deg,#F47761,#E840A4 55%,#B169BA 85%,#6FA2DB);box-shadow:0 0 10px rgba(232,64,164,.55)}

/* Black Friday: satén en vídeo */
.bfb-bg video,.bfn-hbg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s var(--ease)}
.bfb-bg video{object-position:70% 30%}
.bfb-bg video.on,.bfn-hbg video.on{opacity:1}
main>section.bfb-sec{padding-top:var(--sec)!important;padding-bottom:var(--sec)!important}
@media(min-width:900px){.pn ul{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.pn ul li a{display:block;text-align:center}}

/* Abierto ahora */
.open-now{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:4px 10px 4px 9px;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.3;background:rgba(110,104,128,.12);color:var(--ink2);white-space:nowrap}
.open-now::before{content:"";width:8px;height:8px;border-radius:50%;background:#A29BB0;flex:none}
.open-now.is-open{background:rgba(31,138,91,.12);color:#16704A}
.open-now.is-open::before{background:#1F8A5B;box-shadow:0 0 0 0 rgba(31,138,91,.5);animation:fxlive 2s ease-out infinite}
span>.open-now{display:flex;width:max-content}
@keyframes fxlive{70%{box-shadow:0 0 0 7px rgba(31,138,91,0)}100%{box-shadow:0 0 0 0 rgba(31,138,91,0)}}
/* Popup de valoración */
.vpop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;visibility:hidden}
.vpop.show{visibility:visible}
.vpop-d{position:absolute;inset:0;background:rgba(30,26,46,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s var(--ease)}
.vpop.show .vpop-d{opacity:1}
.vpop-c{position:relative;width:min(480px,100%);border-radius:28px;padding:30px 28px 26px;color:#fff;box-shadow:0 40px 90px -30px rgba(30,10,30,.7);transform:translateY(24px) scale(.97);opacity:0;transition:transform .5s var(--ease),opacity .35s}
.vpop.show .vpop-c{transform:none;opacity:1}
.vpop-c h2{color:#fff;font-size:clamp(1.6rem,4.4vw,2.1rem);margin:.15em 0 .4em}
.vpop-c h2 em{font-style:normal;background:linear-gradient(90deg,#FFD3E6,#fff 60%,#CFE2F7);-webkit-background-clip:text;background-clip:text;color:transparent}
.vpop-c p{color:rgba(255,255,255,.88);margin:0 0 .9em}
.vpop-k{font-family:Alphapipe,Outfit,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:#FFD3E6!important;margin:0!important}
.vpop-c ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}
.vpop-c li{position:relative;padding-left:26px;color:#fff}
.vpop-c li::before{content:"";position:absolute;left:0;top:.25em;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/10px no-repeat}
.vpop-b{display:flex;flex-wrap:wrap;gap:10px}
.vpop-b .btn{flex:1 1 180px;justify-content:center}
.vpop-x{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;z-index:2}
.vpop-x:hover{background:rgba(255,255,255,.28)}
@media(prefers-reduced-motion:reduce){.vpop-c,.vpop-d{transition:none}.open-now.is-open::before{animation:none}}
.bfn-steps li{padding:22px 20px!important;border-radius:18px;background:rgba(255,255,255,.03)}

/* Pastillas de la portada: tres degradados distintos con la paleta del logo */
.schips span,.schips span:nth-child(1){background:linear-gradient(120deg,#E8604F 0%,#E2457A 55%,#D23A8C 100%)!important}
.schips span:nth-child(2){background:linear-gradient(120deg,#D2368C 0%,#B32C86 55%,#8E3A9E 100%)!important}
.schips span:nth-child(3){background:linear-gradient(120deg,#9A3FA2 0%,#7E58B5 60%,#5C8ACB 100%)!important}
.schips span{box-shadow:0 14px 30px -12px rgba(184,36,111,.45),inset 0 0 0 1px rgba(255,255,255,.28)!important}
.schips span:nth-child(3){box-shadow:0 14px 30px -12px rgba(94,90,180,.45),inset 0 0 0 1px rgba(255,255,255,.28)!important}

/* ===== Popup de valoración, versión de lujo ===== */
.vpop{padding:18px}
.vpop-d{background:radial-gradient(120% 90% at 50% 40%,rgba(58,16,40,.35),rgba(20,10,20,.62));-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .6s var(--ease),backdrop-filter .8s var(--ease),-webkit-backdrop-filter .8s var(--ease)}
.vpop.show .vpop-d{-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}
.vpop-c{display:grid;grid-template-rows:auto 1fr;width:min(820px,100%);max-height:calc(100dvh - 36px);overflow:hidden;padding:0!important;border-radius:30px;background:#2A0F22;
 box-shadow:0 50px 120px -40px rgba(20,6,18,.85),0 0 0 1px rgba(255,255,255,.14);
 opacity:0;transform:translateY(34px) scale(.95);filter:blur(12px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}
.vpop.show .vpop-c{opacity:1;transform:none;filter:none}
.vpop.hiding .vpop-c{transition-duration:.35s}
.vpop-c::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(140deg,rgba(244,119,97,.9),rgba(232,64,164,.7) 45%,rgba(177,105,186,.6) 75%,rgba(111,162,219,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}
@media(min-width:760px){.vpop-c{grid-template-rows:none;grid-template-columns:42% 58%}}
.vpop-m{position:relative;min-height:170px;overflow:hidden}
@media(min-width:760px){.vpop-m{min-height:100%}}
.vpop-m picture,.vpop-m picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vpop-m picture img{object-position:50% 30%;transform:scale(1.14);transition:transform 1.8s cubic-bezier(.16,1,.3,1)}
.vpop.show .vpop-m picture img{transform:scale(1.02)}
.vpop-m::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,15,34,.05) 0%,rgba(42,15,34,.25) 55%,rgba(42,15,34,.95) 100%)}
@media(min-width:760px){.vpop-m::after{background:linear-gradient(90deg,rgba(42,15,34,.1) 0%,rgba(42,15,34,.35) 60%,rgba(42,15,34,.92) 100%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%)}}
.vpop-logo{position:absolute;z-index:2;left:22px;top:20px;width:112px;height:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));opacity:0;transform:translateY(-8px);transition:opacity .8s .35s var(--ease),transform .8s .35s var(--ease)}
.vpop.show .vpop-logo{opacity:1;transform:none}
.vpop-t{position:relative;padding:30px 30px 24px;color:#fff;background:linear-gradient(150deg,#3A1030,#6E1A52 55%,#8E3A9E)!important}
.vpop-t>*:not(.fx-aurora):not(.fx-sheen):not(.vpop-x){opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s cubic-bezier(.16,1,.3,1)}
.vpop.show .vpop-t>*{opacity:1!important;transform:none!important}
.vpop.show .vpop-t>.vpop-k{transition-delay:.25s}.vpop.show .vpop-t>h2{transition-delay:.33s}.vpop.show .vpop-t>p:not(.vpop-k):not(.vpop-g){transition-delay:.41s}
.vpop.show .vpop-t>ul{transition-delay:.49s}.vpop.show .vpop-t>.vpop-b{transition-delay:.57s}.vpop.show .vpop-t>.vpop-g{transition-delay:.65s}
.vpop-g{display:flex;align-items:center;gap:8px;margin:16px 0 0!important;font-size:.82rem;color:rgba(255,255,255,.78)!important}
.vpop-g .g{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#4285F4;font-weight:700;font-size:.8rem}
.vpop-x{z-index:4}
@media(max-width:759px){.vpop-t{padding:24px 22px 20px}.vpop-c h2{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){.vpop-c,.vpop-m picture img,.vpop-logo,.vpop-t>*{transition:none!important;filter:none!important}}
/* Pastillas en móvil: números alineados arriba */
@media(max-width:600px){.schips span{justify-content:flex-start!important;padding-top:12px!important}}

/* ===== Tu primera visita: sin presión y sin sorpresas ===== */
.tv-sec{position:relative;background:linear-gradient(160deg,#FFF6F9 0%,#FCE6EF 60%,#F7DDEA 100%)}
.tv-sec::after{content:"";position:absolute;inset:0;background:var(--grain);pointer-events:none}
.tv-sec>.wrap{position:relative;z-index:1}
.tv-head{display:grid;gap:12px;align-items:end}
@media(min-width:900px){.tv-head{grid-template-columns:1fr minmax(0,460px)}}
.tv-hours{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.7);font-size:.93rem;color:var(--ink2)}
.tv-hours b{color:var(--ink)}
.tv-dot{flex:none;width:9px;height:9px;margin-top:.45em;border-radius:50%;background:linear-gradient(140deg,#F47761,#E840A4);box-shadow:0 0 0 4px rgba(232,64,164,.15)}
.tv-grid{list-style:none;padding:0;margin:clamp(18px,3vw,28px) 0 0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1000px){.tv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.tv-grid{grid-template-columns:1fr}}
.tv-grid li{position:relative;padding:22px 20px;border-radius:24px;background:#fff;box-shadow:0 20px 44px -32px rgba(184,36,111,.55)}
.tv-grid li::before,.tv-extra::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(140deg,#F47761,#E840A4 50%,#B169BA 85%,#6FA2DB);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}
.tv-i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(140deg,#F47761,#E840A4 55%,#B169BA);box-shadow:0 10px 22px -10px rgba(232,64,164,.7);margin-bottom:12px}
.tv-i svg{width:22px;height:22px}
.tv-grid b{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:4px}
.tv-grid p,.tv-extra p{margin:0;font-size:.95rem}
.tv-extra{position:relative;margin-top:14px;padding:18px 22px;border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(255,255,255,.65));display:grid;gap:4px}
@media(min-width:800px){.tv-extra{grid-template-columns:240px 1fr;align-items:center;gap:20px}}
.tv-extra b{color:var(--deep);font-size:1.05rem}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.tv-grid li{transition:transform .35s var(--ease),box-shadow .35s}.tv-grid li:hover{transform:translateY(-5px);box-shadow:var(--sh2)}}

.tv-sec .tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;width:100%}
@media(min-width:1000px){.tv-sec .tv-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:560px){.tv-sec .tv-grid{grid-template-columns:1fr!important}}
.tv-hours{display:block!important}
.tv-dot{display:inline-block;vertical-align:middle;margin:0 8px 2px 0}

/* ===== Cajas con contraste: relleno rosa tenue, borde degradado del logo y sombra suave ===== */
:root{--card-ring:linear-gradient(140deg,rgba(244,119,97,.55),rgba(232,64,164,.38) 45%,rgba(177,105,186,.38) 75%,rgba(111,162,219,.55));--card-fill:linear-gradient(165deg,#FFF8FB 0%,#FCEBF2 100%);--card-fill-w:linear-gradient(165deg,#FFFFFF 0%,#FFF6FA 100%)}
.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box{border:1px solid transparent!important;background:var(--card-fill) padding-box,var(--card-ring) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(40,16,32,.04),0 16px 36px -24px rgba(40,16,32,.18)!important}
.sec--blush :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box),.band-pink :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box),.sec--soft :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box),.tv-sec :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box),.vz :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box),.wf2 :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box),.inv-dr :is(.cbox,.sig-box,.split>.prose,.split>.reveal:not(.split-img):not(.map):not(.sig-media),.zcard,.adv.v3,.bcard2,.kf>div,.answer,.cost-box,.cway,.zone-list a,.cat-links a,.rel-links a,.wres li,.inv-opts article,.vz-f,.tv-grid li,.tcard,.inv-box,.wf2-box){background:var(--card-fill-w) padding-box,var(--card-ring) border-box!important}
.tv-grid li::before,.wres li::before,.inv-opts article::before,.vz-f::before{display:none!important}

/* Desplegables con pocas opciones: baldosas que llenan la altura, sin huecos */
.dd-list:not(.c3):not(.team-dd){align-content:stretch!important;grid-auto-rows:1fr;gap:10px!important}
.dd-list:not(.c3):not(.team-dd)>.di{border-radius:18px;padding:14px 16px;align-items:center;background:var(--card-fill) padding-box,var(--card-ring) border-box;border:1px solid transparent;transition:transform .3s var(--ease),box-shadow .3s}
.dd-list:not(.c3):not(.team-dd)>.di:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px rgba(184,36,111,.5)}
.split>.prose,.split>.cbox,.split>.sig-box{display:flex;flex-direction:column;justify-content:center}
.split>.prose>*,.split>.cbox>*{flex:none}

.bp-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 18px;padding:2px 0 0}.bp-price span{font:500 .74rem/1 ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory2)}.bp-price b{font-family:var(--disp);font-weight:500;font-size:clamp(2.2rem,4vw,3rem);line-height:1;letter-spacing:-.01em;background:linear-gradient(120deg,#FFB2A3 0%,#FF8FB8 40%,#F58AD0 70%,#D2A6F2 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .04em}
body.bf-noir .dd{--card-fill:linear-gradient(165deg,#221A25 0%,#17121A 100%);--card-fill-w:linear-gradient(165deg,#221A25 0%,#17121A 100%);--card-ring:linear-gradient(140deg,rgba(244,119,97,.6),rgba(232,64,164,.45) 45%,rgba(194,74,166,.55))}body.bf-noir .dd-list>.di:hover{box-shadow:0 18px 40px -22px rgba(232,64,164,.6)}
.thx h1 .w3{font-size:max(.3em,13.5px)}.bfn-cd .cd-u small{font-size:max(.66rem,11.5px)}.bp-price span{font-size:max(.74rem,12px)}@media(max-width:700px){.art-hd .bc-cat{padding:8px 13px}}
main>section>.wrap>.sec-head:last-child{margin-bottom:clamp(24px,3vw,36px)!important}
.adv-grid>.adv{min-height:0;display:grid;grid-template-columns:44px 1fr;column-gap:16px;align-content:start;padding:20px 22px}
.adv-grid>.adv .ico{grid-row:1/span 2;width:44px;height:44px;border-radius:13px}
.adv-grid>.adv h3{margin:1px 0 4px;font-size:1.08rem}
.adv-grid>.adv p{font-size:.93rem}
.cost-cta.has-ph{position:relative;overflow:hidden;isolation:isolate;justify-content:flex-end;min-height:440px}
.cost-cta.has-ph::before{opacity:.3}
.cost-cta.has-ph::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(40,8,28,.35) 0%,rgba(84,14,54,.78) 22%,rgba(116,22,74,.94) 46%,rgba(116,24,80,.98) 100%)!important}
.cost-cta .phl img{filter:none;object-position:50% 30%}
.cc-rate{position:absolute!important;top:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px);display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink)!important;font-size:.84rem;line-height:1.2;box-shadow:0 8px 24px -10px rgba(40,8,28,.5)}
.cc-rate b{font-size:1rem;color:var(--ink)}.cc-rate .cc-st{color:#F2A33A;letter-spacing:1px;font-size:.8rem}.cc-rate span:last-child{color:var(--ink2)!important}
.cc-chips{list-style:none;margin:16px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cc-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.85rem;font-weight:500;backdrop-filter:blur(6px)}
.cc-chips svg{width:14px;height:14px;flex:none}
@media(max-width:899px){.cost-cta.has-ph{min-height:0;padding-top:clamp(170px,46vw,240px)}.cost-cta.has-ph::after{background:linear-gradient(180deg,rgba(40,8,28,.12) 0,rgba(96,18,62,.3) 120px,rgba(122,26,78,.93) 230px,rgba(116,24,80,.97) 100%)!important}}
@media(max-width:420px){.cc-rate span:last-child{display:none}}
.phs{position:relative}
.phs-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding:6px var(--gut) 10px;margin:0 calc(-1*var(--gut));scrollbar-width:none;overscroll-behavior-x:contain;list-style:none}
.phs-track::-webkit-scrollbar{display:none}
.phc{position:relative;flex:0 0 clamp(250px,24vw,300px);min-height:clamp(340px,29vw,390px);margin:0;border-radius:24px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 22px 24px;color:#fff;scroll-snap-align:start;background:#3a0f2a;box-shadow:0 24px 44px -28px rgba(110,15,60,.6);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.phc:hover{transform:translateY(-4px);box-shadow:0 30px 54px -28px rgba(110,15,60,.75)}
.phc-bg{position:absolute;inset:0;z-index:-2}
.phc-bg img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.1,1)}
.phc:hover .phc-bg img{transform:scale(1.06)}
.phc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(30,6,22,.05) 15%,rgba(64,10,42,.5) 48%,rgba(78,14,52,.93) 100%)}
.phc .ico{width:44px;height:44px;margin:0 0 12px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.38);color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.phc .ico svg{width:22px;height:22px}
.phc h3{color:#fff!important;font-size:1.22rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:0 0 6px}
.phc p{color:rgba(255,255,255,.9)!important;margin:0;font-size:.95rem;line-height:1.45}
.phc p a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.phc .zc-wa{align-self:flex-start;margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);color:#fff!important;font-weight:600;font-size:.86rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none}
.phc .zc-wa:hover{background:rgba(255,255,255,.28)}
.phc .zc-wa svg{width:16px;height:16px;color:#fff}
.phs-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.phs-b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(184,36,111,.28);background:#fff;color:#B8246F;box-shadow:0 10px 24px -14px rgba(110,15,60,.5);transition:transform .25s,opacity .25s,background .25s}
.phs-b svg{width:20px;height:20px}
.phs-b:hover:not(:disabled){background:#B8246F;color:#fff;transform:translateY(-1px)}
.phs-b:disabled{opacity:.35;cursor:default}
.phs.no-ov .phs-nav{display:none}
@media(min-width:1180px){.phs-track{margin:0;padding:6px 2px 10px;scroll-padding-inline:0}}

.cyc{display:grid;gap:clamp(28px,4vw,64px);align-items:center;grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:8px}
@media(min-width:900px){.cyc{grid-template-columns:minmax(0,440px) minmax(0,1fr);justify-items:stretch}}
.cyc-ring{position:relative;width:min(78vw,400px);aspect-ratio:1;margin:28px auto}
.cyc-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.cyc-track{fill:none;stroke:rgba(184,36,111,.16);stroke-width:1.4}
.cyc-prog{fill:none;stroke:url(#cycg);stroke-width:2.2;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.2,.7,.1,1)}
.cyc-c{position:absolute;inset:16%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10%;background:radial-gradient(circle at 30% 25%,#fff,#FDEFF5 70%);box-shadow:inset 0 1px 0 #fff,0 30px 60px -34px rgba(110,15,60,.55),0 0 0 1px rgba(184,36,111,.12)}
.cyc-cl{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B8246F}
.cyc-cn{font-family:inherit;font-size:clamp(3.2rem,9vw,4.6rem);font-weight:600;line-height:1;margin:4px 0 6px;background:linear-gradient(120deg,#F47761,#E840A4 55%,#7E3CAA);-webkit-background-clip:text;background-clip:text;color:transparent}
.cyc-ct{font-weight:600;font-size:clamp(.95rem,2.4vw,1.12rem);line-height:1.25;color:var(--ink);max-width:14ch}
.cyc-nodes{position:absolute;inset:4%}
.cyc-node{position:absolute;transform:translate(-50%,-50%);width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);border-radius:50%;display:grid;place-items:center;cursor:pointer;font:600 1.02rem/1 inherit;color:#B8246F;background:#fff;border:1.5px solid rgba(184,36,111,.35);box-shadow:0 10px 24px -14px rgba(110,15,60,.55);transition:transform .35s cubic-bezier(.2,.7,.1,1),background .35s,color .35s,border-color .35s}
.cyc-node:hover{transform:translate(-50%,-50%) scale(1.08)}
.cyc-node.done{background:#FDEFF5;border-color:rgba(184,36,111,.55)}
.cyc-node.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#F47761,#E840A4 55%,#B8246F);transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 6px rgba(232,64,164,.16),0 14px 30px -12px rgba(184,36,111,.7)}
.cyc-node:focus-visible,.cyc-dot:focus-visible,.cyc-b:focus-visible{outline:2px solid #B8246F;outline-offset:3px}
.cyc-panel{width:100%;max-width:560px}
.cyc-steps{list-style:none;margin:0;padding:0;display:grid}
.cyc-s{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.1,1),visibility .45s;padding:clamp(22px,3vw,34px);border-radius:24px;background:#fff;border:1px solid rgba(184,36,111,.14);box-shadow:0 26px 50px -34px rgba(110,15,60,.5)}
.cyc-s.on{opacity:1;visibility:visible;transform:none}
.cyc-k{margin:0 0 8px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#B8246F}
.cyc-s h3{margin:0 0 8px;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.2;letter-spacing:-.02em}
.cyc-s p:not(.cyc-k){margin:0;font-size:1.04rem;line-height:1.55;color:var(--ink2)}
.cyc-nav{display:flex;align-items:center;gap:14px;margin-top:18px}
.cyc-dots{display:flex;gap:8px;flex:1;justify-content:center}
.cyc-dot{width:8px;height:8px;padding:0;border-radius:99px;border:0;background:rgba(184,36,111,.25);cursor:pointer;transition:width .35s,background .35s}
.cyc-dot.on{width:26px;background:linear-gradient(90deg,#F47761,#E840A4)}
.cyc-b{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(184,36,111,.28);background:#fff;color:#B8246F;box-shadow:0 10px 24px -14px rgba(110,15,60,.5);transition:background .25s,color .25s}
.cyc-b svg{width:20px;height:20px}
.cyc-b:hover{background:#B8246F;color:#fff}
@media(prefers-reduced-motion:reduce){.cyc-s,.cyc-prog,.cyc-node{transition:none}}

.bfp-b h2{line-height:1.08!important;padding:0 .16em .2em 0;margin-bottom:2px!important;overflow:visible}
.bfb-t{line-height:1.08!important;padding:0 .16em .2em 0!important}
.bfn-t{line-height:1.08!important}
.bfb-t,.bfp-b h2{background:linear-gradient(100deg,#FFF3F7 0%,#FFD3E3 35%,#F7739C 68%,#FF9BCB 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 2px 12px rgba(11,10,12,.55));padding-right:.2em!important;max-width:100%}
.cost-cta.has-ph h3,.cost-cta.has-ph p{text-shadow:0 1px 14px rgba(40,6,28,.55)}
@media(min-width:900px){.cost-cta .cc-rate{position:relative!important;top:auto;left:auto;align-self:flex-start;margin:0 0 auto!important}.cost-cta.has-ph h3{margin-top:26px}}
.cta.cta-ph{background:linear-gradient(120deg,#6E1646,#A51F64 55%,#6E2A8C)!important}
.cta.cta-ph::before{opacity:.3!important}
.cta.cta-ph::after{background:none!important}
.cta.cta-ph .lc{display:none}
.cta.cta-ph .phl img{filter:none}
@media(min-width:900px){.cta.cta-ph{grid-template-columns:minmax(0,1fr)!important;padding-right:calc(44% + 32px)!important;min-height:320px}
.cta.cta-ph .phl{inset:0 0 0 auto!important;width:48%!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}
.cta.cta-ph .btns{justify-content:flex-start}}
@media(max-width:899px){.cta.cta-ph{padding-top:clamp(190px,52vw,250px)!important}
.cta.cta-ph .phl{inset:0 0 auto 0!important;height:clamp(200px,56vw,270px)!important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}}
.tbl,.wcmp,.tbl-wrap{border:1px solid rgba(184,36,111,.3)!important;border-radius:18px;background:#fff!important;overflow-x:auto}
.tbl table,.wcmp table,.tbl-wrap table,.art-prose table{border-collapse:collapse}
:is(.tbl,.wcmp,.tbl-wrap,.art-prose) :is(th,td){border:1px solid rgba(184,36,111,.18)!important}
:is(.tbl,.wcmp,.tbl-wrap) tr>:first-child{border-left:0!important}
:is(.tbl,.wcmp,.tbl-wrap) tr>:last-child{border-right:0!important}
:is(.tbl,.wcmp,.tbl-wrap) thead tr:first-child>*,:is(.tbl,.wcmp,.tbl-wrap) table>tr:first-child>*,:is(.tbl,.wcmp,.tbl-wrap) tbody:first-child tr:first-child>*{border-top:0!important}
:is(.tbl,.wcmp,.tbl-wrap) tbody tr:last-child>*{border-bottom:0!important}
.art-prose table{border:1px solid rgba(184,36,111,.3)!important;border-radius:14px}
@media(min-width:760px){.grid.c1>.bcard2{flex-direction:row!important;max-width:1000px;margin-inline:auto}.grid.c1>.bcard2 .bc-img{flex:0 0 42%;aspect-ratio:auto;min-height:250px;max-height:320px}.grid.c1>.bcard2 .bc-b{display:flex;flex-direction:column;justify-content:center;padding:28px 34px}}
.faq-card.fq2{position:relative;display:block;margin-top:20px;padding:24px 24px 22px;border-radius:26px;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(120% 80% at 100% 0%,rgba(244,119,97,.45),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(126,60,170,.55),transparent 60%),linear-gradient(140deg,#7A1A4E,#B8246F 55%,#8E2A7E);box-shadow:0 30px 60px -34px rgba(110,15,60,.75)}
.faq-card.fq2::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);opacity:.6}
.faq-card.fq2::after{content:"?";position:absolute;right:-6px;top:-34px;z-index:-1;font:700 11rem/1 Outfit,sans-serif;color:rgba(255,255,255,.07);pointer-events:none}
.fq-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.fq-avs{display:flex}
.fq-avs img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-10px;background:#fff}
.fq-avs img:first-child{margin-left:0}
.fq-st{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:500;color:rgba(255,255,255,.92);line-height:1.25}
.fq-st i{width:8px;height:8px;border-radius:50%;background:#5BE37D;box-shadow:0 0 0 4px rgba(91,227,125,.22);flex:none}
.faq-card.fq2 .fq-t{margin:0 0 6px;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff}
.faq-card.fq2 .fq-p{margin:0 0 16px;font-size:.98rem;line-height:1.5;color:rgba(255,255,255,.9)}
.faq-card.fq2 .fq-l{margin:0 0 8px;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.fq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.fq-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);color:#fff!important;font-size:.88rem;font-weight:500;text-decoration:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,transform .25s}
.fq-chip:hover{background:rgba(255,255,255,.28);transform:translateY(-1px)}
.faq-card.fq2 .btn{width:100%;justify-content:center;min-height:50px}
.fq-tel{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:#fff!important;font-weight:500;font-size:.94rem;text-decoration:none!important}
.fq-tel svg{width:18px;height:18px}
.fq-tel:hover span{text-decoration:underline}
.faq-card.fq2 .fq-h{margin:10px 0 0;text-align:center;font-size:.8rem;color:rgba(255,255,255,.72)}
@media(max-width:899px){.faq-card.fq2{padding:22px 20px 20px}}
.ce-grid{display:grid;gap:var(--gap)}@media(min-width:960px){.ce-grid{grid-template-columns:1.15fr .85fr}}
.ce-box{padding:clamp(24px,3.4vw,40px);border-radius:var(--r-lg);border:1px solid rgba(184,36,111,.22);background:#fff;box-shadow:0 22px 44px -30px rgba(184,36,111,.5)}
.ce-box h2{margin:6px 0 10px}.ce-box>p{margin:0 0 16px}
.ce-checks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ce-checks li{display:flex;gap:12px;align-items:flex-start}.ce-checks svg{flex:none;width:22px;height:22px;margin-top:3px;color:#fff;background:linear-gradient(135deg,#F47761,#E840A4);border-radius:7px;padding:3px}
.ce-near{background:linear-gradient(160deg,#FFF7FA,#FBE6EF)}
.ce-zones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ce-zones li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(184,36,111,.16);font-size:.94rem}
.ce-zones a{font-weight:600;color:var(--ink);text-decoration:none}.ce-zones a:hover{color:#B8246F}.ce-zones span{color:#B8246F;font-weight:600;white-space:nowrap;font-size:.86rem}
.ce-more{margin:16px 0 0!important;font-size:.94rem}
@media(max-width:420px){.ce-zones{grid-template-columns:1fr}}
body::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .28 0 0 0 0 .3 0 0 0 .62 -.3'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/260px 260px repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.01 .3' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .4 0 0 0 0 .42 0 0 0 .22 -.09'/%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/700px 700px repeat!important;opacity:1!important}
html::before{opacity:.35}
:root{--sh1:0 1px 2px rgba(40,16,32,.05),0 14px 32px -22px rgba(40,16,32,.18);--sh2:0 2px 4px rgba(40,16,32,.05),0 24px 48px -26px rgba(40,16,32,.24)}
.ce-box,.faq-card.fq2,.cyc-s,.phs-b,.cyc-b,.cyc-node,.cc-rate{box-shadow:0 1px 2px rgba(40,16,32,.05),0 16px 36px -24px rgba(40,16,32,.2)!important}
@media(max-width:899px){.panels{padding-bottom:40px!important;margin-bottom:-26px}.pn{box-shadow:0 16px 30px -20px rgba(40,16,32,.35)!important}}
.phs-track{padding-bottom:40px!important;margin-bottom:-24px}.phc{box-shadow:0 16px 32px -22px rgba(40,16,32,.35)!important}
@media(max-width:599px){.grid.rail{padding-bottom:34px!important;margin-bottom:-18px}}
.wvid{padding-bottom:30px!important}