
:root{
  --bg:#050b13;--bg2:#091525;--panel:rgba(13,30,48,.84);--panel2:#10283d;
  --text:#f7f1e7;--muted:#b9c5d1;--gold:#d8b25b;--gold2:#f5dc95;
  --line:rgba(216,178,91,.24);--paper:#f5efe2;--ink:#18222d;--green:#1fa968;
  --shadow:0 24px 80px rgba(0,0,0,.34);--container:1180px;--header:rgba(5,11,19,.88)
}
html[data-theme="light"]{
  --bg:#f4ecde;--bg2:#e8dbc6;--panel:rgba(255,255,255,.82);--panel2:#fffaf0;
  --text:#18222d;--muted:#5d6872;--gold:#9b6b22;--gold2:#704812;
  --line:rgba(120,79,24,.23);--paper:#fffaf1;--ink:#18222d;--green:#137a4b;
  --shadow:0 20px 55px rgba(63,43,16,.14);--header:rgba(250,244,233,.92)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html[data-theme="light"]{color-scheme:light}
body{margin:0;min-width:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(66,113,155,.18),transparent 34%),radial-gradient(circle at 85% 18%,rgba(216,178,91,.10),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);line-height:1.72;overflow-x:hidden;transition:background .3s,color .3s}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle at 10% 20%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 35% 70%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 65% 30%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 88% 78%,#fff 0 1px,transparent 1.5px);background-size:180px 180px,240px 240px,300px 300px,220px 220px;animation:stars 20s linear infinite;z-index:-1}
html[data-theme="light"] body:before{opacity:.06;filter:invert(1)}@keyframes stars{to{transform:translateY(-60px)}}
a{color:inherit}.container{width:min(var(--container),calc(100% - 32px));margin-inline:auto;min-width:0}.skip{position:fixed;left:-9999px;top:10px;z-index:100000;background:#fff;color:#111;padding:10px 14px;border-radius:8px}.skip:focus{left:10px}
.top-marquee{position:relative;z-index:40;background:linear-gradient(90deg,#8c6a24,#d8b25b,#8c6a24);color:#15120b;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.18)}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite;font-weight:850;font-size:.83rem;letter-spacing:.02em}.marquee-track span{padding:8px 28px;white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}
.utility{background:rgba(3,8,14,.96);border-bottom:1px solid rgba(255,255,255,.06)}html[data-theme="light"] .utility{background:#e3d4bc}.utility-inner{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:12px;font-size:.79rem;color:#b9c5d1}html[data-theme="light"] .utility-inner{color:#544835}
.site-header{position:sticky;top:0;z-index:35;background:var(--header);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);transition:background .3s}.header-inner{display:flex;align-items:center;gap:18px;min-height:80px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:Georgia,serif;font-weight:800;letter-spacing:.3px;color:var(--gold2);font-size:1.24rem;flex:0 0 auto}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 24px rgba(216,178,91,.22)}
.nav{margin-left:auto;display:flex;align-items:center;gap:17px}.nav>a,.dropbtn{font:700 .88rem/1.2 inherit;text-decoration:none;color:var(--text);background:none;border:0;cursor:pointer;padding:12px 0}.nav>a:hover,.dropbtn:hover{color:var(--gold2)}.dropdown{position:relative}.mega{display:none;position:absolute;right:0;top:calc(100% + 8px);width:min(720px,92vw);padding:18px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);gap:8px;backdrop-filter:blur(16px)}.dropdown:hover .mega,.dropdown:focus-within .mega,.dropdown.open .mega{display:grid}.mega a{text-decoration:none;padding:10px 11px;border-radius:10px;color:var(--muted);font-size:.88rem}.mega a:hover{background:rgba(216,178,91,.1);color:var(--text)}
.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle,.mobile-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;font-size:1.05rem}.theme-toggle:hover,.mobile-toggle:hover{border-color:var(--gold);transform:translateY(-1px)}.mobile-toggle{display:none}.header-wa{min-height:42px!important;padding:9px 15px!important}
.intro{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;background:#02080d;opacity:1;visibility:visible;transition:opacity .7s,visibility .7s}.intro.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-bg{position:absolute;inset:-4%;background:url('/assets/img/intro.webp') center/cover;animation:introZoom 3.3s ease-out both}.intro-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,12,.93),rgba(1,7,12,.52) 55%,rgba(1,7,12,.28))}.intro-content{position:relative;text-align:center;padding:25px;max-width:960px}.intro-brand{color:#f5dc95;letter-spacing:.28em;text-transform:uppercase;font-weight:850;font-size:.78rem}.intro-title{font-family:Georgia,serif;font-size:clamp(2.8rem,8vw,6.5rem);line-height:1;margin:24px 0 15px;color:#f4dfbb;text-shadow:0 10px 35px rgba(0,0,0,.45)}.intro-content p{font-size:clamp(1rem,2vw,1.4rem);color:#e9ddd0}.intro-skip{margin-top:20px;border:1px solid rgba(245,220,149,.4);border-radius:999px;background:rgba(0,0,0,.25);color:#fff;padding:9px 17px;cursor:pointer}.intro:not(.is-ready) .intro-content{opacity:0;transform:translateY(10px)}.intro.is-ready .intro-content{animation:introText 1s ease .2s both}@keyframes introZoom{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes introText{to{opacity:1;transform:none}}
.hero{position:relative;min-height:620px;display:flex;align-items:center;padding:86px 0 72px;overflow:hidden}.hero:after{content:"";position:absolute;right:-8%;bottom:-32%;width:520px;height:520px;border-radius:50%;filter:blur(22px);background:radial-gradient(circle,rgba(216,178,91,.14),transparent 64%)}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:44px;align-items:center;position:relative;z-index:2}.orb{width:min(390px,82vw);aspect-ratio:1;border-radius:50%;margin:auto;border:1px solid rgba(216,178,91,.38);display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,rgba(245,220,149,.18),rgba(12,34,54,.34) 45%,rgba(4,10,18,.76) 70%);box-shadow:inset 0 0 60px rgba(216,178,91,.1),0 0 70px rgba(34,74,112,.25);animation:float 5s ease-in-out infinite}.orb:before{content:"☾";font-size:9rem;color:#f5dc95;text-shadow:0 0 36px rgba(216,178,91,.5)}@keyframes float{50%{transform:translateY(-12px)}}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold2);text-transform:uppercase;letter-spacing:.15em;font-size:.74rem;font-weight:850}.eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}.hero h1,.page-hero h1{font-size:clamp(2.35rem,5.6vw,5.1rem);line-height:1.03;margin:.32em 0;letter-spacing:-.03em}.lead{font-size:1.13rem;color:var(--muted);max-width:790px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:850;border:1px solid var(--gold);transition:.24s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#f5dc95,#d8b25b);color:#17130a;box-shadow:0 10px 35px rgba(216,178,91,.18)}.btn.whatsapp{background:var(--green);border-color:var(--green);color:#fff}.btn.ghost,.btn.secondary{color:var(--gold2);background:rgba(255,255,255,.025)}
.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.trust-pill{border:1px solid var(--line);background:rgba(255,255,255,.035);padding:8px 11px;border-radius:999px;color:var(--muted);font-size:.84rem}.stats-wrap{position:relative;z-index:4;margin-top:-30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:color-mix(in srgb,var(--panel2) 92%,transparent);border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.stat{text-align:center;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.stat strong{display:block;font:700 1.8rem Georgia,serif;color:var(--gold2)}.stat span{font-size:.82rem;color:var(--muted)}
.page-hero{padding:66px 0 48px;background:radial-gradient(circle at 75% 0,rgba(34,102,119,.21),transparent 38%);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.2rem,5vw,4.5rem)}.breadcrumb{font-size:.88rem;color:var(--muted);margin-bottom:14px}.breadcrumb a{color:var(--gold2);text-decoration:none}
.section{padding:72px 0}.section.light{background:linear-gradient(180deg,#f8f2e7,#eee3d0);color:#19212b}.section h2{font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.18}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(18,39,61,.88),rgba(8,20,34,.88));border:1px solid var(--line);border-radius:20px;padding:24px;text-decoration:none;display:block;box-shadow:0 12px 40px rgba(0,0,0,.13);transition:.3s;min-width:0}.card:before{content:"";position:absolute;inset:-100% auto auto -100%;width:180%;height:180%;background:linear-gradient(135deg,transparent,rgba(216,178,91,.1),transparent);transform:rotate(18deg);transition:.6s}.card:hover{transform:translateY(-5px);border-color:rgba(216,178,91,.55);box-shadow:0 24px 60px rgba(0,0,0,.24)}.card:hover:before{inset:20% auto auto 20%}.card h2,.card h3{margin-top:0}.card p{color:var(--muted)}.light .card{background:rgba(255,255,255,.78);border-color:#d7c7ad}.light .card p{color:#59636d}
.content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;min-width:0}.article{width:auto;min-width:0;background:color-mix(in srgb,var(--panel) 93%,transparent);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,42px);box-shadow:0 14px 45px rgba(0,0,0,.12)}.article h2{font-size:clamp(1.55rem,2.7vw,2.15rem);margin-top:1.8em}.article h3{font-size:1.3rem;margin-top:1.5em}.article p,.article li{color:var(--muted)}.article a{color:var(--gold2)}.note{border:1px solid var(--line);border-left:4px solid var(--gold);padding:16px 19px;background:linear-gradient(90deg,rgba(216,178,91,.08),rgba(13,32,50,.2));border-radius:12px;margin:24px 0}.sidebar{position:sticky;top:105px;border:1px solid var(--line);border-radius:18px;padding:21px;background:color-mix(in srgb,var(--panel2) 94%,transparent)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:8px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--muted)}.faq details{border:1px solid var(--line);border-radius:13px;padding:15px 17px;margin:10px 0;background:rgba(255,255,255,.025)}.faq summary{font-weight:800;cursor:pointer;color:var(--text)}.list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.list-grid a{padding:12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:rgba(255,255,255,.025);min-width:0;overflow-wrap:anywhere}
.footer{border-top:1px solid var(--line);padding:54px 0 100px;background:rgba(3,8,14,.88);color:#aeb9c4}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:25px}.footer strong,.footer h2,.footer h3{color:#fff}.footer a{display:block;text-decoration:none;margin:7px 0}.footer a:hover{color:#f5dc95}.disclaimer{font-size:.86rem;color:#8f9aa5;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:28px}.cookie-settings{border:0;background:none;color:inherit;padding:0;cursor:pointer;text-align:left;font:inherit;margin-top:7px}
.wa-float{position:fixed;left:18px;bottom:18px;z-index:45;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#25d366;color:#fff;font-size:1.45rem;box-shadow:0 16px 45px rgba(0,0,0,.35);animation:pulse 2.4s infinite}.wa-float:hover{transform:translateY(-4px) scale(1.03)}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(37,211,102,0),0 16px 45px rgba(0,0,0,.35)}0%{box-shadow:0 0 0 0 rgba(37,211,102,.35),0 16px 45px rgba(0,0,0,.35)}}.mobile-actions{display:none}
.cookie-shell{position:fixed;z-index:10000;left:18px;bottom:18px;max-width:520px;width:calc(100% - 36px);background:#071722;color:#f7f1e7;border:1px solid rgba(228,187,112,.42);border-radius:20px;padding:20px;box-shadow:0 25px 70px rgba(0,0,0,.5)}.cookie-shell h2{font-size:1.45rem;margin:0 0 8px}.cookie-shell p{font-size:.84rem;color:#bcc6cc}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions button{border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.cookie-accept{border:0;background:#d8b25b;color:#08111a}.cookie-reject{border:1px solid rgba(228,187,112,.25);background:#0d2030;color:#fff}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.small{font-size:.87rem;color:var(--muted)}
@media(max-width:1050px){.nav{position:fixed;top:116px;left:16px;right:16px;max-height:calc(100vh - 135px);overflow:auto;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--line);border-radius:18px;padding:17px;display:none;flex-direction:column;align-items:stretch;gap:2px;box-shadow:var(--shadow)}.nav.open{display:flex}.nav>a,.dropbtn{text-align:left;padding:12px}.mobile-toggle{display:block}.header-actions{margin-left:auto}.header-wa{display:none!important}.dropdown{width:100%}.mega{position:static;width:100%;box-shadow:none;margin-top:4px;grid-template-columns:repeat(2,1fr);background:rgba(255,255,255,.025)}.dropdown:hover .mega:not(.force-open){display:none}.dropdown.open .mega{display:grid}.hero-grid,.content{grid-template-columns:1fr}.orb{max-width:330px}.sidebar{position:static}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.container{width:min(var(--container),calc(100% - 24px))}.utility{display:none}.marquee-track{font-size:.72rem}.marquee-track span{padding:7px 20px}.header-inner{min-height:70px}.brand{font-size:1.04rem}.brand-mark{width:38px;height:38px}.nav{top:102px}.hero{min-height:auto;padding:58px 0 58px}.hero-grid{gap:30px}.hero h1,.page-hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.orb{width:min(280px,78vw)}.orb:before{font-size:6.3rem}.stats-wrap{margin-top:-18px}.stats{grid-template-columns:1fr 1fr;padding:10px}.section{padding:58px 0}.grid,.list-grid{grid-template-columns:1fr}.article{padding:20px;border-radius:16px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer{padding-bottom:92px}.wa-float{display:none}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:48;left:0;right:0;bottom:0;background:#06101a;border-top:1px solid var(--line);padding:8px;gap:8px}.mobile-actions a{text-align:center;padding:9px;border-radius:10px;text-decoration:none;font-weight:850;font-size:.84rem}.mobile-actions .call{background:#d8b25b;color:#171209}.mobile-actions .wa{background:#1fa968;color:#fff}.cookie-shell{left:10px;bottom:80px;width:calc(100% - 20px);padding:16px}.intro-overlay{background:rgba(1,7,12,.67)}.intro-title{font-size:3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}.intro{display:none}.reveal{opacity:1;transform:none}}

/* V6.4 conversion layer */
.sales-hero .lead,.sales-home .lead{max-width:900px}.sales-home strong,.sales-hero strong{color:inherit}.mini-trust{display:grid;gap:.45rem;margin:1rem 0;font-size:.9rem}.mini-trust span{display:block}.sales-cta{margin:2rem 0;padding:1.5rem;border:1px solid rgba(135,94,28,.22);border-radius:22px;background:linear-gradient(135deg,rgba(255,250,239,.96),rgba(246,235,210,.72))}.sales-cta h2{margin:.35rem 0 .6rem}.service-band{margin:1.25rem 0;padding:1rem 1.15rem;border-left:4px solid #9a6b22;background:rgba(245,233,207,.55);border-radius:10px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2rem}.step-card{padding:1.1rem;border:1px solid rgba(72,48,20,.12);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(72,48,20,.05)}.step-card>strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2d2014;color:#fff;margin-bottom:.65rem}.step-card h3{margin:.15rem 0 .4rem;font-size:1.02rem}.step-card p{font-size:.94rem;margin:0}.service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.5rem}.service-card{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem;border-radius:18px;border:1px solid rgba(72,48,20,.13);background:#fff;text-decoration:none;color:inherit;transition:.18s transform,.18s box-shadow}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(72,48,20,.09)}.service-card strong{font-size:1.05rem}.service-card span{font-size:.92rem;opacity:.8}.home-services{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-section{background:linear-gradient(130deg,#20170f,#47331f);color:#fff}.conversion-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:2rem;align-items:center}.conversion-box{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.conversion-box strong{font-size:1.8rem}.check-list{display:grid;gap:.65rem;padding-left:1.2rem}.conversion-sidebar{position:sticky;top:100px}@media(max-width:900px){.steps-grid,.service-links,.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-grid{grid-template-columns:1fr}.conversion-sidebar{position:static}}@media(max-width:640px){.steps-grid,.service-links,.home-services{grid-template-columns:1fr}.sales-cta{padding:1.15rem}.conversion-box strong{font-size:1.45rem}}


/* V6.5 sales + article hub */
.benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 34px}.benefit-strip>div{border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(255,255,255,.03)}.benefit-strip strong{display:block;color:var(--gold2);font:700 1.05rem Georgia,serif}.benefit-strip span{display:block;color:var(--muted);font-size:.88rem;margin-top:3px}.service-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card em{font-style:normal;color:var(--gold2);font-weight:800;margin-top:auto;padding-top:8px}.category-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.category-nav a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;text-decoration:none;color:var(--gold2);background:rgba(255,255,255,.03);font-size:.86rem;font-weight:750}.category-nav a:hover{border-color:var(--gold);transform:translateY(-1px)}.article-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.article-card{display:flex;flex-direction:column;min-height:260px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(18,39,61,.88),rgba(8,20,34,.88));text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.11);transition:.22s}.article-card:hover{transform:translateY(-4px);border-color:rgba(216,178,91,.55);box-shadow:0 20px 45px rgba(0,0,0,.2)}.article-card h3{font-size:1.3rem;margin:.55rem 0}.article-card p{color:var(--muted);font-size:.92rem;flex:1}.article-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:5px 9px;background:rgba(216,178,91,.11);color:var(--gold2);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.article-more{color:var(--gold2);font-weight:850;margin-top:10px}.light .article-card{background:rgba(255,255,255,.82);border-color:#d7c7ad;color:#18222d}.light .article-card p{color:#5b6570}.light .article-badge{background:#efe1c8;color:#704812}.light .article-more{color:#704812}.article-hub-cta{margin-top:38px}.home-article-promo{border-top:1px solid var(--line)}
@media(max-width:950px){.article-card-grid,.service-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-strip{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.article-card-grid,.service-hub-grid,.benefit-strip{grid-template-columns:1fr}.article-card{min-height:auto}.category-nav{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.category-nav a{white-space:nowrap}}


/* V6.5.1 daytime readability hotfix */
html[data-theme="light"]{
  --bg:#efe4d2;
  --bg2:#e2d2bb;
  --panel:rgba(255,249,240,.96);
  --panel2:#f7ecda;
  --text:#1f2b36;
  --muted:#43505c;
  --gold:#8e6220;
  --gold2:#6d4715;
  --line:rgba(109,71,21,.20);
  --paper:#f8efe1;
  --ink:#1f2b36;
  --header:rgba(246,238,226,.96)
}
html[data-theme="light"] body{
  background:radial-gradient(circle at 15% 10%,rgba(147,112,62,.08),transparent 32%),radial-gradient(circle at 85% 18%,rgba(216,178,91,.12),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg2));
}
html[data-theme="light"] .section.light{
  background:linear-gradient(180deg,#f2e6d4,#e8d7be);
  color:#1f2b36;
}
html[data-theme="light"] .article,
html[data-theme="light"] .sidebar,
html[data-theme="light"] .card,
html[data-theme="light"] .article-card,
html[data-theme="light"] .service-card,
html[data-theme="light"] .step-card,
html[data-theme="light"] .sales-cta,
html[data-theme="light"] .service-band,
html[data-theme="light"] .benefit-strip>div,
html[data-theme="light"] .faq details,
html[data-theme="light"] .list-grid a,
html[data-theme="light"] .tag,
html[data-theme="light"] .category-nav a,
html[data-theme="light"] .stat,
html[data-theme="light"] .stats,
html[data-theme="light"] .note{
  background:#f8efe1;
  color:#1f2b36;
  border-color:rgba(109,71,21,.18);
  box-shadow:0 10px 28px rgba(72,48,20,.06);
}
html[data-theme="light"] .article p,
html[data-theme="light"] .article li,
html[data-theme="light"] .card p,
html[data-theme="light"] .article-card p,
html[data-theme="light"] .service-card span,
html[data-theme="light"] .benefit-strip span,
html[data-theme="light"] .small,
html[data-theme="light"] .tag,
html[data-theme="light"] .breadcrumb,
html[data-theme="light"] .lead,
html[data-theme="light"] .trust-pill,
html[data-theme="light"] .stat span{
  color:#44515d;
}
html[data-theme="light"] .article h1,
html[data-theme="light"] .article h2,
html[data-theme="light"] .article h3,
html[data-theme="light"] .card h2,
html[data-theme="light"] .card h3,
html[data-theme="light"] .article-card h3,
html[data-theme="light"] .service-card strong,
html[data-theme="light"] .faq summary,
html[data-theme="light"] .sidebar h2,
html[data-theme="light"] .sidebar h3,
html[data-theme="light"] .page-hero h1,
html[data-theme="light"] .hero h1{
  color:#1f2b36;
}
html[data-theme="light"] .trust-pill,
html[data-theme="light"] .list-grid a,
html[data-theme="light"] .tag,
html[data-theme="light"] .category-nav a,
html[data-theme="light"] .benefit-strip>div{
  background:#fbf4e9;
}
html[data-theme="light"] .article-card,
html[data-theme="light"] .card,
html[data-theme="light"] .service-card,
html[data-theme="light"] .step-card{
  background:linear-gradient(180deg,#fcf6ec,#f3e6d1);
}
html[data-theme="light"] .btn.ghost,
html[data-theme="light"] .btn.secondary{
  background:#f8efe1;
  color:#6d4715;
}
html[data-theme="light"] .footer{
  background:#d9c6aa;
  color:#2d241a;
}
html[data-theme="light"] .footer strong,
html[data-theme="light"] .footer h2,
html[data-theme="light"] .footer h3,
html[data-theme="light"] .footer a{
  color:#2a2219;
}
html[data-theme="light"] .disclaimer{color:#4d4337;border-top-color:rgba(42,34,25,.12)}
@media(max-width:650px){
  html[data-theme="light"] .article,
  html[data-theme="light"] .sidebar,
  html[data-theme="light"] .card,
  html[data-theme="light"] .article-card,
  html[data-theme="light"] .service-card,
  html[data-theme="light"] .step-card,
  html[data-theme="light"] .sales-cta,
  html[data-theme="light"] .service-band,
  html[data-theme="light"] .benefit-strip>div,
  html[data-theme="light"] .faq details,
  html[data-theme="light"] .list-grid a{
    background:#f7eddf;
  }
}


/* V6.5.2 force-light readability */
html[data-theme="light"] body,
html[data-theme="light"] main{color:#1f2b36}
html[data-theme="light"] .article,
html[data-theme="light"] .article *,
html[data-theme="light"] .step-card,
html[data-theme="light"] .step-card *,
html[data-theme="light"] .service-card,
html[data-theme="light"] .service-card *,
html[data-theme="light"] .article-card,
html[data-theme="light"] .article-card *,
html[data-theme="light"] .sidebar,
html[data-theme="light"] .sidebar *,
html[data-theme="light"] .faq details,
html[data-theme="light"] .faq details *,
html[data-theme="light"] .benefit-strip>div,
html[data-theme="light"] .benefit-strip>div *{
  color:#26323d;
}
html[data-theme="light"] .article p,
html[data-theme="light"] .article li,
html[data-theme="light"] .step-card p,
html[data-theme="light"] .service-card span,
html[data-theme="light"] .article-card p,
html[data-theme="light"] .benefit-strip span{
  color:#45525e!important;
}
html[data-theme="light"] .article,
html[data-theme="light"] .step-card,
html[data-theme="light"] .service-card,
html[data-theme="light"] .article-card,
html[data-theme="light"] .sidebar,
html[data-theme="light"] .faq details,
html[data-theme="light"] .benefit-strip>div{
  background:#f7ecdc!important;
  border-color:#d2bea0!important;
}
html[data-theme="light"] .step-card>strong{
  background:#5d3f19!important;
  color:#fff!important;
}
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .article a,
html[data-theme="light"] .article-more,
html[data-theme="light"] .service-card em,
html[data-theme="light"] .category-nav a{
  color:#704812!important;
}


/* V6.5.4 SINGLE THEME — fixed high-contrast palette */
:root{
  --bg:#07131f;
  --bg2:#0b1d2d;
  --panel:#0f273a;
  --panel2:#122f45;
  --text:#f8f1e6;
  --muted:#d2dbe3;
  --gold:#d9b45f;
  --gold2:#f2d78f;
  --line:rgba(217,180,95,.28);
  --paper:#f4eadb;
  --ink:#1b2732;
  --green:#178a55;
  --shadow:0 22px 60px rgba(0,0,0,.28);
  --header:rgba(7,19,31,.96)
}
html{color-scheme:dark!important}
body{color:var(--text)!important;background:radial-gradient(circle at 15% 10%,rgba(66,113,155,.18),transparent 34%),radial-gradient(circle at 85% 18%,rgba(216,178,91,.10),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg2))!important}
.theme-toggle{display:none!important}
.utility{background:#06111b!important}.utility-inner{color:#d6dee5!important}
.site-header{background:var(--header)!important}
.nav>a,.dropbtn{color:#f8f1e6!important}.nav>a:hover,.dropbtn:hover{color:#f2d78f!important}
.mega{background:#0b1d2d!important}.mega a{color:#d2dbe3!important}.mega a:hover{color:#fff!important;background:rgba(217,180,95,.12)!important}
.hero,.page-hero{color:#f8f1e6!important}.lead,.breadcrumb,.trust-pill,.stat span,.small{color:#d2dbe3!important}

/* Dark cards stay dark with light text */
.card,.article-card,.stats,.stat,.sidebar,.benefit-strip>div,.faq details,.list-grid a,.tag,.category-nav a{
  background:linear-gradient(145deg,#122f45,#0c2234)!important;
  color:#f8f1e6!important;
  border-color:rgba(217,180,95,.26)!important
}
.card p,.article-card p,.benefit-strip span,.sidebar p,.sidebar li,.faq details p,.list-grid a,.tag{color:#d2dbe3!important}
.card h2,.card h3,.article-card h3,.sidebar h2,.sidebar h3,.faq summary{color:#fff8eb!important}

/* Reading/content surfaces use warm paper + dark text */
.article,.sales-cta,.service-band,.step-card,.service-card,.section.light .card,.section.light .article-card{
  background:linear-gradient(180deg,#f8f0e4,#eee0ca)!important;
  color:#1b2732!important;
  border-color:#cdbb9e!important;
  box-shadow:0 14px 38px rgba(0,0,0,.10)!important
}
.article p,.article li,.sales-cta p,.service-band p,.step-card p,.service-card span,.section.light .card p,.section.light .article-card p{color:#384653!important}
.article h1,.article h2,.article h3,.sales-cta h2,.sales-cta h3,.service-band h2,.service-band h3,.step-card h3,.service-card strong,.section.light .card h2,.section.light .card h3,.section.light .article-card h3{color:#17232e!important}
.article a,.service-card em,.section.light .article-more{color:#744b16!important}
.step-card>strong{background:#543816!important;color:#fff!important}
.note{background:#ead8ba!important;color:#202c36!important;border-color:#b99355!important}.note p,.note li{color:#34414b!important}

.section.light{background:linear-gradient(180deg,#eadcc7,#dfccb0)!important;color:#1b2732!important}
.section.light h1,.section.light h2,.section.light h3{color:#17232e!important}
.section.light p,.section.light li{color:#384653!important}
.section.light .category-nav a,.section.light .tag,.section.light .list-grid a{background:#f5ead9!important;color:#4a371f!important;border-color:#cdbb9e!important}
.section.light .article-badge{background:#e7d2ad!important;color:#624014!important}

.conversion-section{background:linear-gradient(130deg,#17110c,#3b2b1c)!important;color:#fff!important}.conversion-section p,.conversion-section li{color:#f0e8df!important}
.footer{background:#050e16!important;color:#c9d2da!important}.footer strong,.footer h2,.footer h3,.footer a{color:#f7f1e7!important}.disclaimer{color:#aeb8c0!important}

/* Mobile menu and fixed actions: guaranteed contrast */
@media(max-width:1050px){.nav{background:#07131f!important}.mega{background:#0b1d2d!important}}
@media(max-width:650px){
  .article,.sales-cta,.service-band,.step-card,.service-card{background:#f3e7d5!important;color:#1b2732!important}
  .mobile-actions{background:#06101a!important}
  .mobile-actions .call{background:#d8b25b!important;color:#171209!important}
  .mobile-actions .wa{background:#178a55!important;color:#fff!important}
}


/* Phase 1 information tables */
.info-table-wrap{overflow-x:auto;margin:1.2rem 0 1.6rem;border:1px solid #cdbb9e;border-radius:16px;background:#fffaf2}.info-table{width:100%;border-collapse:collapse;min-width:680px}.info-table th,.info-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #ded0ba}.info-table th{background:#e7d2ad;color:#39270f}.info-table tr:last-child td{border-bottom:0}.info-table td{color:#384653}
\n\n/* V6.11 Callback appointment system */
.appointment-float{position:fixed;right:18px;bottom:18px;z-index:46;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #d9b45f;border-radius:999px;background:linear-gradient(135deg,#f2d78f,#d9b45f);color:#171209;text-decoration:none;font-weight:900;box-shadow:0 14px 42px rgba(0,0,0,.34)}
.appointment-float:hover{transform:translateY(-3px)}
.appointment-wrap{max-width:860px;margin:0 auto}.appointment-card{padding:28px;border-radius:22px;background:linear-gradient(180deg,#f8f0e4,#eee0ca);color:#1b2732;border:1px solid #cdbb9e;box-shadow:0 18px 48px rgba(0,0,0,.14)}
.appointment-card h2,.appointment-card h3{color:#17232e}.appointment-card p,.appointment-card label,.appointment-card small{color:#384653}
.appointment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.appointment-field{display:flex;flex-direction:column;gap:7px}.appointment-field.full{grid-column:1/-1}.appointment-field label{font-weight:800}.appointment-field input,.appointment-field select,.appointment-field textarea{width:100%;min-height:48px;border:1px solid #bda98b;border-radius:12px;background:#fffaf2;color:#17232e;padding:11px 12px;font:inherit;outline:none}.appointment-field textarea{min-height:110px;resize:vertical}.appointment-field input:focus,.appointment-field select:focus,.appointment-field textarea:focus{border-color:#8e641f;box-shadow:0 0 0 3px rgba(142,100,31,.12)}
.appointment-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0}.appointment-check input{margin-top:4px}.appointment-status{min-height:24px;margin-top:10px;font-weight:750}.appointment-status.is-error{color:#9b1c1c}.appointment-status.is-ok{color:#17643f}.appointment-note{padding:13px 15px;border-left:4px solid #b48331;border-radius:10px;background:#ead8ba;color:#26323d;margin:18px 0}.appointment-ref{font-size:1.35rem;font-weight:900;letter-spacing:.04em;color:#704812}
@media(max-width:650px){.appointment-float{right:12px;bottom:78px;padding:10px 13px;font-size:.82rem}.appointment-grid{grid-template-columns:1fr}.appointment-field.full{grid-column:auto}.appointment-card{padding:20px}}


/* V6.12 Global appointment CTA + compact consent */
.header-appointment{white-space:nowrap}
.appointment-float-global{position:fixed;z-index:60;right:20px;bottom:84px;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border:1px solid #d9b45f;border-radius:999px;background:linear-gradient(135deg,#f2d78f,#d9b45f);color:#171209;text-decoration:none;font-weight:900;box-shadow:0 16px 44px rgba(0,0,0,.38);transition:.2s transform,.2s box-shadow}
.appointment-float-global:hover{transform:translateY(-3px);box-shadow:0 20px 54px rgba(0,0,0,.46)}
.cookie-mini{position:fixed;z-index:10000;left:14px;bottom:14px;max-width:460px;width:calc(100% - 28px);display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(7,23,34,.96);color:#f7f1e7;border:1px solid rgba(228,187,112,.34);border-radius:14px;padding:9px 10px 9px 13px;box-shadow:0 12px 38px rgba(0,0,0,.38);font-size:.76rem;line-height:1.35}
.cookie-mini span{color:#d5dde2}.cookie-mini a{color:#f2d78f}.cookie-mini>div{display:flex;gap:6px;flex-shrink:0}.cookie-mini button{border-radius:999px;padding:7px 10px;font-weight:800;font-size:.72rem;cursor:pointer}.cookie-mini .cookie-accept{border:0;background:#d8b25b;color:#171209}.cookie-mini .cookie-reject{border:1px solid rgba(228,187,112,.28);background:#0d2030;color:#fff}
.mobile-actions .appt{background:#8b6728;color:#fff}
@media(max-width:650px){.mobile-actions{grid-template-columns:1fr 1fr 1fr}.appointment-float-global{right:12px;bottom:86px;padding:10px 14px;font-size:.82rem}.cookie-mini{left:8px;bottom:138px;width:calc(100% - 16px);max-width:none;font-size:.7rem;padding:8px 9px}.cookie-mini button{padding:6px 8px;font-size:.68rem}}


/* V6.12.1 MOBILE CTA COLLISION HOTFIX */
@media(max-width:650px){
  /* Mobilde tek sabit CTA sistemi: alttaki 3'lu bar */
  .appointment-float-global,.appointment-float,.wa-float{display:none!important}
  .header-appointment{display:none!important}
  .mobile-actions{z-index:55!important}

  /* Hamburger acikken sabit CTA/cookie menuyu kilitlemesin */
  body.mm-menu-open{overflow:hidden!important}
  body.mm-menu-open .mobile-actions,
  body.mm-menu-open .cookie-mini{display:none!important}
  body.mm-menu-open .nav.open{
    z-index:90!important;
    top:102px!important;
    bottom:12px!important;
    max-height:none!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
}
