:root{--bg:#0a0a0b;--surface:#121214;--surface-2:#19191c;--text:#f4f0e8;--muted:#bbb5aa;--gold:#d5aa45;--gold-light:#f0d788;--line:rgba(213,170,69,.25);--max:1180px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:100%;padding:18px max(24px,calc((100vw - var(--max))/2));background:rgba(10,10,11,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--serif);font-weight:700}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.9rem}.site-header nav a{color:var(--muted);transition:.2s}.site-header nav a:hover{color:var(--text)}.nav-cta{border:1px solid var(--gold)!important;color:var(--gold-light)!important;border-radius:999px;padding:9px 16px}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 14px}.hero{min-height:calc(100vh - 76px);max-width:var(--max);margin:auto;padding:70px 24px 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:10% 15% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(213,170,69,.12),transparent 68%);pointer-events:none}.eyebrow,.section-kicker,.offer-label{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:.76rem;font-weight:700}.hero h1{font-family:var(--serif);font-size:clamp(3rem,6vw,6.4rem);line-height:.95;letter-spacing:-.045em;margin:18px 0 28px;max-width:900px}.lead{color:var(--muted);font-size:1.18rem;max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:34px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:750;font-size:.92rem;transition:transform .2s,box-shadow .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#c59834,#efd16f);color:#111;box-shadow:0 8px 36px rgba(213,170,69,.15)}.button-ghost{border:1px solid rgba(255,255,255,.18);color:var(--text)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;color:#918c83;font-size:.82rem}.hero-proof span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:middle}.hero-emblem{text-align:center}.logo-card{background:#fff;padding:22px;border-radius:32px;box-shadow:0 34px 100px rgba(0,0,0,.4),0 0 0 1px rgba(213,170,69,.15);transform:rotate(2deg)}.hero-emblem p{font-family:var(--serif);color:var(--gold-light);font-size:1.15rem;margin-top:24px}.tension{padding:110px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(180deg,#121214,#0d0d0e);border-block:1px solid rgba(255,255,255,.06)}.tension h2{font-family:var(--serif);font-size:clamp(2.2rem,4.7vw,4.8rem);line-height:1.04;max-width:1000px;margin:16px 0 55px}.tension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.tension-grid p{margin:0;background:#101012;padding:30px;color:var(--muted)}.section{max-width:var(--max);margin:auto;padding:110px 24px}.section-heading{max-width:840px;margin-bottom:50px}.section-heading h2,.process h2,.about h2,.contact h2{font-family:var(--serif);font-size:clamp(2.25rem,4.3vw,4.3rem);line-height:1.04;letter-spacing:-.025em;margin:14px 0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{position:relative;min-height:280px;padding:34px;background:var(--surface);border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden;transition:.25s}.service-card:hover{transform:translateY(-4px);border-color:var(--line);background:var(--surface-2)}.card-number{color:var(--gold);font-family:var(--serif);font-size:1rem}.service-card h3{font-family:var(--serif);font-size:2rem;margin:50px 0 10px}.service-card p{color:var(--muted);max-width:540px}.process{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;border-top:1px solid rgba(255,255,255,.08)}.process-intro{position:sticky;top:120px}.process-intro>p:last-child{color:var(--muted);max-width:540px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:75px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.steps li>span{font-family:var(--serif);font-size:1.5rem;color:var(--gold)}.steps h3{font-family:var(--serif);font-size:1.8rem;margin:0 0 5px}.steps p{margin:0;color:var(--muted)}.offers{max-width:none;padding-inline:max(24px,calc((100vw - var(--max))/2));background:#101012}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.offer-card{display:flex;flex-direction:column;padding:32px;background:#171719;border:1px solid rgba(255,255,255,.08);border-radius:24px}.offer-card.featured{background:linear-gradient(160deg,#242016,#151515 48%);border-color:rgba(213,170,69,.5);transform:translateY(-12px)}.offer-card h3{font-family:var(--serif);font-size:1.7rem;line-height:1.15;min-height:80px;margin:8px 0 26px}.price{font-family:var(--serif);font-size:2.7rem;color:var(--gold-light);margin:0 0 20px}.price span{font-size:1.1rem}.price small{font-family:var(--sans);font-size:.72rem;color:var(--muted)}.offer-card ul{list-style:none;padding:0;margin:0 0 28px;color:var(--muted);flex:1}.offer-card li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.offer-card li:before{content:"✓";color:var(--gold);margin-right:9px}.business-note{max-width:900px;margin:50px auto 0;padding:24px 28px;border-left:2px solid var(--gold);background:rgba(255,255,255,.03);color:var(--muted)}.business-note strong{color:var(--text)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.about-quote{min-height:430px;border:1px solid var(--line);border-radius:40% 40% 18px 18px;display:grid;place-items:center;padding:48px;background:radial-gradient(circle at 50% 30%,rgba(213,170,69,.15),transparent 60%),#111}.about-quote p{font-family:var(--serif);font-size:clamp(2.1rem,4vw,4rem);line-height:1.05;color:var(--gold-light);margin:0}.about-copy>p:not(.section-kicker){color:var(--muted)}.faq{border-top:1px solid rgba(255,255,255,.08)}.faq-list{max-width:880px}.faq details{border-bottom:1px solid rgba(255,255,255,.1);padding:22px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.35rem;list-style:none;padding-right:30px;position:relative}.faq summary:after{content:"+";position:absolute;right:0;color:var(--gold)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:760px}.contact{text-align:center;max-width:1000px}.contact h2{font-size:clamp(3rem,7vw,7rem)}.contact>p:not(.section-kicker,.contact-note){color:var(--muted);font-size:1.15rem}.whatsapp{margin-top:24px}.contact-note{margin-top:20px;color:#817d76;font-size:.82rem}footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(24px,calc((100vw - var(--max))/2));border-top:1px solid rgba(255,255,255,.08);color:#858077;font-size:.8rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:880px){.site-header{padding:14px 20px}.brand span:last-child{display:none}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:67px;left:16px;right:16px;flex-direction:column;align-items:stretch;background:#151517;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:50px;gap:45px}.hero h1{font-size:clamp(3.2rem,13vw,5rem)}.hero-emblem{max-width:520px;margin:auto}.tension-grid,.service-grid,.offer-grid,.about,.process{grid-template-columns:1fr}.process-intro{position:static}.offer-card.featured{transform:none}.about{gap:35px}.about-quote{min-height:350px}.offer-card h3{min-height:auto}.tension{padding-block:80px}.section{padding-block:80px}}@media(max-width:560px){.hero-actions{flex-direction:column}.button{width:100%}.hero-proof{flex-direction:column;gap:5px}.tension-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card h3{margin-top:34px}.steps li{grid-template-columns:52px 1fr}.price{font-size:2.25rem}footer{flex-direction:column}.logo-card{border-radius:22px;padding:14px}.about-quote{border-radius:120px 120px 18px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.service-card{transition:none}}
.hero h1{font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:1;letter-spacing:-.04em}
@media(max-width:880px){.hero h1{font-size:clamp(2.75rem,11vw,4.4rem)}}
.service-grid{grid-template-columns:repeat(3,1fr)}
.business-bridge{max-width:var(--max);margin:0 auto 40px;padding:42px 44px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,#1d1a12,#121214 58%);border:1px solid rgba(213,170,69,.38);border-radius:26px}
.business-bridge>div{max-width:760px}.business-bridge h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.05;margin:10px 0 14px}.business-bridge p:not(.section-kicker){color:var(--muted);margin:0}.business-bridge .button{flex:none}
@media(max-width:880px){.service-grid{grid-template-columns:1fr}.business-bridge{margin:0 24px 30px;padding:32px 26px;align-items:flex-start;flex-direction:column}.business-bridge .button{width:100%}}
