body{overflow-x:hidden}.quote-top{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.quote-top>a:last-child{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border:1px solid #555;border-radius:3px;color:#eee;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;transition:.22s}.quote-top>a:last-child:hover{border-color:#eee;background:#eee;color:#050505}
.lead-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:4rem;padding-bottom:5rem;border-bottom:1px solid var(--line)}.lead-copy h1{max-width:920px;margin:1rem 0 0;font-size:clamp(4.1rem,7.8vw,8.2rem);line-height:.84;letter-spacing:-.075em;font-weight:400}.lead-copy p{max-width:650px;color:#aaa;font-size:1.05rem;line-height:1.62}.hero-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.45rem}.hero-proof span{padding:.58rem .72rem;border:1px solid #2d2d2d;border-radius:999px;background:#080808;color:#d8d8d8;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.lead-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.lead-actions a,.quick-form button,.final-cta a,.direct-cta a{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-width:190px;min-height:46px;padding:.95rem 1rem;border:1px solid #555;border-radius:3px;background:transparent;color:#eee;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.lead-actions a:last-child,.direct-cta a:last-child{border-color:#2f2f2f;color:#aaa}.lead-actions a:hover,.quick-form button:hover,.final-cta a:hover,.direct-cta a:hover{border-color:#eee;background:#eee;color:#050505}.hero-price-note{max-width:560px;margin-top:1rem!important;padding-left:1rem;border-left:1px solid #555;color:#d9d9d9!important;font-size:.88rem!important;line-height:1.55!important}
.quick-form{padding:1.35rem;border:1px solid #2a2a2a;border-radius:10px;background:linear-gradient(145deg,#101010,#060606);box-shadow:0 30px 100px rgba(0,0,0,.35)}.quick-form h2{margin:.45rem 0 .7rem;font-size:2rem;line-height:1;font-weight:400;letter-spacing:-.04em}.quick-form>p:not(.label):not(.form-note):not(.form-status):not(.form-trust){margin:0 0 1rem;color:#9a9a9a;line-height:1.55;font-size:.82rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-grid label{display:grid;gap:.45rem;color:#8b8b8b;font-size:.68rem;text-transform:uppercase}.form-grid label span{color:#5f5f5f;text-transform:none}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:46px;padding:1rem;border:1px solid #333;border-radius:4px;background:#070707;color:#eee;font:inherit}.form-grid textarea{min-height:150px;resize:vertical;line-height:1.5}.field-wide,.privacy-check{grid-column:1/-1}.privacy-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.7rem;color:#aaa!important;font-size:.76rem!important;line-height:1.45;text-transform:none!important}.privacy-check input{width:auto;min-height:auto;margin-top:.1rem}.privacy-check a{text-decoration:underline}.hp-field{display:none!important}.form-trust{margin:1rem 0 0;padding:.75rem .85rem;border:1px solid #2f2f2f;border-radius:6px;background:#090909;color:#d8d8d8;font-size:.68rem;line-height:1.45;text-transform:uppercase;letter-spacing:.045em}.quick-form button{width:100%;margin-top:.85rem}.quick-form button:disabled{opacity:.6;cursor:progress}.form-note,.form-status{margin:.8rem 0 0;color:#777;font-size:.76rem;line-height:1.45}.form-status.is-error{color:#d8a0a0}
.focus-block{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:2.5rem;padding-top:4.5rem;padding-bottom:4.5rem;border-bottom:1px solid var(--line)}.focus-block h2{margin:.65rem 0 0;font-size:clamp(2.4rem,5vw,5.5rem);line-height:.9;letter-spacing:-.06em;font-weight:400}.focus-block>p{max-width:780px;margin:0;color:#aaa;line-height:1.68}.competence-grid{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.competence-grid span{min-height:76px;display:flex;align-items:flex-end;padding:.85rem;border:1px solid #262626;border-radius:8px;background:#080808;color:#d6d6d6;font-size:.78rem;line-height:1.25}
.simple-section{padding-top:5rem;padding-bottom:5rem;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:260px minmax(0,860px);gap:2rem;margin-bottom:2rem}.section-heading h2{margin:0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.92;letter-spacing:-.06em;font-weight:400}.steps-grid,.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.steps-grid article,.reason-grid article,.faq-list details{border:1px solid #262626;border-radius:8px;background:#080808;padding:1.1rem}.steps-grid small{color:#666}.steps-grid h3,.reason-grid h3{font-size:1rem;font-weight:500}.steps-grid p,.reason-grid p,.faq-list p{color:#8f8f8f;line-height:1.55;font-size:.82rem}.plain-note{max-width:820px;margin:1rem 0 0;padding:1.1rem;border-left:1px solid #555;color:#d8d8d8;line-height:1.6}.price-note{max-width:820px;margin-top:.8rem;padding:1.25rem;border:1px solid #2b2b2b;border-radius:8px;background:linear-gradient(135deg,#101010,#070707)}.price-note h3{margin:0 0 .55rem;font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.price-note p{margin:0;color:#aaa;line-height:1.6}.cost-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;align-items:start}.cost-section>div:first-child{padding:1.25rem;border:1px solid #2a2a2a;border-radius:8px;background:linear-gradient(135deg,#101010,#070707)}.cost-section p{margin:0;color:#aaa;line-height:1.65}.cost-direct{margin-top:1rem!important;color:#d2d2d2!important}.cost-highlight{margin-top:1.1rem;padding:1rem;border-left:1px solid #777;color:#f1f1f1;line-height:1.55}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.cost-grid span{min-height:70px;display:flex;align-items:flex-end;padding:.85rem;border:1px solid #262626;border-radius:8px;background:#080808;color:#d6d6d6;font-size:.78rem;line-height:1.3}
.personal-block{display:grid;grid-template-columns:340px minmax(0,680px);gap:3rem;align-items:center;padding-top:5rem;padding-bottom:5rem;border-bottom:1px solid var(--line)}.personal-block figure{margin:0;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid #252525;background:#080808}.personal-block img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25)}.personal-block h2{margin:.7rem 0 1rem;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.94;letter-spacing:-.055em;font-weight:400}.personal-block p{color:#aaa;line-height:1.65}.personal-block a{display:inline-block;margin-top:1rem;color:#eee;text-decoration:underline}
.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.case-grid article{overflow:hidden;border:1px solid #262626;border-radius:8px;background:#080808}.case-grid img{width:100%;aspect-ratio:1.18;object-fit:cover;filter:brightness(.72);transition:.35s}.case-grid article:hover img{filter:brightness(.9);transform:scale(1.02)}.case-grid div{padding:1rem}.case-grid span{color:#777;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.case-grid h3{margin:.5rem 0;font-size:1.25rem;font-weight:500}.case-grid p{color:#cfcfcf;line-height:1.5}.case-grid small{display:block;color:#8f8f8f;line-height:1.5}.case-grid a{display:inline-block;margin-top:.8rem;color:#eee;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px}
.direct-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.direct-cta h2{margin:.5rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.05em;font-weight:400}.direct-cta>div:last-child{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.faq-list summary{cursor:pointer;font-size:1rem;line-height:1.35}.faq-list summary::marker{color:#777}.final-cta{min-height:340px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;align-items:center;padding-top:4rem;padding-bottom:4rem;border-bottom:1px solid var(--line)}.final-cta h2{max-width:900px;margin:0;font-size:clamp(2.8rem,6vw,6.8rem);line-height:.88;letter-spacing:-.07em;font-weight:400}.final-cta p{max-width:460px;color:#aaa;line-height:1.6}.final-cta small{display:block;max-width:380px;color:#777;line-height:1.5}.final-cta a{align-self:end}
.sticky-whatsapp{position:fixed;right:16px;bottom:16px;z-index:15;display:none;padding:.78rem .9rem;border:1px solid #3c3c3c;border-radius:999px;background:#0f0f0f;color:#eee;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 12px 40px rgba(0,0,0,.4)}
.thanks-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:center;padding-top:4rem;padding-bottom:4rem}.thanks-hero h1{max-width:920px;margin:1rem 0 0;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.86;letter-spacing:-.07em;font-weight:400}.thanks-hero p{max-width:560px;color:#aaa;line-height:1.65}.thanks-hero a{display:inline-flex;justify-content:space-between;gap:1rem;min-width:170px;margin-top:1.5rem;padding:.95rem 1rem;border:1px solid #555;border-radius:3px;color:#eee;font-size:.65rem;text-transform:uppercase}.quote-panel{display:grid;gap:1rem;padding:1.3rem;border:1px solid #272727;border-radius:8px;background:#080808}.quote-panel span{color:#666;font-size:.65rem}.quote-panel strong{padding-bottom:1rem;border-bottom:1px solid var(--line);font-weight:400}.quote-panel strong:last-child{border:0}
@media(max-width:1100px){.lead-hero,.thanks-hero,.personal-block,.final-cta,.focus-block,.direct-cta,.cost-section{grid-template-columns:1fr}.quick-form{max-width:720px}.competence-grid{grid-column:auto;grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr}.direct-cta>div:last-child{justify-content:flex-start}}
@media(max-width:760px){.quote-top{height:68px}.quote-top>a:last-child{display:none}.lead-hero{min-height:auto;padding-top:4rem;padding-bottom:3rem;overflow:hidden}.lead-copy{max-width:100%;overflow:hidden}.lead-copy h1{max-width:350px;font-size:2.75rem;line-height:.94;letter-spacing:-.055em}.lead-copy p{max-width:350px;font-size:.95rem}.hero-proof{max-width:350px}.lead-actions a{width:100%;max-width:350px}.quick-form{width:100%;padding:1rem;overflow:hidden}.quick-form h2{max-width:320px;font-size:1.58rem;line-height:1.05;letter-spacing:-.035em}.quick-form>p:not(.label):not(.form-note):not(.form-status):not(.form-trust){max-width:330px}.form-trust{font-size:.62rem}.form-grid,.steps-grid,.reason-grid,.case-grid,.faq-list,.competence-grid,.cost-grid{grid-template-columns:1fr}.form-grid label,.privacy-check{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{min-width:0}.simple-section,.personal-block,.focus-block{padding-top:3.2rem;padding-bottom:3.2rem}.section-heading h2,.personal-block h2,.final-cta h2,.focus-block h2{font-size:2.55rem}.personal-block{gap:1.5rem}.personal-block figure{max-width:260px}.direct-cta a,.final-cta a{width:100%}.direct-cta>div:last-child{display:grid}.final-cta{min-height:auto}.sticky-whatsapp{display:inline-flex}.thanks-hero{min-height:auto;overflow:hidden}.thanks-hero .quote-hero-copy{max-width:100%;overflow:hidden}.thanks-hero h1{max-width:340px;font-size:2.55rem;line-height:.96;letter-spacing:-.052em}.thanks-hero p{max-width:340px}.thanks-hero a{width:100%;max-width:350px}}
body:has(.whatsapp-float) .sticky-whatsapp{display:none!important}
.sticky-whatsapp{display:none!important}
