@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fa20d3c920a61e0f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b811bb48e9860189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/897bedb07e9f6a6b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/85a5f8de62ccd539-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/aa65a3055749b77e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0289ba911e8000e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_0a6548{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_0a6548{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{--ink:#111029;--ink-soft:#25233f;--paper:#fffaf6;--cream:#f4eadf;--white:#ffffff;--red:#e94b4b;--red-text:#c62d2d;--gold:#c58b38;--gold-ink:#855d16;--teal:#2d7d78;--muted:#615c58;--line:rgba(17,16,41,0.16);--shadow:0 24px 70px rgba(17,16,41,0.14);--header-height:82px;--font-body:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--fs-kicker:clamp(0.75rem,0.73rem + 0.1vw,0.8125rem);--fs-meta:clamp(0.875rem,0.85rem + 0.12vw,0.9375rem);--fs-body:clamp(1.0625rem,1.03rem + 0.35vw,1.15rem);--fs-lead:clamp(1.1875rem,1.1rem + 0.6vw,1.333rem);--fs-h3:clamp(1.5rem,1.28rem + 1.1vw,1.777rem);--fs-stat:clamp(1.5rem,1.2rem + 1.6vw,2.369rem);--fs-h2:clamp(2.369rem,1.6rem + 3.8vw,4.209rem);--fs-display:clamp(2.6rem,1.1rem + 7.5vw,7.478rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:16px;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);overflow-x:hidden;font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lead-chat-open,body.menu-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-140%);z-index:20;background:var(--white);padding:10px 14px}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:12;height:var(--header-height);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-6);padding:10px clamp(18px,4vw,58px);color:var(--white);background:rgba(17,16,41,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.brand picture{display:block;line-height:0}.brand img{width:170px;height:auto}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,24px);min-width:0;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.header-phone,.site-nav a,.text-link{text-decoration:none}.site-nav a{opacity:.84}.header-phone:hover,.site-nav a:hover,.site-nav a[aria-current=page],.text-link:hover{color:var(--gold);opacity:1}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.84;cursor:pointer}.nav-dropdown-toggle.is-current,.nav-dropdown-toggle:hover,.nav-dropdown-toggle[aria-expanded=true],.nav-dropdown.is-open .nav-dropdown-toggle{opacity:1;color:var(--gold)}.nav-caret{width:6px;height:6px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .16s ease}.nav-dropdown-toggle[aria-expanded=true] .nav-caret,.nav-dropdown.is-open .nav-caret{margin-top:2px;transform:rotate(-135deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 0;z-index:20;display:grid;min-width:210px;padding:var(--space-2);border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(17,16,41,.97);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(0,0,0,.36);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.nav-dropdown-panel:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-dropdown.is-open .nav-dropdown-panel{visibility:visible;opacity:1;transform:none;transition:opacity .14s ease,transform .14s ease,visibility 0s}@media (hover:hover) and (pointer:fine){.nav-dropdown:hover .nav-dropdown-panel{visibility:visible;opacity:1;transform:none;transition:opacity .14s ease,transform .14s ease,visibility 0s}}.nav-dropdown-panel a{padding:11px 14px;border-radius:9px;color:rgba(255,255,255,.86);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;white-space:nowrap}.nav-dropdown-panel a:hover{color:var(--gold);background:rgba(255,255,255,.07)}.nav-dropdown-panel .nav-dropdown-all{margin-top:var(--space-2);padding-top:13px;border-top:1px solid rgba(255,255,255,.12);border-radius:0;font-weight:700}.header-cta,.header-phone{font-weight:700}.header-cta{min-width:92px;text-align:center;text-decoration:none;color:var(--ink);background:var(--white);padding:13px 18px;border-radius:999px}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:var(--white)}.site-menu{position:fixed;inset:0;z-index:40}.site-menu[hidden]{display:none}.site-menu-backdrop{position:absolute;inset:0;background:rgba(17,16,41,.55)}.site-menu-panel{top:0;right:0;height:100%;width:min(340px,86vw);display:flex;flex-direction:column;padding:84px clamp(22px,6vw,32px) 28px;background:var(--ink);box-shadow:-24px 0 60px rgba(0,0,0,.4);overflow-y:auto}.site-menu-close,.site-menu-panel{position:absolute;color:var(--white)}.site-menu-close{top:16px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.1);font-size:1.6rem;line-height:1;cursor:pointer}.site-menu-nav{display:flex;flex-direction:column}.site-menu-nav a{padding:13px 0;color:var(--white);text-decoration:none;font-family:var(--font-display);font-size:1.45rem;border-bottom:1px solid rgba(255,255,255,.1)}.site-menu-nav a[aria-current=page]{color:var(--gold)}.site-menu-foot{margin-top:auto;padding-top:24px;display:grid;gap:14px}.site-menu-phone{color:rgba(255,255,255,.82);text-decoration:none;font-weight:700;font-size:1.05rem}.hero,.site-menu-foot .button{justify-content:center}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:minmax(0,600px) minmax(360px,460px);gap:clamp(32px,4vw,64px);align-items:center;overflow:hidden;isolation:isolate;padding:calc(var(--header-height) + 20px) clamp(20px,7vw,96px) 36px;color:var(--white)}.hero-media,.hero-media img,.hero-shade{position:absolute;inset:0}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 46%;object-position:70% 46%;filter:saturate(.92) contrast(1.04)}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(17,16,41,.95),rgba(17,16,41,.78) 38%,rgba(17,16,41,.18) 74%),linear-gradient(0deg,rgba(17,16,41,.52),rgba(17,16,41,.08))}.hero-media{z-index:-2}.hero-inner{max-width:690px}.eyebrow,.section-kicker{margin:0 0 var(--space-4);color:var(--gold-ink);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ads-hero .eyebrow,.audience-strip .section-kicker,.hero .eyebrow,.offers .section-kicker{color:var(--gold)}.testimonials .section-kicker{color:var(--white)}.booking-copy h2,.final-cta h2,.hero h1,.offers h2,.section h2{font-family:var(--font-display);font-weight:700;letter-spacing:0}.hero h1{margin:0;font-size:var(--fs-display);line-height:.95}.hero-line{max-width:40ch;margin:var(--space-5) 0 0;color:rgba(255,255,255,.9);font-size:var(--fs-lead);font-weight:500;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:15px 22px;border:1px solid transparent;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--white);background:var(--red)}.button.secondary{color:var(--white);border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.button.secondary.light{color:var(--ink);border-color:rgba(17,16,41,.22);background:var(--white)}.button.compact{min-height:48px;padding:12px 18px;font-size:var(--fs-meta)}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;gap:1px;margin:var(--space-6) 0 0;padding:1px;background:rgba(255,255,255,.24)}.hero-proof div{min-height:82px;display:grid;align-content:center;padding:var(--space-4);background:rgba(17,16,41,.72)}.hero-proof dt{color:rgba(255,255,255,.82);font-size:var(--fs-kicker);letter-spacing:.11em;text-transform:uppercase}.hero-proof dd{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--fs-stat);line-height:1.04}.hero-form-card{width:100%;max-width:460px;justify-self:end;padding:clamp(18px,1.8vw,26px);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:0 30px 70px rgba(17,16,41,.4)}.hero-form-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1;color:var(--ink)}.hero-form-sub{margin:6px 0 0;color:var(--muted);font-size:var(--fs-meta);line-height:1.5}.hero-form{display:grid;gap:10px;margin-top:14px}.hero-form .chat-field{gap:5px}.hero-form .chat-field input,.hero-form .chat-field select{min-height:46px;padding:10px 14px}.hero-form .button{width:100%;border:0;cursor:pointer;margin-top:2px}.hero-form-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4;text-align:center}.lead-form-error{margin:2px 0 0;color:var(--red-text);font-size:.85rem;font-weight:600;line-height:1.4}.hero-form .whatsapp-alt{margin:0;text-align:center;color:var(--muted);font-size:.82rem}.hero-form .whatsapp-alt a{color:var(--red-text);font-weight:700;text-decoration:none}.chat-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:2px 0 0;color:var(--ink-soft);font-size:.82rem;font-weight:400;line-height:1.4;cursor:pointer}.chat-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--red)}.chat-consent a,.chat-consent.is-invalid{color:var(--red-text)}.chat-consent a{font-weight:700}.lead-success{display:grid;gap:8px;padding:6px 0}.lead-success strong{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1}.lead-success p{margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.booking-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(58px,7vw,96px) clamp(20px,6vw,90px);background:var(--white)}.booking-band>*,.final-cta>*,.offers>*,.section>*{min-width:0}.booking-copy h2,.final-cta h2,.offers h2,.section h2{margin:0;font-size:var(--fs-h2);line-height:1.05}.booking-copy p,.experience-copy p,.final-cta p,.intro-grid p,.offers-copy p{color:var(--muted);font-size:var(--fs-body);font-weight:400;line-height:1.6}.offers-copy p{color:rgba(255,255,255,.82)}.booking-points{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.booking-points li{padding-left:var(--space-6);position:relative}.booking-points li:before{content:"";position:absolute;top:.72em;left:0;width:12px;height:2px;background:var(--red)}.calendar-shell{min-height:620px;background:var(--ink);color:var(--white);box-shadow:var(--shadow);overflow:hidden}.calendar-shell iframe{width:100%;height:720px;border:0;background:var(--white)}.calendar-fallback{min-height:620px;display:grid;align-content:center;justify-items:start;gap:var(--space-4);padding:clamp(28px,5vw,62px);background:linear-gradient(135deg,rgba(233,75,75,.28),transparent 42%),linear-gradient(180deg,#171638,#0e0d22)}.fallback-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05}.calendar-fallback p{max-width:52ch;margin:0;color:rgba(255,255,255,.82);line-height:1.6}.section{padding:clamp(70px,9vw,132px) clamp(20px,6vw,90px)}.intro{background:var(--cream)}.intro h2{max-width:1000px}.intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,58px);max-width:1040px;margin-top:var(--space-6)}.section-head{display:flex;justify-content:space-between;gap:var(--space-6);align-items:end;margin-bottom:clamp(34px,5vw,64px)}.section-head h2{max-width:920px}.text-link{align-self:center;color:var(--red-text);font-weight:700;white-space:nowrap}.treatment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.treatment{min-height:360px;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,34px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.42)}.treatment span{color:var(--gold-ink);font-size:var(--fs-stat);line-height:1}.treatment h3,.treatment span{font-family:var(--font-display)}.treatment h3{margin:var(--space-8) 0 0;font-size:var(--fs-h3);line-height:1.15}.treatment p{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.treatment strong{margin-top:auto;color:var(--red-text);font-weight:700}.offers{display:grid;grid-template-columns:1fr;gap:clamp(30px,4vw,48px);padding:clamp(70px,9vw,132px) clamp(20px,6vw,90px);color:var(--white);background:var(--ink)}.offers-copy{max-width:780px}.offer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.offer{display:grid;grid-template-rows:minmax(260px,340px) 1fr;background:var(--white);color:var(--ink);overflow:hidden}.offer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer div{padding:var(--space-6)}.offer p{margin:0 0 var(--space-3);color:var(--red-text);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-kicker)}.offer h3{margin:0;font-size:var(--fs-h3);line-height:1.15}.offer h3,.offer strong{font-family:var(--font-display)}.offer strong{display:block;margin-top:var(--space-4);font-size:var(--fs-stat);line-height:1.04}.offer strong span{color:var(--muted);font-size:var(--fs-meta);font-family:var(--font-body);font-weight:600}.offer a{display:inline-block;margin-top:var(--space-4);color:var(--red-text);font-weight:700;text-decoration:none}.head-note{max-width:34ch;margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.6}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}figure{margin:0}.proof figure{background:var(--white);box-shadow:var(--shadow)}.proof img{width:100%;aspect-ratio:1.28;-o-object-fit:cover;object-fit:cover}.proof figcaption{padding:var(--space-4) var(--space-5);color:var(--muted);font-size:var(--fs-body);font-weight:700}.experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(30px,5vw,70px);align-items:center;background:var(--cream)}.experience-media{display:grid;grid-template-columns:.9fr 1fr;gap:var(--space-4);align-items:end}.experience-media img{width:100%;height:clamp(380px,54vw,680px);-o-object-fit:cover;object-fit:cover}.experience-media img:first-child{height:clamp(320px,46vw,560px)}.experience-copy ul{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0;padding-left:var(--space-5);color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6}.prices{background:var(--paper)}.price-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.price-list{min-height:320px;padding:var(--space-5);background:var(--white)}.price-list h3{margin:0 0 var(--space-5);color:var(--red-text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.price-list p{margin:0;padding:var(--space-3) 0;border-top:1px solid rgba(17,16,41,.1);color:var(--ink-soft);font-size:var(--fs-body);line-height:1.5}.price-list p span{display:inline-block;margin-left:var(--space-2);color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}.price-list p span:first-of-type{color:var(--ink);font-weight:700}.single-offer-page .price-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.single-offer-page .tattoo-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list p span.price-note{display:block;margin-left:0;color:var(--muted);font-size:var(--fs-kicker);font-weight:400}@media (max-width:1120px){.single-offer-page .price-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.single-offer-page .price-columns{grid-template-columns:1fr}.price-list{min-height:0}}.testimonials{color:var(--white);background:var(--teal)}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--space-7);background:rgba(255,255,255,.24)}blockquote{margin:0;padding:clamp(26px,4vw,42px);background:rgba(255,255,255,.08)}blockquote p{margin:0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.5}blockquote cite{display:block;margin-top:var(--space-5);font-style:normal;font-weight:700}.faq{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);background:var(--white)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:var(--space-5) 0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead)}details p{margin:0 0 var(--space-5);max-width:62ch;color:var(--muted);font-size:var(--fs-body);line-height:1.6}.final-cta{padding:clamp(70px,9vw,128px) clamp(20px,6vw,90px);color:var(--ink);background:var(--cream);text-align:center}.final-cta .hero-actions{justify-content:center}.site-footer{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-6);align-items:center;padding:var(--space-6) clamp(20px,6vw,90px) 96px;color:var(--white);background:var(--ink)}.site-footer img{width:190px}.site-footer p{margin:var(--space-3) 0 0;color:rgba(255,255,255,.72)}.site-footer address{display:grid;gap:var(--space-2);font-style:normal;color:rgba(255,255,255,.78)}.site-footer address a{text-decoration:none}.footer-legal{grid-column:1/-1;margin:4px 0 0;color:rgba(255,255,255,.6);font-size:var(--fs-meta)}.footer-legal a{color:rgba(255,255,255,.82);text-decoration:none}.footer-legal a:hover{color:var(--gold)}.legal-header{grid-template-columns:1fr auto;gap:16px}.legal{max-width:760px;margin:0 auto;padding:calc(var(--header-height) + clamp(32px, 5vw, 56px)) clamp(20px,6vw,40px) clamp(56px,9vw,104px)}.legal h1{margin:8px 0 0;font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05}.legal-updated{margin:14px 0 0;color:var(--muted);font-size:var(--fs-meta)}.legal-body{margin-top:clamp(28px,4vw,44px)}.legal-body h2{margin:clamp(28px,4vw,40px) 0 12px;font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15}.legal-body li,.legal-body p{color:var(--ink-soft);font-size:var(--fs-body);line-height:1.7}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:22px;display:grid;gap:8px}.legal-body a{color:var(--red-text);font-weight:600}.legal-body strong{color:var(--ink)}.whatsapp-chat{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;min-width:156px;height:58px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:999px;color:var(--white);background:#25d366;box-shadow:0 14px 34px rgba(0,0,0,.26);font-size:var(--fs-meta);font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.whatsapp-chat:hover{transform:translateY(-2px);background:#1fb85b;box-shadow:0 18px 42px rgba(0,0,0,.28)}.whatsapp-chat img{width:30px;height:30px}.cookie-bar{position:fixed;left:22px;bottom:22px;z-index:35;display:grid;gap:var(--space-4);width:min(520px,calc(100vw - 44px));padding:var(--space-5);border-radius:18px;color:rgba(255,255,255,.86);background:var(--ink);box-shadow:0 18px 48px rgba(17,16,41,.34)}.cookie-bar-copy{margin:0;font-size:var(--fs-meta);line-height:1.55}.cookie-bar-copy a{color:var(--gold)}.cookie-bar-actions{display:flex;gap:var(--space-3)}.cookie-bar-actions .button{flex:1}.chat-lead{position:fixed;inset:0;z-index:40;display:grid;align-items:end;justify-items:end;padding:var(--space-5)}.chat-lead[hidden]{display:none}.chat-lead-backdrop{position:absolute;inset:0;background:rgba(17,16,41,.46)}.chat-lead-card{position:relative;width:min(430px,calc(100vw - 32px));max-height:calc(100svh - 44px);overflow:auto;padding:var(--space-6);border-radius:8px;background:var(--white);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.28)}.chat-lead-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(17,16,41,.08);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.chat-lead h2{margin:0;padding-right:var(--space-6);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1}.chat-lead p{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.chat-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.chat-field{display:grid;gap:7px;color:var(--ink-soft);font-size:var(--fs-meta);font-weight:700}.chat-field input,.chat-field select{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(17,16,41,.22);border-radius:6px;color:var(--ink);background:var(--white);font:inherit}.chat-field input:focus,.chat-field select:focus{outline:3px solid rgba(37,211,102,.24);border-color:#25d366}.chat-field.is-invalid input,.chat-field.is-invalid select{border-color:var(--red)}.page-subnav{position:sticky;top:var(--header-height);z-index:8;background:rgba(17,16,41,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.12)}.page-subnav-inner{display:flex;align-items:center;gap:clamp(14px,2.5vw,30px);padding:12px clamp(18px,4vw,58px);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.page-subnav-inner::-webkit-scrollbar{display:none}.page-subnav a{color:rgba(255,255,255,.82);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:4px 0}.page-subnav a:hover{color:var(--gold)}.page-subnav-back{display:inline-flex;align-items:center;gap:7px;color:var(--gold)!important;font-weight:700}@media (max-width:820px){.chat-field input,.chat-field select{font-size:16px}}.chat-consent input{width:24px;height:24px;margin-top:0}@media (min-width:821px){.ads-hero .ads-actions .button.primary,.hero .hero-actions .button.primary{display:none}}.booking-form-card{max-width:none;justify-self:stretch}.calendar-shell .booking-form-card~.calendar-fallback{min-height:0;gap:var(--space-3);padding:var(--space-5) clamp(20px,3vw,32px)}.calendar-shell .booking-form-card~.calendar-fallback .fallback-title{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calendar-shell .booking-form-card~.calendar-fallback p{font-size:var(--fs-meta)}.calendar-shell:has(.booking-form-card){min-height:0}.chat-error{min-height:1.2em;margin:0;color:var(--red-text);font-size:var(--fs-meta);font-weight:700}.button.chat-submit{width:100%;border:0;background:#25d366;box-shadow:none;cursor:pointer}.button.chat-submit:hover{background:#1fb85b}.chat-privacy{margin:0;font-size:var(--fs-meta)}@media (max-width:1120px){.site-header{gap:var(--space-4)}.brand img{width:150px}.site-nav{gap:var(--space-3);font-size:.75rem}.header-phone{display:none}.price-columns,.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment{min-height:300px}.booking-band,.experience,.faq,.offers{grid-template-columns:1fr}.offer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.hero-form-card{justify-self:start;max-width:480px}}@media (max-width:820px){:root{--header-height:64px}.cookie-bar{left:0;right:0;bottom:0;width:auto;border-radius:18px 18px 0 0}body.consent-open .whatsapp-chat{display:none}.site-header{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 16px}.brand img{width:120px}.header-phone,.site-nav{display:none}.header-cta{min-width:72px;padding:11px 14px}.menu-toggle{display:flex}.hero{min-height:auto;padding:calc(var(--header-height) + 42px) 20px 96px}.hero-media img{-o-object-position:62% 45%;object-position:62% 45%}.hero-shade{background:linear-gradient(90deg,rgba(17,16,41,.94),rgba(17,16,41,.62)),linear-gradient(0deg,rgba(17,16,41,.58),rgba(17,16,41,.16))}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-6)}.hero-proof div{min-height:68px;padding:12px 10px}.intro-grid,.offer-row,.proof-grid,.quote-grid{grid-template-columns:1fr}.section-head{display:grid;align-items:start}.experience-media{grid-template-columns:1fr}.experience-media img,.experience-media img:first-child{height:auto;aspect-ratio:.82}.site-footer{grid-template-columns:1fr;padding-bottom:var(--space-7)}.whatsapp-chat{position:fixed;right:16px;bottom:16px;z-index:30;display:inline-flex!important;visibility:visible;opacity:1;min-width:146px;height:56px}}@media (max-width:560px){.brand img{width:100px}.whatsapp-chat{right:auto;left:min(calc(100vw - 82px),316px);bottom:18px;min-width:0;width:58px;height:58px;padding:0;border-radius:50%}.whatsapp-chat span{display:none}.whatsapp-chat img{width:32px;height:32px}.chat-lead{align-items:end;justify-items:center;padding:var(--space-3)}.chat-lead-card{width:100%;max-height:calc(100svh - 24px);padding:var(--space-5) var(--space-4)}.final-cta .hero-actions,.hero-actions{display:grid}.button{width:100%}.booking-band,.final-cta,.offers,.section{padding-left:var(--space-4);padding-right:var(--space-4)}.booking-band{display:block}.calendar-shell{width:100%;margin-top:var(--space-6)}.calendar-fallback,.calendar-shell{min-height:520px}.price-columns,.treatment-grid{grid-template-columns:1fr}.treatment h3{margin-top:var(--space-6)}}@media (max-width:560px) and (max-height:700px){.hero{padding-bottom:86px}.hero-line{margin-top:var(--space-4)}.hero-actions{margin-top:var(--space-5)}.hero-actions .secondary,.hero-proof{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.ads-page{background:#fbfaf7}.ads-header{background:rgba(17,16,41,.92)}.ads-hero{min-height:100svh;position:relative;display:grid;grid-template-columns:minmax(0,600px) minmax(360px,460px);justify-content:center;gap:clamp(32px,4vw,64px);align-items:center;overflow:hidden;isolation:isolate;padding:calc(var(--header-height) + 20px) clamp(20px,7vw,96px) 36px;color:var(--white)}.ads-hero-media,.ads-hero-media img,.ads-hero-shade{position:absolute;inset:0}.ads-hero-media{z-index:-2}.ads-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 45%;object-position:70% 45%;filter:saturate(.9) contrast(1.04)}.ads-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(17,16,41,.96),rgba(17,16,41,.8) 42%,rgba(17,16,41,.16) 76%),linear-gradient(0deg,rgba(17,16,41,.58),rgba(17,16,41,.04))}.ads-hero-copy{width:min(100%,760px);max-width:760px;min-width:0;animation:ads-rise .62s ease both}.ad-price strong,.ads-hero h1,.ads-section h2,.focus-offer h3,.process-copy h2{font-family:var(--font-display);letter-spacing:0}.ads-hero h1{margin:0;max-width:min(100%,720px);font-size:var(--fs-display);line-height:.95;overflow-wrap:break-word}.ads-hero h1 span{display:block}.ads-hero-line{max-width:min(100%,44ch);margin:var(--space-5) 0 0;color:rgba(255,255,255,.9);font-size:var(--fs-lead);font-weight:500;line-height:1.5}.ads-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.ads-price-ribbon{width:min(100%,720px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:var(--space-6) 0 0;padding:1px;background:rgba(255,255,255,.28)}.ads-price-ribbon div{min-height:92px;display:grid;align-content:center;padding:var(--space-4);background:rgba(17,16,41,.76)}.ads-price-ribbon dt{color:rgba(255,255,255,.82);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ads-price-ribbon dd{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--fs-stat);line-height:1.04}.ads-section{padding:clamp(68px,8.5vw,126px) clamp(20px,6vw,90px)}.ads-section-head{max-width:900px;margin-bottom:clamp(32px,4vw,56px)}.ads-section-head.compact{max-width:980px}.ads-section h2{margin:0;font-size:var(--fs-h2);line-height:1.05}.ad-price p,.ads-section-head p:last-child,.audience-points p,.focus-offer-copy p,.process-copy li{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.ads-section-head p:last-child{max-width:680px;margin:var(--space-5) 0 0}.offer-focus{background:var(--white)}.offer-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.focus-offer{display:grid;grid-template-rows:minmax(280px,380px) 1fr;border:1px solid rgba(17,16,41,.13);background:#fbfaf7;overflow:hidden}.focus-offer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.focus-offer.accent img{-o-object-position:64% 44%;object-position:64% 44%}.focus-offer-copy{padding:clamp(24px,3vw,38px)}.offer-label{margin:0 0 var(--space-3);color:var(--red-text);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.focus-offer h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05}.focus-offer-copy ul{display:grid;gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none}.focus-offer-copy li{position:relative;padding-left:var(--space-5);color:var(--ink-soft);font-size:var(--fs-body);font-weight:600}.focus-offer-copy li:before{content:"";position:absolute;left:0;top:.72em;width:13px;height:2px;background:var(--red)}.audience-strip{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,5vw,74px);align-items:start;color:var(--white);background:var(--ink)}.audience-strip h2{max-width:720px}.audience-points{display:grid;gap:var(--space-5)}.audience-points p{margin:0;color:rgba(255,255,255,.86)}.results-strip{background:#eef7f6}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.result-grid figure{background:var(--white);box-shadow:0 20px 54px rgba(17,16,41,.11)}.result-grid img{width:100%;aspect-ratio:1.24;-o-object-fit:cover;object-fit:cover}.result-grid figcaption{padding:var(--space-4) var(--space-5);color:var(--ink-soft);font-size:var(--fs-body);font-weight:700}.price-menu{background:var(--white)}.ad-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.ad-price{min-height:210px;display:grid;align-content:center;padding:clamp(22px,2.7vw,34px);background:#fbfaf7}.ad-price.primary-price{background:var(--ink);color:var(--white)}.ad-price span{color:var(--red-text);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ad-price.primary-price span{color:var(--gold)}.ad-price strong{margin-top:var(--space-4);font-size:var(--fs-h2);line-height:.95}.ad-price p{margin:var(--space-4) 0 0}.ad-price.primary-price p{color:rgba(255,255,255,.76)}.process-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:clamp(30px,5vw,72px);align-items:center;background:#f4eadf}.process-media img{width:100%;height:clamp(420px,50vw,650px);-o-object-fit:cover;object-fit:cover;-o-object-position:48% 46%;object-position:48% 46%}.process-copy h2{margin:0;font-size:var(--fs-h2);line-height:1.05}.process-copy ol{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;counter-reset:steps}.process-copy li{position:relative;margin:0;padding-left:var(--space-8)}.process-copy li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--red-text);font-family:var(--font-display);font-size:var(--fs-stat);line-height:1}.process-copy strong{color:var(--ink)}.ads-booking{background:var(--white)}.ads-final{background:#eef7f6}.ads-final .ads-actions{justify-content:center}.single-hero .ads-hero-copy{max-width:720px}.single-hero h1{max-width:660px}.fat-freezing-page .ads-hero-media img{-o-object-position:52% 48%;object-position:52% 48%}.hifu-page .ads-hero-media img{-o-object-position:70% 45%;object-position:70% 45%}.carbon-facial-page .process-media img{-o-object-position:50% 40%;object-position:50% 40%}.single-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.86fr);gap:clamp(30px,5vw,72px);align-items:center;background:var(--white)}.single-detail-media img{width:100%;aspect-ratio:1.05;-o-object-fit:cover;object-fit:cover;box-shadow:0 20px 54px rgba(17,16,41,.11)}.single-detail-copy h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05}.single-detail-copy p{color:var(--muted);font-size:var(--fs-body);line-height:1.6}.check-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:var(--space-6);color:var(--ink-soft);font-size:var(--fs-body);font-weight:600}.check-list li:before{content:"";position:absolute;top:.75em;left:0;width:13px;height:2px;background:var(--red)}.compact-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.duo-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.single-results figure:first-child img{-o-object-position:center;object-position:center}.training-page .ads-hero h1{font-size:var(--fs-h2);line-height:1.02}.course-section{display:grid;gap:clamp(30px,4vw,48px);background:#f4eadf}.course-group-title{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(17,16,41,.14);color:var(--gold-ink);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.course-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);padding:var(--space-5);border:1px solid rgba(17,16,41,.08);border-radius:16px;background:var(--white);box-shadow:0 14px 34px rgba(17,16,41,.07);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.course-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(17,16,41,.13)}.course-card-name{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1}.course-card-summary{color:var(--muted);font-size:var(--fs-meta);line-height:1.55}.course-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(17,16,41,.1)}.course-card-duration{color:var(--muted);font-size:var(--fs-kicker);font-weight:600}.course-card-price{color:var(--red-text);font-size:var(--fs-lead);font-weight:700}.course-card-price.muted-price{color:var(--muted);font-size:var(--fs-meta)}.curriculum-section{display:grid;gap:clamp(24px,3vw,36px);background:#eef7f6}.curriculum-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);margin:0}.detail-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.detail-list li{position:relative;padding-left:var(--space-6);color:rgba(255,255,255,.86);font-size:var(--fs-body);font-weight:600}.detail-list li:before{content:"";position:absolute;top:.75em;left:0;width:13px;height:2px;background:var(--gold)}.included-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);width:100%;margin:var(--space-5) 0 0}.ads-section-head p.price-saving{margin:var(--space-3) 0 0;color:var(--red-text);font-size:var(--fs-lead);font-weight:700}.single-detail-copy .course-parent-note{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--gold);background:#f4eadf;color:var(--ink-soft);font-size:var(--fs-meta);line-height:1.6}.course-parent-note a{color:var(--red-text);font-weight:700}.why-section{display:grid;gap:clamp(28px,3.5vw,44px);background:var(--white)}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.why-grid article{padding-top:var(--space-5);border-top:2px solid var(--red)}.why-grid h3{margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15}.why-grid p{margin:0;color:var(--muted);font-size:var(--fs-meta);line-height:1.6}@media (max-width:1120px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.why-grid{grid-template-columns:1fr}}.steps-section{display:grid;gap:clamp(28px,3.5vw,44px);background:var(--white)}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--line);background:var(--line)}.step-grid li{display:grid;align-content:start;gap:var(--space-3);padding:clamp(22px,2.4vw,30px);background:#fbfaf7}.step-grid span{color:var(--red-text);font-size:var(--fs-stat);line-height:1}.step-grid h3,.step-grid span{font-family:var(--font-display)}.step-grid h3{margin:0;color:var(--ink);font-size:var(--fs-h3);line-height:1.15}.step-grid p{margin:0;color:var(--muted);font-size:var(--fs-meta);line-height:1.6}.steps-note{display:grid;gap:var(--space-3);padding:clamp(20px,2.4vw,28px);border-left:3px solid var(--gold);background:#f4eadf}.steps-note p{margin:0;color:var(--ink-soft);font-size:var(--fs-meta);line-height:1.6}.timeline-section{display:grid;gap:clamp(28px,3.5vw,44px);background:#eef7f6}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:phase}.timeline li{padding-top:var(--space-5);border-top:2px solid rgba(17,16,41,.18)}.timeline strong{display:block;margin-bottom:var(--space-2);color:var(--red-text);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase}.timeline p{color:var(--ink-soft)}.timeline p,.timeline-note{margin:0;font-size:var(--fs-meta);line-height:1.6}.timeline-note{max-width:74ch;color:var(--muted)}@media (max-width:1120px){.step-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.step-grid,.timeline{grid-template-columns:1fr}}@keyframes ads-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@media (max-width:1120px){.ads-hero{gap:clamp(24px,5vw,40px)}.ads-hero,.audience-strip,.offer-focus-grid,.process-section,.single-detail{grid-template-columns:1fr}.ad-price-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-media img{height:auto;aspect-ratio:1.34}.carbon-facial-page .process-media img{aspect-ratio:1.1}.single-detail-media img{aspect-ratio:1.24}}@media (max-width:820px){.ads-hero{min-height:auto;padding:calc(var(--header-height) + 42px) 20px 88px}.ads-hero-copy{width:min(100%,34rem);max-width:34rem}.ads-hero-media img{-o-object-position:64% 44%;object-position:64% 44%}.ads-hero-shade{background:linear-gradient(90deg,rgba(17,16,41,.94),rgba(17,16,41,.62)),linear-gradient(0deg,rgba(17,16,41,.6),rgba(17,16,41,.18))}.single-hero h1{max-width:100%}.ads-hero .eyebrow{max-width:300px;overflow-wrap:anywhere;line-height:1.45}.ads-price-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-price-ribbon div{min-height:74px;padding:12px 10px}.course-grid,.curriculum-list,.included-list,.result-grid{grid-template-columns:1fr}}@media (max-width:560px){.ads-hero,.ads-section{padding-left:var(--space-4);padding-right:var(--space-4)}.ads-actions{display:grid}.ads-actions,.ads-hero-copy{width:18rem;max-width:100%}.ads-hero-line{width:100%;max-width:100%}.ads-price-ribbon{width:18rem;max-width:100%;grid-template-columns:1fr}.ads-price-ribbon div{min-height:auto}.focus-offer{grid-template-rows:minmax(240px,300px) 1fr}.ad-price-grid,.compact-prices{grid-template-columns:1fr}.ad-price{min-height:160px}.process-copy li{padding-left:var(--space-7)}}@media (max-width:560px) and (max-height:700px){.ads-hero-line{margin-top:var(--space-4)}.ads-actions{margin-top:var(--space-5)}.ads-actions .secondary,.ads-price-ribbon{display:none}}@media (prefers-reduced-motion:reduce){.ads-hero-copy{animation:none}}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.page-html-shell{display:contents}