@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_8cfc998c-module__YGIzgG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_8cfc998c-module__YGIzgG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--green-50:#eaf0ec;--green-100:#dce6e0;--green-500:#22735a;--green-600:#1a5742;--green-700:#144836;--green-800:#0e3b2e;--green-900:#082a1f;--green-950:#051e16;--gold-50:#faf4e3;--gold-100:#f6edd3;--gold-400:#d9bc83;--gold-500:#c9a86a;--gold-600:#b5904d;--gold-700:#997a3a;--amber:#f2c265;--amber-bright:#f6d079;--charcoal:#0f1411;--graphite:#2a3530;--silver-300:#c9d0cc;--silver-400:#a4ada8;--silver-500:#7f8b85;--silver-600:#5b6661;--silver-700:#4a554f;--bone:#ececea;--hairline:#e8e8e6;--bg:#fff;--bg-pure:#fff;--bg-cream:#f7f7f5;--bg-mist:#f0f4f2;--white:#fff;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fbcdcd;--red-300:#f4a8a8;--red-500:#dd4848;--red-600:#c73838;--red-700:#a82828;--whatsapp:#25d366;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px #0f14110a;--shadow-card:0 1px 0 #0f14110a, 0 8px 22px -8px #0f14111a;--shadow-lift:0 4px 6px -2px #0f14110d, 0 18px 40px -10px #0f141126;--shadow-deep:0 30px 80px -20px #082a1f66;--max-content:1240px;--max-prose:720px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font-display:var(--font-montserrat), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-montserrat), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:1.1}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r-sm)}.skip-link{z-index:200;background:var(--green-900);color:var(--bg-pure);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.section{isolation:isolate;position:relative}.section.light{background:var(--bg);color:var(--charcoal)}.section.cream{background:var(--bg-cream);color:var(--charcoal)}.section.dark{background:var(--green-800);color:var(--bg-pure)}.section.dark>*{z-index:1;position:relative}.container{max-width:var(--max-content);margin:0 auto;padding:96px 28px;position:relative}@media (max-width:700px){.container{padding:64px 22px}}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--green-800);align-items:center;gap:12px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-500);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #c9a86a2e}.eyebrow.on-dark{color:var(--gold-400)}.title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--charcoal);font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.title .accent{color:var(--green-800);font-style:normal;font-weight:800}.section.dark .title{color:var(--bg-pure)}.section.dark .title .accent{color:var(--gold-400)}.section.danger .title .accent{color:var(--red-600)}.intro{max-width:640px;color:var(--silver-700);font-size:16.5px;font-weight:400;line-height:1.65}.section.dark .intro{color:var(--silver-300)}.sec-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:48px;display:flex}.sec-head.centered{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.cta{background:var(--amber);color:var(--green-950);letter-spacing:.06em;text-transform:uppercase;transition:transform .3s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px -6px #f2c26599}.cta:hover{background:var(--amber-bright);transform:translateY(-1px);box-shadow:0 10px 24px -6px #f2c265cc}.cta.amber{font-size:13px;box-shadow:0 8px 20px -6px #f2c2658c}.cta.amber:hover{box-shadow:0 12px 26px -6px #f2c265bf}.cta.gold{background:var(--gold-500);color:var(--green-900);box-shadow:0 8px 20px -8px #c9a86a99}.cta.gold:hover{background:var(--gold-400)}.cta.solidGreen{background:var(--green-800);color:var(--bg-pure);box-shadow:0 8px 20px -8px #0e3b2e80}.cta.solidGreen:hover{background:var(--green-700);box-shadow:0 12px 26px -8px #0e3b2e99}.cta.whatsapp{background:var(--whatsapp);color:#fff;box-shadow:0 8px 20px -8px #25d36680}.cta.whatsapp:hover{background:#1fbe5a}.cta.outline{color:var(--green-800);border:1.5px solid var(--green-800);box-shadow:none;background:0 0}.cta.outline:hover{background:var(--green-800);color:var(--bg-pure)}.hdr{z-index:50;color:var(--bg-pure);-webkit-backdrop-filter:saturate(160%)blur(14px);background:#082a1feb;position:sticky;top:0}.hdr__inner{max-width:var(--max-content);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 28px;display:flex}.hdr__brand{color:var(--bg-pure);transition:opacity .3s var(--ease-out);align-items:center;gap:14px;display:inline-flex}.hdr__brand:hover{opacity:.84}.brandMark{background:var(--green-950);border:1px solid #c9a86a66;border-radius:999px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.brandMark img{object-fit:cover;width:100%;height:100%}.brandText{flex-direction:column;gap:6px;line-height:1;display:flex}.brandName{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bg-pure);white-space:nowrap;font-size:18px;font-weight:700}.brandName .amp{color:var(--amber);margin:0 2px;font-weight:500}.brandTag{letter-spacing:.24em;text-transform:uppercase;color:var(--silver-400);font-size:9.5px;font-weight:600}.hdr__nav{align-items:center;gap:36px;display:inline-flex}.navLink{color:var(--silver-300);white-space:nowrap;padding:8px 2px;font-size:13.5px;font-weight:600;transition:color .25s;position:relative}.navLink:after{content:"";background:var(--amber);width:0;height:2px;transition:width .3s var(--ease-out);position:absolute;bottom:0;left:0}.navLink:hover{color:var(--bg-pure)}.navLink:hover:after{width:100%}.hdr__right{align-items:center;gap:18px;display:inline-flex}.hdr__phone{color:var(--silver-300);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;transition:color .25s;display:inline-flex}.hdr__phone:hover{color:var(--bg-pure)}.hdr__phone svg{color:var(--amber)}.hdr__toggle{width:38px;height:38px;color:var(--amber);z-index:51;background:#ffffff0a;border:1px solid #f2c2654d;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,border-color .25s;display:none;position:relative}.hdr__toggle:hover{border-color:var(--amber);background:#f2c2651a}@media (max-width:1040px){.hdr__nav,.hdr__phone{display:none}.hdr__toggle{display:inline-flex}}@media (max-width:600px){.hdr__inner{gap:14px;padding:14px 18px}.brandName{font-size:15px}.brandTag{letter-spacing:.2em;font-size:9px}.hdr__cta{letter-spacing:.04em;padding:10px 14px;font-size:11px}.hdr__cta span{display:none}}.mobileSheet{z-index:49;background:var(--green-900);transition:transform .4s var(--ease-out);border-bottom:1px solid #f2c2652e;flex-direction:column;gap:6px;padding:84px 28px 32px;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-110%);box-shadow:0 20px 40px #0006}.mobileSheet.open{transform:translateY(0)}.mobileLink{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bg-pure);border-bottom:1px solid #f2c2651f;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;font-weight:700;display:flex}.mobileLink span{color:var(--amber);letter-spacing:.18em;font-size:11px;font-weight:700}.mobilePhone{color:var(--bg-pure);align-items:center;gap:10px;margin-top:18px;font-size:14.5px;font-weight:600;display:inline-flex}.mobilePhone svg{color:var(--amber)}.sheetCta{background:var(--whatsapp);color:#fff;letter-spacing:.04em;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin-top:22px;padding:15px 20px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -8px #25d36680}.hero{isolation:isolate;background:var(--green-900);color:var(--bg-pure);position:relative;overflow:hidden}.hero__inner{z-index:1;max-width:var(--max-content);margin:0 auto;padding:84px 28px 104px;position:relative}.hero__copy{flex-direction:column;gap:24px;max-width:620px;display:flex}.hero--centered .hero__copy{text-align:center;align-items:center;max-width:840px;margin-inline:auto}.hero__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--amber);align-self:flex-start;align-items:center;gap:12px;font-size:11.5px;font-weight:700;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--amber);width:28px;height:1px}.hero--centered .hero__eyebrow{align-self:center}.hero__headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bg-pure);text-wrap:balance;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.06}.hero__headline .promise{color:var(--amber);font-weight:800;display:inline}.hero__lede{max-width:540px;color:var(--silver-300);font-size:16.5px;font-weight:400;line-height:1.65}.hero--centered .hero__lede{max-width:640px}.hero__ctaRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.hero--centered .hero__ctaRow{justify-content:center}.btnPrimary{background:var(--amber);color:var(--green-950);letter-spacing:.06em;text-transform:uppercase;transition:transform .3s var(--ease-out), background .3s, box-shadow .3s;border-radius:999px;align-items:center;gap:12px;padding:17px 26px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px -8px #f2c26599}.btnPrimary:hover{background:var(--amber-bright);transform:translateY(-2px);box-shadow:0 16px 36px -8px #f2c265cc}.btnGhost{color:var(--bg-pure);background:#ffffff0a;border:1px solid #f2c26559;border-radius:999px;align-items:center;gap:9px;padding:17px 22px;font-size:14px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.btnGhost:hover{border-color:var(--amber);color:var(--amber);background:#f2c2651f}.hero__trust{color:var(--silver-300);border-top:1px solid #f2c2652e;flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;padding-top:22px;font-size:13px;display:inline-flex}.hero--centered .hero__trust{justify-content:center}.trustItem{align-items:center;gap:6px;font-weight:500;display:inline-flex}.trustItem svg{color:var(--amber)}.trustItem strong{color:var(--bg-pure);font-weight:700}.trustDot{background:var(--amber);opacity:.7;border-radius:999px;flex-shrink:0;width:3px;height:3px}@media (max-width:900px){.hero__inner{padding:64px 28px 88px}}@media (max-width:700px){.hero__inner{padding:52px 22px 72px}.hero__copy{gap:22px;max-width:100%}.hero__headline{font-size:clamp(32px,8vw,44px)}.btnPrimary{padding:15px 22px}.btnGhost{padding:15px 18px;font-size:13px}.hero__trust{gap:14px}.trustDot{display:none}}.explainerHead{flex-direction:column;gap:20px;margin-bottom:56px;display:flex}.explainerTitle{font-family:var(--font-display);letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.explainerTitle .accent{color:var(--green-800)}.explainerProse{max-width:720px;color:var(--silver-700);flex-direction:column;gap:16px;font-size:16.5px;line-height:1.65;display:flex}.triggersBlockHead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.triggersBlockHead>span:first-child{letter-spacing:.24em;text-transform:uppercase;color:var(--green-800);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.triggersBlockHead>span:first-child:before{content:"";background:var(--amber);border-radius:999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #f2c26538}.triggersBlockHead small{letter-spacing:.18em;text-transform:uppercase;color:var(--silver-500);white-space:nowrap;font-size:10.5px;font-weight:600}.triggersBlockHead small strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-800);margin-right:4px;font-size:14px;font-weight:800}.triggersCards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.triggersCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.triggersCards{grid-template-columns:1fr}}.triggerCard{background:var(--bg-pure);border:1px solid var(--hairline);border-radius:var(--r-lg);transition:transform .4s var(--ease-out), border-color .4s, box-shadow .4s, background .4s;flex-direction:column;gap:18px;padding:26px 22px 24px 28px;display:flex;position:relative;overflow:hidden}.triggerCard:before{content:"";background:var(--amber);opacity:.5;width:3px;transition:opacity .4s var(--ease-out), top .4s var(--ease-out), bottom .4s var(--ease-out), width .4s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0}.triggerCard:hover{border-color:var(--amber);background:var(--gold-50);transform:translateY(-4px);box-shadow:0 12px 28px -10px #f2c26559}.triggerCard:hover:before{opacity:1;width:4px;top:0;bottom:0}.triggerCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.triggerCardNum{font-family:var(--font-display);letter-spacing:.04em;color:var(--amber);font-size:13px;font-style:italic;font-weight:700;line-height:1}.triggerCheck{color:var(--amber);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.triggerCardText{letter-spacing:-.012em;color:var(--green-900);font-size:14.5px;font-weight:700;line-height:1.4;transition:color .3s}.triggerCard:hover .triggerCardText{color:var(--charcoal)}.explainerCtaWrap{margin-top:40px}.rights{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.rights{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.rights{grid-template-columns:1fr}}.rightCard{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);transition:transform .4s var(--ease-out), border-color .4s, background .4s;background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:32px 26px 28px;display:flex;position:relative}.rightCard:hover{border-color:var(--gold-500);background:#ffffff14;transform:translateY(-4px)}.rightNumber{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold-400);font-size:13px;font-weight:700}.rightTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bg-pure);font-size:19px;font-weight:700;line-height:1.25}.rightDesc{color:var(--silver-300);font-size:14.5px;line-height:1.6}.rightBadge{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:10.5px;font-weight:700;display:inline-flex}.rightBadge:before{content:"";background:var(--gold-500);width:18px;height:1px}.rightsFoot{text-align:center;letter-spacing:.02em;color:var(--silver-400);margin-top:36px;font-size:13px}.statsLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}@media (max-width:900px){.statsLayout{grid-template-columns:1fr;gap:44px}}.statsLeft,.statsRight{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.statsRight{gap:18px;padding-top:8px}.statsInline{flex-wrap:wrap;gap:48px;margin-top:18px;display:flex}.statInlineNum{font-family:var(--font-display);letter-spacing:-.04em;color:var(--amber);font-size:clamp(32px,4vw,44px);font-weight:900;line-height:.95}.statInlineLabel{max-width:22ch;color:var(--silver-300);margin-top:10px;font-size:13px}.shieldCircle{width:48px;height:48px;color:var(--amber);background:#f2c2650d;border:1px solid #f2c2654d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.asideTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bg-pure);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.asideParagraph{color:var(--silver-300);font-size:15.5px;line-height:1.7}.quoteBar{background:var(--amber);color:var(--green-950);text-align:center;font-family:var(--font-display);letter-spacing:-.012em;justify-content:center;align-items:center;gap:16px;padding:22px 28px;font-size:clamp(15px,1.6vw,17px);font-weight:700;line-height:1.4;display:flex}.quoteBarMark{font-family:var(--font-display);color:#082a1f66;flex-shrink:0;margin-top:12px;font-size:36px;font-style:italic;font-weight:900;line-height:0}.steps{flex-direction:column;max-width:760px;margin:0 auto;display:flex;position:relative}.step{grid-template-columns:110px 1fr;gap:32px;padding-bottom:48px;display:grid;position:relative}.step.stepLast{padding-bottom:0}.step:not(.stepLast):after{content:"";background-image:radial-gradient(circle, var(--amber) 1.4px, transparent 1.6px);opacity:.6;background-position:50%;background-repeat:repeat-y;background-size:2px 9px;width:2px;position:absolute;top:100px;bottom:12px;left:54px}.stepNum{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, var(--green-800) 30%, var(--amber) 110%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:flex-start;font-size:clamp(56px,7vw,84px);font-weight:900;line-height:.95;display:flex}.stepBody{flex-direction:column;gap:12px;padding-top:16px;display:flex}.stepHeader{align-items:center;gap:14px;display:flex}.stepIcon{background:var(--gold-100);width:38px;height:38px;color:var(--gold-700);border:1px solid #f2c2654d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stepTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--charcoal);font-size:22px;font-weight:800;line-height:1.25}.stepDesc{color:var(--silver-700);font-size:15.5px;line-height:1.7}@media (max-width:620px){.step{grid-template-columns:68px 1fr;gap:18px;padding-bottom:36px}.step:not(.stepLast):after{top:70px;left:33px}.stepNum{font-size:48px}.stepTitle{font-size:19px}}.stepsCtaWrap{text-align:center;margin-top:48px}.exclusions{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.exclusions{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.exclusions{grid-template-columns:1fr}}.exclusionCard{background:var(--red-50);border:1px solid var(--red-200);border-radius:var(--r-lg);transition:border-color .3s, transform .3s var(--ease-out), box-shadow .3s, background .3s;flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.exclusionCard:before{content:"";background:var(--red-300);opacity:.55;width:3px;transition:opacity .35s var(--ease-out), top .35s var(--ease-out), bottom .35s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:16px;bottom:16px;left:0}.exclusionCard:hover{border-color:var(--red-300);background:var(--red-100);transform:translateY(-2px);box-shadow:0 10px 24px -8px #c738382e}.exclusionCard:hover:before{opacity:1;top:0;bottom:0}.exclusionMarker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--red-500);font-size:12px;font-weight:700}.exclusionTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--red-700);font-size:17px;font-weight:700;line-height:1.3}.exclusionDesc{color:var(--silver-700);font-size:14.5px;line-height:1.6}.exclusionsFoot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:40px;display:flex}.exclusionsFoot p{color:var(--silver-700);font-size:15.5px}.aboutLayout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}@media (max-width:900px){.aboutLayout{grid-template-columns:1fr;gap:40px}}.aboutVisual{aspect-ratio:4/5;border-radius:var(--r-xl);background:linear-gradient(160deg, var(--green-700), var(--green-900));box-shadow:var(--shadow-deep);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.aboutVisual:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#c9a86a2e,#0000 50%);position:absolute;inset:0}.aboutLogoMark{z-index:1;background:var(--green-950);border:1px solid #c9a86a66;border-radius:999px;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000004d}.aboutLogoMark img{object-fit:cover;width:100%;height:100%}.aboutFirmName{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;color:var(--bg-pure);font-size:28px;font-weight:800;position:relative}.aboutFirmName .amp{color:var(--amber);font-weight:500}.aboutTag{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400);margin-top:8px;font-size:10px;font-weight:700}.aboutText{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.aboutText p{color:var(--silver-700);font-size:16.5px;line-height:1.7}.aboutStats{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,auto);gap:36px;width:100%;padding-top:24px;display:grid}.aboutStatNum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--green-800);font-size:34px;font-weight:800;line-height:1;display:block}.aboutStatLabel{color:var(--silver-600);margin-top:8px;font-size:12.5px;display:block}.credentials{border-radius:var(--r-lg);background:var(--bg-mist);border:1px solid var(--green-100);width:100%;padding:24px 26px}.credentials dl{gap:12px;display:grid}.credentials dl>div{flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.credentials dt{color:var(--green-800);font-weight:700}.credentials dd{color:var(--silver-700);margin:0}.faqWrap{max-width:880px;margin:0 auto}.faqList{flex-direction:column;gap:12px;display:flex}.faqItem{background:var(--bg-pure);border:1px solid var(--hairline);border-radius:var(--r-md);transition:border-color .3s,box-shadow .3s,background .3s}.faqItem:hover{border-color:var(--silver-400)}.faqItem[open]{border-color:var(--green-700);box-shadow:var(--shadow-card)}.faqSummary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--charcoal);align-items:center;gap:18px;padding:22px 24px;font-size:16px;font-weight:700;list-style:none;transition:color .25s;display:flex}.faqSummary::-webkit-details-marker{display:none}.faqSummary:hover{color:var(--green-800)}.faqMarker{width:34px;font-family:var(--font-display);letter-spacing:.18em;color:var(--gold-600);flex-shrink:0;font-size:11px;font-weight:700}.faqText{flex:1;line-height:1.4}.faqIcon{color:var(--silver-500);transition:transform .3s var(--ease-out);flex-shrink:0}.faqItem[open] .faqIcon{color:var(--green-700);transform:rotate(45deg)}.faqBody{color:var(--graphite);animation:faqIn .4s var(--ease-out);padding:0 24px 26px 76px;font-size:15px;line-height:1.7}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:560px){.faqBody{padding-left:24px}.faqSummary{gap:12px;padding:18px;font-size:15px}.faqMarker{width:26px}}.reviewsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:48px;display:flex}.reviewsScore{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:16px;padding:18px 24px;display:flex}.reviewsScoreNum{font-family:var(--font-display);letter-spacing:-.04em;color:var(--amber);font-size:42px;font-weight:900;line-height:1}.reviewsStars{color:var(--amber);gap:2px;display:flex}.reviewsScoreLabel{color:var(--silver-300);margin-top:6px;font-size:12px}.reviewsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.reviewsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.reviewsGrid{grid-template-columns:1fr}}.review{border-radius:var(--r-lg);background:var(--bg-pure);border:1px solid var(--hairline);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out), border-color .4s, box-shadow .4s;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.review:hover{border-color:var(--gold-400);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.reviewStars{color:var(--amber);gap:3px;display:flex}.reviewBody{color:var(--graphite);flex:1;font-size:14.5px;line-height:1.7}.reviewAuthor{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding-top:16px;display:flex}.reviewAvatar{background:var(--green-800);border:1px solid var(--gold-500);width:38px;height:38px;color:var(--gold-400);font-family:var(--font-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.reviewName{color:var(--green-900);font-size:13.5px;font-weight:700}.reviewMeta{color:var(--silver-500);font-size:11.5px}.reviewsFoot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px;display:flex}.reviewsDisclaimer{max-width:90ch;color:var(--silver-400);font-size:11.5px;line-height:1.7}.finalCta{background:var(--green-800);color:var(--bg-pure);position:relative}.finalInner{max-width:var(--max-content);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;margin:0 auto;padding:108px 28px;display:grid;position:relative}@media (max-width:900px){.finalInner{grid-template-columns:1fr;gap:40px;padding:72px 22px}}.finalHeadline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bg-pure);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.08}.finalHeadline .accent{color:var(--gold-400)}.finalSub{max-width:52ch;color:var(--silver-300);margin-top:22px;font-size:16.5px;line-height:1.7}.finalCard{border-radius:var(--r-lg);background:var(--bg-pure);box-shadow:var(--shadow-deep);padding:32px 28px;position:relative;overflow:hidden}.finalCard:before{content:"";background:linear-gradient(90deg, var(--green-800), var(--gold-500));height:3px;position:absolute;top:0;left:0;right:0}.finalCardHead{align-items:center;gap:14px;display:flex}.finalAvatar{background:var(--whatsapp);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.finalCardName{font-family:var(--font-display);color:var(--charcoal);font-size:15.5px;font-weight:800}.finalCardStatus{color:var(--silver-600);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.finalCardStatus:before{content:"";background:var(--whatsapp);border-radius:999px;width:7px;height:7px}.finalCardMsg{border-radius:var(--r-md);background:var(--bg-cream);border:1px solid var(--hairline);color:var(--graphite);margin-top:20px;padding:16px 18px;font-size:14.5px;line-height:1.6}.finalCardCta{border-radius:var(--r-md);background:var(--whatsapp);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:100%;transition:background .3s, transform .3s var(--ease-out), box-shadow .3s;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px -6px #25d36673}.finalCardCta:hover{background:#1fbe5a;transform:translateY(-1px);box-shadow:0 12px 26px -6px #25d36699}.finalCardBadges{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.finalBadge{color:var(--silver-600);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.finalBadge svg{color:var(--green-700)}.footer{background:var(--green-950);color:var(--silver-400);position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 90% 0,#c9a86a1a,#0000 60%);position:absolute;inset:0}.footer__inner{max-width:var(--max-content);margin:0 auto;padding:64px 28px 36px;position:relative}.footer__top{border-bottom:1px solid #c9a86a29;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2.4fr) minmax(0,3fr);gap:44px;padding-bottom:36px;display:grid}@media (max-width:980px){.footer__top{grid-template-columns:1fr 1fr;gap:36px 32px}.footer__brand{grid-column:1/-1;max-width:480px}}@media (max-width:620px){.footer__top{grid-template-columns:1fr;gap:30px}.footer__brand{grid-column:auto}}.footer__brand{flex-direction:column;gap:16px;max-width:360px;display:flex}.footer__brandHead{align-items:center;gap:14px;display:flex}.footer__brandMark{background:var(--green-900);border:1px solid #c9a86a47;border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.footer__brandMark img{object-fit:cover;width:100%;height:100%}.footer__brandName{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bg-pure);font-size:18px;font-weight:800}.footer__brandName .amp{color:var(--amber);font-weight:500}.footer__brandTag{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400);margin-top:4px;font-size:10px;font-weight:700}.footer__brandDesc{color:var(--silver-400);font-size:14px;line-height:1.65}.footer__social{color:var(--silver-300);align-items:center;gap:9px;font-size:13px;font-weight:600;transition:color .25s;display:inline-flex}.footer__social:hover,.footer__social svg{color:var(--gold-400)}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__colTitle{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);margin-bottom:4px;font-size:11px;font-weight:700}.footer__linkList{flex-direction:column;gap:9px;display:flex}.footer__linkList a{color:var(--silver-300);font-size:13.5px;line-height:1.5;transition:color .25s,padding-left .25s;display:inline-block}.footer__linkList a:hover{color:var(--gold-400);padding-left:4px}.footer__colItem{color:var(--silver-300);gap:10px;font-size:13.5px;line-height:1.6;display:flex}.footer__colItem svg{color:var(--gold-400);flex-shrink:0;margin-top:3px}.footer__colItem a:hover{color:var(--gold-400)}.footer__bottom{color:var(--silver-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:12px;display:flex}@media (max-width:620px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}.footer__disclaimer{max-width:var(--max-content);color:var(--silver-600);margin:0 auto;padding:0 28px 32px;font-size:11.5px;line-height:1.7;position:relative}.wa-float{z-index:45;background:var(--whatsapp);color:#fff;letter-spacing:.04em;transition:transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:13.5px;font-weight:800;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -8px #128c7e99}.wa-float:hover{transform:translateY(-2px)}@media (max-width:600px){.wa-float span{display:none}.wa-float{padding:16px}}.prose{max-width:var(--max-prose)}.prose h2{color:var(--green-800);margin-top:44px;font-size:21px}.prose h3{color:var(--green-700);margin-top:28px;font-size:16.5px}.prose p,.prose li{color:var(--silver-700);margin-top:14px;font-size:15.5px;line-height:1.75}.prose ul,.prose ol{margin-top:12px;padding-left:22px;list-style:outside}.prose a{color:var(--green-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose__updated{color:var(--silver-500);margin-top:18px;font-size:13px}.notice{border-left:3px solid var(--amber);background:var(--gold-50);border-radius:0 var(--r-md) var(--r-md) 0;max-width:820px;color:var(--green-800);margin-top:40px;padding:22px 26px;font-size:14.5px;line-height:1.7}.notice__head{align-items:center;gap:8px;margin-bottom:8px;font-weight:800;display:flex}.tiles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.tiles.two{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.tiles,.tiles.two{grid-template-columns:1fr}}.tile{border-radius:var(--r-lg);background:var(--bg-pure);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out), box-shadow .35s, border-color .35s;padding:32px 28px;display:block}a.tile:hover{box-shadow:var(--shadow-lift);border-color:var(--gold-400);transform:translateY(-4px)}.tile__label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.tile__title{letter-spacing:-.02em;color:var(--green-900);margin-top:14px;font-size:21px;font-weight:800}.tile__desc{color:var(--silver-700);margin-top:12px;font-size:14.5px;line-height:1.65}.tile__more{letter-spacing:.06em;text-transform:uppercase;color:var(--green-800);align-items:center;gap:8px;margin-top:20px;font-size:12.5px;font-weight:800;display:inline-flex}.teamGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:900px){.teamGrid{grid-template-columns:1fr}}.member{background:var(--bg-pure);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out), box-shadow .4s, border-color .4s;flex-direction:column;gap:22px;padding:34px 32px;display:flex}.member:hover{box-shadow:var(--shadow-lift);border-color:var(--gold-400);transform:translateY(-4px)}.member__head{align-items:center;gap:22px;display:flex}.member__portrait{border-radius:var(--r-md);background:linear-gradient(160deg, var(--green-700), var(--green-950));border:1px solid #c9a86a47;flex-shrink:0;place-items:center;width:132px;height:168px;display:grid;position:relative;overflow:hidden}.member__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.member__initials{font-family:var(--font-display);letter-spacing:-.02em;color:var(--amber);font-size:38px;font-weight:800}@media (max-width:700px){.member{padding:26px 22px}.member__head{gap:16px}.member__portrait{width:96px;height:122px}.member__initials{font-size:28px}}.member__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-900);font-size:20px;font-weight:800;line-height:1.2}.member__role{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);margin-top:8px;font-size:11px;font-weight:700}.member__oab{color:var(--silver-600);margin-top:8px;font-size:12.5px;font-weight:600}.member__education{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:20px;display:flex}.member__education li{color:var(--silver-700);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.member__education li:before{content:"";background:var(--gold-500);border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:0}.member__bio{flex-direction:column;gap:14px;display:flex}.member__bio p{color:var(--silver-700);font-size:14.5px;line-height:1.7}.member__focus{border-radius:var(--r-md);background:var(--bg-mist);border:1px solid var(--green-100);margin-top:auto;padding:20px 22px}.member__focusTitle{letter-spacing:.2em;text-transform:uppercase;color:var(--green-800);margin-bottom:12px;font-size:10.5px;font-weight:700;display:block}.member__focus ul{flex-wrap:wrap;gap:8px 18px;display:flex}.member__focus li{color:var(--green-800);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.member__focus li svg{color:var(--gold-600);flex-shrink:0}.consent{z-index:120;width:min(420px,100vw - 40px);animation:consentIn .45s var(--ease-out) both;position:fixed;bottom:20px;left:20px}@keyframes consentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.consent__inner{border-radius:var(--r-lg);background:var(--bg-pure);border:1px solid var(--hairline);padding:26px 26px 24px;position:relative;box-shadow:0 24px 60px -12px #082a1f52,0 4px 14px -4px #0f141124}.consent__inner:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg, var(--green-800), var(--gold-500));height:3px;position:absolute;top:0;left:0;right:0}.consent__close{width:30px;height:30px;color:var(--silver-500);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.consent__close:hover{background:var(--bg-cream);color:var(--charcoal)}.consent__head{align-items:center;gap:12px;display:flex}.consent__icon{background:var(--bg-mist);border:1px solid var(--green-100);width:34px;height:34px;color:var(--green-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.consent__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-900);font-size:17px;font-weight:800}.consent__text{color:var(--silver-700);margin-top:14px;font-size:13.5px;line-height:1.65}.consent__text a{color:var(--green-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.consent__options{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;max-height:46vh;margin-top:18px;padding-top:16px;display:flex;overflow-y:auto}.consent__option{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.consent__option+.consent__option{border-top:1px solid var(--hairline)}label.consent__option{cursor:pointer}.consent__optionName{color:var(--green-900);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.consent__always{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700);background:var(--gold-50);border:1px solid var(--gold-100);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.consent__optionDesc{color:var(--silver-600);margin-top:5px;font-size:12px;line-height:1.55;display:block}.consent__option input[type=checkbox]{width:18px;height:18px;accent-color:var(--green-700);cursor:pointer;flex-shrink:0;margin-top:2px}.consent__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consent__btn{border-radius:var(--r-md);letter-spacing:.04em;text-align:center;transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease-out);flex:auto;padding:12px 16px;font-size:12.5px;font-weight:800}.consent__btn:hover{transform:translateY(-1px)}.consent__btn--solid{background:var(--green-800);color:var(--bg-pure);box-shadow:0 8px 20px -8px #0e3b2e80}.consent__btn--solid:hover{background:var(--green-700)}.consent__btn--outline{color:var(--green-800);border:1.5px solid var(--green-800);background:0 0}.consent__btn--outline:hover{background:var(--bg-mist)}.consent__btn--ghost{color:var(--silver-600);text-underline-offset:3px;background:0 0;flex-basis:100%;padding:4px;font-weight:600;text-decoration:underline}.consent__btn--ghost:hover{color:var(--green-800)}@media (max-width:600px){.consent{width:auto;bottom:12px;left:12px;right:12px}.consent__inner{padding:22px 20px 20px}.consent__btn{flex-basis:100%}}.consent__reopen{color:var(--silver-300);text-align:left;padding:0;font-size:13.5px;line-height:1.5;transition:color .25s,padding-left .25s;display:inline-block}.consent__reopen:hover{color:var(--gold-400);padding-left:4px}
