.home-module__HJkhgq__homePage{--canvas:#f7f8f9;--surface:#fff;--stone:#eff1f3;--ink:#101c27;--ink-body:#243544;--brand:#0d2b3e;--muted:#46515d;--accent:#7d3917;--border:#cfd5dc;--border-soft:#dfe3e8;background-color:var(--canvas);color:var(--ink);font-family:var(--sans);overflow-x:clip}.home-module__HJkhgq__homePage p{max-width:60ch}.home-module__HJkhgq__container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.home-module__HJkhgq__canvasSection{background-color:var(--canvas);border-top:1px solid var(--border-soft);padding:clamp(56px,6.5vw,92px) 0}.home-module__HJkhgq__stoneSection{background-color:var(--stone);border-top:1px solid var(--border);padding:clamp(56px,6.5vw,92px) 0}.home-module__HJkhgq__contactSection{background-color:var(--stone);border-top:2px solid var(--brand);padding:clamp(60px,7vw,96px) 0}.home-module__HJkhgq__heroEyebrow,.home-module__HJkhgq__sectionEyebrow{font-family:var(--sans);letter-spacing:.02em;color:var(--accent);margin:0 0 14px;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.home-module__HJkhgq__heroTitle{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.65rem,4.7vw,4.35rem);font-weight:450;line-height:1.06}.home-module__HJkhgq__heroTitle em{font-family:var(--serif);color:var(--brand);padding-bottom:4px;font-style:italic;font-weight:400}.home-module__HJkhgq__sectionHeaderStack{max-width:68ch;margin-bottom:clamp(32px,4vw,48px)}.home-module__HJkhgq__sectionTitle{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:450;line-height:1.12}.home-module__HJkhgq__subheadSerif{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 24px;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500;line-height:1.18}.home-module__HJkhgq__sectionSub{max-width:60ch;color:var(--muted);margin:14px 0 0;font-size:16.5px;line-height:1.65}.home-module__HJkhgq__heroSection{background-color:var(--canvas);padding:clamp(28px,3.6vw,48px) 0 0}.home-module__HJkhgq__heroSplit{grid-template-columns:minmax(0,1.18fr) minmax(360px,.88fr);align-items:center;gap:clamp(32px,4.5vw,64px);width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(32px,4vw,52px);display:grid}.home-module__HJkhgq__heroCopy{flex-direction:column;align-items:flex-start;display:flex}.home-module__HJkhgq__heroLead{max-width:54ch;color:var(--ink-body);margin:20px 0 0;font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.62}.home-module__HJkhgq__heroCtaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.home-module__HJkhgq__btnPrimary{background-color:var(--brand);color:#fff;white-space:nowrap;border:1px solid var(--brand);border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.home-module__HJkhgq__btnPrimary:hover{background-color:#153c54}.home-module__HJkhgq__btnPrimary:active{transform:scale(.99)}.home-module__HJkhgq__btnSecondaryHero{background-color:var(--surface);min-height:48px;color:var(--brand);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.home-module__HJkhgq__btnSecondaryHero:hover{border-color:var(--brand);background-color:#fff}.home-module__HJkhgq__btnSecondaryHero svg{flex:0 0 17px;width:17px;height:17px}.home-module__HJkhgq__heroLedgerSheet{background-color:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brand);padding:18px 20px 16px}.home-module__HJkhgq__heroPhotoFrame{aspect-ratio:16/8.6;background-color:var(--stone);width:100%;margin-bottom:16px;overflow:hidden}.home-module__HJkhgq__heroPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.home-module__HJkhgq__heroLedgerHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.home-module__HJkhgq__heroLedgerHead strong{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:500}.home-module__HJkhgq__heroLedgerHead span{color:var(--accent);font-size:13px;font-weight:600}.home-module__HJkhgq__heroLedgerRows{flex-direction:column;display:flex}.home-module__HJkhgq__heroLedgerRow{border-bottom:1px solid var(--border-soft);min-height:44px;color:var(--ink);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;text-decoration:none;transition:color .18s;display:flex}.home-module__HJkhgq__heroLedgerRow:hover strong{color:var(--accent)}.home-module__HJkhgq__heroLedgerRow strong{color:var(--ink);font-size:14.5px;font-weight:650;line-height:1.3;display:block}.home-module__HJkhgq__heroLedgerRow small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.38;display:block}.home-module__HJkhgq__heroLedgerStatute{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;flex:none;font-size:13px;font-weight:650}.home-module__HJkhgq__heroLedgerFoot{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.home-module__HJkhgq__trustBar{background-color:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-module__HJkhgq__trustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;max-width:1240px;margin:0 auto;padding:20px clamp(20px,4vw,48px);display:grid}.home-module__HJkhgq__trustItem{border-left:1px solid var(--border);padding-left:16px}.home-module__HJkhgq__trustItem:first-child{border-left:0;padding-left:0}.home-module__HJkhgq__trustItem strong{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35;display:block}.home-module__HJkhgq__trustItem span{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.home-module__HJkhgq__editorialAsymmetric{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.home-module__HJkhgq__marginCol{position:sticky;top:96px}.home-module__HJkhgq__proseCol{min-width:0}.home-module__HJkhgq__marginLinksCol{flex-direction:column;gap:10px;margin-top:22px;display:flex}.home-module__HJkhgq__b2bQuietNote{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.home-module__HJkhgq__b2bQuietNote strong{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:500;line-height:1.3;display:block}.home-module__HJkhgq__b2bQuietNote p{color:var(--muted);margin:8px 0 12px;font-size:14px;line-height:1.55}.home-module__HJkhgq__arrowLink{min-height:30px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:650;transition:color .18s,text-decoration-color .18s;display:inline-flex}.home-module__HJkhgq__arrowLink:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-module__HJkhgq__caseNavigatorGrid{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.home-module__HJkhgq__caseIndexRail{min-width:0}.home-module__HJkhgq__caseMobileSelect{display:none}.home-module__HJkhgq__caseRowList{border-top:1px solid var(--border);flex-direction:column;display:flex}.home-module__HJkhgq__caseRowBtn,.home-module__HJkhgq__caseRowBtnActive{appearance:none;border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background-color:#0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background-color .18s;display:flex;position:relative}.home-module__HJkhgq__caseRowBtn:hover{background-color:#fefcf799}.home-module__HJkhgq__caseRowBtnActive{background-color:var(--surface);font-weight:700}.home-module__HJkhgq__caseRowBtnActive .home-module__HJkhgq__caseRowTitle{color:var(--accent)}.home-module__HJkhgq__caseRowActiveBg{display:none}.home-module__HJkhgq__caseRowMain{align-items:baseline;gap:12px;display:flex}.home-module__HJkhgq__caseRowNum{font-variant-numeric:tabular-nums;color:var(--accent);flex:0 0 24px;font-size:13px;font-weight:650}.home-module__HJkhgq__caseRowTitle{color:var(--ink);font-size:15px;line-height:1.35}.home-module__HJkhgq__caseRowChevron{color:var(--muted);font-size:18px}.home-module__HJkhgq__caseDossierPlate{background-color:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brand);padding:clamp(24px,3.2vw,40px)}.home-module__HJkhgq__caseDossierInner{flex-direction:column;gap:22px;display:flex}.home-module__HJkhgq__dossierHeaderBlock{border-bottom:1px solid var(--border-soft);padding-bottom:18px}.home-module__HJkhgq__dossierMetaBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-module__HJkhgq__dossierCaseBadge{color:var(--accent);font-size:13px;font-weight:650}.home-module__HJkhgq__dossierUrgencyBadge{color:var(--brand);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.home-module__HJkhgq__dossierTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:500;line-height:1.16}.home-module__HJkhgq__dossierCopy{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.6}.home-module__HJkhgq__dossierSection{flex-direction:column;gap:8px;display:flex}.home-module__HJkhgq__dossierDecisionTag,.home-module__HJkhgq__dossierSubheading{color:var(--ink);font-size:13.5px;font-weight:700}.home-module__HJkhgq__dossierDecisionText{color:var(--ink-body);margin:0;font-size:15.5px;line-height:1.62}.home-module__HJkhgq__dossierQuestionList{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.home-module__HJkhgq__dossierQuestionItem{color:var(--ink-body);align-items:center;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.home-module__HJkhgq__dossierQuestionCircle{color:var(--accent);flex:0 0 24px}.home-module__HJkhgq__dossierDocsRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.home-module__HJkhgq__dossierDocChip{border:1px solid var(--border);background-color:var(--canvas);color:var(--ink);align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.home-module__HJkhgq__dossierFooter{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.home-module__HJkhgq__dossierSecondaryLink{min-height:36px;color:var(--brand);text-underline-offset:4px;align-items:center;font-size:14.5px;font-weight:650;text-decoration:underline;display:inline-flex}.home-module__HJkhgq__dossierPrimaryBtn{background-color:var(--brand);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.home-module__HJkhgq__statuteLedger{border-top:2px solid var(--brand)}.home-module__HJkhgq__statuteLedgerRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr);align-items:baseline;gap:16px 28px;padding:24px 0;display:grid}.home-module__HJkhgq__statuteCode{color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:650;display:block}.home-module__HJkhgq__statuteFigure{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:1.1}.home-module__HJkhgq__statuteDescCol p{color:var(--ink-body);margin:0 0 10px;font-size:15.5px;line-height:1.62}.home-module__HJkhgq__inlineDrawer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px}.home-module__HJkhgq__inlineDrawerSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;list-style:none;display:flex}.home-module__HJkhgq__inlineDrawerSummary::-webkit-details-marker{display:none}.home-module__HJkhgq__drawerKicker{color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:650;display:block}.home-module__HJkhgq__inlineDrawerSummary strong{color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.4;display:block}.home-module__HJkhgq__inlineDrawerSummary b{border:1px solid var(--border);width:32px;height:32px;color:var(--brand);flex:0 0 32px;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:transform .18s;display:inline-flex}.home-module__HJkhgq__inlineDrawer[open]>.home-module__HJkhgq__inlineDrawerSummary b{transform:rotate(45deg)}.home-module__HJkhgq__drawerContentStack,.home-module__HJkhgq__normativeTableWrap{padding:8px 0 28px;overflow-x:auto}.home-module__HJkhgq__phaseTable{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.home-module__HJkhgq__phaseTable caption{text-align:left;font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:500}.home-module__HJkhgq__phaseTable th{text-align:left;border-bottom:2px solid var(--brand);color:var(--ink);padding:12px 14px 12px 0;font-size:13px;font-weight:700}.home-module__HJkhgq__phaseTable td{border-bottom:1px solid var(--border-soft);color:var(--ink-body);vertical-align:top;padding:14px 14px 14px 0}.home-module__HJkhgq__normativeMatterLink{min-height:28px;color:var(--brand);text-underline-offset:3px;align-items:center;gap:6px;font-weight:650;text-decoration:underline;display:inline-flex}.home-module__HJkhgq__compCheck{color:var(--accent);font-weight:700}.home-module__HJkhgq__compMutedCell{color:var(--muted)}.home-module__HJkhgq__labShell{background-color:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brand);padding:clamp(24px,3.6vw,44px)}.home-module__HJkhgq__labHeader{max-width:68ch;margin-bottom:24px}.home-module__HJkhgq__labHeader h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:450;line-height:1.14}.home-module__HJkhgq__labHeaderLead{max-width:58ch;color:var(--muted);margin:12px 0 0;font-size:15.5px;line-height:1.6}.home-module__HJkhgq__labTabsBar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:18px;display:flex}.home-module__HJkhgq__labTabBtn,.home-module__HJkhgq__labTabBtnActive{appearance:none;border:1px solid var(--border);background-color:var(--canvas);min-height:42px;color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;position:relative}.home-module__HJkhgq__labTabBtnActive{background-color:var(--brand);border-color:var(--brand);color:#fff}.home-module__HJkhgq__labTabUnderline{display:none}.home-module__HJkhgq__labPanelFade{min-width:0}.home-module__HJkhgq__labSplitPanel{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:clamp(24px,3.5vw,44px);display:grid}.home-module__HJkhgq__labInputPane{flex-direction:column;gap:18px;display:flex}.home-module__HJkhgq__labFieldGroup{flex-direction:column;gap:8px;display:flex}.home-module__HJkhgq__labLabel{color:var(--ink);font-size:14px;font-weight:650}.home-module__HJkhgq__labValueBox{font-family:var(--serif);color:var(--brand);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;display:inline-block}.home-module__HJkhgq__labSlider{width:100%;height:28px;accent-color:var(--brand);cursor:pointer}.home-module__HJkhgq__labScaleRow{flex-wrap:wrap;gap:8px;display:flex}.home-module__HJkhgq__labScaleTick,.home-module__HJkhgq__labScaleTickActive{appearance:none;border:1px solid var(--border);background-color:var(--canvas);min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}.home-module__HJkhgq__labScaleTickActive{background-color:var(--brand);border-color:var(--brand);color:#fff}.home-module__HJkhgq__labTwoColControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-module__HJkhgq__labStepper{border:1px solid var(--border);background-color:var(--canvas);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.home-module__HJkhgq__labStepper button{appearance:none;border:1px solid var(--border);background-color:var(--surface);min-width:34px;min-height:34px;color:var(--ink);cursor:pointer;border-radius:4px;font-size:16px;font-weight:700}.home-module__HJkhgq__labDateInput{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background-color:#fff;border-radius:4px;padding:8px 12px;font-size:15px}.home-module__HJkhgq__labSectorGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.home-module__HJkhgq__labSectorBtn,.home-module__HJkhgq__labSectorBtnActive{appearance:none;text-align:left;border:1px solid var(--border);background-color:var(--canvas);min-height:42px;color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:13.5px;line-height:1.35}.home-module__HJkhgq__labSectorBtnActive{background-color:var(--brand);border-color:var(--brand);color:#fff}.home-module__HJkhgq__labInputFootnote{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.home-module__HJkhgq__labResultPane{border-left:1px solid var(--border);flex-direction:column;gap:16px;padding-left:clamp(0px,2.5vw,28px);display:flex}.home-module__HJkhgq__labResultBlock{flex-direction:column;gap:4px;display:flex}.home-module__HJkhgq__labResultKicker{color:var(--accent);font-size:13px;font-weight:650}.home-module__HJkhgq__labResultLabel{color:var(--muted);font-size:14px}.home-module__HJkhgq__labResultPrimaryValue{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1.1}.home-module__HJkhgq__labResultSecondaryValue{font-family:var(--serif);color:var(--brand);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.home-module__HJkhgq__labResultDivider{background-color:var(--border-soft);border:0;height:1px;margin:4px 0}.home-module__HJkhgq__labWhatsappBtn{appearance:none;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important;background-color:#0d2b3e!important;border:1px solid #0d2b3e!important}.home-module__HJkhgq__labWhatsappBtn span{color:#fff!important}.home-module__HJkhgq__labFooterBar{border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:13.5px;display:flex}.home-module__HJkhgq__labFooterBar a{min-height:32px;color:var(--brand);align-items:center;font-weight:650;display:inline-flex}.home-module__HJkhgq__toolLinksBar{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin-top:24px;padding-top:20px;display:grid}.home-module__HJkhgq__toolLinkItem{flex-direction:column;gap:4px;min-height:44px;text-decoration:none;display:flex}.home-module__HJkhgq__toolLinkItem strong{color:var(--ink);font-size:14.5px;font-weight:700}.home-module__HJkhgq__toolLinkItem span{color:var(--accent);font-size:13.5px;font-weight:600}.home-module__HJkhgq__methodLedger{border-top:2px solid var(--brand);margin:0;padding:0;list-style:none}.home-module__HJkhgq__methodLedger li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 0;display:grid}.home-module__HJkhgq__methodNum{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-style:italic}.home-module__HJkhgq__methodLedger h4{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35}.home-module__HJkhgq__methodLedger p{color:var(--ink-body);margin:0;font-size:15.5px;line-height:1.62}.home-module__HJkhgq__comparisonLedgerWrap{margin-top:36px;overflow-x:auto}.home-module__HJkhgq__strengthsLedger{flex-direction:column;margin-bottom:28px;display:flex}.home-module__HJkhgq__strengthLedgerItem{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.home-module__HJkhgq__strengthLedgerItem h4{color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:700}.home-module__HJkhgq__strengthLedgerItem p{max-width:58ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.home-module__HJkhgq__reviewsLedger{border-top:2px solid var(--brand);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;padding-top:28px;display:grid}.home-module__HJkhgq__reviewEntry{border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:14px;padding-bottom:24px;display:flex}.home-module__HJkhgq__reviewQuote{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.12rem,1.45vw,1.28rem);font-style:italic;line-height:1.5}.home-module__HJkhgq__reviewContext{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.home-module__HJkhgq__reviewFooter{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-module__HJkhgq__reviewFooter strong{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.home-module__HJkhgq__reviewFooter span{color:var(--muted);font-size:13px}.home-module__HJkhgq__guidesEditorialList{border-top:2px solid var(--brand)}.home-module__HJkhgq__guideRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.home-module__HJkhgq__guideRowMain{max-width:58ch}.home-module__HJkhgq__guideCategory{color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:650;display:block}.home-module__HJkhgq__guideRow h3{font-family:var(--serif);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.25}.home-module__HJkhgq__guideRow h3 a{color:var(--ink);text-decoration:none}.home-module__HJkhgq__guideRow h3 a:hover{color:var(--accent)}.home-module__HJkhgq__guideRow p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.home-module__HJkhgq__sourcesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding-top:12px;display:grid}.home-module__HJkhgq__sourceCol h4{color:var(--ink);margin:0 0 6px;font-size:14.5px;font-weight:700}.home-module__HJkhgq__faqDirectCall{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:24px;padding-top:18px;display:flex}.home-module__HJkhgq__faqDirectCall span{color:var(--muted);font-size:13.5px}.home-module__HJkhgq__faqDirectCall a{font-family:var(--serif);color:var(--brand);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;text-decoration:none}.home-module__HJkhgq__faqAccordion{border-top:2px solid var(--brand)}.home-module__HJkhgq__faqItem{border-bottom:1px solid var(--border)}.home-module__HJkhgq__faqSummary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;list-style:none;display:flex}.home-module__HJkhgq__faqSummary::-webkit-details-marker{display:none}.home-module__HJkhgq__faqSummary h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.3}.home-module__HJkhgq__faqSummary b{color:var(--accent);text-align:right;flex:0 0 24px;font-size:20px;font-weight:400;transition:transform .18s}.home-module__HJkhgq__faqItem[open]>.home-module__HJkhgq__faqSummary b{transform:rotate(45deg)}.home-module__HJkhgq__faqAnswer{max-width:58ch;padding:0 0 20px}.home-module__HJkhgq__faqAnswer p{max-width:58ch;color:var(--ink-body);margin:0;font-size:15.5px;line-height:1.65}.home-module__HJkhgq__faqNormCite{color:var(--muted)!important;margin-top:10px!important;font-size:13.5px!important}.home-module__HJkhgq__practiceMatrix{border-top:2px solid var(--brand);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;padding-top:28px;display:grid}.home-module__HJkhgq__practiceBlock{border-bottom:1px solid var(--border);padding-bottom:24px}.home-module__HJkhgq__practiceBlock h3{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:500}.home-module__HJkhgq__practiceBlock p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.58}.home-module__HJkhgq__practiceSublinks{flex-wrap:wrap;gap:8px 18px;display:flex}.home-module__HJkhgq__practiceSublinks a{min-height:30px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.home-module__HJkhgq__practiceSublinks a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-module__HJkhgq__directoryColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;display:grid}.home-module__HJkhgq__directoryCol h3{color:var(--ink);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:15px;font-weight:700}.home-module__HJkhgq__directoryList{flex-direction:column;gap:6px;display:flex}.home-module__HJkhgq__directoryList a{min-height:28px;color:var(--ink-body);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:inline-flex}.home-module__HJkhgq__directoryList a:hover{color:var(--accent)}.home-module__HJkhgq__territorialGrid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin-top:28px;padding-top:24px;display:grid}.home-module__HJkhgq__territorialCol h4{color:var(--ink);margin:4px 0 6px;font-size:15px;font-weight:700}.home-module__HJkhgq__territorialCol p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.home-module__HJkhgq__contactSplit{grid-template-columns:minmax(280px,.45fr) minmax(0,.55fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.home-module__HJkhgq__contactChannels{border-top:1px solid var(--border);margin-top:28px}.home-module__HJkhgq__contactChannelRow{border-bottom:1px solid var(--border);min-height:48px;color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;text-decoration:none;display:grid}.home-module__HJkhgq__contactChannelRow svg{width:19px;height:19px;color:var(--accent);margin-top:2px}.home-module__HJkhgq__contactChannelRow strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700;display:block}.home-module__HJkhgq__contactChannelRow span{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.home-module__HJkhgq__contactChecklist{margin-top:24px}.home-module__HJkhgq__contactChecklist h3{color:var(--ink);margin:0 0 10px;font-size:14.5px;font-weight:700}.home-module__HJkhgq__contactChecklist ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.home-module__HJkhgq__contactFormSheet{background-color:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brand);padding:clamp(24px,3.4vw,40px)}.home-module__HJkhgq__homePage a:focus-visible,.home-module__HJkhgq__homePage button:focus-visible,.home-module__HJkhgq__homePage input:focus-visible,.home-module__HJkhgq__homePage select:focus-visible,.home-module__HJkhgq__homePage summary:focus-visible,.home-module__HJkhgq__homePage textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-module__HJkhgq__homePage *,.home-module__HJkhgq__homePage :after,.home-module__HJkhgq__homePage :before{transition:none!important;animation:none!important}}@media (width <= 980px){.home-module__HJkhgq__caseNavigatorGrid,.home-module__HJkhgq__contactSplit,.home-module__HJkhgq__editorialAsymmetric,.home-module__HJkhgq__heroSplit,.home-module__HJkhgq__labSplitPanel{grid-template-columns:1fr}.home-module__HJkhgq__marginCol{position:static}.home-module__HJkhgq__labResultPane{border-left:0;border-top:1px solid var(--border);padding-top:20px;padding-left:0}.home-module__HJkhgq__toolLinksBar,.home-module__HJkhgq__trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__HJkhgq__trustItem:nth-child(odd){border-left:0;padding-left:0}.home-module__HJkhgq__directoryColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__HJkhgq__territorialGrid{grid-template-columns:1fr}.home-module__HJkhgq__caseRowList{display:none}.home-module__HJkhgq__caseMobileSelect{flex-direction:column;gap:8px;display:flex}.home-module__HJkhgq__caseMobileSelect span{color:var(--ink);font-size:14px;font-weight:650}.home-module__HJkhgq__caseMobileSelect select{border:1px solid var(--border);background-color:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:4px;padding:10px 12px;font-size:15px;font-weight:600}}@media (width <= 640px){.home-module__HJkhgq__heroSection{padding-top:20px}.home-module__HJkhgq__heroTitle{font-size:clamp(2.2rem,9.2vw,2.75rem)}.home-module__HJkhgq__heroLead{margin-top:14px;font-size:15.5px;line-height:1.55}.home-module__HJkhgq__heroCtaRow{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:20px;display:grid}.home-module__HJkhgq__btnPrimary{grid-column:1/-1;width:100%}.home-module__HJkhgq__btnSecondaryHero{width:100%;padding:0 12px}.home-module__HJkhgq__heroPhotoFrame{display:none}.home-module__HJkhgq__directoryColumns,.home-module__HJkhgq__labTwoColControls,.home-module__HJkhgq__practiceMatrix,.home-module__HJkhgq__reviewsLedger,.home-module__HJkhgq__sourcesGrid,.home-module__HJkhgq__statuteLedgerRow{grid-template-columns:1fr}.home-module__HJkhgq__guideRow,.home-module__HJkhgq__strengthLedgerItem{flex-direction:column;gap:10px}.home-module__HJkhgq__toolLinksBar,.home-module__HJkhgq__trustGrid{grid-template-columns:1fr 1fr;gap:14px 16px}.home-module__HJkhgq__trustItem{border-left:0;padding-left:0}}@media (pointer:coarse),(width <= 980px){.home-module__HJkhgq__arrowLink,.home-module__HJkhgq__contactChannelRow,.home-module__HJkhgq__directoryList a,.home-module__HJkhgq__dossierPrimaryBtn,.home-module__HJkhgq__dossierSecondaryLink,.home-module__HJkhgq__faqDirectCall a,.home-module__HJkhgq__guideRow h3 a,.home-module__HJkhgq__labFooterBar a,.home-module__HJkhgq__normativeMatterLink,.home-module__HJkhgq__practiceSublinks a,.home-module__HJkhgq__sourcesGrid a,.home-module__HJkhgq__toolLinkItem{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.home-module__HJkhgq__toolLinkItem{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-module__HJkhgq__contactChannelRow{display:flex}.home-module__HJkhgq__labScaleTick,.home-module__HJkhgq__labScaleTickActive,.home-module__HJkhgq__labSectorBtn,.home-module__HJkhgq__labSectorBtnActive,.home-module__HJkhgq__labStepper button,.home-module__HJkhgq__labTabBtn,.home-module__HJkhgq__labTabBtnActive{min-width:44px;min-height:44px}}.home-current #contacto form.contact-form .contact-field-error,form.contact-form .contact-field-error{margin-top:2px;line-height:1.4;display:block;color:#b42318!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}.home-current #contacto form.contact-form .contact-field-counter,form.contact-form .contact-field-counter{align-self:flex-end;color:#466074!important;letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:500!important}.home-current #contacto form.contact-form [aria-invalid=true]:not([type=checkbox]),form.contact-form [aria-invalid=true]:not([type=checkbox]){background:#fff8f7!important;border-color:#b42318!important}form.contact-form input[type=checkbox][aria-invalid=true]{outline-offset:2px;outline:2px solid #b42318}.home-current #contacto form.contact-form input:focus-visible,.home-current #contacto form.contact-form select:focus-visible,.home-current #contacto form.contact-form textarea:focus-visible,form.contact-form input:focus-visible,form.contact-form select:focus-visible,form.contact-form textarea:focus-visible{outline-offset:1px!important;border-color:#005bb5!important;outline:3px solid #005bb559!important}.home-current #contacto form.contact-form .contact-form-status.is-error,form.contact-form .contact-form-status.is-error{background:#fff8f7;border-left:3px solid #b42318;padding:10px 12px;color:#7a1a12!important}.home-current #contacto form.contact-form .contact-form-status.is-success,form.contact-form .contact-form-status.is-success{background:#f0fbf5;border-left:3px solid #067647;padding:10px 12px;color:#05603a!important}form.contact-form .contact-form-status a{color:inherit;font-weight:700;text-decoration:underline}.contact-form-heading .contact-form-subnote,.home-current #contacto .contact-form-heading .contact-form-subnote{font-family:var(--sans)!important;color:#3e586d!important;margin:6px 0 0!important;font-size:13.5px!important;font-weight:400!important;line-height:1.45!important}.contact-panel-form .contact-form-section{background:#fff!important;border:1px solid #c8dae6!important;border-radius:6px!important;margin:0!important;padding:28px!important;display:block!important;box-shadow:0 14px 32px -20px #0d2b3e1f!important}.contact-panel-form form.contact-form{box-shadow:none!important;background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.contact-panel-form .contact-form-heading{margin:0 0 18px!important;padding:0!important;display:block!important}.contact-panel-form .contact-form-heading h2,.contact-panel-form .contact-form-heading h3{font-family:var(--sans)!important;letter-spacing:-.02em!important;color:#0d2b3e!important;margin:0!important;font-size:21px!important;font-weight:600!important;line-height:1.2!important}.contact-panel-form form.contact-form textarea,.home-current #contacto form.contact-form textarea,form.contact-form textarea{height:auto!important;min-height:118px!important;line-height:1.45!important}@media (width <= 900px){.home-current #contacto form.contact-form input:not([type=checkbox]),.home-current #contacto form.contact-form select,.home-current #contacto form.contact-form textarea,form.contact-form input:not([type=checkbox]),form.contact-form select,form.contact-form textarea{min-height:44px!important;font-size:16px!important}.contact-panel-form form.contact-form textarea,.home-current #contacto form.contact-form textarea,form.contact-form textarea{height:auto!important;min-height:118px!important}.contact-panel-form,.contact-panel-info{padding-right:0!important}}@media (width <= 640px){.contact-panel-form .contact-form-section,.home-current #contacto [class*=contactFormCard]{padding:22px 18px!important}}.contact-quick-chips{flex-direction:column;gap:8px;margin:4px 0 6px;display:flex}.contact-quick-chips-label{font-family:var(--sans);color:#355066;font-size:12.5px;font-weight:600}.contact-quick-chips-list{flex-wrap:wrap;gap:8px;display:flex}.contact-quick-chip{appearance:none;color:#0d2b3e;min-height:44px;font-family:var(--sans);cursor:pointer;text-align:left;background:#f5f9fc;border:1px solid #b8cedd;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.contact-quick-chip-icon{stroke:currentColor;opacity:.88;flex:0 0 14px;width:14px;height:14px}.contact-quick-chip:focus-visible,.contact-quick-chip:hover{color:#003e80;background:#e6f0f8;border-color:#005bb5}.contact-quick-chip.is-active{color:#fff;background:#0d2b3e;border-color:#0d2b3e}.quick-callback-strip{background:linear-gradient(#f6f9fc,#edf4f9);border:1px solid #bfd3e3;border-left:4px solid #0d2b3e;border-radius:8px;margin:26px 0;padding:22px 24px;box-shadow:0 12px 28px -18px #0d2b3e24}.quick-callback-strip-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:14px;display:flex}.quick-callback-strip-title-wrap{flex-direction:column;gap:4px;display:flex}.quick-callback-strip-kicker{letter-spacing:.06em;text-transform:uppercase;color:#7d3917!important;font-size:12px!important}.quick-callback-strip-kicker,.quick-callback-strip-title{font-family:var(--sans);margin:0!important;font-weight:700!important}.quick-callback-strip-title{color:#0d2b3e!important;font-size:18.5px!important;line-height:1.4!important}.quick-callback-strip-direct{font-family:var(--sans);color:#2c475c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.quick-callback-strip-direct a{background:#fff;border:1px solid #bfd3e3;border-radius:5px;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex;color:#0d2b3e!important;text-decoration:none!important}.quick-callback-strip-direct a:hover{background:#f0f6fb;border-color:#005bb5}.quick-callback-strip-direct a .quick-callback-direct-icon{fill:currentColor;flex:0 0 15px;width:15px;height:15px}.quick-callback-form{flex-direction:column;gap:10px;display:flex}.quick-callback-fields{grid-template-columns:1.1fr 1fr 1fr auto;align-items:stretch;gap:10px;display:grid}.quick-callback-fields input,.quick-callback-fields select{color:#0d2b3e;width:100%;min-height:44px;font-family:var(--sans);background:#fff;border:1px solid #b5cadb;border-radius:6px;padding:9px 12px;font-size:15px;line-height:1.3}.quick-callback-fields input:focus-visible,.quick-callback-fields select:focus-visible{outline-offset:1px;border-color:#005bb5;outline:3px solid #005bb552}.quick-callback-submit{min-height:44px;font-family:var(--sans);white-space:nowrap;cursor:pointer;background:#0d2b3e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:700;transition:background-color .15s;display:inline-flex;color:#fff!important}.quick-callback-submit:hover:not(:disabled){background:#163f59}.quick-callback-submit:disabled{opacity:.7;cursor:wait}.quick-callback-footer{font-family:var(--sans);color:#355066;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12.5px;display:flex}.quick-callback-consent{cursor:pointer;color:#243e52;align-items:center;gap:7px;font-weight:500;display:inline-flex}.quick-callback-consent input[type=checkbox]{accent-color:#0d2b3e;width:16px;height:16px;margin:0}.quick-callback-consent a{color:#00529b;font-weight:600;text-decoration:underline}.quick-callback-legal{color:#466074!important;margin:0!important;font-size:12px!important}.quick-callback-feedback{font-family:var(--sans);border-radius:5px;padding:9px 12px;font-weight:600;margin:4px 0 0!important;font-size:13.5px!important}.quick-callback-feedback.is-error{background:#fff8f7;border-left:3px solid #b42318;color:#7a1a12!important}.quick-callback-feedback.is-success{background:#f0fbf5;border-left:3px solid #067647;color:#05603a!important}@media (width <= 960px){.quick-callback-fields{grid-template-columns:1fr 1fr}.quick-callback-submit{grid-column:1/-1}}@media (width <= 640px){.quick-callback-strip{margin:20px 0;padding:18px 16px}.quick-callback-fields{grid-template-columns:1fr}.quick-callback-fields input,.quick-callback-fields select{font-size:16px!important}}