*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Manrope,system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a2e;background:#fff}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}:root{--navy:#0A1628;--navy-mid:#0F1E33;--navy-dark:#060E1A;--gold:#C4993B;--gold-light:#D4AC4E;--gold-pale:#E8D5A0;--white:#FFFFFF;--off-white:#FAFAF7;--cream:#F3F0E8;--text:#1a1a2e;--text-muted:#5a5a6e;--border:#DDD8CE;--green-trust:#1B6B3A;--serif:"DM Serif Text",Georgia,serif;--sans:"Manrope","Helvetica Neue",sans-serif;--max-w:1120px;--section-v:5rem;--radius:6px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{box-shadow:0 4px 16px #25d3664d}50%{box-shadow:0 4px 24px #25d3668c}}@keyframes countUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.topbar{background:#0a1524f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);border-bottom:3px solid rgba(196,153,59,.35);position:sticky;top:0;z-index:1000;box-shadow:0 4px 30px #00000026}.topbar__credential-bar{background:#c4993b1a;border-bottom:1px solid rgba(196,153,59,.18);padding:.35rem 1.5rem}.topbar__credential-bar__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem}.topbar__credential-text{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:center}.topbar__credential-text:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.topbar__credential-sep{opacity:.4;font-size:.65rem}.topbar__main{padding:.65rem 1.5rem}.topbar__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.topbar__brand{font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);transition:opacity .25s ease}.topbar__brand:hover{opacity:.92}.brand-mobile{display:none}.topbar__contact{display:flex;gap:1.25rem;align-items:center;font-family:var(--sans);font-size:.85rem}.topbar__contact a{color:var(--white);transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;position:relative}.topbar__contact a svg{transition:transform .25s ease}.topbar__contact a:hover svg{transform:scale(1.15) translateY(-1px)}.topbar__contact a:not(.topbar__phone):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--gold-light);transition:width .25s ease}.topbar__contact a:not(.topbar__phone):hover:after{width:100%}.topbar__contact a:hover{color:var(--gold-light)}.topbar__phone{font-weight:700;font-size:1rem;letter-spacing:.02em;background:linear-gradient(135deg,#c4993b33,#c4993b14);border:1px solid rgba(196,153,59,.4);padding:.4rem 1rem;border-radius:4px;box-shadow:0 2px 4px #0000001a;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.topbar__phone:hover{background:linear-gradient(135deg,#c4993b59,#c4993b26)!important;border-color:#c4993b99;color:var(--gold-light)!important;transform:translateY(-1px);box-shadow:0 4px 12px #c4993b40}.topbar__phone:active{transform:translateY(1px);box-shadow:0 1px 2px #c4993b26}.hero{background:linear-gradient(165deg,var(--navy) 0%,var(--navy-mid) 50%,#0D1B2E 100%);color:var(--white);padding:4.5rem 1.5rem 5.5rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent,transparent 80px,rgba(196,153,59,.02) 80px,rgba(196,153,59,.02) 81px);pointer-events:none}.hero__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;position:relative;z-index:1}.hero__kicker{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.6rem;background:#c4993b14;padding:.4rem .9rem;border-radius:20px;border:1px solid rgba(196,153,59,.2);width:fit-content}.hero__kicker svg{flex-shrink:0}.hero__title{font-family:var(--serif);font-size:clamp(1.75rem,4.5vw,2.65rem);line-height:1.2;font-weight:400;margin-bottom:1.25rem;max-width:700px}.hero__subtitle{font-size:1.05rem;color:#ffffffc7;max-width:580px;margin-bottom:1.75rem;font-weight:300;line-height:1.65}.hero__claims{list-style:none;margin-bottom:2.25rem;display:flex;flex-direction:column;gap:.55rem}.hero__claims li{font-family:var(--sans);font-size:.92rem;padding-left:1.5rem;position:relative;color:#ffffffd1}.hero__claims li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.form-section .hero__claims li{color:var(--text-muted)}.hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.hero__cta-note{font-size:.78rem;color:#ffffff80;margin-top:.4rem;font-family:var(--sans)}.hero__badge{display:flex;align-items:center;justify-content:center;animation:countUp .8s .3s both}.badge__inner{width:130px;height:130px;border:2px solid rgba(196,153,59,.5);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;background:#c4993b0f;backdrop-filter:blur(8px)}.badge__number{font-family:var(--serif);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1}.badge__label{font-family:var(--sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-top:.3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.92rem;font-weight:700;padding:.9rem 1.8rem;border-radius:var(--radius);transition:all .25s cubic-bezier(.22,1,.36,1);white-space:nowrap}.btn--primary{background:var(--gold);color:var(--navy-dark)}.btn--primary:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #c4993b4d}.btn--whatsapp{background:#25d366;color:#fff}.btn--whatsapp:hover{background:#1ebe5a;transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.btn--outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.btn--outline:hover{border-color:var(--gold);color:var(--gold)}.trust-bar{background:var(--navy-dark);border-top:2px solid var(--gold);padding:1.75rem 1.5rem}.trust-bar__inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between;align-items:flex-start}.trust-item{display:flex;align-items:flex-start;gap:.65rem;flex:1 1 180px;min-width:170px}.trust-item__icon{color:var(--gold);flex-shrink:0;margin-top:2px;opacity:.85}.trust-item__text{display:flex;flex-direction:column}.trust-item__text strong{font-family:var(--sans);font-size:.82rem;font-weight:700;color:var(--white);line-height:1.3}.trust-item__text span{font-family:var(--sans);font-size:.72rem;color:#ffffff80;margin-top:.1rem}.process{padding:var(--section-v) 1.5rem;background:var(--white)}.process__inner{max-width:var(--max-w);margin:0 auto}.process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem;position:relative}.process__grid:before{content:"";position:absolute;top:32px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--gold-pale),var(--gold),var(--gold-pale));opacity:.3}.process__step{text-align:center;position:relative;z-index:1}.process__number{width:64px;height:64px;border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:var(--navy);color:var(--gold);font-family:var(--serif);font-size:1.5rem;border:2px solid rgba(196,153,59,.3)}.process__step-title{font-family:var(--serif);font-size:1.15rem;color:var(--navy);margin-bottom:.5rem}.process__step-desc{font-family:var(--sans);font-size:.88rem;color:var(--text-muted);line-height:1.55;max-width:280px;margin:0 auto}.section-title{font-family:var(--serif);font-size:clamp(1.4rem,3vw,1.95rem);color:var(--navy);line-height:1.25;font-weight:400}.section-title--center{text-align:center}.section-subtitle{font-family:var(--sans);font-size:.95rem;color:var(--text-muted);max-width:540px;margin:.75rem auto 0;text-align:center;line-height:1.55}.form-section{padding:var(--section-v) 1.5rem;background:var(--cream)}.form-section__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:flex-start}.form-section__copy .section-title{margin-bottom:1.25rem}.form-section__copy p{font-family:var(--sans);font-size:.95rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.6}.lead-form{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--gold);border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 32px #0a162814;position:relative}.lead-form__header{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.lead-form__header-title{font-family:var(--serif);font-size:1.2rem;color:var(--navy);display:flex;align-items:center;justify-content:center;gap:.5rem}.lead-form__header-sub{font-family:var(--sans);font-size:.78rem;color:var(--green-trust);margin-top:.35rem;font-weight:600}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-family:var(--sans);font-size:.78rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.06em}.form-group input,.form-group select,.form-group textarea{font-family:var(--sans);font-size:.92rem;color:var(--text);background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .85rem;width:100%;transition:border-color .2s,box-shadow .2s;appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c4993b1f;background:var(--white)}.form-group textarea{resize:vertical;min-height:100px}.form-group--check{flex-direction:row;align-items:flex-start;gap:0}.check-label{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;font-family:var(--sans);font-size:.78rem;color:var(--text-muted);line-height:1.4}.check-label input[type=checkbox]{appearance:auto;-webkit-appearance:auto;width:1rem;height:1rem;flex-shrink:0;margin-top:2px;accent-color:var(--gold);cursor:pointer}.check-label a{color:var(--navy);text-decoration:underline}.btn-submit{background:var(--gold);color:var(--navy-dark);font-family:var(--sans);font-size:1rem;font-weight:700;padding:1rem 1.5rem;border-radius:var(--radius);width:100%;transition:all .25s;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-submit:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #c4993b40}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-submit__arrow{transition:transform .2s}.btn-submit:hover .btn-submit__arrow{transform:translate(3px)}.form-status{font-family:var(--sans);font-size:.88rem;text-align:center;min-height:1.4em}.form-status--ok{color:var(--green-trust)}.form-status--error{color:#b22222}.lead-form__trust{display:flex;gap:1rem;justify-content:center;padding-top:.75rem;border-top:1px solid var(--border);font-family:var(--sans);font-size:.72rem;color:var(--text-muted)}.lead-form__trust span{display:flex;align-items:center;gap:.3rem}.lead-form__trust svg{flex-shrink:0;color:var(--green-trust)}.testimonials{padding:var(--section-v) 1.5rem;background:var(--white)}.testimonials__inner{max-width:var(--max-w);margin:0 auto}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.testimonial-card{background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;position:relative;border-left:3px solid var(--gold)}.testimonial-card__quote{font-family:var(--sans);font-size:.9rem;color:var(--text);line-height:1.6;font-style:italic}.testimonial-card__quote:before{content:'"';font-family:var(--serif);font-size:2.5rem;color:var(--gold-pale);position:absolute;top:.5rem;left:1rem;line-height:1}.testimonial-card__author{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.82rem;font-weight:700;flex-shrink:0}.testimonial-card__meta{display:flex;flex-direction:column}.testimonial-card__name{font-family:var(--sans);font-size:.82rem;font-weight:700;color:var(--navy)}.testimonial-card__case{font-family:var(--sans);font-size:.72rem;color:var(--text-muted)}.faq{padding:var(--section-v) 1.5rem;background:var(--off-white)}.faq__inner{max-width:760px;margin:0 auto}.faq__list{margin-top:2.5rem;display:flex;flex-direction:column;gap:.5rem}.faq__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden;transition:border-color .2s}.faq__item--open{border-left:3px solid var(--gold)}.faq__question{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--navy);transition:background .15s}.faq__question:hover{background:var(--off-white)}.faq__icon{font-size:1.3rem;color:var(--gold);flex-shrink:0;font-weight:400;transition:transform .25s}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 1.25rem 1.1rem;font-family:var(--sans);font-size:.9rem;color:var(--text-muted);line-height:1.65}.site-footer{background:var(--navy-dark);color:#fff9;padding:3.5rem 1.5rem 2rem}.site-footer__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem}.footer-brand__name{font-family:var(--sans);font-size:1.15rem;font-weight:700;color:var(--gold)}.footer-brand__descriptor{font-family:var(--sans);font-size:.78rem;margin-top:.3rem;line-height:1.5}.footer-contact{font-family:var(--sans);font-size:.88rem}.footer-contact__title{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-pale);margin-bottom:.75rem}.footer-contact__link{display:block;color:var(--white);font-weight:600;transition:color .2s;margin-bottom:.35rem}.footer-contact__link:hover{color:var(--gold-light)}.footer-contact__address{font-style:normal;font-size:.8rem;margin-top:.5rem;line-height:1.5}.footer-credentials{font-family:var(--sans);font-size:.78rem}.footer-credentials__title{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-pale);margin-bottom:.75rem}.footer-credentials__list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.footer-credentials__list li{color:#ffffff8c;line-height:1.4}.footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-family:var(--sans);font-size:.78rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.footer-legal a{color:#ffffff73;transition:color .2s}.footer-legal a:hover{color:var(--white)}.footer-copy{grid-column:1/-1;font-family:var(--sans);font-size:.72rem;line-height:1.5}.wa-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;background:#25d366;color:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000040;transition:transform .2s,background .2s;text-decoration:none;animation:pulse 2.5s infinite}.docs-section{padding:var(--section-v) 1.5rem;background:#fdfdfd;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.docs-section__inner{max-width:var(--max-w);margin:0 auto}.docs-section__header{text-align:center;margin-bottom:3rem}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.doc-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:1.75rem;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);display:flex;flex-direction:column;align-items:flex-start}.doc-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #080f1e14;border-color:var(--gold-semi)}.doc-card__icon{width:40px;height:40px;border-radius:4px;background:var(--gold-pale);color:var(--gold-dark);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.doc-card__title{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:.5rem}.doc-card__desc{font-family:var(--sans);font-size:.88rem;line-height:1.55;color:var(--text-muted);margin:0}.pricing-section{padding:var(--section-v) 1.5rem;background:var(--off-white)}.pricing-section__inner{max-width:var(--max-w);margin:0 auto}.pricing-section__intro{font-family:var(--sans);font-size:1rem;color:var(--text-muted);text-align:center;max-width:640px;margin:1.25rem auto 3rem;line-height:1.7}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem}.pricing-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--navy-mid);border-radius:4px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #080f1e1a}.pricing-card--featured{border-top:3px solid var(--gold);box-shadow:0 4px 24px #080f1e1a}.pricing-card--featured:hover{box-shadow:0 16px 40px #080f1e24}.pricing-card__badge{display:inline-block;font-family:var(--sans);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--navy);background:var(--gold-pale);border:1px solid rgba(168,120,46,.3);padding:.2rem .7rem;border-radius:2px;width:fit-content}.pricing-card__name{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--navy);line-height:1.3}.pricing-card__desc{font-family:var(--sans);font-size:.88rem;color:var(--text-muted);line-height:1.65;flex:1}.pricing-card__price{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pricing-card__amount{font-family:var(--sans);font-size:2.1rem;font-weight:800;color:var(--navy);line-height:1;letter-spacing:-.02em}.pricing-card--featured .pricing-card__amount{color:var(--gold)}.pricing-card__tax{font-family:var(--sans);font-size:.76rem;color:var(--text-muted)}.pricing-card__price-row{display:flex;align-items:baseline;gap:.75rem}.pricing-card__original-price{font-family:var(--sans);font-size:1.35rem;font-weight:600;color:var(--text-muted);text-decoration:line-through;opacity:.55}.pricing-card__deduction{font-family:var(--sans);font-size:.73rem;color:var(--gold);font-weight:600;font-style:italic;margin-top:.25rem}.pricing-card__ctas{display:flex;flex-direction:column;gap:.75rem}.pricing-card .btn--primary{background:var(--navy);color:var(--white);box-shadow:0 4px 14px #080f1e33}.pricing-card .btn--primary:hover{background:var(--navy-light);box-shadow:0 6px 20px #080f1e47}.pricing-card--featured .btn--primary{background:var(--gold);color:var(--navy);box-shadow:0 4px 16px #a8782e4d}.pricing-card--featured .btn--primary:hover{background:var(--gold-light);box-shadow:0 6px 22px #a8782e66}.pricing-card .btn--outline{color:var(--navy);border-color:var(--border)}.pricing-card .btn--outline:hover{background:var(--off-white);color:var(--navy)}.checkout-error{font-family:var(--sans);font-size:.9rem;color:#9b1c1c;text-align:center;margin-top:1.5rem;padding:1rem;background:#fff5f5;border:1px solid #fca5a5;border-radius:4px}.pricing-note{font-family:var(--sans);font-size:.85rem;color:var(--text-muted);line-height:1.65;max-width:740px;margin:0 auto 1rem;padding:.85rem 1.1rem;border-left:2px solid var(--gold);background:var(--white)}.pricing-note--muted{border-left-color:var(--border);font-size:.8rem;color:#88889a}.contact-section{padding:var(--section-v) 1.5rem;background:var(--navy);color:var(--white);position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 60px,rgba(168,120,46,.03) 60px,rgba(168,120,46,.03) 61px);pointer-events:none}.contact-section__inner{max-width:var(--max-w);margin:0 auto;text-align:center;position:relative;z-index:1}.contact-section .section-title{color:var(--white)}.contact-section__sub{font-family:var(--sans);font-size:1rem;color:#ffffffad;margin:1rem auto 2.75rem;max-width:480px;line-height:1.6}.contact-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.contact-action{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:1.5rem 2rem;min-width:160px;color:var(--white);transition:background .2s,transform .25s var(--ease-out),border-color .2s;text-align:center}.contact-action:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-3px)}.contact-action--wa{background:#25d3661a;border-color:#25d36640}.contact-action--wa:hover{background:#25d3662e;border-color:#25d36666}.contact-action span{font-family:var(--sans);font-weight:700;font-size:.92rem}.contact-action small{font-family:var(--sans);font-size:.75rem;color:#ffffff8c}.contact-action svg{color:var(--gold)}.contact-action--wa svg{color:#25d366}@media (max-width:900px){.site-footer__inner{grid-template-columns:1fr 1fr;gap:2rem}.testimonials__grid{grid-template-columns:1fr 1fr;gap:1.5rem}.pricing-cards{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.contact-actions{flex-direction:column;align-items:center}.contact-action{width:100%;max-width:320px}.docs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.hero__inner{grid-template-columns:1fr}.hero__badge{display:none}.form-section__inner{grid-template-columns:1fr;gap:2rem}.trust-bar__inner{justify-content:flex-start;gap:1.25rem}.hero__ctas{flex-direction:column}.btn{width:100%;justify-content:center}.process__grid{grid-template-columns:1fr;gap:2rem}.process__grid:before{display:none}.testimonials__grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;gap:1.5rem}.hero__title{font-size:1.95rem;line-height:1.25;letter-spacing:-.015em;margin-bottom:1.15rem}.hero__subtitle{font-size:.98rem;line-height:1.6;margin-bottom:1.75rem}.hero__claims{gap:.45rem;margin-bottom:2rem}.hero__claims li{font-size:.88rem;line-height:1.5}.section-title{font-size:1.55rem;line-height:1.3;letter-spacing:-.01em}.pricing-section__intro{font-size:.92rem;line-height:1.6;margin-bottom:2rem}.pricing-card__title{font-size:1.15rem}.pricing-card__features li{font-size:.88rem;line-height:1.5}.testimonial-card__quote{font-size:.88rem;line-height:1.6}.faq__question{font-size:.92rem;line-height:1.4;padding:1rem}.faq__answer__body{font-size:.88rem;line-height:1.6;padding:0 1rem 1rem}}@media (max-width:480px){.topbar__inner{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.brand-desktop{display:none}.brand-mobile{display:inline}.topbar__brand{font-size:.95rem;justify-content:center}.topbar__contact{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;width:100%}.topbar__contact a{font-size:.85rem}.topbar__phone{width:auto;text-align:center;justify-content:center;font-size:.85rem;padding:.25rem .55rem}.lead-form{padding:1.25rem}.hero{padding:3rem 1.25rem 4rem}.docs-grid{grid-template-columns:1fr;gap:1rem}.doc-card{padding:1.5rem}}
