:root{--gold:#d9ad59;--gold-soft:#f0cf87;--black:#080808;--paper:#11110f;--ink:#f6f3ec;--muted:#a8a49b;--line:rgba(255,255,255,.11);--green:#25d366;--title:'Outfit',sans-serif;--body:'Plus Jakarta Sans',sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:radial-gradient(circle at 86% 4%,rgba(217,173,89,.11),transparent 27rem),var(--black);color:var(--ink);font:400 15px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;object-fit:cover}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold-soft);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:var(--gold-soft);color:#111;font-weight:800;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--title);text-wrap:balance}.wrap{width:min(100% - 32px,1140px);margin:auto}.section{padding:76px 0}.eyebrow{margin-bottom:12px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.title{font-size:clamp(28px,4.8vw,42px);line-height:1.12;letter-spacing:-.02em}.sub{max-width:680px;margin-top:14px;color:var(--muted);font-size:14px;font-weight:300}.center{text-align:center}.center .sub{margin-inline:auto}
    .header{position:sticky;top:0;z-index:50;height:72px;background:rgba(247,245,240,.95);color:#111;border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px)}.header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:block;width:160px;height:60px;overflow:hidden}.brand-logo{display:block;width:160px;height:80px;object-fit:cover;object-position:center top}.footer .brand{width:170px;height:62px;padding:4px 7px;border-radius:8px;background:#f4f1ea}.footer .brand-logo{width:156px;height:78px}.nav{display:none;gap:25px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nav a:hover{color:#a77722}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;border:0;border-radius:999px;background:linear-gradient(135deg,#f1d28f,#bd8a36);color:#111;font-size:12px;font-weight:800;letter-spacing:.025em;box-shadow:0 10px 30px rgba(217,173,89,.18);cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(217,173,89,.27)}.header-btn{min-height:38px;padding:9px 16px;background:#111;color:#fff;box-shadow:none}
    .hero{position:relative;isolation:isolate;overflow:hidden;padding:38px 0 50px;border-bottom:1px solid var(--line)}.hero>.wrap{position:relative;z-index:2}.hero:before{content:"";position:absolute;z-index:-1;width:760px;height:760px;left:-340px;top:-470px;border-radius:50%;background:radial-gradient(circle,rgba(240,207,135,.2) 0,rgba(217,173,89,.09) 31%,transparent 67%);filter:blur(12px);animation:goldAura 13s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;z-index:-1;width:580px;height:580px;right:5%;top:-410px;border:1px solid rgba(217,173,89,.12);border-radius:50%;box-shadow:0 0 0 74px rgba(217,173,89,.025),0 0 0 148px rgba(217,173,89,.018);background:repeating-conic-gradient(from 10deg,rgba(240,207,135,.045) 0 1deg,transparent 1deg 12deg);animation:goldOrbit 24s linear infinite}.hero-grid{display:grid;gap:26px}.hero-copy{align-self:center}.hero h1{max-width:650px;font-size:clamp(34px,6vw,58px);line-height:1.04;letter-spacing:-.035em}.hero h1 span{color:var(--gold)}.hero-lead{max-width:610px;margin:18px 0 22px;color:#c7c2b8;font-weight:300}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.text-link{font-size:12px;font-weight:700;color:#ddd;border-bottom:1px solid var(--gold)}.hero-media{--position:50%;position:relative;min-height:410px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#171715;isolation:isolate;box-shadow:0 30px 80px rgba(0,0,0,.34),0 0 50px rgba(217,173,89,.06)}.hero-media img{height:100%;position:absolute;inset:0;object-position:center 10%;pointer-events:none;user-select:none}.compare-after{position:absolute;z-index:1;inset:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.compare-after img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.compare-range{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:none}.compare-line{position:absolute;z-index:3;top:0;bottom:0;left:var(--position);width:2px;background:#fff;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.18);pointer-events:none}.compare-handle{position:absolute;z-index:4;top:50%;left:var(--position);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#f1d28f,#bd8a36);color:#111;border:3px solid rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(0,0,0,.3);font:800 17px var(--title);pointer-events:none}.compare-label{position:absolute;z-index:4;top:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,8,8,.72);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px);pointer-events:none}.compare-label.before{left:14px}.compare-label.after{right:14px;color:var(--gold-soft)}.compare-help{position:absolute;z-index:4;left:50%;bottom:15px;transform:translateX(-50%);padding:7px 11px;border-radius:999px;background:rgba(8,8,8,.72);color:#ddd;font-size:9px;white-space:nowrap;backdrop-filter:blur(8px);pointer-events:none}@keyframes goldAura{0%{transform:translate3d(-2%,0,0) scale(.96);opacity:.65}100%{transform:translate3d(13%,12%,0) scale(1.12);opacity:1}}@keyframes goldOrbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}
    /* Parallax suave em duas camadas, substituindo a animação orbital */
    .hero{--parallax-x:0px;--parallax-y:0px;--parallax-x-reverse:0px;--parallax-y-reverse:0px}.hero:before{inset:-18%;width:auto;height:auto;left:-18%;top:-18%;border-radius:0;background:radial-gradient(circle at 18% 28%,rgba(240,207,135,.16),transparent 29%),radial-gradient(circle at 82% 62%,rgba(217,173,89,.08),transparent 26%);filter:blur(14px);animation:none;transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1.06);transition:transform .18s ease-out;will-change:transform}.hero:after{inset:-20%;width:auto;height:auto;right:-20%;top:-20%;border:0;border-radius:0;box-shadow:none;background:linear-gradient(118deg,transparent 28%,rgba(240,207,135,.035) 48%,transparent 68%),radial-gradient(ellipse at 64% 15%,rgba(217,173,89,.055),transparent 38%);animation:none;transform:translate3d(var(--parallax-x-reverse),var(--parallax-y-reverse),0) scale(1.04);transition:transform .28s ease-out;will-change:transform}
    .trust{padding:24px 0;background:#0c0c0b;border-bottom:1px solid var(--line)}.trust-grid{display:grid;gap:12px}.trust-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.trust-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:rgba(217,173,89,.13);color:var(--gold)}.trust-item strong{display:block;font:700 13px var(--title)}.trust-item span{color:var(--muted);font-size:10px}
    .light{background:#f3f0e9;color:#141412}.light .sub{color:#6d6a64}.lead-grid{display:grid;gap:30px}.lead-copy{align-self:center}.lead-copy p:not(.eyebrow){margin-top:14px;color:#69655f;font-size:14px}.lead-photo{min-height:390px;overflow:hidden;border-radius:20px}.lead-photo img{height:100%;object-position:center 35%}.form-card{margin-top:26px;padding:22px;background:#e5e1da;border:1px solid #d5d0c7;border-radius:18px}.form-card h3{font-size:20px}.form-card p{margin:7px 0 16px!important;font-size:12px!important}.fields{display:grid;gap:9px}.fields input{width:100%;padding:12px 14px;border:1px solid #d4d0c8;border-radius:9px;background:#fff;outline:none}.fields input:focus{border-color:var(--gold)}.form-note{display:flex;gap:8px;align-items:flex-start;margin:11px 0;color:#777;font-size:10px}.form-note input{margin-top:3px}.form-card .btn{border-radius:9px}
    .services-grid{display:grid;gap:14px;margin-top:30px}.service{position:relative;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:18px}.service img{position:absolute;height:100%;object-position:center center}.service:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.9))}.service-body{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.service-num{color:var(--gold);font:700 11px var(--body)}.service h3{margin:6px 0;font-size:23px}.service p{color:#c7c2b8;font-size:12px;font-weight:300}.service a{display:inline-block;margin-top:13px;color:var(--gold-soft);font-size:11px;font-weight:700}.service:nth-child(2) img{object-position:center center}.service:nth-child(3) img{object-position:center center}
    .services-grid .service{min-height:410px}.service h3{min-height:52px}.service-body>p{min-height:58px}.service-benefits{display:grid;align-content:start;gap:4px;min-height:58px;margin:10px 0 0;padding:0;list-style:none}.service-benefits li{display:flex;align-items:center;gap:6px;color:#eee;font-size:9px;font-weight:500}.service-benefits li:before{content:"✓";color:var(--gold-soft);font-weight:800}.service-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.service-actions a{margin-top:0}.service-actions .service-primary{padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#f1d28f,#bd8a36);color:#111;font-size:9px;font-weight:800}.service-actions .service-secondary{padding:7px 0;border-bottom:1px solid var(--gold);font-size:9px}
    .journey{border-top:1px solid var(--line);background:linear-gradient(180deg,#0b0b0a,#11110f)}.journey-head{max-width:660px;margin-bottom:38px}.journey-grid{display:grid;gap:14px}.journey-card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:26px 24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);transition:transform .25s ease,border-color .25s ease,background .25s ease}.journey-card:hover{transform:translateY(-4px);border-color:rgba(231,183,81,.42);background:rgba(231,183,81,.045)}.journey-step{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--gold);font:700 9px var(--body);letter-spacing:.14em;text-transform:uppercase}.journey-step span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(231,183,81,.45);border-radius:50%;color:var(--gold-soft);font-size:11px;letter-spacing:0}.journey-card h3{font-size:19px;line-height:1.25}.journey-card p{margin:10px 0 22px;color:var(--muted);font-size:11px;line-height:1.7}.journey-card .btn{align-self:flex-start;margin-top:auto}.numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0c}.numbers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.number{padding:24px 12px;text-align:center;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.number strong{display:block;color:var(--gold-soft);font:800 clamp(25px,5vw,40px) var(--title)}.number span{font-size:10px;color:var(--muted)}
    .story-grid{display:grid;gap:28px}.story-image{position:relative;min-height:440px;overflow:hidden;border-radius:20px}.story-image img{position:absolute;height:100%;object-position:center 8%}.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.88))}.person-bios{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.person-bio{padding:12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(10,10,9,.78);backdrop-filter:blur(10px)}.person-bio strong{display:block;margin-bottom:4px;color:var(--gold-soft);font:700 12px var(--title);letter-spacing:.02em;text-transform:uppercase}.person-bio span{display:block;color:#ddd;font-size:9px;line-height:1.45}.quote{align-self:center}.quote blockquote{font:700 clamp(25px,4.2vw,39px)/1.16 var(--title)}.quote blockquote span{color:var(--gold)}.quote p{margin-top:18px;color:var(--muted)}.signature{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.signature strong{font-family:var(--title);color:var(--gold-soft)}.signature small{display:block;color:var(--muted)}
    .reviews{background:#f3f0e9;color:#151513}.reviews-head{margin-bottom:38px}.reviews .sub{color:#6d6a64}.elfsight-reviews{width:100%;min-height:180px}.review-grid{display:grid;gap:14px;margin-top:28px}.review{padding:22px;background:#fff;border:1px solid #dedad2;border-radius:16px;box-shadow:0 12px 35px rgba(20,20,18,.05)}.stars{color:#d59b29;letter-spacing:2px}.review p{margin:12px 0;color:#64615c;font-size:13px}.review strong{font:700 13px var(--title)}.review small{display:block;color:#999}
    .results-grid{display:grid;gap:16px;margin-top:30px}.result{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.case-media{display:grid;grid-template-columns:1fr 1fr;min-height:260px;border-bottom:1px solid var(--line)}.case-placeholder,.case-photo{position:relative;min-width:0;overflow:hidden}.case-placeholder{display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:radial-gradient(circle at 50% 28%,rgba(231,183,81,.11),transparent 34%),linear-gradient(145deg,#191917,#0e0e0d)}.case-placeholder+ .case-placeholder,.case-photo+ .case-photo{border-left:1px solid rgba(255,255,255,.12)}.case-placeholder:before{content:"";position:absolute;top:20%;left:50%;width:56px;height:56px;border:1px solid rgba(231,183,81,.24);border-radius:50%;transform:translateX(-50%)}.case-placeholder:after{content:"";position:absolute;top:43%;left:50%;width:94px;height:105px;border:1px solid rgba(231,183,81,.17);border-bottom:0;border-radius:48px 48px 0 0;transform:translateX(-50%)}.case-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}.case-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),transparent 65%,rgba(0,0,0,.18));pointer-events:none}.case-label{position:absolute;z-index:1;top:14px;left:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(5,5,5,.72);color:var(--gold-soft);font:700 8px var(--body);letter-spacing:.12em;text-transform:uppercase}.case-placeholder p{position:relative;z-index:1;color:#aaa59b;font-size:9px;line-height:1.45}.result-body{padding:18px}.result h3{font-size:20px}.result-body>p{margin-top:7px;color:var(--muted);font-size:12px}.case-spec{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.case-spec span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:#bdb7ac;font-size:8px}.result .btn{margin-top:14px;min-height:39px;padding:9px 15px;font-size:10px}
    .faq{background:#0d0d0c;border-top:1px solid var(--line)}.faq-layout{display:grid;gap:34px}.faq-intro{max-width:420px}.faq-intro .sub{margin-bottom:20px}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);transition:border-color .25s ease,background .25s ease}.faq-item[open]{border-color:rgba(231,183,81,.45);background:rgba(231,183,81,.045)}.faq-item summary{position:relative;padding:18px 54px 18px 20px;list-style:none;cursor:pointer;font:700 14px/1.4 var(--title);color:var(--white)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:50%;right:20px;transform:translateY(-50%);color:var(--gold);font:400 24px/1 var(--title)}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 20px 18px;color:var(--muted);font-size:12px;line-height:1.75}.location{padding:70px 0;border-top:1px solid var(--line);background:#11110f}.location-head{max-width:610px}.location-grid{display:grid;gap:14px;margin-top:28px}.location-card{padding:24px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}.location-card small{display:block;margin-bottom:8px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.location-card h3{font-size:19px}.location-card p{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.7}.location-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.location-actions .btn{min-height:38px;padding:9px 15px;font-size:9px}.location-actions .text-link{align-self:center;font-size:10px}.final{position:relative;overflow:hidden;padding:85px 0;background:#0b0b0a;border-top:1px solid var(--line)}.final:after{content:"";position:absolute;width:420px;height:170px;right:-70px;bottom:-45px;background:linear-gradient(135deg,#f0cf87,#a97728);transform:skewX(-35deg);opacity:.9}.final .wrap{z-index:1;position:relative}.final .title{max-width:600px}.final .sub{max-width:540px;margin-bottom:22px}.footer{padding:45px 0 28px;border-top:1px solid var(--line);background:#060606}.footer-grid{display:grid;gap:26px}.footer h3{font-size:14px;margin-bottom:9px}.footer p,.footer a{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.legal{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:#777;font-size:9px}.whatsapp{position:fixed;z-index:40;right:18px;bottom:18px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 10px 30px rgba(37,211,102,.28)}.whatsapp svg{width:27px;height:27px;display:block;fill:currentColor}
    /* Escala editorial: mais margens, tipografia contida e blocos menos densos */
    body{font-size:14px}.wrap{width:min(100% - 48px,1040px)}.section{padding:96px 0}.title{font-size:clamp(25px,3.7vw,36px);line-height:1.16}.sub{font-size:13px;line-height:1.72}.eyebrow{font-size:10px;letter-spacing:.14em}.btn{min-height:42px;padding:10px 18px;font-size:11px}.header{height:66px}.brand{transform:scale(.92);transform-origin:left center}.nav{gap:28px;font-size:10px}.header-btn{min-height:36px;padding:8px 15px;font-size:10px}.hero{padding:72px 0 82px}.hero-grid{gap:52px}.hero h1{max-width:560px;font-size:clamp(31px,4.5vw,46px);line-height:1.08}.hero-lead{max-width:540px;margin:20px 0 26px;font-size:13px;line-height:1.75}.hero-media{min-height:370px;border-radius:20px}.photo-card{max-width:250px;padding:12px 15px}.photo-card strong{font-size:16px}.trust{padding:20px 0}.trust-item{padding:12px 15px}.lead-grid,.story-grid{gap:58px}.lead-copy p:not(.eyebrow){font-size:13px;line-height:1.75}.lead-photo{min-height:350px}.form-card{margin-top:30px;padding:24px}.form-card h3{font-size:18px}.services-grid,.results-grid,.review-grid{margin-top:38px;gap:20px}.service{min-height:285px}.service h3{font-size:20px}.service-body{left:18px;right:18px;bottom:18px}.number{padding:28px 12px}.number strong{font-size:clamp(24px,4vw,34px)}.story-image{min-height:390px}.quote blockquote{font-size:clamp(24px,3.4vw,34px);line-height:1.2}.review{padding:24px}.result img{height:300px}.final{padding:105px 0}.footer{padding-top:56px}
    @media(min-width:760px){.nav{display:flex}.hero-grid{grid-template-columns:1fr .9fr}.trust-grid{grid-template-columns:repeat(3,1fr)}.lead-grid{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:repeat(3,1fr)}.journey-grid{grid-template-columns:repeat(3,1fr)}.numbers-grid{grid-template-columns:repeat(4,1fr)}.story-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:repeat(3,1fr)}.results-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start}.location-grid{grid-template-columns:1.1fr .9fr}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}}
    @media(max-width:759px){.wrap{width:min(100% - 36px,1040px)}.header-btn{font-size:9px;padding:8px 12px}.brand span{font-size:13px}.hero{padding:48px 0 62px}.hero-grid{gap:34px}.hero h1{font-size:clamp(30px,10.5vw,40px)}.hero-media{min-height:350px}.service{min-height:270px}.section{padding:78px 0}.lead-grid,.story-grid{gap:36px}.story-image{min-height:520px}.person-bios{grid-template-columns:1fr}.person-bio{padding:10px 12px}.footer{text-align:center}}
    @media(max-width:480px){.wrap{width:min(100% - 28px,1040px)}.header{height:62px}.brand{width:125px;height:52px}.brand-logo{width:125px;height:63px}.footer .brand{width:160px;height:60px;margin-inline:auto}.footer .brand-logo{width:146px;height:73px}.header-btn{min-height:36px;padding:8px 11px;font-size:8px}.hero{padding:42px 0 62px}.hero h1{font-size:clamp(29px,9.7vw,37px)}.hero-lead{font-size:12px;line-height:1.7}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn,.hero-actions .text-link{text-align:center}.hero-media{min-height:320px;border-radius:17px}.compare-help{bottom:11px}.section{padding:70px 0}.title{font-size:clamp(25px,8.3vw,32px)}.sub{font-size:12px}.lead-photo{min-height:310px}.services-grid .service{min-height:395px}.journey-card{min-height:230px;padding:22px 20px}.numbers-grid{grid-template-columns:1fr 1fr;gap:9px}.number{padding:22px 8px}.number span{font-size:9px;line-height:1.35}.story-image{min-height:500px}.case-media{min-height:230px}.case-placeholder{padding:14px}.case-placeholder p{font-size:8px}.faq-item summary{padding:17px 48px 17px 17px}.final:after{opacity:.5}.whatsapp{right:14px;bottom:14px}}
    /* Marca oficial completa, sem recorte nas laterais */
    .header .brand{
      width:120px;
      height:auto;
      overflow:visible;
      transform:none;
      align-self:center;
      line-height:0;
    }
    .header .brand-logo{
      display:block;
      width:120px;
      height:auto;
      max-height:58px;
      object-fit:contain;
      object-position:center;
    }
    .footer .brand{
      display:flex;
      align-items:center;
      justify-content:center;
      width:150px;
      height:70px;
      padding:6px;
      overflow:hidden;
      transform:none;
    }
    .footer .brand-logo{
      width:100%;
      height:58px;
      object-fit:contain;
      object-position:center;
    }
    @media(max-width:480px){
      .header .brand{width:105px;height:auto}
      .header .brand-logo{width:105px;height:auto;max-height:52px}
      .footer .brand{width:140px;height:66px;margin-inline:auto;padding:6px}
      .footer .brand-logo{width:100%;height:54px}
    }
    .mobile-menu-toggle{display:none;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,.14);border-radius:50%;background:transparent;color:#111;cursor:pointer}
    .mobile-menu-toggle span,.mobile-menu-toggle:before,.mobile-menu-toggle:after{content:"";display:block;width:17px;height:2px;margin:4px auto;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}
    .mobile-menu{display:none}
    .result .case-photo img{height:100%}
    .service-actions .service-primary{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:180px;
      max-width:100%;
      min-height:38px;
      text-align:center;
    }
    .quote blockquote{margin:0}
    .journey-card .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:180px;
      max-width:100%;
      min-height:38px;
      padding-block:8px;
      text-align:center;
    }
    /* Ajuste fino do comparador: alinha eixo do rosto e linha dos olhos */
    .hero-media>img{
      object-position:50% 10%;
      transform:translate3d(-1px,-2px,0) scale(1.005);
      transform-origin:center center;
    }
    .hero-media .compare-after img{
      object-position:50% 10%;
      transform:none;
      transform-origin:center center;
    }
    .quote .story-title{font-size:clamp(26px,3.4vw,38px);line-height:1.16}
    .quote .story-title span{color:var(--gold)}
    /* Liquid glass no menu principal */
    .header{
      isolation:isolate;
      background:linear-gradient(115deg,rgba(255,255,255,.78),rgba(241,236,226,.62) 48%,rgba(255,255,255,.72));
      border-bottom:0;
      box-shadow:0 10px 34px rgba(7,7,6,.1);
      -webkit-backdrop-filter:blur(22px) saturate(165%);
      backdrop-filter:blur(22px) saturate(165%);
    }
    .header:before{
      content:"";
      position:absolute;
      z-index:-1;
      inset:0;
      pointer-events:none;
      background:linear-gradient(105deg,rgba(255,255,255,.48),transparent 32%,rgba(217,173,89,.08) 62%,rgba(255,255,255,.28));
    }
    .header .wrap{position:relative}
    @media(max-width:759px){
      .header .wrap{position:relative}
      .header-btn{display:none}
      .mobile-menu-toggle{display:block;flex:0 0 auto}
      .mobile-menu-toggle[aria-expanded="true"] span{opacity:0}
      .mobile-menu-toggle[aria-expanded="true"]:before{transform:translateY(6px) rotate(45deg)}
      .mobile-menu-toggle[aria-expanded="true"]:after{transform:translateY(-6px) rotate(-45deg)}
      .mobile-menu{position:absolute;top:calc(100% + 12px);right:0;left:0;display:grid;row-gap:3px;padding:13px;border:1px solid rgba(0,0,0,.07);border-radius:18px;background:linear-gradient(115deg,rgba(255,255,255,.98),rgba(241,236,226,.96) 48%,rgba(255,255,255,.98));box-shadow:0 24px 60px rgba(7,7,6,.2),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}
      .mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}
      .mobile-menu a{padding:14px 16px;border-radius:10px;color:#111;font:700 11px var(--body);letter-spacing:.07em;text-transform:uppercase}
      .mobile-menu a:hover,.mobile-menu a:focus-visible{background:rgba(217,173,89,.13);color:#8c621c}
      .mobile-menu .mobile-schedule{margin-top:7px;padding:14px 16px;text-align:center;background:linear-gradient(135deg,#f1d28f,#bd8a36);color:#111;box-shadow:0 8px 22px rgba(217,173,89,.18)}
      .mobile-menu .mobile-schedule:hover,.mobile-menu .mobile-schedule:focus-visible{background:linear-gradient(135deg,#f5daa0,#c8953f);color:#111}
      .hero-actions .text-link,.location-actions .text-link{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding-block:6px}
      .footer-grid>div:not(:first-child) a{display:flex;min-height:28px;align-items:center;justify-content:center;margin-bottom:0;padding-block:5px}
    }
