@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#37352f;--blue:#086bd9;--pale-blue:#dce4ff;--paper:#faf9f6;--line:#b8b6b0;--max-width:960px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.2}h1{font-size:clamp(2.55rem,5vw,4rem)}h2{font-size:clamp(1.85rem,3vw,2.2rem)}h3{font-size:1.25rem}p{margin:0 0 .75rem}.site-header{z-index:20;background:#fff;height:72px;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.header-inner{justify-content:space-between;align-items:center;width:min(100% - 40px,1120px);height:100%;margin:0 auto;display:flex}.logo-link{display:inline-flex}.logo-link img{width:180px}.phone-button,.button{background:var(--pale-blue);border-radius:4px;justify-content:center;align-items:center;padding:12px 16px;font-weight:500;text-decoration:none;transition:filter .16s;display:inline-flex}.phone-button:hover,.button:hover{filter:brightness(.96)}.page-shell,.legal-page,.form-page{width:min(100% - 40px, var(--max-width));margin:0 auto}.page-shell{padding:32px 0 60px}.hero{text-align:center;max-width:800px;margin:0 auto;padding:0 0 52px}.hero h1{margin-bottom:32px}.hero-copy{max-width:580px;margin:0 auto 16px;font-size:1.08rem}.hero-copy strong{font-weight:700}.hero-actions{margin-top:30px}.hero-actions .button{width:114px;min-height:72px}.secondary-cta{margin-top:4px;font-style:italic}.feature-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:34px;display:grid}.feature-card{border:1px solid var(--line);border-radius:8px;min-height:190px;padding:30px 34px}.feature-card img{width:24px;margin-bottom:-2px;display:block}.feature-card h3{color:var(--blue);margin-bottom:6px;font-weight:500}.feature-card p{color:#77736c}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:34px;padding:8px 0 34px;display:grid}.split-section h2{margin-bottom:26px}.section-image{width:100%}.section-image img{max-width:331px;margin:auto;display:block}.toggle-intro{margin:0 0 14px}.toggle-group{gap:8px;margin:12px 0 46px;display:grid}.plan-section{padding-bottom:20px}.plan-section .toggle-group:last-of-type{margin-bottom:0}details{border:1px solid var(--line);background:0 0;border-radius:16px;padding:16px}details[open]{background:#0000000a}summary{cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"▸";width:24px;display:inline-block}details[open] summary:before{transform:rotate(90deg)}details p{margin:14px 24px 4px}.rule-section{border-top:1px solid var(--line);padding:32px 0}.pricing{text-align:center}.pricing h2{margin-bottom:30px}.pricing h3{margin-bottom:4px;font-weight:500}.pricing .installments{font-style:italic}.pricing-copy{text-align:left;margin-top:12px}.pricing{padding-bottom:0}.pricing-copy li{margin:4px 0;padding-left:6px}.pricing-copy li::marker{font-size:.72em}.pricing-copy li p{margin:8px 0 0}.choice-copy h2{margin-bottom:28px}.choice-section{grid-template-columns:.78fr 1fr;gap:24px}.choice-copy .hero-actions{text-align:center;margin-top:0}.choice-copy .button{width:114px;min-height:72px}.attorney{padding-bottom:0}.attorney h2{margin-bottom:28px}.attorney-grid{grid-template-columns:1.67fr 1fr;gap:24px;display:grid}.attorney-copy{max-width:580px}.attorney-copy a{text-underline-offset:2px}.attorney-image img{border-radius:8px}.site-footer{background:var(--pale-blue);text-align:center}.footer-inner{width:min(100% - 40px,1024px);margin:auto;padding:60px 0 24px}.footer-logo{width:180px}.footer-links{flex-wrap:wrap;justify-content:center;gap:18px;margin:28px 0;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-rule{background:#37352f59;height:1px;margin-bottom:36px}.legal-page{max-width:960px;padding:58px 0 84px}.legal-page>h1{margin-bottom:18px}.legal-page .effective{color:#77736c;margin-bottom:42px}.legal-page h2,.legal-page h1.section-heading{margin:34px 0 14px;font-size:1.45rem}.legal-page li{margin-bottom:9px}.form-page{min-height:640px;padding:58px 0 84px}.form-page h1{margin-bottom:10px;font-size:clamp(2.4rem,5vw,3.4rem)}.form-page h2{margin-bottom:24px;font-size:1.5rem}.form-page iframe{border:0;width:100%;min-height:580px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contact-actions .button{min-height:48px}.compact-page{min-height:460px}.compact-page p{font-size:1.08rem}@media (width<=760px){.header-inner{width:min(100% - 28px,1120px)}.site-header{height:66px}.logo-link img{width:145px}.phone-button{padding:10px 12px;font-size:.84rem}.page-shell,.legal-page,.form-page{width:min(100% - 32px, var(--max-width))}.page-shell{padding-top:34px}.hero{padding-bottom:38px}.hero h1{margin-bottom:24px}.feature-cards{grid-template-columns:1fr;gap:14px}.feature-card{min-height:0;padding:24px}.split-section{grid-template-columns:1fr;gap:18px}.section-image{order:-1}.choice-copy{order:2}.attorney-grid{grid-template-columns:1fr}.attorney-image{order:-1;max-width:320px}.footer-inner{padding-top:52px}.footer-links{flex-direction:column;gap:12px}}
