*,*: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:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.6;color:var(--text);background:var(--white)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}:root{--navy: #080F1E;--navy-mid: #0D1E3A;--navy-light: #162744;--gold: #A8782E;--gold-light: #C49A4A;--gold-pale: #F0E6CC;--white: #FFFFFF;--off-white: #F5F3EE;--cream: #FAF8F4;--text: #1A1A2C;--text-muted: #62627A;--border: #DDD8CE;--border-light:#EAE6DF;--serif: "Playfair Display", Georgia, serif;--sans: "Helvetica Neue", Arial, sans-serif;--max-w: 1100px;--section-v: 5.5rem;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1)}.inner{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%{box-shadow:0 0 #a8782e66}70%{box-shadow:0 0 0 14px #a8782e00}to{box-shadow:0 0 #a8782e00}}[data-animate]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-expo),transform .7s var(--ease-expo)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate][data-delay="1"]{transition-delay:.08s}[data-animate][data-delay="2"]{transition-delay:.16s}[data-animate][data-delay="3"]{transition-delay:.24s}[data-animate][data-delay="4"]{transition-delay:.32s}[data-animate][data-delay="5"]{transition-delay:.4s}.topbar{background:#101d2ff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);border-bottom:3px solid rgba(168,120,46,.35);position:sticky;top:0;z-index:1000;box-shadow:0 4px 30px #00000026}.topbar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 40px,rgba(168,120,46,.02) 40px,rgba(168,120,46,.02) 41px);pointer-events:none}.topbar__credential-bar{background:#a8782e1a;border-bottom:1px solid rgba(168,120,46,.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:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--white);display:flex;align-items:center;gap:.75rem;transition:opacity .25s ease}.topbar__brand:hover{opacity:.92}.topbar__brand:before{content:"";width:3px;height:18px;background:linear-gradient(to bottom,var(--gold-light),var(--gold));border-radius:2px;flex-shrink:0;box-shadow:0 0 8px #a8782e66}.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:#ffffffbf;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:.97rem;color:var(--white)!important;background:linear-gradient(135deg,#a8782e33,#a8782e14);border:1px solid rgba(168,120,46,.4);padding:.4rem 1rem;border-radius:4px;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 4px #0000001a}.topbar__phone:hover{background:linear-gradient(135deg,#a8782e59,#a8782e26)!important;border-color:#a8782e99;color:var(--gold-light)!important;transform:translateY(-1px);box-shadow:0 4px 12px #a8782e40}.topbar__phone:active{transform:translateY(1px);box-shadow:0 1px 2px #a8782e26}.hero{background:var(--navy);color:var(--white);padding:5rem 1.5rem 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent,transparent 60px,rgba(168,120,46,.025) 60px,rgba(168,120,46,.025) 61px);pointer-events:none}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold) 30%,var(--gold-light) 70%,transparent 100%)}.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-light);margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.6rem;background:#a8782e14;padding:.4rem .9rem;border-radius:20px;border:1px solid rgba(168,120,46,.2);width:fit-content;animation:heroFadeIn .8s var(--ease-expo) .1s both}.hero__kicker svg{flex-shrink:0}.hero__title{font-family:var(--serif);font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.2;font-weight:700;margin-bottom:1.5rem;max-width:660px;animation:heroFadeIn .8s var(--ease-expo) .2s both}.hero__subtitle{font-size:1.05rem;color:#ffffffb8;max-width:560px;margin-bottom:2rem;font-family:var(--sans);font-weight:300;line-height:1.65;animation:heroFadeIn .8s var(--ease-expo) .3s both}.hero__claims{list-style:none;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.55rem;animation:heroFadeIn .8s var(--ease-expo) .4s both}.hero__claims li{font-family:var(--sans);font-size:.92rem;padding-left:1.4rem;position:relative;color:#ffffffc7}.hero__claims li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;animation:heroFadeIn .8s var(--ease-expo) .5s both}.hero__badge{display:flex;align-items:center;justify-content:center;animation:heroFadeIn .9s var(--ease-expo) .6s both}.badge__inner{width:136px;height:136px;border:2px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;box-shadow:0 0 0 6px #a8782e1f,0 0 0 12px #a8782e0d,0 0 40px #a8782e26;animation:badgePulse 3s ease-out 1.5s infinite}.badge__number{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:var(--gold);line-height:1}.badge__label{font-family:var(--sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-top:.3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.9rem;font-weight:700;padding:.9rem 1.85rem;border-radius:3px;transition:transform .2s var(--ease-out),background .2s,box-shadow .2s;white-space:normal;text-align:center;line-height:1.25;letter-spacing:0}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--gold);color:var(--navy);box-shadow:0 4px 16px #a8782e4d}.btn--primary:hover{background:var(--gold-light);box-shadow:0 6px 22px #a8782e66}.btn--whatsapp{background:#25d366;color:#fff;box-shadow:0 4px 16px #25d36640}.btn--whatsapp:hover{background:#1ebe5a;box-shadow:0 6px 22px #25d36659}.btn--outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.4)}.btn--outline:hover{background:#ffffff14;border-color:#ffffffb3}.btn--full{width:100%;justify-content:center}.trust-bar{background:var(--cream);border-top:3px solid var(--gold);border-bottom:1px solid var(--border);padding:2.25rem 1.5rem}.trust-bar__inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center}.trust-item{display:flex;align-items:center;gap:.85rem;flex:1 1 160px;min-width:160px}.trust-item__icon{color:var(--gold);flex-shrink:0;opacity:.9}.trust-item__text{display:flex;flex-direction:column}.trust-item__text strong{font-family:var(--sans);font-size:.85rem;font-weight:700;color:var(--navy);line-height:1.3}.trust-item__text span{font-family:var(--sans);font-size:.78rem;color:var(--text-muted);margin-top:.1rem}.section-title{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);color:var(--navy);line-height:1.2;font-weight:700}.section-title--center{text-align:center}.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(3,1fr);gap:1.5rem;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:0}.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}.form-section{padding:var(--section-v) 1.5rem;background:var(--white)}.form-section__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:4.5rem;align-items:flex-start}.form-section__copy .section-title{margin-bottom:1.25rem}.form-section__copy p{font-family:var(--sans);font-size:.96rem;color:var(--text-muted);margin-bottom:.85rem;line-height:1.65}.form-section__copy .hero__claims li{color:var(--text-muted)}.form-section__copy .hero__claims li:before{color:var(--gold)}.lead-form{background:var(--cream);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:4px;padding:2.25rem;display:flex;flex-direction:column;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-family:var(--sans);font-size:.76rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.form-group input,.form-group select,.form-group textarea{font-family:var(--sans);font-size:.95rem;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:3px;padding:.7rem .9rem;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 #a8782e1f}.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:.81rem;color:var(--text-muted);line-height:1.45}.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);font-family:var(--sans);font-size:.97rem;font-weight:800;padding:1rem 1.5rem;border-radius:3px;width:100%;transition:background .2s,transform .2s var(--ease-out),box-shadow .2s;letter-spacing:.03em;box-shadow:0 4px 16px #a8782e40}.btn-submit:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 22px #a8782e59}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-status{font-family:var(--sans);font-size:.88rem;text-align:center;min-height:1.4em}.form-status--ok{color:#1a7a45;background:#edf7f0;border:1px solid #b7dfc2;border-radius:4px;padding:.75rem}.form-status--error{color:#9b1c1c;background:#fff5f5;border:1px solid #f4b7b7;border-radius:4px;padding:.75rem}.faq{padding:var(--section-v) 1.5rem;background:var(--off-white)}.faq__inner{max-width:740px;margin:0 auto}.faq__list{margin-top:2.75rem;display:flex;flex-direction:column;gap:.5rem}.faq__item{border:1px solid var(--border);border-radius:3px;background:var(--white);overflow:hidden;transition:box-shadow .2s}.faq__item:has(.faq__question[aria-expanded=true]){box-shadow:0 4px 16px #080f1e12}.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(--sans);font-size:.95rem;font-weight:600;color:var(--navy);transition:background .15s,color .15s}.faq__question[aria-expanded=true]{color:var(--gold)}.faq__question:hover{background:var(--cream)}.faq__icon{font-size:1.1rem;color:var(--gold);flex-shrink:0;font-weight:400;transition:transform .3s var(--ease-out);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-expo)}.faq__answer--open{grid-template-rows:1fr}.faq__answer>div{overflow:hidden}.faq__answer__body{padding:0 1.25rem 1.15rem;font-family:var(--sans);font-size:.91rem;color:var(--text-muted);line-height:1.65}.site-footer{background:var(--navy);color:#fff9;padding:3.5rem 1.5rem 2rem;border-top:3px solid rgba(168,120,46,.3)}.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-light)}.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:58px;height:58px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36659;transition:transform .25s var(--ease-out),box-shadow .2s;text-decoration:none}.wa-float:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 28px #25d36673}.specialties-section{padding:var(--section-v) 1.5rem;background:var(--white)}.specialties-section__inner{max-width:var(--max-w);margin:0 auto}.specialties-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}.specialties-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.specialty-card{background:var(--cream);border:1px solid var(--border-light);border-radius:4px;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1.15rem;position:relative;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .2s}.specialty-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #080f1e0f;border-color:var(--gold-light)}.specialty-card__icon{color:var(--gold);flex-shrink:0}.specialty-card__title{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--navy);line-height:1.3}.specialty-card__desc{font-family:var(--sans);font-size:.9rem;color:var(--text-muted);line-height:1.6;flex:1}.specialty-card__link{font-family:var(--sans);font-size:.88rem;font-weight:700;color:var(--gold);margin-top:.5rem;display:inline-flex;align-items:center;transition:color .2s}.specialty-card__link:hover{color:var(--gold-light)}@media (max-width: 768px){.specialties-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 900px){.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}.site-footer__inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.hero{padding:1.5rem 1.5rem 3rem}.hero__inner{grid-template-columns:1fr}.hero__badge{display:none}.form-section__inner{grid-template-columns:1fr;gap:2.5rem}.trust-bar__inner{justify-content:flex-start}.hero__ctas{flex-direction:column}.btn{width:100%;justify-content:center}.site-footer__inner{grid-template-columns:1fr;gap:1.5rem}.hero__title{font-size:1.95rem;line-height:1.25;letter-spacing:0;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:0}.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__brand:before{display:none}.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}.topbar__credential-text{font-size:.64rem;gap:.4rem}.lead-form{padding:1.5rem 1.25rem}.wa-float,.phone-float{width:52px;height:52px;bottom:.85rem}.wa-float{right:.85rem}.phone-float{left:.85rem}}.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:4px;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)}@media (max-width:900px){.testimonials__grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width:768px){.testimonials__grid{grid-template-columns:1fr}}.pain-section{padding:var(--section-v) 1.5rem;background:var(--cream);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pain-section__inner{max-width:var(--max-w);margin:0 auto}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.pain-card{background:var(--white);border:1px solid var(--border-light);border-radius:6px;padding:2rem;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:1rem;transition:transform .25s ease,box-shadow .25s ease}.pain-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #a8782e0f}.pain-card__check{font-family:var(--sans);font-size:1.25rem;font-weight:700;color:var(--navy);width:34px;height:34px;border-radius:50%;background:var(--gold-pale);border:1px solid rgba(168,120,46,.28);display:flex;align-items:center;justify-content:center}.pain-card__text{font-family:var(--sans);font-size:.95rem;color:var(--text);line-height:1.5}.selector-section{padding:var(--section-v) 1.5rem;background:var(--white)}.selector-section__inner{max-width:var(--max-w);margin:0 auto}.selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.selector-btn{background:var(--cream);border:1px solid var(--border);border-radius:6px;padding:1.25rem;text-align:center;font-family:var(--sans);font-size:.92rem;font-weight:700;color:var(--navy);transition:all .25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.selector-btn:hover{background:var(--navy);color:var(--white);border-color:var(--navy);transform:translateY(-2px)}.selector-btn__icon{font-size:1.25rem;color:var(--gold)}.lawyer-section{padding:4rem 1.5rem;background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy) 100%);color:var(--white);text-align:center;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}.lawyer-section__inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.lawyer-section__title{font-family:var(--serif);font-size:2rem;color:var(--gold-pale)}.lawyer-section__text{font-family:var(--sans);font-size:1.05rem;line-height:1.6;opacity:.9}.how-work-section{padding:var(--section-v) 1.5rem;background:var(--white)}.how-work-section__inner{max-width:var(--max-w);margin:0 auto}.how-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;position:relative}.how-work-card{background:var(--cream);border:1px solid var(--border-light);border-radius:6px;padding:2rem 1.5rem;position:relative;display:flex;flex-direction:column;gap:1rem}.how-work-card__step{font-family:var(--sans);font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--gold);letter-spacing:.1em}.how-work-card__title{font-family:var(--serif);font-size:1.25rem;color:var(--navy)}.how-work-card__desc{font-family:var(--sans);font-size:.88rem;color:var(--text-muted);line-height:1.5}.filter-section{padding:4rem 1.5rem;background:var(--cream);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.filter-section__inner{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.filter-section__badge{background:#a8782e1a;color:var(--gold);font-family:var(--sans);font-size:.75rem;font-weight:700;padding:.35rem .85rem;border-radius:50px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(168,120,46,.25)}.filter-section__title{font-family:var(--serif);font-size:1.85rem;color:var(--navy)}.filter-section__text{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--text)}.final-cta{padding:4.5rem 1.5rem;background:var(--cream);border-top:1px solid var(--border-light)}.final-cta__inner{max-width:780px;margin:0 auto;text-align:center}.final-cta__title{font-family:var(--serif);font-size:clamp(1.45rem,3vw,2rem);color:var(--navy);line-height:1.2;font-weight:700}.final-cta__text{font-family:var(--sans);font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:620px;margin:1rem auto 2rem}.final-cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.final-cta .btn--outline{color:var(--navy);border-color:var(--border)}.final-cta .btn--outline:hover{background:var(--white);border-color:var(--gold)}@media (max-width: 900px){.pain-grid,.selector-grid,.how-work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pain-grid,.selector-grid,.how-work-grid{grid-template-columns:1fr}.final-cta__actions{flex-direction:column}}.form-trust-badges{display:flex;justify-content:center;gap:1.25rem;font-family:var(--sans);font-size:.75rem;color:var(--text-muted);margin-top:1.15rem;opacity:.85;flex-wrap:wrap}.form-trust-badges span{display:inline-flex;align-items:center;gap:.25rem}.phone-float{position:fixed;bottom:1.5rem;left:1.5rem;z-index:999;background:var(--navy);color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;width:58px;height:58px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #080f1e4d;transition:transform .25s var(--ease-out),box-shadow .2s;text-decoration:none}.phone-float:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 28px #080f1e66;color:var(--white);background:var(--gold)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-animate]{opacity:1;transform:none}}
