:root{--ink:#172b26;--green:#165b43;--deep:#113f31;--mint:#eef5f1;--border:#d7e2dc;--muted:#53685e;--cream:#fafbf8;--lime:#d3ea98;--radius:16px;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 23px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--deep)}button:disabled{cursor:not-allowed;opacity:.55}input,select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9bb0a4;border-radius:7px;padding:10px 12px}label{font-size:.9rem;font-weight:600;display:block}label input,label select{margin-top:7px;font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #8a5a00}.container{max-width:1240px;margin:0 auto;padding:0 32px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.16}h1{font-size:clamp(2.25rem,4.6vw,4.2rem);font-weight:600}h2{font-size:clamp(1.6rem,2.7vw,2.25rem);font-weight:600}h3{font-size:1.2rem;font-weight:600}p{margin-bottom:1.2em}.small{font-size:.85rem}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:.72rem;font-weight:700;display:block}.topline{background:var(--green);color:#fff;padding:7px 0;font-size:.72rem}.topline>div{justify-content:space-between;max-width:1176px;margin:auto;display:flex}.site-header{border-bottom:1px solid var(--border);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:auto;padding:22px 32px;display:flex}.wordmark{color:var(--green);letter-spacing:-.075em;white-space:nowrap;align-items:center;font-size:1.7rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:has(.brand-logo){min-width:0;max-width:100%}.brand-logo{width:270px;max-width:100%;height:auto;display:block}.site-header .brand-logo{width:250px}.product-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.product-facts dd{margin:6px 0 0}.comparison fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only,.comparison-selection fieldset>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-overview{padding-bottom:72px}.comparison-overview-hero{background:linear-gradient(135deg,#e9f4e8 0%,#f7faf3 62%,#fff 100%);border:1px solid #dce8df;border-radius:24px;padding:clamp(28px,5vw,64px)}.comparison-overview-hero .eyebrow,.comparison-overview-section-heading .eyebrow,.comparison-overview-guide .eyebrow{margin-bottom:12px;display:block}.comparison-overview-hero h1{-webkit-hyphens:none;hyphens:none;max-width:20ch;margin-bottom:18px}.comparison-overview-hero p{max-width:66ch;color:var(--muted);font-size:1.08rem}.comparison-overview-jump{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:12px;min-height:48px;margin-top:10px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.comparison-overview-jump:hover{background:var(--deep)}.comparison-overview-alert{background:#fffaf0;border:1px solid #d0aa68;border-left:5px solid #a36b1d;border-radius:12px;margin-top:24px;padding:22px 26px}.comparison-overview-alert h2{margin-bottom:8px;font-size:1.25rem}.comparison-overview-alert p{margin-bottom:8px}.comparison-overview-alert a{font-weight:700}.comparison-overview-section{padding-top:58px;scroll-margin-top:24px}.comparison-overview-section-heading{max-width:70ch;margin-bottom:26px}.comparison-overview-section-heading h2{margin-bottom:12px}.comparison-overview-section-heading p{color:var(--muted)}.comparison-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.comparison-overview-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:27px;display:flex;box-shadow:0 8px 25px #165b430d}.comparison-overview-card:nth-child(2),.comparison-overview-card:nth-child(5){background:#f8fbf8}.comparison-overview-card--service{background:#f0f5f2}.comparison-overview-icon{width:52px;height:52px;color:var(--green);background:#dfeee5;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.comparison-overview-icon svg{width:27px;height:27px}.comparison-overview-card h3{margin-bottom:10px;font-size:1.45rem}.comparison-overview-card>p{color:var(--muted)}.comparison-overview-card-tip{border-top:1px solid var(--border);padding-top:16px;font-size:.92rem}.comparison-overview-card-tip strong{color:var(--ink)}.comparison-overview-card-link{border:1px solid var(--green);min-height:48px;color:var(--green);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.comparison-overview-card-link:hover{background:var(--mint)}.comparison-overview-unavailable{color:var(--muted);margin-top:auto;font-size:.9rem;display:block}.comparison-overview-services{margin-top:auto}.comparison-overview-services>span{font-size:.82rem;font-weight:700;display:block}.comparison-overview-services ul{margin:8px 0 0;padding:0;list-style:none}.comparison-overview-services li+li{margin-top:7px}.comparison-overview-services a{align-items:center;gap:8px;min-height:40px;font-weight:700;display:inline-flex}.comparison-overview-guide{background:var(--mint);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;margin-top:48px;padding:clamp(24px,4vw,42px);display:grid}.comparison-overview-guide h2{margin-bottom:14px}.comparison-overview-guide p{color:var(--muted);margin-bottom:0}.comparison-overview-guide ol{margin:0;padding-left:27px}.comparison-overview-guide li{padding-left:6px}.comparison-overview-guide li+li{margin-top:15px}.comparison-overview-disclosure{margin-top:28px}@media (max-width:900px){.comparison-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.comparison-overview-hero{border-radius:18px}.comparison-overview-grid,.comparison-overview-guide{grid-template-columns:minmax(0,1fr)}.comparison-overview-card{padding:22px}.comparison-overview-section{padding-top:42px}.comparison-overview-guide{gap:22px}}.comparison-page{min-width:0;padding-bottom:72px}.comparison-page-heading{max-width:920px;margin-bottom:30px}.comparison-page-heading .eyebrow{margin-bottom:12px}.comparison-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.comparison-title-row h1{margin-bottom:18px}.comparison-count{border:1px solid var(--border);background:var(--mint);color:var(--green);white-space:nowrap;border-radius:999px;flex:none;margin-top:9px;padding:7px 13px;font-size:.78rem;font-weight:700}.comparison-page-heading>p{max-width:78ch;color:var(--muted)}.comparison-toolbar{align-items:center;gap:12px;display:flex}.comparison-change-link{border:1px solid var(--green);min-height:48px;color:var(--green);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.comparison-change-link:hover{background:var(--mint)}.comparison-workspace{background:#f2f4f5;border-radius:18px;min-width:0;padding:22px}.comparison-swipe-hint{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:700;display:none}.comparison-swipe-hint:before{content:"↔";color:var(--green);font-size:1rem}@media (max-width:1100px){.comparison-workspace[data-product-count="4"] .comparison-swipe-hint{display:flex}}@media (max-width:920px){.comparison-workspace[data-product-count="3"] .comparison-swipe-hint{display:flex}}.comparison-scroll{overscroll-behavior-inline:contain;scrollbar-color:#77958a #edf1ef;scrollbar-width:thin;background:#fff;border:1px solid #dce3df;border-radius:14px;max-width:100%;overflow-x:auto;box-shadow:0 10px 28px #172b2612}.comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #8a5a00}.comparison-canvas{width:100%;min-width:var(--comparison-min-width)}.side-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.84rem}.side-comparison .comparison-label-column{width:150px}.side-comparison td,.side-comparison th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;background:#fff;padding:17px 18px}.side-comparison tr>:last-child{border-right:0}.side-comparison tr>:first-child{z-index:2;background:#f8faf9;position:sticky;left:0;box-shadow:5px 0 9px #172b260a}.side-comparison thead tr>:first-child{z-index:3}.comparison-summary-table thead th{background:#fff;padding:22px 18px}.comparison-summary-table thead th:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.comparison-product-head{flex-direction:column;align-items:stretch;min-height:235px;display:flex}.comparison-product-logo{align-items:center;min-height:68px;margin-bottom:12px;display:flex}.comparison-product-logo .media-picture{margin:0;width:112px!important;max-width:112px!important}.comparison-product-logo .media-picture img{object-fit:contain;border-radius:0;width:auto;max-width:112px;height:62px;object-position:left center!important}.comparison-logo-link{border-radius:6px;display:block}.comparison-provider-name{color:var(--muted);font-size:.72rem;line-height:1.4}.comparison-product-name{min-height:48px;margin:4px 0 16px;font-size:1rem;line-height:1.35;display:block}.comparison-product-name a{color:var(--ink);text-decoration:none}.comparison-product-name a:hover{color:var(--green);text-decoration:underline}.comparison-action-stack{flex-direction:column;align-items:stretch;gap:7px;margin-top:auto;display:flex}.comparison-action-stack .affiliate-action{width:100%}.comparison-action-stack .affiliate-button{width:100%;min-height:44px;padding:9px 12px}.comparison-action-stack .affiliate-action .small{font-size:.62rem}.comparison-more{text-align:center;align-self:center;font-size:.74rem;font-weight:700}.comparison-summary-table tbody th{color:var(--muted);font-size:.75rem}.comparison-summary-table tbody td{font-weight:700}.comparison-amount-row th,.comparison-amount-row td{background:#edf5f1}.comparison-amount-row th:first-child{background:#e5f0ea}.comparison-amount-row td strong{color:var(--green);font-size:1.05rem}.comparison-details{border-bottom:1px solid var(--border);background:#fff}.comparison-details>summary{z-index:4;width:100%;min-height:58px;color:var(--green);cursor:pointer;background:#f8faf9;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font-size:.84rem;font-weight:800;list-style:none;display:flex;position:sticky;left:0}.comparison-details>summary::-webkit-details-marker{display:none}.comparison-details-icon{background:#fff;border:1px solid #b8cbc1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:1.15rem;line-height:1;transition:transform .18s;display:grid}.comparison-details[open] .comparison-details-icon{transform:rotate(45deg)}.comparison-detail-table thead th{color:var(--green);background:#f8faf9;font-size:.76rem}.comparison-detail-table td,.comparison-detail-table th{line-height:1.55}.comparison-detail-table ul{margin:0;padding-left:18px}.comparison-detail-table li+li{margin-top:7px}.comparison-print-detail-table{display:none}.comparison-footer-table td,.comparison-footer-table th{border-bottom:0;padding-top:20px;padding-bottom:20px}.comparison-footer-table th{color:var(--muted);font-size:.75rem}.comparison-disclosure{border-radius:0 10px 10px 0;margin:20px 0 0;font-size:.84rem}@media (max-width:760px){.comparison-page-heading{margin-bottom:24px}.comparison-title-row{display:block}.comparison-title-row h1{font-size:2.25rem}.comparison-count{margin:0 0 14px;display:inline-block}.comparison-toolbar{align-items:stretch}.comparison-toolbar>*{flex:1 1 0;padding-inline:10px}.comparison-workspace{border-radius:14px;margin-inline:-5px;padding:14px}.comparison-swipe-hint{display:flex}.comparison-scroll{scroll-snap-type:x proximity}.side-comparison .comparison-label-column{width:116px}.side-comparison td,.side-comparison th{padding:14px 12px}.comparison-summary-table thead th{scroll-snap-align:start;padding:17px 12px}.comparison-product-head{min-height:235px}.comparison-product-logo{min-height:58px}.comparison-product-logo .media-picture{width:96px!important;max-width:96px!important}.comparison-product-logo .media-picture img{max-width:96px;height:58px}.comparison-product-name{font-size:.92rem}.comparison-details>summary{width:calc(100vw - 70px);max-width:100%}.comparison-detail-table td,.comparison-detail-table th{font-size:.76rem}}@media (max-width:480px){.comparison-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.comparison-page-heading .print-action,.comparison-change-link{width:100%}.comparison-workspace{margin-inline:-6px}}@media print{.site-header,.topline,footer,.comparison-print-controls,.comparison-swipe-hint,.comparison-action-stack,.comparison-footer-table,.assistant-launch,.skip-link{display:none!important}.comparison-page{max-width:none;padding:0}.comparison-page-heading{max-width:none;margin-bottom:12pt}.comparison-page-heading h1{font-size:24pt}.comparison-workspace{background:#fff;padding:0}.comparison-scroll{box-shadow:none;border:1px solid #777;overflow:visible}.comparison-canvas{min-width:0!important}.comparison-details>summary,.comparison-details{display:none!important}.comparison-print-detail-table{display:table!important}.side-comparison{table-layout:fixed;min-width:0;font-size:7.5pt}.side-comparison .comparison-label-column{width:14%}.side-comparison td,.side-comparison th{color:#000;padding:6pt;box-shadow:none!important;position:static!important}.comparison-product-head{min-height:0}.comparison-product-logo{min-height:0;margin-bottom:5pt}.comparison-product-logo .media-picture img{max-height:28pt}.comparison-product-name{min-height:0;margin-bottom:0}.side-comparison a{color:inherit;text-decoration:none}}.logo-symbol{border:2px solid var(--green);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-right:10px;font-size:26px;line-height:1;display:inline-flex;position:relative}.logo-symbol>span{margin-top:14px;font-size:19px}.logo-dot{color:#7ea05d}.site-header .desktop-nav{align-items:center;gap:18px;font-size:.86rem;font-weight:600;display:flex}.site-header .desktop-nav a{color:var(--ink);white-space:nowrap;text-decoration:none}.site-header .desktop-nav .nav-tool{border:1px solid var(--border);color:var(--green);border-radius:7px;padding:9px 15px}.nav-tool span{margin-left:12px}.mobile-menu-trigger{display:none}.mobile-menu-dialog{color:#fff;background:#0b3027;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu-dialog::backdrop{background:0 0}.mobile-menu-panel{isolation:isolate;width:100%;height:100%;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));opacity:0;background:radial-gradient(circle at 90% 10%,#4b966b4d,#0000 36%),linear-gradient(160deg,#113f31 0%,#0b3027 58%,#08261e 100%);flex-direction:column;transition:transform .24s,opacity .24s;display:flex;position:relative;overflow:hidden;transform:translateY(22px)scale(.985)}.mobile-menu-panel:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d3ea9833;border-radius:50%;width:260px;height:260px;position:absolute;top:22%;right:-150px;box-shadow:0 0 0 42px #d3ea9808,0 0 0 86px #d3ea9805}.mobile-menu-panel:focus{outline:none}.mobile-menu-dialog[data-state=open] .mobile-menu-panel{opacity:1;transform:translateY(0)scale(1)}.mobile-menu-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mobile-menu-brand{background:#fff;border-radius:12px;align-items:center;padding:5px 10px;display:inline-flex}.mobile-menu-brand-logo{width:186px;max-width:100%;height:auto;display:block}.mobile-menu-close{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:16px;width:48px;min-height:48px;padding:0}.mobile-menu-close:hover{background:#ffffff30}.mobile-menu-close svg{width:21px;height:21px}.mobile-menu-content{scrollbar-width:thin;scrollbar-color:#d3ea9873 transparent;flex:1;min-height:0;overflow:hidden auto}.mobile-menu-nav{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.mobile-menu-nav a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 11px 8px 17px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible{background:#ffffff2b}.mobile-menu-arrow{width:32px;height:32px;color:var(--lime);background:#ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:400;display:inline-flex}.mobile-menu-nav .nav-tool{border-color:var(--lime);background:var(--lime);color:#143b2e}.mobile-menu-nav .nav-tool:hover,.mobile-menu-nav .nav-tool:focus-visible{background:#e0f3af}.mobile-menu-nav .nav-tool .mobile-menu-arrow{color:#143b2e;background:#143b2e1a}.mobile-menu-shortcuts{background:0 0;border-top:1px solid #ffffff2b;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.mobile-menu-shortcuts a{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu-shortcuts a:hover{background:#ffffff2e}.mobile-menu-shortcuts a:last-child{color:#143b2e;background:#f1f7e7}.mobile-menu-shortcuts a:last-child:hover{background:#fff}.mobile-menu-shortcuts svg{width:18px;height:18px}.mobile-menu-dialog a:focus-visible,.mobile-menu-dialog button:focus-visible{outline-color:var(--lime)}@media (prefers-reduced-motion:reduce){.mobile-menu-panel{transition:none}}.home-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding-top:60px;padding-bottom:58px;display:grid}.hero-copy{max-width:660px}.hero-copy h1{margin-bottom:23px}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-copy>.intro{max-width:min(100%,520px)}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-actions{align-items:center;gap:24px;margin:28px 0;display:flex}.text-link{font-size:.82rem;font-weight:600}.hero-notes{color:var(--muted);gap:22px;font-size:.73rem;display:flex}.hero-illustration{background:radial-gradient(#e6eedf 0,#0000 67%);place-items:center;min-height:365px;display:grid;position:relative}.orbit{border:1px solid #d3dfd2;border-radius:50%;width:330px;height:330px;position:absolute;transform:rotate(-30deg)}.orbit-two{width:430px;height:230px;transform:rotate(-36deg)}.finance-sheet{z-index:2;background:#fff;border:1px solid #d7e2d5;border-radius:16px;width:255px;padding:25px;position:relative;transform:rotate(-7deg);box-shadow:0 25px 55px #193c2520}.sheet-heading{justify-content:space-between;font-size:.85rem;font-weight:700;display:flex}.sheet-bars{align-items:flex-end;gap:10px;height:90px;margin-bottom:17px;padding:15px 0 0;display:flex}.sheet-bars i{background:#a7c1a3;border-radius:4px 4px 0 0;flex:1;height:35%}.sheet-bars i:nth-child(2){height:52%}.sheet-bars i:nth-child(3){height:65%}.sheet-bars i:nth-child(4){background:#568363;height:82%}.sheet-bars i:nth-child(5){background:var(--green);height:100%}.sheet-row,.sheet-total{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:.78rem;display:flex}.sheet-total{border:0;margin-top:10px;font-weight:700}.floating-note{background:var(--deep);color:#fff;z-index:3;border-radius:9px;padding:13px 19px;font-size:.76rem;position:absolute;bottom:26px;right:-2px;transform:rotate(4deg);box-shadow:0 12px 25px #173b2525}.floating-note span{width:25px;height:25px;color:var(--lime);border:1px solid #6f8f79;border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.leaf{z-index:1;background:#bbd297;border-radius:80% 0;width:65px;height:100px;position:absolute}.leaf-one{top:40px;right:24px;transform:rotate(35deg)}.leaf-two{background:#79a278;bottom:27px;left:30px;transform:rotate(-115deg)}.category-section{background:var(--mint);border-block:1px solid #e2eae3;padding:42px 0 48px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{color:var(--muted);margin:0;font-size:.85rem}.section-heading>a{font-size:.9rem}.category-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;padding:25px 20px 38px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative}.category-card:hover{border-color:var(--green);transform:translateY(-3px)}.category-number{color:#536959;font-size:.68rem;position:absolute;top:17px;right:17px}.category-icon{color:var(--green);margin-bottom:22px;font-size:1.9rem;line-height:1;display:block}.category-card h3{margin-bottom:11px;font-size:1.1rem}.category-card p{color:var(--muted);margin-bottom:12px;font-size:.79rem;line-height:1.6}.card-arrow{color:var(--green);font-size:1.4rem;position:absolute;bottom:14px;right:18px}.method-strip{grid-template-columns:repeat(3,1fr);gap:40px;padding:49px 0;display:grid}.method-strip>div{padding-left:42px;position:relative}.method-strip h3{letter-spacing:-.02em;margin-bottom:9px;font-size:1rem}.method-strip p{color:var(--muted);margin:0;font-size:.82rem}.step{color:var(--green);border:1px solid var(--border);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;display:grid;position:absolute;top:0;left:0}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px}.calculator{background:var(--cream);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px;margin:20px 0 65px;padding:40px;display:grid}.calculator h2{margin-bottom:15px}.calculator p{color:var(--muted);font-size:.9rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.calculator button{width:100%;margin-top:4px}.calculation-result{background:#e7efe5;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:35px;display:flex}.result-symbol{color:var(--green);font-size:5rem;line-height:1.3}.result-number{color:var(--green);margin:10px 0;font-size:2.7rem}.calculation-result dl{font-size:.85rem}.calculation-result dl>div{border-bottom:1px solid #c2d2c2;justify-content:space-between;padding:9px 0;display:flex}.calculation-result dd{font-weight:700}.calculation-result summary{cursor:pointer;font-weight:600}.guides{margin-bottom:70px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.guide-card{color:var(--ink);text-decoration:none}.guide-cover{background:#e8eddf;border-radius:12px;flex-direction:column;justify-content:space-between;height:180px;margin-bottom:22px;padding:21px;display:flex;position:relative;overflow:hidden}.guide-cover>span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:.65rem}.guide-cover b{color:#6c946d;font-size:10rem;font-weight:500;line-height:.85;position:absolute;bottom:-8px;right:20px;transform:rotate(-12deg)}.cover-1{background:#edf0e8}.cover-1 b{color:#a1af84}.cover-2{background:#dce9e1}.cover-2 b{color:#366954}.guide-card .eyebrow{margin-bottom:10px;font-size:.66rem}.guide-card h3{font-size:1.2rem;line-height:1.3}.guide-card p{color:var(--muted);font-size:.85rem}.guide-card>span:last-child{color:var(--green);font-size:.8rem;font-weight:600}.trust-panel{background:var(--deep);color:#fff;border-radius:16px;margin-bottom:65px;padding:46px 50px}.trust-panel .eyebrow{color:var(--lime)}.trust-panel h2{font-size:2rem}.trust-panel p{color:#d3e0d8;max-width:660px;font-size:.9rem}.trust-panel>div{gap:30px;margin-top:26px;display:flex}.trust-panel a{color:#fff;font-size:.85rem}.detail-page{padding-top:36px;padding-bottom:60px}.product-detail-page{max-width:1180px}.product-detail-card{background:#fff;border:1px solid #dce4e0;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #172b2617}.product-detail-header{padding:30px 32px 22px}.product-detail-header>.coverage-badge{margin-bottom:18px}.product-detail-identity{align-items:center;gap:28px;min-width:0;display:flex}.product-detail-logo{background:0 0;border:0;border-radius:0;flex:0 0 132px;place-items:center;width:132px;min-height:92px;padding:8px;display:grid}.product-detail-logo .media-picture{margin:0;width:116px!important;max-width:116px!important}.product-detail-logo .media-picture img{object-fit:contain;width:auto;max-width:116px;height:72px;display:block;object-position:center!important}.product-detail-heading{min-width:0}.product-detail-heading h1,.product-detail-card--status h1{color:var(--green);margin-bottom:10px;font-size:clamp(2.15rem,4.5vw,3.65rem)}.product-detail-heading p,.product-detail-status-provider{color:var(--muted);margin:0;font-size:.88rem}.product-detail-heading p span{white-space:nowrap}.product-detail-provider-name{color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.product-detail-summary{border-top:1px solid var(--border);background:#fbfcfb;grid-template-columns:minmax(210px,1.15fr) minmax(270px,1.35fr) minmax(190px,.85fr);align-items:stretch;gap:22px;padding:24px 32px;display:grid}.product-detail-amount{background:#edf8f1;border:1px solid #cfe0d7;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:112px;padding:20px 22px;display:flex}.product-detail-amount>span,.product-detail-key-facts dt,.product-detail-nominal-rate>span{color:var(--muted);font-size:.75rem}.product-detail-amount strong{color:var(--green);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.3}.product-detail-key-facts{background:#fff;border:1px solid #e1e7e4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.product-detail-key-facts>div{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:20px;display:flex}.product-detail-key-facts>div+div{border-left:1px solid #e8ecea}.product-detail-key-facts dd{overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:700;line-height:1.45}.product-detail-action{border-left:1px solid var(--border);align-items:center;min-width:0;padding-left:22px;display:flex}.product-detail-action .affiliate-action,.product-detail-action .affiliate-button{width:100%}.product-detail-expanded{border-top:1px solid var(--border);background:#f2f5f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 32px 30px;display:grid}.product-detail-cost,.product-detail-specific,.product-detail-expanded>.representative-example{background:#fff;border:1px solid #e0e7e3;border-radius:12px;min-width:0;margin:0;padding:22px}.product-detail-cost h2,.product-detail-specific h2,.product-detail-expanded>.representative-example h2{letter-spacing:-.025em;margin-bottom:17px;font-size:1.15rem}.product-detail-nominal-rate{background:#f0f6f2;border-radius:10px;gap:5px;margin-bottom:18px;padding:16px 18px;display:grid}.product-detail-nominal-rate strong{color:var(--green);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25}.product-detail-nominal-rate small{color:var(--muted);font-size:.72rem}.product-detail-fees{overflow-x:auto}.product-detail-specific>section{height:100%}.product-detail-specific .product-facts{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.product-detail-specific .product-facts>div{border-bottom:1px solid #e8ecea;padding:11px 0}.product-detail-specific .product-facts>div:first-child{padding-top:0}.product-detail-specific .product-facts>div:last-child{border-bottom:0;padding-bottom:0}.product-detail-specific .product-facts dt{color:var(--muted);font-size:.75rem}.product-detail-specific .product-facts dd{font-size:.9rem;font-weight:700}.product-detail-expanded>.representative-example{border-left:4px solid var(--green);background:#f8fbf8;grid-column:1/-1}.product-detail-expanded>.representative-example p{margin-bottom:0;font-size:.86rem;line-height:1.65}.product-detail-note{color:var(--muted);background:#e7efe9;border-radius:9px;grid-column:1/-1;padding:15px 18px;font-size:.78rem;line-height:1.55}.product-detail-card+.calculator-workbench{margin-top:34px}.product-detail-card--status{padding:30px 32px}.product-detail-card--status .disclosure{margin:24px 0 0}@media (max-width:900px){.product-detail-summary{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.product-detail-action{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:18px 0 0}}@media (max-width:760px){.product-detail-header,.product-detail-summary,.product-detail-expanded,.product-detail-card--status{padding-inline:20px}.product-detail-identity{align-items:flex-start;gap:18px}.product-detail-logo{flex-basis:92px;width:92px;min-height:70px}.product-detail-logo .media-picture{width:76px!important;max-width:76px!important}.product-detail-logo .media-picture img{max-width:76px;height:54px}.product-detail-heading h1,.product-detail-card--status h1{font-size:clamp(1.85rem,9vw,2.45rem)}.product-detail-summary,.product-detail-expanded{grid-template-columns:minmax(0,1fr)}.product-detail-amount,.product-detail-key-facts,.product-detail-action,.product-detail-expanded>.representative-example,.product-detail-note{grid-column:1}}@media (max-width:480px){.product-detail-header,.product-detail-summary,.product-detail-expanded,.product-detail-card--status{padding-inline:16px}.product-detail-identity{display:grid}.product-detail-key-facts{grid-template-columns:minmax(0,1fr)}.product-detail-key-facts>div+div{border-top:1px solid #e8ecea;border-left:0}.product-detail-cost,.product-detail-specific,.product-detail-expanded>.representative-example{padding:18px}}.provider-page{max-width:1180px}.provider-profile-hero{background:#f8faf8;border:1px solid #dce4e0;border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:38px;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 12px 34px #172b2612}.provider-profile-copy{min-width:0;padding:34px 36px}.provider-profile-identity{align-items:center;gap:24px;display:flex}.provider-profile-mark{background:#fff;border:1px solid #d9e4de;border-radius:16px;flex:0 0 142px;place-items:center;width:142px;min-height:108px;padding:10px;display:grid;overflow:hidden}.provider-profile-mark>span{color:var(--green);font-size:3.3rem;font-weight:700;line-height:1}.provider-profile-mark .media-picture{margin:0;width:128px!important;max-width:128px!important}.provider-profile-mark:has(.media-picture--logo){background:0 0;border:0;border-radius:0}.provider-profile-mark .media-picture img{object-fit:contain;width:auto;max-width:128px;height:82px;display:block;object-position:center!important}.provider-profile-identity .eyebrow{margin-bottom:8px}.provider-profile-identity h1{color:var(--green);margin-bottom:12px;font-size:clamp(2.4rem,5vw,4rem)}.provider-role-badge{width:fit-content;min-height:30px;color:var(--green);background:#edf5f1;border:1px solid #c7d9d0;border-radius:999px;align-items:center;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.provider-profile-description{max-width:68ch;color:var(--muted);margin-top:25px;font-size:.95rem}.provider-profile-description .prose>:last-child{margin-bottom:0}.provider-profile-facts{background:#eef3ef;border-left:1px solid #dce4e0;align-content:center;gap:0;margin:0;padding:28px 32px;display:grid}.provider-profile-facts>div{border-bottom:1px solid #d7e0db;padding:16px 0}.provider-profile-facts>div:last-child{border-bottom:0}.provider-profile-facts dt,.provider-contact-list dt,.provider-product-card dt{color:var(--muted);font-size:.72rem}.provider-profile-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.96rem;font-weight:700;line-height:1.4}.provider-profile-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"products contact";align-items:start;gap:28px;display:grid}.provider-contact-panel{background:#fbfcfb;border:1px solid #dce4e0;border-radius:16px;grid-area:contact;min-width:0;padding:26px;box-shadow:0 9px 24px #172b260f}.provider-contact-panel>.eyebrow,.provider-section-heading .eyebrow{margin-bottom:7px}.provider-contact-panel h2,.provider-section-heading h2{margin-bottom:20px;font-size:clamp(1.55rem,2.6vw,2.05rem)}.provider-website-action{text-align:center;width:100%;margin-bottom:22px;padding-inline:15px}.provider-contact-list{border-top:1px solid var(--border);margin:0}.provider-contact-list>div{border-bottom:1px solid var(--border);padding:14px 0}.provider-contact-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem;font-weight:700}.provider-contact-hours{border-top:1px solid var(--border);margin-top:22px;padding-top:21px}.provider-contact-list+.provider-contact-hours{margin-top:8px}.provider-contact-hours h3{margin-bottom:12px;font-size:1.05rem}.provider-contact-hours h4{margin:15px 0 8px;font-size:.88rem}.provider-contact-hours p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.55}.provider-contact-hours p+p{margin-top:9px}.provider-contact-hours table{width:100%;margin-top:12px;font-size:.74rem}.provider-contact-hours th,.provider-contact-hours td{text-align:left;vertical-align:top;padding:6px 4px}.provider-products{grid-area:products;min-width:0}.provider-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.provider-section-heading h2{margin-bottom:0}.provider-product-count{color:var(--muted);background:#eef3ef;border-radius:999px;flex:none;padding:6px 11px;font-size:.75rem;font-weight:700}.provider-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.provider-product-card{background:#fff;border:1px solid #dfe6e2;border-radius:14px;flex-direction:column;min-width:0;min-height:285px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 22px #172b260f}.provider-product-card:hover{border-color:#c7d6ce;transform:translateY(-1px);box-shadow:0 11px 27px #172b2617}.provider-product-category{width:fit-content;color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#edf5f1;border-radius:6px;margin-bottom:15px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.provider-product-card h3{margin-bottom:18px;font-size:1.2rem}.provider-product-card h3 a{color:var(--ink);text-decoration:none}.provider-product-card h3 a:hover{color:var(--green);text-decoration:underline}.provider-product-card dl{border-block:1px solid #e7ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid}.provider-product-card dl>div{min-width:0;padding:14px 10px 14px 0}.provider-product-card dl>div+div{border-left:1px solid #e7ece9;padding-left:14px}.provider-product-card dd{color:var(--green);overflow-wrap:anywhere;margin:5px 0 0;font-size:.84rem;font-weight:800;line-height:1.45}.provider-product-link{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.provider-products-empty{background:#f8faf8;border:1px dashed #cbd8d1;border-radius:14px;padding:28px}.provider-products-empty h3{margin-bottom:7px}.provider-products-empty p{color:var(--muted);margin-bottom:0}@media (max-width:900px){.provider-profile-hero{grid-template-columns:minmax(0,1fr);gap:0}.provider-profile-facts{border-top:1px solid #dce4e0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 28px}.provider-profile-facts>div{border-bottom:0;padding:16px 12px}.provider-profile-facts>div+div{border-left:1px solid #d7e0db}.provider-profile-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.provider-product-grid{grid-template-columns:minmax(0,1fr)}.provider-product-card{min-height:0}}@media (max-width:760px){.provider-profile-copy{padding:26px 22px}.provider-profile-mark{flex-basis:100px;width:100px;min-height:82px}.provider-profile-mark .media-picture{width:84px!important;max-width:84px!important}.provider-profile-mark .media-picture img{max-width:84px;height:60px}.provider-profile-mark>span{font-size:2.5rem}.provider-profile-identity h1{font-size:clamp(2.15rem,10vw,3rem)}.provider-profile-facts{grid-template-columns:minmax(0,1fr);padding:8px 22px}.provider-profile-facts>div{border-bottom:1px solid #d7e0db;padding:13px 0}.provider-profile-facts>div+div{border-left:0}.provider-profile-facts>div:last-child{border-bottom:0}.provider-profile-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"contact""products"}.provider-contact-panel{padding:22px}}@media (max-width:480px){.provider-profile-identity{gap:18px;display:grid}.provider-section-heading{align-items:flex-start}.provider-product-card{padding:20px}.provider-product-card dl{grid-template-columns:minmax(0,1fr)}.provider-product-card dl>div+div{border-top:1px solid #e7ece9;border-left:0;padding-left:0}}.breadcrumbs{background:radial-gradient(circle at 100% 0, #d3ea9852, transparent 36%), linear-gradient(135deg, #f8fbf9 0%, var(--mint) 100%);color:var(--muted);border:1px solid #d4e2da;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 24px;margin-top:clamp(48px,7vw,84px);padding:20px 24px;font-size:.84rem;line-height:1.5;display:grid;box-shadow:0 10px 28px #113f310f}.breadcrumbs-label{color:var(--green);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-top:2px;font-size:.68rem;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;gap:7px 9px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:9px;min-width:0;display:inline-flex}.breadcrumbs a{color:var(--green);font-weight:700;text-decoration-thickness:1px}.breadcrumbs a:hover{color:var(--deep)}.breadcrumbs-separator{color:#789286;font-size:1.1em;line-height:1}.breadcrumbs-current{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}@media (max-width:600px){.breadcrumbs{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:48px;padding:18px}.breadcrumbs-label{padding-top:0}.breadcrumbs ol{gap:6px 8px}.breadcrumbs li{gap:8px}}@media print{.breadcrumbs{display:none!important}}.page-heading{max-width:900px;margin-bottom:36px}.page-heading h1{font-size:clamp(2rem,4vw,3.25rem)}.editorial-page-heading{isolation:isolate;background:radial-gradient(circle at 96% 8%, #d3ea98c7, transparent 26%), linear-gradient(135deg, #f5faf7 0%, var(--mint) 62%, #edf5e7 100%);border:1px solid #d4e2da;border-radius:22px;max-width:none;margin-bottom:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.75rem,5vw,3.75rem);position:relative;overflow:hidden;box-shadow:0 18px 48px #165b4314}.editorial-page-heading:after{z-index:-1;content:"";border:1px solid #165b431c;border-radius:50%;width:260px;height:260px;position:absolute;top:-112px;right:-74px}.editorial-page-heading__content{z-index:1;max-width:900px;position:relative}.editorial-page-heading .eyebrow{align-items:center;gap:.65rem;margin-bottom:1.1rem;display:inline-flex}.editorial-page-heading .eyebrow:before{content:"";background:#9fc45b;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 5px #9fc45b29}.editorial-page-heading h1{max-width:21ch;color:var(--deep);text-wrap:balance;margin-bottom:0;font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.06}.editorial-page-heading .intro{color:#405a4f;max-width:900px;margin-block:1rem 0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.65}.editorial-page-heading .byline{border-top:1px solid #165b4329;align-items:center;gap:1.25rem;min-width:0;margin:1.25rem 0 0;padding-top:1.15rem;display:flex}.byline-author,.byline-author__link,.byline-details{align-items:center;display:flex}.byline-author{color:var(--muted);flex:none;gap:.55rem}.byline-author__link{color:var(--deep);gap:.65rem;font-weight:700;text-decoration:none}.byline-author__link:hover span:last-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.byline-avatar{width:44px;height:44px;color:var(--green);background:#dceae2;border:2px solid #fff;border-radius:50%;flex:0 0 44px;place-items:center;display:grid;overflow:hidden;box-shadow:0 4px 12px #113f3124}.byline-avatar img{object-fit:cover;width:100%;height:100%}.byline-avatar svg{width:23px;height:23px}.byline-details{min-width:0;color:var(--muted);flex-wrap:wrap;gap:.3rem 0}.byline-author+.byline-details{border-left:1px solid #165b4329;padding-left:1.25rem}.byline-detail{white-space:nowrap}.byline-detail+.byline-detail:before{color:#84a093;content:"·";margin-inline:.65rem}.byline-detail a{font-weight:700}@media (max-width:900px){.editorial-page-heading .byline{flex-direction:column;align-items:stretch;gap:.85rem}.byline-author+.byline-details{border-top:1px solid #165b4324;border-left:0;padding-top:.8rem;padding-left:0}.byline-details{flex-direction:column;align-items:flex-start;gap:.25rem}.byline-detail{white-space:normal}.byline-detail+.byline-detail:before{content:none}}.intro{min-width:0;max-width:65ch;color:var(--muted);margin-block:1rem 1.5rem;font-size:1.1rem;line-height:1.65}.intro-content-inner{display:flow-root}.intro-content-inner>.lead{font:inherit;overflow-wrap:anywhere;margin:0}.intro-details{display:flow-root}.editorial-page-heading .lead{max-width:68ch}:is(.page-heading h1:has(+.intro),.hero-copy :is(h1,h2):has(+.intro)){margin-bottom:0}.intro-toggle{min-height:44px;color:var(--green);text-underline-offset:4px;background:0 0;border:0;border-radius:2px;align-items:center;gap:.55rem;margin-top:.25rem;padding:.5rem 0;font-size:1rem;text-decoration:underline;display:none}.intro-toggle-arrow{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-top:-.2rem;transition:transform .38s;transform:rotate(45deg)}.intro-toggle[aria-expanded=true] .intro-toggle-arrow{margin-top:.2rem;transform:rotate(225deg)}.intro-toggle:hover{color:var(--deep);background:0 0}.intro-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:760px){.editorial-page-heading{background:radial-gradient(circle at 105% 0%, #d3ea98b8, transparent 31%), linear-gradient(145deg, #f5faf7 0%, var(--mint) 100%);border-radius:18px;padding:1.25rem}.editorial-page-heading:after{width:210px;height:210px;top:-92px;right:-92px}.editorial-page-heading h1{font-size:clamp(2rem,10vw,2.8rem)}.editorial-page-heading .intro{font-size:1rem}.intro{margin-block:.75rem 1.25rem;font-size:1rem}.intro[data-collapsible=true] .intro-content{height:var(--intro-expanded-height);transition:height .38s cubic-bezier(.2,.75,.25,1);overflow:hidden}.intro[data-collapsed=true] .intro-content{height:var(--intro-collapsed-height);-webkit-mask-image:linear-gradient(#000 0% calc(100% - 1.4em),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 1.4em),#0000 100%)}.intro[data-collapsed=true] .intro-details{visibility:hidden}.intro-toggle{display:inline-flex}}@media print{.editorial-page-heading{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.editorial-page-heading:after,.editorial-page-heading .eyebrow:before{display:none}.editorial-page-heading .byline{border-top-color:#777}.intro[data-collapsible=true] .intro-content,.intro[data-collapsed=true] .intro-content{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.intro[data-collapsed=true] .intro-details{visibility:visible}}.byline{color:var(--muted);font-size:.8rem}.comparison{background:#f2f4f5;border-radius:14px;margin:35px 0 55px;padding:30px}.comparison h2{font-size:1.8rem}.count{color:var(--green);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:20px;padding:7px 13px;font-size:.8rem}.filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:16px;display:grid}.filters--desktop[data-category=mortgage]{grid-template-columns:minmax(240px,1fr) auto}.filters--desktop[data-category=credit_card]{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto}.filter-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:.9rem;font-weight:700;display:flex}.filter-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin:0}.range-filter{min-width:0;margin:0;padding:0}.range-filter-label{color:var(--ink);padding:0;font-size:.9rem;font-weight:700;display:block}.range-filter-heading{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-top:4px;display:flex}.range-filter-value{min-width:0;color:var(--green);font-size:.78rem;font-weight:700;line-height:1.25}.range-filter-clear{min-height:28px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:2px 7px;font-size:.72rem;font-weight:600;text-decoration:underline}.range-filter-clear:hover{color:var(--ink);background:0 0}.range-filter--unavailable{border-bottom:1px solid var(--border);min-height:83px;padding-bottom:15px}.range-filter--unavailable .range-filter-value{color:var(--muted);margin-top:9px;font-weight:400;display:block}.range-slider{height:34px;margin-top:2px;position:relative}.range-slider-track{background:linear-gradient(to right, #d5ddd9 0 var(--range-start), #6f9183 var(--range-start) var(--range-end), #d5ddd9 var(--range-end) 100%);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-slider input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;outline:0;width:100%;min-height:34px;margin:0;padding:0;position:absolute;inset:0}.range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}.range-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--green);cursor:grab;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 1px #678779,0 3px 8px #172b2633}.range-slider input[type=range]::-moz-range-track{background:0 0;height:6px}.range-slider input[type=range]::-moz-range-thumb{background:var(--green);cursor:grab;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #678779,0 3px 8px #172b2633}.range-slider input[type=range]:focus-visible{z-index:2;outline:0}.range-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #f2f4f5,0 0 0 7px #8a5a00}.range-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #f2f4f5,0 0 0 7px #8a5a00}.public-select{--public-select-accent:var(--green);--public-select-border:#8fa69b;--public-select-focus:#8a5a00;--public-select-ink:var(--ink);--public-select-active:#edf4f0;--public-select-selected:var(--mint);min-width:0;position:relative}.public-select-label{color:var(--public-select-ink);font-size:.9rem;font-weight:700;display:block}.public-select-trigger{border-color:var(--public-select-border);width:100%;min-height:48px;color:var(--public-select-ink);text-align:left;background:#fff;justify-content:space-between;gap:16px;margin-top:7px;padding:10px 14px;font-weight:600}.public-select-trigger:hover,.public-select-trigger[aria-expanded=true]{border-color:var(--public-select-accent);color:var(--public-select-ink);background:#fff}.public-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--public-select-accent) 12%, transparent)}.public-select-trigger:focus-visible{outline-color:var(--public-select-focus)}.public-select-value{overflow-wrap:anywhere;min-width:0}.public-select-chevron{border-right:2px solid var(--public-select-accent);border-bottom:2px solid var(--public-select-accent);flex:none;width:9px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.public-select-trigger[aria-expanded=true] .public-select-chevron{transform:translateY(2px)rotate(225deg)}.public-select-options{z-index:30;overscroll-behavior:contain;border:1px solid var(--public-select-border);background:#fff;border-radius:10px;max-height:min(280px,50vh);padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #172b2629}.public-select-option{min-height:42px;color:var(--public-select-ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.86rem;font-weight:600;line-height:1.35;display:flex}.public-select-option:hover,.public-select-option[data-active=true]{background:var(--public-select-active)}.public-select-option[aria-selected=true]{background:var(--public-select-selected);color:var(--public-select-accent)}.public-select-option[aria-selected=true][data-active=true]{box-shadow:inset 0 0 0 2px var(--public-select-focus)}.public-select-check{color:var(--public-select-accent);flex:none;font-size:.95rem;font-weight:800}.filter-submit{color:var(--ink);box-shadow:none;background:#e4e9e6;border-color:#aebbb5}.filter-submit:hover{color:var(--ink);background:#d7dfdb;border-color:#8fa099}.mobile-filter{display:none}.comparison-note{margin:14px 0 18px}.comparison-results{gap:22px;display:grid}@media (min-width:761px) and (max-width:1000px){.filters--desktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters--desktop>.filter-submit{width:100%}}.product-card{border-color:#e0e4e6;border-radius:14px;padding:24px 22px 0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 9px 24px #172b2612}.product-card:hover{border-color:#c9d4cf;transform:translateY(-1px);box-shadow:0 12px 30px #172b261a}.offer-position{color:#fff;letter-spacing:.02em;background:#b54708;border-radius:6px;place-items:center;min-width:38px;height:36px;padding-inline:8px;font-size:.78rem;font-weight:800;display:grid;position:absolute;top:-10px;left:16px;box-shadow:0 5px 12px #7e300433}.offer-summary{grid-template-columns:minmax(190px,.95fr) minmax(170px,.9fr) minmax(185px,1fr) minmax(180px,.85fr);align-items:center;gap:22px;display:grid}.category-offer-card{--offer-accent:#24694e;--offer-wash:#edf8f1;border-top:4px solid var(--offer-accent)}.category-offer-card--mortgage{--offer-accent:#1d5b78;--offer-wash:#eef6fa}.category-offer-card--credit_card{--offer-accent:#31426f;--offer-wash:#eef1fa}.category-offer-card--business_loan{--offer-accent:#8a551d;--offer-wash:#fbf5eb}.consumer-loan-card{--offer-accent:#075b67;--offer-wash:#e9f5f4;--offer-glow:#c7e7e4;border-top:4px solid var(--offer-accent)}.consumer-loan-card--credit_line{--offer-accent:#61417e;--offer-wash:#f1ecf8;--offer-glow:#dcd0ef}.consumer-loan-card--consolidation_loan{--offer-accent:#914b2d;--offer-wash:#fbf0e9;--offer-glow:#f2d7c4}.consumer-loan-card .offer-position{background:var(--offer-accent);box-shadow:0 5px 12px color-mix(in srgb, var(--offer-accent) 30%, transparent)}.consumer-loan-card .offer-identity h3 a:hover,.consumer-loan-card .offer-details summary{color:var(--offer-accent)}.category-offer-summary{grid-template-columns:minmax(150px,.9fr) minmax(185px,1fr) minmax(205px,1.2fr) minmax(180px,.9fr);align-items:start;gap:20px;display:grid}.category-offer-summary>.offer-identity{grid-area:1/1}.category-offer-summary>.category-offer-primary{grid-area:1/2}.category-offer-summary>.category-offer-facts{grid-area:1/3}.category-offer-summary>.offer-actions{grid-area:1/4/3}.category-offer-summary>.category-offer-expanded{grid-area:2/1/auto/4}.category-offer-role{color:var(--offer-accent);letter-spacing:.025em;text-transform:uppercase;margin-top:8px;font-size:.74rem;font-weight:800}.category-offer-primary{border:1px solid color-mix(in srgb, var(--offer-accent) 20%, white);background:var(--offer-wash);border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:16px;display:flex}.category-offer-primary>span{color:var(--muted);font-size:.76rem}.category-offer-primary strong{color:var(--offer-accent);overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.2}.category-offer-primary small,.category-offer-facts small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.category-offer-card--credit_card .category-offer-primary{color:#fff;aspect-ratio:1.7;background:linear-gradient(130deg,#263557,#465a8d);box-shadow:0 10px 20px #26355724}.category-offer-card--credit_card .category-offer-primary>span,.category-offer-card--credit_card .category-offer-primary strong,.category-offer-card--credit_card .category-offer-primary small{color:#fff}.category-offer-facts,.category-offer-extra{margin:0}.category-offer-facts>div,.category-offer-extra>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:10px;padding:7px 0;display:grid}.category-offer-facts>div:last-child,.category-offer-extra>div:last-child{border-bottom:0}.category-offer-facts dt,.category-offer-extra dt{color:var(--muted);font-size:.73rem}.category-offer-facts dd,.category-offer-extra dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700;line-height:1.35}.category-offer-expanded{background:var(--offer-wash);border-radius:9px;min-width:0;padding:13px 16px;font-size:.78rem}.category-offer-expanded h4{margin:0 0 8px;font-size:.8rem}.category-offer-expanded p{color:var(--muted);margin:8px 0 0}.category-offer-expanded .fee-table{margin:0}@media (max-width:1050px){.category-offer-summary{grid-template-columns:minmax(150px,.8fr) minmax(185px,1fr) minmax(180px,1fr)}.category-offer-summary>.offer-actions{grid-area:2/3}.category-offer-summary>.category-offer-facts{grid-area:1/3}.category-offer-summary>.category-offer-expanded{grid-area:2/1/auto/3}}@media (max-width:760px){.category-offer-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.category-offer-summary>.offer-identity,.category-offer-summary>.category-offer-primary,.category-offer-summary>.category-offer-facts,.category-offer-summary>.category-offer-expanded,.category-offer-summary>.offer-actions{grid-area:auto/1/auto/-1}.category-offer-card--credit_card .category-offer-primary{max-width:310px}}.offer-logo,.offer-identity{min-width:0}.offer-identity{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.offer-logo{place-items:center;width:128px;min-height:60px;display:grid}.offer-logo .media-picture{border:0;border-radius:0;margin:0;padding:0;width:128px!important;max-width:128px!important}.offer-logo .media-picture img{object-fit:contain;width:auto;max-width:128px;height:60px;object-position:center!important}.offer-logo-link{border-radius:6px;display:block}.offer-provider{color:var(--muted);font-size:.78rem;line-height:1.35;display:block}.offer-identity h3{letter-spacing:-.025em;margin:7px 0 0;font-size:1.08rem;line-height:1.22}.offer-identity h3 a{color:var(--ink);text-decoration:none}.offer-identity h3 a:hover{color:var(--green);text-decoration:underline}.offer-amount{border:1px solid var(--border);text-align:center;background:#edf8f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:96px;padding:14px;display:flex}.offer-amount>span{color:var(--muted);font-size:.75rem}.offer-amount strong{color:var(--green);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4}.consumer-loan-card .offer-amount{isolation:isolate;border-color:color-mix(in srgb, var(--offer-accent) 28%, white);background:linear-gradient(140deg, #fff 0%, var(--offer-wash) 58%, var(--offer-glow) 150%);min-height:132px;box-shadow:0 10px 22px color-mix(in srgb, var(--offer-accent) 12%, transparent);border-radius:16px;gap:10px;padding:20px 18px;position:relative;overflow:hidden}.consumer-loan-card .offer-amount:after{z-index:-1;border:1px solid color-mix(in srgb, var(--offer-accent) 17%, transparent);width:160px;height:160px;box-shadow:0 0 0 20px color-mix(in srgb, var(--offer-accent) 5%, transparent);content:"";border-radius:50%;position:absolute;bottom:-70px;right:-30px}.consumer-loan-card .offer-amount>span{color:var(--offer-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.consumer-loan-card .offer-amount strong{color:var(--offer-accent);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.18}.consumer-loan-card .offer-amount strong .muted{color:var(--muted);letter-spacing:0;font-size:1rem}.offer-terms{gap:0;margin:0;display:grid}.offer-terms>div{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(78px,.65fr) minmax(0,1.35fr);align-items:baseline;gap:10px;padding:10px 0;display:grid}.offer-terms>div:last-child{border-bottom:0}.offer-terms dt{color:var(--muted);font-size:.72rem}.offer-terms dd{color:var(--ink);margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.offer-actions{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding-left:22px;display:flex}.affiliate-action{text-align:center;flex-direction:column;gap:5px;margin:0;display:flex}.affiliate-button{width:100%;min-height:46px;padding:10px 14px;box-shadow:0 5px 12px #113f312e}.affiliate-action .small{font-size:.65rem;line-height:1.35}.offer-more{text-align:center;align-self:center;font-size:.78rem;font-weight:700}.compare-choice{min-height:32px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:600;display:flex}.compare-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.compare-choice input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.offer-details{border-top:1px solid var(--border);interpolate-size:allow-keywords;margin-top:15px}.offer-details::details-content{opacity:0;height:0;transition:height .28s ease, opacity .2s ease, content-visibility .28s ease allow-discrete;overflow:clip}.offer-details[open]::details-content{opacity:1;height:auto}.offer-details summary{min-height:42px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.offer-details summary::-webkit-details-marker{display:none}.offer-details-icon{border:1px solid var(--border);border-radius:50%;flex:none;width:24px;height:24px;transition:transform .28s;position:relative}.offer-details-icon:before,.offer-details-icon:after{content:"";background:currentColor;border-radius:1px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offer-details-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.offer-details[open] .offer-details-icon{transform:rotate(45deg)}.offer-details-content{border-top:1px dashed var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:14px 0 4px;font-size:.82rem;display:grid}.offer-details-content h4{margin:0;font-size:.8rem}.offer-cost-card,.offer-details-content .representative-example{background:#fbfcfb;border:1px solid #e3eae6;border-radius:10px;min-width:0;margin:0;padding:18px}.offer-cost-card:only-child{grid-column:1/-1}.offer-detail-disclosures{align-content:start;gap:16px;min-width:0;display:grid}.offer-nominal-rate{background:#f0f6f2;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.offer-nominal-value{color:var(--green);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.25}.offer-nominal-note{color:var(--muted);margin:0;font-size:.72rem}.offer-fees{margin-top:18px}.fee-table{table-layout:fixed;width:100%;font-size:.76rem;line-height:1.4}.fee-table th,.fee-table td{vertical-align:top;overflow-wrap:anywhere;padding:9px 8px}.fee-table thead th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f4f7f5;font-size:.68rem}.fee-table thead th:first-child{width:36%}.fee-table thead th:nth-child(2),.fee-table thead th:last-child{width:32%}.fee-table tbody th{color:var(--ink);font-weight:700}.fee-table tbody tr:last-child>*{border-bottom:0}.fee-table-name,.fee-table-condition{display:block}.fee-table-condition{color:var(--muted);margin-top:3px;font-size:.68rem;font-weight:400;line-height:1.4}.offer-details-content .representative-example{background:#f4f8f5}.offer-details-content .representative-example h4{margin-bottom:9px}.offer-details-content .representative-example p{margin-bottom:0;line-height:1.6}.credit-warning{color:#111;background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c52629;border-radius:10px;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:20px;font-size:.88rem;line-height:1.5;display:grid}.credit-warning-symbol{color:#c52629;width:4.75rem;height:4.75rem;display:block}.credit-warning-text{min-width:0}.credit-warning-text strong{font-size:.95rem;line-height:1.4;display:block}.credit-warning-text p{margin:4px 0 0}.offer-note{color:var(--muted);margin:10px 0 0;padding-bottom:18px;font-size:.72rem}.compare-submit-bar{z-index:4;background:var(--deep);color:#fff;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px 12px 18px;display:flex;position:static;bottom:12px;box-shadow:0 10px 26px #113f313d}.compare-submit-bar[data-active=true]{position:sticky}.compare-submit-bar p{flex-direction:column;margin:0;line-height:1.3;display:flex}.compare-submit-bar p span{color:#d5e2dc;font-size:.72rem}.compare-submit-bar button{border-color:var(--lime);background:var(--lime);min-height:42px;color:var(--deep);flex:none}.compare-submit-bar button:hover:not(:disabled){background:#fff;border-color:#fff}@media (max-width:1050px) and (min-width:761px){.offer-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr)}.offer-actions{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:16px 0 0;display:grid}}@media (min-width:1151px){.consumer-loan-card .offer-summary{grid-template-columns:minmax(170px,.8fr) minmax(320px,1.4fr) minmax(200px,1fr) minmax(190px,.85fr);gap:16px}}@media (min-width:761px) and (max-width:1150px){.consumer-loan-card .offer-summary{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:16px 20px}.consumer-loan-card .offer-terms{grid-column:1}.consumer-loan-card .offer-actions{border-top:0;border-left:1px solid var(--border);grid-column:2;padding:0 0 0 20px;display:flex}}@media (min-width:761px){.consumer-loan-card .offer-amount strong{font-size:clamp(1.2rem,1.55vw,1.45rem)}}.empty-state{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:22px;padding:30px;display:flex}.empty-state h3{margin-bottom:10px}.empty-state p{color:var(--muted);max-width:700px;font-size:.9rem}.empty-state a{font-size:.85rem;font-weight:600}.empty-icon{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:2rem;display:grid}.article-content{max-width:780px;margin:0 auto}@media (min-width:845px){.article-content .content-block-calculator{width:min(1176px,100vw - 64px);position:relative;left:50%;transform:translate(-50%)}}.prose{overflow-wrap:anywhere;font-size:1rem}.prose h2{margin-top:2em;margin-bottom:.8em;font-size:1.8rem}.prose h3{margin-top:1.6em;font-size:1.3rem}.media-picture img,.prose img{border-radius:9px;max-width:100%;height:auto}.prose figure{margin:30px 0}.prose figcaption{color:var(--muted);font-size:.8rem}.prose blockquote{border-left:4px solid var(--green);background:var(--mint);margin:24px 0;padding:12px 25px}.prose li{margin-bottom:8px}.contact-card{background:linear-gradient(145deg,#f4f9f5 0%,#fff 72%);border:1px solid #bfd7c8;border-radius:20px;margin:30px 0 46px;padding:clamp(24px,4vw,38px);position:relative;box-shadow:0 16px 38px #113f3114}.contact-card-intro{max-width:620px;margin-bottom:26px}.contact-card-eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.contact-card h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.contact-card-intro p,.contact-privacy,.contact-required{color:var(--muted)}.contact-card-intro p{margin-bottom:0}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-card form>label{margin-top:18px}.contact-card input,.contact-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #98b5a3;border-radius:9px;margin-top:7px;padding:12px 14px;font-weight:400;transition:border-color .16s,box-shadow .16s;display:block}.contact-card textarea{resize:vertical;min-height:150px}.contact-card input:focus,.contact-card textarea:focus{outline-offset:1px;border-color:#367a58;outline:2px solid #4b8a68;box-shadow:0 0 0 5px #4b8a681a}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-privacy{margin:16px 0 20px;font-size:.875rem}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.contact-actions button{gap:18px}.contact-required{font-size:.85rem}.contact-feedback{border-radius:9px;margin:20px 0 0;padding:13px 16px;font-weight:600}.contact-feedback--success{color:#155037;background:#e7f4eb;border:1px solid #8fbda3}.contact-feedback--error{color:#8c3026;background:#fff1ee;border:1px solid #e4a9a1}.contact-toaster [data-sonner-toast]{border-radius:12px;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;box-shadow:0 14px 34px #113f3133}@media (max-width:640px){.contact-fields{grid-template-columns:1fr;gap:16px}.contact-card{margin-inline:-4px}.contact-actions button{width:100%}}.article-footer{max-width:780px;color:var(--muted);background:linear-gradient(115deg,#fcfaf6,#f8f9f5);border:1px solid #e7e4d9;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;margin:40px auto;padding:24px 28px;font-size:.9375rem;line-height:1.6;display:grid}.article-footer__section+.article-footer__section{border-left:1px solid #dfe5dc;padding-left:28px}.article-footer__label{color:#68766b;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.4;display:block}.article-footer p{margin:.55rem 0 0}.article-footer a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.article-footer p a{white-space:nowrap}.article-footer__reading-link{width:fit-content;margin-top:.55rem;font-weight:600;display:block}@media (max-width:600px){.article-footer{grid-template-columns:1fr;gap:18px;padding:20px}.article-footer__section+.article-footer__section{border-top:1px solid #dfe5dc;border-left:0;padding:18px 0 0}}.author-bio{border:1px solid var(--border);background:var(--cream);border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;max-width:780px;margin:40px auto 0;padding:24px;display:grid}.author-bio__portrait .media-picture{margin:0;max-width:128px!important}.author-bio__portrait .media-picture img{aspect-ratio:1;object-fit:cover;border-radius:50%}.author-bio__portrait figcaption{display:none}.author-bio__content h2{margin:0 0 .35rem;font-size:1.35rem}.author-bio__name{margin:0 0 .65rem;font-weight:700}.author-bio__content .prose,.author-bio__content .prose p:last-child{margin-bottom:0}@media (max-width:520px){.author-bio{grid-template-columns:1fr;gap:16px;padding:20px}.author-bio__portrait .media-picture{max-width:112px!important}}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:.86rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px}caption{text-align:left;margin:12px 0;font-weight:600}footer{border-top:1px solid var(--border);background:#f1f5ef;padding:48px 32px 20px}.footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px;max-width:1176px;margin:auto;display:grid}.footer-groups-desktop{display:contents}.footer-groups-mobile{display:none}.footer-grid h2{letter-spacing:0;margin:10px 0 20px;font-size:.85rem}.footer-grid a:not(.wordmark){margin:9px 0;font-size:.78rem;text-decoration:none;display:block}.footer-grid p{color:var(--muted);max-width:280px;margin-top:18px;font-size:.85rem}.footer-grid .small{font-size:.72rem}.footer-bottom{border-top:1px solid var(--border);max-width:1176px;color:var(--muted);justify-content:space-between;gap:20px;margin:30px auto 0;padding-top:20px;font-size:.67rem;display:flex}.skip-link{z-index:100;background:#fff;padding:14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}@media (max-width:1210px) and (min-width:761px){.header-inner{flex-wrap:wrap}.site-header .desktop-nav{flex-basis:100%;order:3;justify-content:flex-start}.assistant-header-slot{margin-left:auto}}@media (max-width:1000px){.header-inner{flex-wrap:wrap}.site-header .desktop-nav{gap:16px;max-width:100%}.wordmark{font-size:1.4rem}.hero-actions{flex-wrap:wrap;gap:16px}.category-grid{grid-template-columns:repeat(3,1fr)}.hero-illustration{transform:scale(.85)}.home-hero{gap:0}.calculator{gap:30px;padding:28px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:25px}.topline{padding-inline:32px}}@media (max-width:760px){.container,.topline{padding-inline:20px}.topline span{display:none}.header-inner{flex-wrap:nowrap;gap:12px;padding:18px 20px}.wordmark{font-size:1.6rem}.site-header .desktop-nav{display:none}.mobile-menu-trigger{border:1px solid var(--border);width:48px;min-height:48px;color:var(--green);background:#fff;flex:none;gap:0;padding:0;display:inline-flex}.mobile-menu-trigger:hover{background:var(--mint)}.mobile-menu-icon{flex-direction:column;gap:5px;display:flex}.mobile-menu-icon span{background:currentColor;border-radius:2px;width:22px;height:2px;display:block}.home-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.hero-illustration{display:none}.hero-copy h1{-webkit-hyphens:none;hyphens:none;font-size:2.9rem}.hero-actions .button{font-size:.9rem}.hero-notes{gap:16px;font-size:.7rem}.category-section{padding:30px 0}.section-heading{display:block}.section-heading>p,.section-heading>a{margin-top:12px;display:block}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:23px 17px 30px}.category-card:last-child{grid-column:1/-1;min-height:150px;padding-left:80px}.category-card:last-child .category-icon{position:absolute;top:28px;left:25px}.category-card:last-child p{max-width:240px}.method-strip{grid-template-columns:1fr;gap:26px;padding-block:35px}.calculator{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:40px;padding:22px}.form-grid{gap:13px}.calculation-result{padding:25px}.guide-grid{grid-template-columns:1fr;gap:28px}.guide-cover{height:190px}.guides{margin-bottom:40px}.trust-panel{margin-bottom:40px;padding:28px 25px}.trust-panel h2{font-size:1.65rem}.trust-panel>div{flex-direction:column;gap:15px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}footer{padding:30px 20px 20px}.footer-groups-desktop{display:none}.footer-groups-mobile{grid-column:1/-1;gap:8px;display:grid}.footer-mobile-group{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.footer-grid .footer-mobile-group h2{margin:0;font-size:.95rem}.footer-mobile-trigger{width:100%;min-height:56px;color:var(--green);text-align:left;font-size:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:700;display:flex}.footer-mobile-trigger:hover,.footer-mobile-trigger[aria-expanded=true]{background:var(--mint)}.footer-mobile-trigger svg{flex:none;width:20px;height:20px;transition:transform .26s}.footer-mobile-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.footer-mobile-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .2s,visibility 0s linear .26s;display:grid}.footer-mobile-panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s,opacity .2s,visibility}.footer-mobile-links{min-height:0;padding-inline:8px;overflow:hidden}.footer-grid .footer-mobile-links a{border-top:1px solid var(--border);min-height:48px;color:var(--green);align-items:center;margin:0;padding:10px 16px;font-size:.9rem;line-height:1.35;display:flex}.footer-grid .footer-mobile-links a:hover{background:var(--mint)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom span{margin-top:0}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.comparison{margin-inline:-5px;padding:18px}.comparison .section-heading{margin-bottom:16px}.comparison .section-heading .count{display:none}.mobile-filter{margin-bottom:14px;display:block}.mobile-filter-trigger{width:100%;min-height:58px;color:var(--green);text-align:left;background:#fff;border:1px solid #b8cec1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 5px 16px #113f310d}.mobile-filter-trigger:hover,.mobile-filter-trigger[aria-expanded=true]{border-color:var(--green);background:var(--mint);color:var(--green)}.mobile-filter-trigger:disabled{cursor:wait;opacity:1}.mobile-filter-trigger-copy{gap:2px;min-width:0;display:grid}.mobile-filter-trigger-copy strong{font-size:.86rem;line-height:1.35}.mobile-filter-active{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;line-height:1.3;overflow:hidden}.mobile-filter-count{color:var(--muted);flex:none;font-size:.74rem;font-weight:600}.filters--desktop,.mobile-filter-dialog:not([open]){display:none}.mobile-filter-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0c231b7a;transition:opacity .3s}.mobile-filter-dialog[data-state=open]::backdrop{opacity:1}.mobile-filter-sheet{background:#fbfdfb;border:1px solid #d8e5dc;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;max-height:calc(100dvh - 12px);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -18px 50px #0c231b33}.mobile-filter-dialog[data-state=open] .mobile-filter-sheet{transition-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.mobile-filter-handle{background:#b5c9bd;border-radius:99px;flex:none;width:38px;height:4px;margin:10px auto 3px}.mobile-filter-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px 15px;display:flex}.mobile-filter-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-filter-heading h3{color:var(--deep);margin:2px 0 0;font-size:1.35rem;line-height:1.2}.mobile-filter-heading h3:focus{outline:none}.mobile-filter-heading p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.mobile-filter-close{border:1px solid var(--border);width:40px;min-height:40px;color:var(--deep);background:#fff;border-radius:50%;flex:none;padding:0;font-size:1.55rem;font-weight:400;line-height:1}.mobile-filter-close:hover{background:var(--mint);color:var(--deep)}.filters--mobile{min-height:0;padding:0 0 max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;display:flex}.mobile-filter-fields{overscroll-behavior:contain;min-height:0;padding:0 20px 12px;display:grid;overflow-y:auto}.mobile-filter-fields>.range-filter{border-bottom:1px solid var(--border);padding:16px 0}.mobile-filter-fields>.range-filter--unavailable{min-height:0}.mobile-filter-fields>.filter-sort{padding:16px 0 3px}.filters--mobile>.filter-submit{border-color:var(--green);background:var(--green);color:#fff;border-radius:11px;flex:none;width:calc(100% - 40px);min-height:52px;margin:9px 20px 0;box-shadow:0 6px 16px #113f3129}.filters--mobile>.filter-submit:hover{border-color:var(--deep);background:var(--deep);color:#fff}.comparison-note{margin-top:0;line-height:1.55}.offer-summary{grid-template-columns:minmax(0,1fr);gap:16px}.offer-logo{width:112px;min-height:auto}.offer-logo .media-picture{width:112px!important;max-width:112px!important}.offer-logo .media-picture img{max-width:112px;height:52px}.offer-identity{grid-area:auto/1}.offer-amount,.offer-terms,.offer-actions{grid-column:1/-1}.offer-amount{text-align:left;align-items:flex-start;min-height:82px}.offer-terms>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}.offer-actions{border-top:1px solid var(--border);border-left:0;gap:10px;padding:16px 0 0}.offer-actions .affiliate-button{width:100%}.offer-details-content{grid-template-columns:minmax(0,1fr)}.compare-submit-bar{bottom:8px}.empty-state{padding:22px;display:block}.empty-icon{margin-bottom:18px}.count{margin-top:15px;display:inline-block}.page-heading h1{font-size:2.1rem}.detail-page{padding-top:25px}.breadcrumbs{flex-wrap:wrap}.prose h2{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.mobile-filter-dialog::backdrop{transition:none!important}.offer-details::details-content{transition:none!important}}@media print{.site-header,footer,.topline,.filters,.mobile-filter,.compare-submit-bar,button{display:none!important}.container{max-width:none;padding:0}.comparison,.panel{break-inside:avoid;border:1px solid #777}a{color:#000}.table-scroll{overflow:visible}}.content-block{margin-block:2rem}.block-columns,.block-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.content-block img{max-width:100%;height:auto}.info-box,.disclosure{background:#eff5ee;border-left:4px solid #28684f;padding:1.25rem}.info-box.warning{background:#fff5da;border-color:#896722}.content-anchor{scroll-margin-top:6rem}.scenario-result{background:#eff5ee;margin-top:1.5rem;padding:1.5rem}.scenario-calculator fieldset{border:1px solid #c8d7ca;border-radius:.5rem;margin:1rem 0;padding:1rem}.content-block details{border-bottom:1px solid #c8d7ca;padding:1rem 0}.content-block summary{cursor:pointer;font-weight:600}.scenario-calculator button{margin-top:1rem}@media (max-width:700px){.block-columns,.block-cards{grid-template-columns:1fr}}.comparison-shortcuts{flex-wrap:wrap;gap:.7rem;margin-bottom:1.25rem;display:flex}.comparison-shortcut{min-width:0;min-height:48px;color:var(--deep);background:#f3f8f4;border:1px solid #b9d3c4;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem .9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.comparison-shortcut svg{width:20px;height:20px;color:var(--green);flex:none}.comparison-shortcut-arrow{color:var(--green);margin-left:.15rem}.comparison-shortcut:hover{border-color:var(--green);background:#e8f3eb;box-shadow:0 3px 12px #165b431c}.comparison-shortcut:focus-visible{outline-offset:3px;outline:3px solid #a46a12}.content-block-comparisonIntro>.prose>:first-child{margin-top:0}@media (max-width:640px){.comparison-shortcuts{flex-direction:column}.comparison-shortcut{width:100%}.comparison-shortcut-arrow{margin-left:auto}}.assistant-header-slot{flex:none}.assistant-header-trigger,.assistant-floating-trigger{border-radius:999px;gap:10px;font-size:.82rem;line-height:1.2}.assistant-header-trigger{min-height:44px;color:var(--green);background:#fff;border-color:#b8cec3;padding:9px 14px}.assistant-header-trigger:hover,.assistant-header-trigger[aria-expanded=true]{border-color:var(--green);background:var(--mint);color:var(--deep)}.assistant-floating-trigger{z-index:50;left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));background:var(--green);color:#fff;border-color:#ffffff94;min-height:50px;padding:11px 17px 11px 12px;position:fixed;box-shadow:0 10px 28px #113f313d}.assistant-floating-trigger:hover,.assistant-floating-trigger[aria-expanded=true]{background:var(--deep);box-shadow:0 12px 32px #113f314d}.assistant-icon{background:var(--lime);width:28px;height:28px;color:var(--deep);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.assistant-icon svg{fill:currentColor;width:18px;height:18px}.assistant-status{z-index:51;left:max(18px, env(safe-area-inset-left));bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px));border:1px solid var(--border);width:min(360px,100vw - 36px);color:var(--ink);background:#fff;border-radius:12px;padding:13px 15px;font-size:.82rem;position:fixed;box-shadow:0 12px 30px #113f3129}.assistant-status p{margin:0}.assistant-floating-trigger[hidden]{display:none}.assistant-dialog{width:50vw;max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--ink);background:#fff;border:1px solid #bed0c7;border-radius:20px;margin:0;padding:0;position:fixed;inset:16px auto auto 16px;overflow:hidden;box-shadow:0 24px 64px #1020193d}.assistant-dialog::backdrop{background:#1020192e}.assistant-dialog-content{flex-direction:column;height:100%;min-height:0;display:flex}.assistant-topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.assistant-dialog h2{margin:0;font-size:1.2rem;line-height:1.3}.assistant-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.assistant-dialog button,.assistant-dialog .button{gap:8px;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.35}.assistant-dialog .assistant-secondary{color:var(--green);border:1px solid var(--border);background:#fff}.assistant-dialog .assistant-secondary:hover{background:var(--mint)}.assistant-dialog .assistant-icon-button,.assistant-dialog .assistant-close{border-radius:50%;width:44px;min-width:44px;padding:0}.assistant-dialog .assistant-close{color:var(--ink);border:1px solid var(--border);background:#fff;font-size:1.6rem;line-height:1;position:static}.assistant-dialog .assistant-close:hover{background:var(--mint)}.assistant-feed{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:auto;min-height:0;padding:20px 24px 28px;overflow-y:auto}.assistant-intro{color:var(--muted);margin:0 0 20px;font-size:.85rem;line-height:1.6}.assistant-information{background:var(--mint);border-radius:12px;margin-bottom:20px;padding:16px;font-size:.85rem}.assistant-information p{margin:0 0 12px}.assistant-information p:last-child{margin-bottom:0}.assistant-welcome{padding:24px 0}.assistant-welcome h3{margin:0 0 12px}.assistant-turn{margin:0 0 28px}.assistant-user-message{background:var(--mint);border-radius:16px 16px 4px;width:fit-content;max-width:88%;margin:0 0 20px auto;padding:12px 16px}.assistant-user-message p{white-space:pre-wrap;margin:4px 0 0}.assistant-message-label{color:var(--muted);font-size:.75rem;font-weight:600}.assistant-reply{min-width:0;margin-top:8px;font-size:.95rem;line-height:1.65}.assistant-reply p{white-space:pre-line;margin:0 0 16px}.assistant-reply .assistant-answer-lead{color:var(--deep);margin-bottom:16px;font-size:1.02rem;font-weight:600;line-height:1.55}.assistant-answer-section{max-width:68ch;margin:0 0 18px}.assistant-answer-section h3{margin:0 0 6px;font-size:.97rem;line-height:1.4}.assistant-answer-section p{margin-bottom:8px}.assistant-answer-section ul,.assistant-evidence ul{margin:6px 0 0;padding-left:22px}.assistant-answer-section li+li{margin-top:5px}.assistant-error{background:#fff9f4;border:1px solid #d9bfae;border-radius:12px;padding:14px 16px}.assistant-error .assistant-answer-lead{color:var(--ink);font-weight:500}.assistant-reply>:last-child{margin-bottom:0}.assistant-reply h3{margin:0 0 16px;font-size:1.1rem;line-height:1.45}.assistant-reply article{border:1px solid var(--border);background:var(--cream);border-radius:14px;min-width:0;margin:16px 0;padding:20px}.assistant-reply dl{gap:12px;margin:0 0 16px;display:grid}.assistant-reply dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px;padding-bottom:10px;display:grid}.assistant-reply dt{color:var(--muted);font-size:.85rem}.assistant-reply dd{min-width:0;margin:0}.assistant-reply blockquote{border-left:3px solid var(--border);margin:12px 0 20px;padding:12px 16px}.assistant-card-actions,.assistant-result-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0;display:flex}.assistant-card-actions .affiliate-action{gap:6px;display:grid}.assistant-product .affiliate-button{min-height:46px;padding-inline:18px;font-weight:700}.assistant-related-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.assistant-dialog .assistant-quiet-link{border:1px solid var(--border);max-width:100%;min-height:40px;color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.assistant-dialog .assistant-quiet-link:hover,.assistant-dialog .assistant-quiet-link:focus-visible{border-color:var(--green);background:var(--mint)}.assistant-evidence{border-top:1px solid var(--border);color:var(--muted);padding-top:6px;font-size:.8rem}.assistant-evidence li+li{margin-top:5px}.assistant-status-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.assistant-dialog .assistant-product-select{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:500;display:flex}.assistant-dialog .assistant-product-select input{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--green);flex:0 0 20px;margin:0;padding:0}.assistant-source-links{flex-wrap:wrap;gap:8px 16px;margin:-4px 0 20px;font-size:.8rem;display:flex}.assistant-reply>button,.assistant-reply>a{margin:8px 12px 8px 0}.assistant-reply details{margin:16px 0}.assistant-reply summary{cursor:pointer;min-height:44px}.assistant-loading{color:var(--muted);font-size:.8rem}.assistant-composer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;flex-shrink:0;position:relative;box-shadow:0 -6px 20px #ffffffe6}.assistant-form{margin:0;padding:0}.assistant-composer-label{margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.assistant-compose-row{border:1px solid #9bb0a4;border-radius:14px;align-items:flex-end;gap:8px;padding:8px;display:flex}.assistant-compose-row:focus-within{outline:2px solid var(--green);outline-offset:2px}.assistant-form textarea{resize:none;width:100%;min-width:0;min-height:44px;max-height:160px;color:var(--ink);font:inherit;background:#fff;border:0;margin:0;padding:10px 8px;font-size:1rem;line-height:1.5;display:block;overflow-y:auto}.assistant-form textarea:focus-visible{outline:none}.assistant-form button{border-radius:10px;width:44px;min-width:44px;height:44px;padding:0;font-size:1.5rem}.assistant-keyboard-hint{color:var(--muted);margin:6px 0 0;font-size:.7rem}.assistant-dialog .assistant-latest{white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 12px #1020191f}@media (max-width:1023px){.assistant-dialog{inset:calc(var(--assistant-viewport-top,0px) + 8px) 8px auto;width:auto;height:calc(var(--assistant-viewport-height,100dvh) - 16px)}}@media (max-width:540px){.assistant-topbar{flex-wrap:wrap;gap:6px;padding:8px 12px}.assistant-topbar h2{font-size:1rem}.assistant-header-actions{gap:4px;margin-left:auto}.assistant-header-actions .assistant-secondary{padding:8px;font-size:.75rem}.assistant-feed{padding:16px 14px 24px}.assistant-reply article{padding:14px}.assistant-reply dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.assistant-composer{padding:10px 12px max(10px, env(safe-area-inset-bottom))}.assistant-keyboard-hint{display:none}}@media (max-width:760px){.assistant-dialog{inset:var(--assistant-viewport-top,0px) 0 auto 0;width:100%;height:var(--assistant-viewport-height,100dvh);box-shadow:none;border:0;border-radius:0}.assistant-topbar{padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left))}.assistant-composer{padding:10px calc(12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.header-inner>.wordmark{flex:auto;min-width:0}.assistant-header-slot{margin-left:auto}.assistant-header-trigger{width:44px;min-height:44px;padding:0}.assistant-header-trigger .assistant-icon{flex-basis:26px;width:26px;height:26px}.assistant-header-label{display:none}.assistant-floating-trigger{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;padding:0}.assistant-floating-trigger .assistant-icon{flex-basis:27px;width:27px;height:27px}.assistant-floating-label{display:none}.assistant-status{left:12px;right:12px;bottom:max(72px, calc(env(safe-area-inset-bottom) + 62px));width:auto}}@media (max-width:360px){.header-inner{gap:8px}.mobile-menu-trigger{width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.assistant-header-trigger,.assistant-floating-trigger,.assistant-dialog{transition:none}}@media print{.assistant-header-slot,.assistant-floating-trigger,.assistant-dialog,.assistant-status{display:none!important}}.payment-plan{min-width:0;margin-top:1.5rem}.payment-plan summary{cursor:pointer;font-weight:700}.payment-plan figure{margin:1.5rem 0}.payment-bars{align-items:end;gap:.4rem;height:12rem;margin:1rem 0 .5rem;display:flex}.payment-bar-column{text-align:center;flex:1;min-width:0;height:100%;font-size:.8rem}.payment-bar-track{flex-direction:column;justify-content:end;height:calc(100% - 1.5rem);display:flex}.payment-bar-track span{flex-shrink:0;display:block}.payment-bar-capital{background:#235a43}.payment-bar-interest{background:#8d4918}.payment-bar-fee{background:#415d93}.payment-legend{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.payment-legend span:first-child{color:#235a43}.payment-legend span:nth-child(2){color:#8d4918}.payment-legend span:nth-child(3){color:#415d93}.payment-plan td{white-space:nowrap}.calculator>*,.form-grid>*,.calculation-result{min-width:0}@media (max-width:480px){.comparison{padding-inline:14px}.filters{grid-template-columns:minmax(0,1fr)}.product-card{padding:22px 16px 0}.offer-cost-card,.offer-details-content .representative-example{padding:14px}.credit-warning{grid-template-columns:4.25rem minmax(0,1fr);gap:12px;padding:16px 12px}.credit-warning-symbol{width:4.25rem;height:4.25rem}.fee-table{font-size:.72rem}.fee-table th,.fee-table td{padding:8px 5px}.fee-table thead th:first-child{width:40%}.fee-table thead th:nth-child(2){width:28%}.fee-table thead th:last-child{width:32%}.offer-position{left:12px}.offer-identity h3{font-size:1.1rem}.compare-submit-bar{gap:10px;padding:10px 10px 10px 14px}.compare-submit-bar p span{display:none}.compare-submit-bar button{padding-inline:14px}.calculator .form-grid,.scenario-calculator .form-grid{grid-template-columns:minmax(0,1fr)}.calculator,.scenario-calculator,.calculation-result,.scenario-result{padding:18px}.calculation-result dl>div{flex-wrap:wrap;gap:.4rem}.calculation-result dd{margin-left:0}}.cms-home .content-block-linkGrid{margin-block:3rem}.cms-home .content-block-linkGrid .intro{margin-bottom:1.5rem}.cms-home .content-block-linkGrid .category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cms-home .home-explanation{max-width:800px;margin:4rem auto}.cms-home .content-block-recentArticles>.text-link{margin-top:1.5rem;display:inline-block}.cms-home .category-card:last-child{grid-column:auto;padding-left:20px}.article-content .content-block-linkGrid .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.article-content .content-block-linkGrid .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.article-content .content-block-linkGrid .category-card:last-child{grid-column:auto;min-height:0;padding-left:17px}.article-content .content-block-linkGrid .category-card:last-child p{max-width:none}}@media (max-width:600px){.article-content .content-block-linkGrid .category-grid{grid-template-columns:minmax(0,1fr)}}.consent-dialog{z-index:80;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));color:#172b26;text-align:left;background:#fff;border:1px solid #a9c9b9;border-radius:1rem;width:min(25rem,100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:1.25rem;font-size:1rem;position:fixed;overflow:auto;box-shadow:0 16px 48px #0a241938}.consent-dialog h2{margin:0;font-size:1.35rem;line-height:1.2}.consent-dialog p,.cookie-settings p{line-height:1.5}.consent-copy{margin:.75rem 0 0}.consent-copy a{color:#176044;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.consent-details-toggle{display:none}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.consent-actions button{color:#173f34;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #173f34;border-radius:.65rem;padding:.7rem 1rem;font-weight:700}.consent-actions button:last-child{color:#fff;background:#173f34}.consent-actions button:hover:not(:disabled){box-shadow:0 0 0 3px #bde8cf}.consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #b16b00}.consent-actions button:disabled{opacity:.55;cursor:not-allowed}.cookie-settings{background:#edf7ef;border:1px solid #a9c9b9;border-radius:1rem;margin:1.5rem 0 2rem;padding:clamp(1.25rem,3vw,2rem)}.cookie-settings h2{margin-top:0}.cookie-settings .consent-actions{max-width:32rem}@media (max-width:480px){.consent-actions{grid-template-columns:1fr}}@media (max-width:720px){.consent-dialog{left:50%;right:auto;bottom:max(4.75rem, calc(env(safe-area-inset-bottom) + 4rem));width:min(22rem,100vw - 1rem);max-height:calc(100dvh - 5.5rem);padding:.9rem;transform:translate(-50%)}.consent-heading-row{align-items:flex-start;gap:.5rem;display:flex}.consent-dialog h2{flex:1;font-size:1.05rem;line-height:1.22}.consent-details-toggle{color:#176044;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:-.55rem -.4rem -.5rem 0;padding:.4rem;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-block}.consent-copy{margin-top:.5rem;font-size:.9rem;display:none}.consent-copy--expanded{display:block}.consent-dialog .consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.consent-dialog .consent-actions button{min-height:44px;padding:.5rem .35rem;font-size:.85rem}}.page-heading h1,.hero-copy h1,.hero-copy h2,.article-content :is(h1,h2,h3),.cms-home .content-block>h2{color:var(--green)}.article-content,.content-block,.prose{min-width:0}.prose p{margin:0 0 1.15em}.prose :is(ul,ol){margin-block:1em 1.5em;padding-inline-start:1.5em}.prose :is(h2,h3,h4){text-wrap:balance;line-height:1.3}.prose h3{margin-bottom:.7em}.media-picture,.prose figure.media-picture{border:1px solid var(--border);background:var(--cream);border-radius:12px;width:fit-content;max-width:100%;margin:1.75rem 0;overflow:hidden}.media-picture img,.prose .media-picture img{border-radius:0;width:100%;height:auto;display:block}.media-picture figcaption,.prose .media-picture figcaption{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;padding:.8rem 1rem;font-size:.875rem;line-height:1.55}.media-picture--hero{min-width:0;margin:0}.media-picture--hero img{aspect-ratio:4/3;object-fit:cover}.media-picture--article img{aspect-ratio:3/2;object-fit:cover}.media-picture--portrait{max-width:256px}.media-picture--logo{background:0 0;border:0;border-radius:0;max-width:160px}.media-picture--logo img{object-fit:contain}@media (max-width:760px){.media-picture--hero img{aspect-ratio:3/2}}.content-table{min-width:0;max-width:100%;margin-block:1.5rem}.content-table .table-scroll{border:1px solid var(--border);overscroll-behavior-inline:contain;border-radius:10px}.content-table table{background:#fff;margin:0;font-size:.9375rem}.content-table caption{color:var(--deep);background:var(--mint);margin:0;padding:.9rem 1rem}.content-table :is(th,td){vertical-align:top;min-width:8rem;padding:.85rem 1rem}.content-table th{background:var(--mint);color:var(--deep);font-weight:700}.content-table tbody tr:nth-child(2n) td{background:var(--cream)}.content-table tr:last-child :is(th,td){border-bottom:0}.content-table td p:last-child,.content-table th p:last-child{margin-bottom:0}.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #8a5a00}.table-scroll-hint{color:var(--muted);margin-bottom:.5rem;font-size:.8rem}.content-status{vertical-align:-.22em;border-radius:50%;justify-content:center;align-items:center;width:1.35em;height:1.35em;display:inline-flex}.coverage-badge{color:#173f34;background:#eff5ee;border-radius:999px;align-items:center;width:fit-content;margin:0 0 .75rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.comparison-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.comparison-service-card{flex-direction:column;align-items:flex-start;display:flex}.comparison-service-card .offer-actions{margin-top:auto}.comparison-service-section{background:linear-gradient(145deg,#f7faf7,#fff 60%);border:1px solid #dce8df;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.25rem)}.comparison-service-heading{margin-bottom:.5rem}.comparison-service-intro{max-width:48rem;color:var(--deep);margin:0 0 1.6rem;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.comparison-service-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0 2rem;display:grid}.comparison-service-guide>div{background:#fff;border:1px solid #dce8df;border-radius:1rem;padding:1.1rem}.comparison-service-guide span{color:#43735d;letter-spacing:.08em;margin-bottom:.6rem;font-size:.8rem;font-weight:800;display:block}.comparison-service-guide strong{color:var(--green);display:block}.comparison-service-guide p{color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.comparison-service-list-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.comparison-service-list-heading h3{margin:.25rem 0 0;font-size:clamp(1.4rem,2vw,1.8rem)}.comparison-service-card{border-color:#cfe1d5;padding:clamp(1.2rem,2vw,1.8rem)}.comparison-service-card h3{margin:.25rem 0 .7rem;font-size:1.6rem}.comparison-service-card>p{max-width:43rem;line-height:1.6}.comparison-service-read{margin-top:.8rem;text-decoration:none}.comparison-service-disclosure{max-width:60rem;color:var(--muted);border-left:3px solid #86ad91;margin:1.2rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.6}.kortio-hero{background:radial-gradient(circle at 95% 5%,#e3f2b9,#0000 31%),linear-gradient(130deg,#f4faf6,#fff);border:1px solid #d4e5d9;border-radius:1.5rem;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.7fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.kortio-hero h1{-webkit-hyphens:none;hyphens:none;max-width:19ch;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.kortio-lead{max-width:42rem;color:var(--deep);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.kortio-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.kortio-hero-actions .affiliate-action{margin:0}.kortio-hero-actions>a{font-weight:700}.kortio-at-a-glance{background:#fff;border:1px solid #d8e6db;border-radius:1rem;padding:1.3rem;box-shadow:0 12px 32px #172b2612}.kortio-at-a-glance dl{margin:.4rem 0 0}.kortio-at-a-glance dl>div{border-top:1px solid #e6eee8;padding:.8rem 0}.kortio-at-a-glance dt{color:var(--muted);font-size:.8rem}.kortio-at-a-glance dd{color:var(--deep);margin:.2rem 0 0;font-weight:700}.kortio-content{gap:clamp(2rem,4vw,3.5rem);max-width:1060px;margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid}.kortio-content section{scroll-margin-top:6rem}.kortio-content h2{margin:.4rem 0 1rem;font-size:clamp(1.55rem,3vw,2.25rem)}.kortio-content p,.kortio-content li{line-height:1.7}.kortio-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.kortio-steps li{counter-increment:step;background:#f8fbf8;border:1px solid #dae7de;border-radius:1rem;padding:1.25rem}.kortio-steps li:before{color:#41745a;content:"0" counter(step);margin-bottom:.8rem;font-weight:800;display:block}.kortio-steps strong{color:var(--green);margin-bottom:.4rem;display:block}.kortio-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.kortio-check-grid article{background:#fff;border:1px solid #e0e9e2;border-radius:1rem;padding:1.3rem}.kortio-check-grid h3{margin:0 0 .4rem;font-size:1.12rem}.kortio-check-grid p{color:var(--muted);margin:0}.kortio-context-note{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.kortio-boundary{background:#f1f7f1;border-left:4px solid #4b8664;border-radius:0 1rem 1rem 0;padding:clamp(1.3rem,3vw,2rem)}.kortio-boundary p:last-child{margin-bottom:0}.kortio-sources{border-top:1px solid #dce8df;padding-top:1rem}.kortio-sources ul{flex-wrap:wrap;gap:.7rem 1.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.kortio-sources li{margin:0}@media (max-width:760px){.comparison-service-guide,.kortio-steps,.kortio-hero,.kortio-check-grid{grid-template-columns:1fr}}.content-status svg{width:1.05em;height:1.05em}.content-status-yes{color:#14613b;background:#e4f3e9}.content-status-no{color:#a52d25;background:#fbe9e7}h1,h2,h3{color:var(--green)}.trust-panel :is(h1,h2,h3){color:inherit}.article-index-heading{background:var(--mint);border:1px solid var(--border);border-radius:var(--radius);margin:1.5rem 0 3rem;padding:clamp(1.5rem,4vw,3rem)}.article-index-heading h1{text-wrap:balance;max-width:850px;margin:.75rem 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.article-index-intro{max-width:78ch;color:var(--muted);font-size:1.0625rem}.article-index-intro p:last-child{margin-bottom:0}.article-index-summary{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.article-index-summary h2,.article-index-summary p{margin:0}.article-index-summary p{color:var(--muted)}.article-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-index-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.article-index-card .media-picture{border:0;border-radius:0;align-self:center;margin:0}.article-index-card .media-picture img{aspect-ratio:3/2;object-fit:cover}.article-index-card .media-picture figcaption{padding:.65rem 1.25rem;font-size:.75rem}.article-index-placeholder{aspect-ratio:3/2;background:var(--mint);color:var(--muted);place-items:center;display:grid}.article-index-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.article-index-card h3{overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.35}.article-index-card h3 a{color:var(--ink);text-decoration:none}.article-index-card h3 a:hover{color:var(--green);text-decoration:underline}.article-index-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0 1.5rem;display:-webkit-box;overflow:hidden}.article-index-card .button{gap:.75rem;margin-top:auto}.article-index-card-body h3:last-of-type{margin-bottom:1rem}.article-index-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.article-index-pagination ol{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.article-index-pagination a,.article-index-pagination li span{border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;text-decoration:none;display:inline-flex}.article-index-pagination a:hover{background:var(--mint)}.article-index-pagination a[aria-current=page]{background:var(--green);color:#fff;font-weight:700}.article-index-pagination [aria-disabled=true]{color:var(--muted)}@media (max-width:1000px){.article-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.article-index-grid{grid-template-columns:minmax(0,1fr)}.article-index-summary{flex-direction:column;align-items:flex-start;gap:.35rem}.article-index-pagination ol{flex-basis:100%;order:-1}.article-index-pagination{justify-content:space-between}}.table-of-contents{background:linear-gradient(145deg, #f8fbf9 0%, var(--mint) 100%);border:1px solid #cbdcd3;border-radius:16px;margin-block:2.25rem;overflow:hidden;box-shadow:0 12px 32px #113f3114}.table-of-contents-toggle{width:100%;min-height:64px;color:var(--deep);font:inherit;letter-spacing:.01em;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem 1rem .9rem 1.35rem;font-size:.95rem;font-weight:700;transition:background-color .2s,box-shadow .2s;display:flex}.table-of-contents-toggle:hover{background:#ffffffad}.table-of-contents-toggle:focus-visible{outline-offset:-3px;outline:3px solid #8a5a00}.table-of-contents-icon{width:2.25rem;height:2.25rem;color:var(--green);background:#ffffffc7;border:1px solid #bfd2c8;border-radius:50%;flex:none;place-items:center;transition:transform .24s,color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-grid;box-shadow:0 2px 7px #113f3114}.table-of-contents-icon svg{width:1.15rem;height:1.15rem;display:block}.table-of-contents-toggle:hover .table-of-contents-icon{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 4px 12px #113f3129}.table-of-contents-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.table-of-contents-inner{min-height:0;overflow:hidden}.table-of-contents ol{margin:0;padding:.85rem 1.35rem 1.05rem 3.25rem}.table-of-contents li{min-height:2.65rem;color:var(--deep);margin-bottom:0;padding-left:.25rem}.table-of-contents li::marker{color:#668479;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.table-of-contents a{color:var(--green);text-underline-offset:.22em;padding-block:.42rem;line-height:1.45;text-decoration-color:#165b436b;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-block}.table-of-contents a:hover{color:var(--deep);text-decoration-color:currentColor}.table-of-contents[data-mode=auto] .table-of-contents-toggle,.table-of-contents[data-mode=manual][data-expanded=true] .table-of-contents-toggle{box-shadow:inset 0 -1px #113f311a}.table-of-contents[data-mode=auto] .table-of-contents-icon,.table-of-contents[data-mode=manual][data-expanded=true] .table-of-contents-icon{transform:rotate(180deg)}.table-of-contents[data-mode=manual][data-expanded=false] .table-of-contents-collapse{opacity:0;grid-template-rows:0fr}.article-content h2[id^=avsnitt-],.cms-home h2[id^=avsnitt-]{scroll-margin-top:6rem}@media (max-width:700px){.table-of-contents{border-radius:14px;margin-block:1.75rem;box-shadow:0 8px 24px #113f3112}.table-of-contents-toggle{min-height:56px;padding:.7rem .75rem .7rem 1rem}.table-of-contents-icon{width:2rem;height:2rem}.table-of-contents ol{padding:.75rem 1rem .9rem 2.75rem}.table-of-contents[data-mode=auto] .table-of-contents-collapse{opacity:0;grid-template-rows:0fr}.table-of-contents[data-mode=auto] .table-of-contents-toggle{box-shadow:none}.table-of-contents[data-mode=auto] .table-of-contents-icon{transform:none}}@media print{.table-of-contents-collapse{opacity:1!important;grid-template-rows:1fr!important}}.author-profile-page{max-width:1220px}.author-profile-hero{border:1px solid var(--border);background:radial-gradient(circle at 93% 12%, #a9d26061, transparent 26%), var(--mint);border-radius:20px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(2.75rem,6vw,5rem);padding:clamp(1.75rem,5vw,4rem);display:grid;overflow:hidden}.author-profile-hero__copy{min-width:0}.author-profile-hero h1{max-width:760px;color:var(--green);text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.15rem,5vw,4rem);line-height:1.08}.author-profile-hero .intro{color:var(--ink);margin-bottom:0}.author-profile-hero__portrait{position:relative}.author-profile-hero__portrait:before{content:"";background:#ffffffb8;border-radius:50%;position:absolute;inset:16% -18% -18% 18%}.author-profile-hero__portrait .media-picture{border:6px solid #fff;border-radius:50%;margin:0;position:relative;box-shadow:0 18px 42px #173f342e;width:240px!important;max-width:240px!important}.author-profile-hero__portrait .media-picture img{aspect-ratio:1;object-fit:cover}.author-profile-hero__portrait figcaption{display:none}.author-profile-content{margin-bottom:clamp(3.5rem,7vw,6rem)}.author-profile-content .prose:first-child>:first-child{margin-top:0}.author-articles{background:var(--cream);border-radius:20px;margin:0 0 4rem;padding:clamp(1.5rem,4vw,2.5rem)}.author-articles__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.author-articles__heading h2{color:var(--green);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem)}.author-articles__heading .text-link{flex:none}.author-articles__controls{pointer-events:none;justify-content:flex-end;gap:.65rem;margin:-.35rem 0 1rem;display:flex}.author-articles__controls button{border:1px solid var(--green);width:44px;min-height:44px;color:var(--green);pointer-events:auto;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;display:inline-grid}.author-articles__controls button:hover:not(:disabled){color:#fff}.author-articles__controls button:focus-visible{outline-offset:3px;outline:3px solid #8a5a00}.author-articles__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;column-gap:1rem;margin:0;padding:.25rem .15rem 1rem;scroll-padding-inline:.15rem;list-style:none;display:grid;overflow-x:auto}.author-articles__track:focus-visible{outline-offset:4px;outline:3px solid #8a5a00}.author-articles__item{scroll-snap-align:start;min-width:0}.author-article-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #172b260f}.author-article-card .media-picture{border:0;border-radius:0;margin:0;width:100%!important;max-width:none!important}.author-article-card .media-picture img{aspect-ratio:3/2;object-fit:cover}.author-article-card .media-picture figcaption{display:none}.author-article-card__placeholder{aspect-ratio:3/2;background:var(--mint);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;padding:1rem;font-size:.8rem;font-weight:700;display:grid}.author-article-card__body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:1.3rem;display:flex}.author-article-card time{color:var(--muted);font-size:.75rem}.author-article-card h3{overflow-wrap:anywhere;margin:.65rem 0;font-size:1.18rem;line-height:1.3}.author-article-card h3 a{color:var(--ink);text-decoration:none}.author-article-card h3 a:hover{color:var(--green);text-decoration:underline}.author-article-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.2rem;font-size:.88rem;display:-webkit-box;overflow:hidden}.author-article-card__link{margin-top:auto;font-size:.88rem;font-weight:700}@media (max-width:1000px){.author-articles__track{grid-auto-columns:calc(50% - .5rem)}}@media (max-width:760px){.author-profile-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem}.author-profile-hero__portrait{grid-row:1;justify-self:center}.author-profile-hero__portrait .media-picture{width:144px!important;max-width:144px!important}.author-profile-hero .intro{text-align:left;margin-inline:auto}.author-articles{border-radius:0;margin-inline:-20px;padding-inline:20px}.author-articles__heading{padding-right:6.5rem;display:block}.author-articles__heading .text-link{margin-top:1rem;display:inline-block}.author-articles__controls{margin-top:0}.author-articles__track{grid-auto-columns:min(78vw,310px)}}@media (max-width:380px){.author-profile-hero h1{font-size:2rem}.author-articles__heading{padding-right:0}.author-articles__controls{margin:0 0 1rem}}@media (prefers-reduced-motion:reduce){.author-articles__track{scroll-behavior:auto}}.content-block-faq{margin-block:clamp(2.5rem,5vw,4rem)}.content-block-faq>h2{margin-bottom:clamp(1rem,2vw,1.5rem)}.content-block-faq>details{border-top:1px solid var(--border);border-bottom:0;padding:0;transition:background-color .18s}.content-block-faq>details:last-child{border-bottom:1px solid var(--border)}.content-block-faq>details>summary{min-height:72px;color:var(--ink);border-radius:10px;align-items:center;padding:1.25rem 3.75rem 1.25rem .5rem;font-size:1.05rem;font-weight:700;line-height:1.4;list-style:none;transition:color .18s,background-color .18s;display:flex;position:relative}.content-block-faq>details>summary::-webkit-details-marker{display:none}.content-block-faq>details>summary:after{content:"+";width:2rem;height:2rem;color:var(--green);border:1px solid #a8c5b8;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:400;line-height:1;transition:color .18s,border-color .18s,background-color .18s;display:grid;position:absolute;inset-inline-end:.5rem}.content-block-faq>details>summary:hover{background:color-mix(in srgb, var(--mint) 65%, transparent);color:var(--green)}.content-block-faq>details[open]>summary{background:color-mix(in srgb, var(--mint) 78%, transparent);color:var(--green)}.content-block-faq>details[open]>summary:after{content:"−";border-color:var(--green);background:var(--green);color:#fff}.content-block-faq>details>.prose{max-width:70ch;color:var(--muted);padding:.25rem 3.75rem 1.45rem .5rem;line-height:1.7}.content-block-faq>details>.prose>:last-child{margin-bottom:0}@media (max-width:600px){.content-block-faq>details>summary{min-height:64px;padding:1rem 3rem 1rem .25rem;font-size:1rem}.content-block-faq>details>summary:after{width:1.75rem;height:1.75rem;font-size:1.2rem;inset-inline-end:.25rem}.content-block-faq>details>.prose{padding:.15rem 2.75rem 1.25rem .25rem}}@media (prefers-reduced-motion:reduce){.content-block-faq>details,.content-block-faq>details>summary,.content-block-faq>details>summary:after{transition:none}}.consolidation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.consolidation-flow li{background:#edf4ef;border:1px solid #cddbd1;border-radius:1rem;padding:1.5rem;position:relative}.consolidation-flow li:not(:last-child):after{content:"→";color:#235c43;font-size:1.35rem;position:absolute;top:40%;right:-1.3rem}.consolidation-flow strong{color:#174831;font-size:1.15rem}.consolidation-flow p{margin-bottom:0}.product-category-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}@media (max-width:650px){.consolidation-flow{grid-template-columns:1fr}.consolidation-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-1.5rem;right:50%}}.comparison-editorial-body{max-width:780px;margin:3rem auto;font-size:1.1rem;line-height:1.75}.comparison-editorial-body>section{margin-block:2.75rem}.comparison-editorial-body h2{margin-bottom:1rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2}.comparison-editorial-body h3{margin-top:1.75rem;font-size:1.25rem}.comparison-editorial-body .media-picture{margin-block:2.5rem}.comparison-editorial-body .media-picture img{border-radius:16px}.comparison-editorial .comparison-page-heading h1{max-width:1100px;font-size:clamp(2rem,4.8vw,3.75rem);line-height:1.08}.comparison-method{border-top:1px solid #d2e2dc;padding-top:2rem}.comparison-related{background:#eef5f0;border-radius:16px;margin-block:2.5rem;padding:1.5rem}.comparison-related ul{padding-left:1.2rem}.comparison-related li{margin-block:.65rem}.comparison-link-panel{background:var(--mint);border-radius:16px;width:100%;margin-block:2.5rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.comparison-link-panel h2,.comparison .comparison-link-panel h2{color:var(--deep);margin-bottom:1.25rem;font-size:1.35rem;line-height:1.25}.comparison-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.comparison-link-grid li{min-width:0}.comparison-link-card{border:1px solid var(--border);width:100%;min-height:76px;color:var(--deep);background:#fff;border-radius:12px;align-items:center;gap:.85rem;padding:.8rem 1rem;font-size:.95rem;line-height:1.4;text-decoration:none;display:flex}.comparison-link-card:hover,.comparison-link-card:focus-visible{border-color:var(--green);background:#f9fcfa;box-shadow:0 4px 14px #165b4317}.comparison-link-icon{width:38px;height:38px;color:var(--green);background:#e4f2e9;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.comparison-link-icon svg{width:21px;height:21px}.comparison-link-title{overflow-wrap:anywhere;flex:1;min-width:0}.comparison-link-arrow{color:var(--green);flex:none;font-size:1.15rem}.comparison-link-all{align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;font-size:.92rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:820px){.comparison-link-grid{grid-template-columns:minmax(0,1fr)}}.comparison-directory header{max-width:850px;margin-bottom:2rem}.comparison-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.comparison-directory-grid li{border:1px solid #d2e2dc;border-radius:16px;padding:1.5rem}.comparison-directory-grid li>a{font-size:1.2rem;font-weight:700;display:block}.comparison-directory-grid li>span{margin-top:1rem;font-size:.85rem;display:block}.comparison-pagination{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.comparison-pagination a{border:1px solid #d2e2dc;border-radius:8px;padding:.5rem 1rem}.comparison-pagination [aria-current=page]{color:#fff;background:#145940}@media (max-width:640px){.comparison-directory-grid{grid-template-columns:1fr}.comparison-editorial-body{font-size:1rem}}@media print{.comparison-editorial-body{max-width:none}.comparison-editorial-body .media-picture,.comparison-editorial .comparison-related{display:none}}.status-page{padding-block:clamp(36px,6vw,84px)}.status-page-panel{background:linear-gradient(135deg,#f8fbf7 0%,#eef5f1 56%,#e4efdf 100%);border:1px solid #d9e5dc;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:530px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #172b2617}.status-page-copy{z-index:2;padding:clamp(36px,5vw,72px);position:relative}.status-page-copy .eyebrow{margin-bottom:14px}.status-page-copy h1{-webkit-hyphens:none;hyphens:none;max-width:12ch;margin-bottom:18px;font-size:clamp(2.65rem,5vw,4.6rem)}.status-page-lead{max-width:58ch;color:var(--muted);margin-bottom:0;font-size:1.05rem}.status-page-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.status-page-actions .button,.status-page-actions button{gap:18px}.status-page-secondary{align-items:center;min-height:48px;padding:10px 4px;font-weight:700;display:inline-flex}.status-page-shortcuts{margin-top:42px}.status-page-shortcuts h2{letter-spacing:0;margin-bottom:15px;font-size:1rem}.status-page-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.status-page-shortcut-grid>a{min-width:0;min-height:104px;color:var(--ink);background:#ffffffb8;border:1px solid #c9dbd0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.status-page-shortcut-grid>a:hover{border-color:var(--green);background:#fff;transform:translateY(-2px)}.status-page-shortcut-grid>a>span:first-child{min-width:0}.status-page-shortcut-grid strong,.status-page-shortcut-grid small{display:block}.status-page-shortcut-grid strong{line-height:1.35}.status-page-shortcut-grid small{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.45}.status-page-shortcut-grid>a>span:last-child{color:var(--green);flex:none;font-size:1.25rem}.status-page-guidance{margin-top:42px}.status-page-guidance h2{letter-spacing:0;margin-bottom:15px;font-size:1rem}.status-page-guidance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.status-page-guidance article{background:#ffffffb8;border:1px solid #c9dbd0;border-radius:12px;min-height:92px;padding:17px}.status-page-guidance strong,.status-page-guidance span{display:block}.status-page-guidance span{color:var(--muted);margin-top:6px;font-size:.78rem}.status-page-illustration{isolation:isolate;background:radial-gradient(circle at 50% 48%,#d3ea986b 0 18%,#0000 54%);min-height:100%;position:relative}.status-page-orbit{border:1px solid #165b432b;border-radius:50%;width:350px;height:350px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-20deg)}.status-page-orbit-two{width:440px;height:245px;transform:translate(-50%,-50%)rotate(32deg)}.status-page-signpost{z-index:2;width:230px;height:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-4deg)}.status-page-sign{width:210px;min-height:58px;color:var(--green);background:#fff;border:1px solid #c5d8cb;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 18px;font-size:.9rem;font-weight:800;display:flex;position:absolute;left:50%;box-shadow:0 15px 35px #172b2624}.status-page-sign i{font-size:1.25rem;font-style:normal}.status-page-sign-home{top:18px;transform:translate(-62%)rotate(3deg)}.status-page-sign-search{background:var(--deep);color:#fff;top:90px;transform:translate(-38%)rotate(-2deg)}.status-page-pole{z-index:-1;background:#6b8877;border-radius:8px 8px 3px 3px;width:12px;position:absolute;top:65px;bottom:0;left:50%;transform:translate(-50%)}.status-page-magnifier{z-index:3;border:12px solid var(--green);width:102px;height:102px;color:var(--green);background:#ffffffc2;border-radius:50%;place-items:center;font-size:2.5rem;font-weight:700;display:grid;position:absolute;bottom:58px;right:clamp(14px,4vw,58px);transform:rotate(11deg);box-shadow:0 16px 35px #172b2626}.status-page-magnifier:after{content:"";background:var(--green);transform-origin:0;border-radius:8px;width:57px;height:14px;position:absolute;top:75px;right:-44px;transform:rotate(45deg)}.status-page-document{z-index:2;background:#fff;border:1px solid #c5d8cb;border-radius:14px;width:220px;height:275px;padding:62px 28px 28px;position:absolute;top:50%;left:50%;transform:translate(-53%,-55%)rotate(-7deg);box-shadow:0 24px 48px #172b2629}.status-page-document-fold{background:#e8f1e9;border-bottom:1px solid #c5d8cb;border-left:1px solid #c5d8cb;border-radius:0 14px 0 8px;width:58px;height:58px;position:absolute;top:-1px;right:-1px}.status-page-document-line{background:#dce8df;border-radius:999px;width:100%;height:9px;margin-bottom:16px;display:block}.status-page-document-line:nth-of-type(3){width:68%}.status-page-document strong{color:#986332;letter-spacing:.08em;text-transform:uppercase;border:3px solid #986332;border-radius:7px;padding:9px 13px;font-size:.86rem;position:absolute;bottom:42px;right:19px;transform:rotate(-8deg)}.status-page-archive{z-index:3;background:var(--deep);border:1px solid #769483;border-radius:9px 9px 15px 15px;width:150px;height:86px;position:absolute;bottom:53px;right:8%;transform:rotate(5deg);box-shadow:0 15px 30px #172b262e}.status-page-archive:before{content:"";background:var(--green);border-radius:8px;height:25px;position:absolute;inset:-13px -7px auto}.status-page-archive span{background:var(--lime);border-radius:999px;height:8px;position:absolute;inset:31px 47px auto}.status-page-clock{z-index:2;border:16px solid var(--green);background:#ffffffe0;border-radius:50%;width:220px;height:220px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 24px 48px #172b2629}.status-page-clock-center{z-index:2;background:var(--deep);border-radius:50%;width:18px;height:18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.status-page-clock-hour,.status-page-clock-minute{background:var(--deep);transform-origin:0;border-radius:999px;width:58px;height:10px;position:absolute;top:50%;left:50%;transform:translateY(-50%)rotate(-90deg)}.status-page-clock-minute{width:75px;height:8px;transform:translateY(-50%)rotate(18deg)}.status-page-maintenance-note{z-index:3;background:var(--deep);color:#fff;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:12px 18px;font-size:.82rem;font-weight:800;display:flex;position:absolute;top:64%;left:50%;transform:translate(-43%)rotate(4deg);box-shadow:0 15px 30px #172b262e}.status-page-maintenance-note span{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #d3ea982b}.status-page-gear{z-index:1;color:#78a57d;font-size:6.5rem;line-height:1;position:absolute;bottom:35px;right:7%;transform:rotate(14deg)}.status-page-panel--gone{background:linear-gradient(135deg,#fbfaf5 0%,#f2f4ec 56%,#e8eee2 100%)}.status-page-panel--unavailable{background:linear-gradient(135deg,#f8fbf7 0%,#edf4f1 54%,#dfece8 100%)}.status-page-panel--unavailable .status-page-copy h1{max-width:15ch;font-size:clamp(2.35rem,4.3vw,4rem)}.status-page-leaf{z-index:1;background:#b9d48f;border-radius:80% 0;width:58px;height:92px;position:absolute}.status-page-leaf-one{top:54px;right:22px;transform:rotate(38deg)}.status-page-leaf-two{background:#78a57d;bottom:38px;left:24px;transform:rotate(-118deg)}@media (max-width:1050px){.status-page-panel{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.status-page-shortcut-grid{grid-template-columns:minmax(0,1fr)}.status-page-shortcut-grid>a{min-height:76px}}@media (max-width:760px){.status-page{padding-block:26px 42px}.status-page-panel{border-radius:18px;grid-template-columns:minmax(0,1fr)}.status-page-copy{padding:32px 24px 20px}.status-page-copy h1{font-size:clamp(2.35rem,12vw,3.4rem)}.status-page-lead{font-size:1rem}.status-page-shortcuts,.status-page-guidance{margin-top:34px}.status-page-illustration{min-height:300px}.status-page-signpost{height:260px;transform:translate(-50%,-45%)rotate(-4deg)scale(.88)}.status-page-magnifier{bottom:35px;right:15%;transform:rotate(11deg)scale(.82)}.status-page-document{transform:translate(-53%,-52%)rotate(-7deg)scale(.88)}.status-page-archive{bottom:31px;right:14%;transform:rotate(5deg)scale(.88)}.status-page-clock{transform:translate(-50%,-50%)rotate(-6deg)scale(.84)}.status-page-maintenance-note{top:66%;transform:translate(-43%)rotate(4deg)scale(.9)}}@media (max-width:480px){.status-page-actions{flex-direction:column;align-items:stretch}.status-page-actions .button,.status-page-actions button,.status-page-secondary{justify-content:center;width:100%}.status-page-illustration{min-height:270px}.status-page-orbit{width:285px;height:285px}.status-page-orbit-two{width:330px;height:190px}.status-page-guidance>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.status-page-shortcut-grid>a{transition:none}}.broker-card{--broker-accent:#175b50;--broker-wash:#eef5f1;border-top:4px solid var(--broker-accent);padding:0;overflow:visible}.broker-card .offer-position{background:var(--broker-accent);box-shadow:0 5px 12px color-mix(in srgb, var(--broker-accent) 30%, transparent)}.broker-main{grid-template-columns:minmax(0,1fr) minmax(205px,225px);display:grid}.broker-content{grid-area:1/1;min-width:0}.broker-heading,.broker-summary,.broker-terms,.broker-balanced,.broker-detail-body{padding-inline:1.75rem}.broker-heading{justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem 1rem;display:flex}.broker-identity{align-items:center;gap:1.25rem;min-width:0;display:flex}.broker-identity h3{margin:.25rem 0 0}.broker-identity h3 a{color:var(--ink);text-decoration:none}.broker-identity h3 a:hover{color:var(--broker-accent);text-decoration:underline}.broker-identity .offer-logo{margin:0}.broker-identity .offer-logo-link:focus-visible{outline:3px solid var(--broker-accent);outline-offset:3px}.broker-summary{grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);align-items:stretch;gap:1.25rem;padding-block:.5rem 1.5rem;display:grid}.broker-network{background:var(--broker-wash);border:1px solid #d7e9df;border-radius:12px;flex-direction:column;justify-content:center;gap:.35rem;padding:1.1rem 1.25rem;display:flex}.broker-network>span{color:var(--broker-accent);font-size:.78rem;font-weight:700}.broker-network strong{color:#154e48;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.2}.broker-network small{color:var(--muted);font-size:.72rem;line-height:1.45}.broker-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:1rem;margin:0;display:grid}.broker-facts dt{color:#53605d;margin-bottom:.4rem;font-size:.82rem}.broker-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.55}.broker-card .broker-facts dt,.broker-loan-facts dt{margin-bottom:.35rem;font-size:.76rem}.broker-card .broker-facts dd,.broker-loan-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.broker-card .broker-summary .broker-facts>div{border-bottom:1px solid #e5ebe7;padding:.6rem 0}.broker-card .broker-summary .broker-facts dd{font-size:.9rem}.broker-terms{background:#f8faf8;border-block:1px solid #e5ebe7;padding-block:1.15rem}.broker-loan-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.broker-loan-facts dd{font-size:.9rem}.broker-terms>p{margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.broker-balanced{border-top:1px solid #e5ebe7;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:1rem;padding-block:1.25rem;display:grid}.broker-balanced>section{border:1px solid #e3eae6;border-radius:10px;min-width:0;padding:1rem 1.15rem}.broker-balanced h4{margin:0 0 .5rem;font-size:.9rem}.broker-balanced ul{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.55}.broker-balanced li+li{margin-top:.35rem}.broker-actions{border-left:1px solid #e5ebe7;flex-direction:column;grid-area:1/2;align-items:stretch;gap:.75rem;min-width:0;padding:1.5rem 1.25rem;display:flex}.broker-actions>a:not(.button){text-align:center;align-self:center;font-size:.78rem;font-weight:700;line-height:1.4}.broker-actions small{color:#59615e;text-align:center;font-size:.7rem;line-height:1.4}.broker-actions .button{background:var(--broker-accent);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:.8rem 1rem;font-size:.86rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.broker-card .offer-details{border-top:1px solid #dce4df;margin:0}.broker-card .offer-details>summary{color:var(--broker-accent);padding:1rem 1.75rem}.broker-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem;padding-block:1rem 1.5rem;display:grid}.broker-detail-section{background:#fbfcfb;border:1px solid #e3eae6;border-radius:10px;min-width:0;padding:1.1rem}.broker-detail-section h4{margin:0 0 .9rem;font-size:.88rem}.broker-requirements .broker-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.broker-requirements p{color:var(--muted);margin:.9rem 0 0;font-size:.76rem;line-height:1.5}.broker-fees .fee-table{margin:0}.broker-disclosures{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.broker-disclosures .representative-example{border:1px solid #dce9df;border-left:4px solid var(--broker-accent);background:var(--broker-wash);border-radius:10px;margin:0;padding:1rem 1.15rem}.broker-disclosures .representative-example h4{margin:0 0 .45rem;font-size:.86rem}.broker-disclosures .representative-example p{margin:0;font-size:.82rem;line-height:1.55}.broker-disclosures .credit-warning{font-size:.8rem}.broker-disclosures .credit-warning-symbol{width:3.5rem;height:3.5rem}.broker-sources{font-size:.85rem;line-height:1.8}.broker-table-wrap{border:1px solid #dce4df;border-radius:12px;margin:2rem 0;overflow-x:auto}.broker-table-wrap table{width:100%;margin:0}.broker-table-wrap caption{text-align:left;padding:1rem;font-weight:700}.broker-table-wrap .broker-overview-table{min-width:760px}.broker-table-wrap .broker-overview-table thead th:first-child,.broker-table-wrap .broker-overview-table thead th:nth-child(2){width:22%}.broker-table-wrap .broker-overview-table thead th:nth-child(3){width:34%}.broker-table-wrap .broker-overview-table thead th:nth-child(4){width:22%}.article-content.broker-reading{max-width:940px;margin-block:clamp(3rem,6vw,5rem)}.broker-reading>.content-block{margin-block:clamp(2.75rem,5vw,4rem)}.broker-reading>.content-block-richText{max-width:72ch}.broker-reading>.content-block>h2{border-left:4px solid #b5d781;margin-bottom:1.25rem;padding-left:1rem;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.22}.broker-reading .content-block-richText .prose{line-height:1.75}.broker-reading .content-block-richText .prose p{margin-bottom:1rem}.broker-reading-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;display:grid}.broker-reading-facts>div{background:linear-gradient(145deg,#f5faf6,#fff 72%);border:1px solid #d5e4da;border-radius:16px;min-width:0;padding:1.4rem;box-shadow:0 8px 22px #113f310b}.broker-reading-icon{width:2.9rem;height:2.9rem;color:var(--green);background:#e7f3eb;border:1px solid #d2e6d8;border-radius:13px;place-items:center;margin-bottom:1rem;display:grid}.broker-reading-icon svg{width:1.5rem;height:1.5rem}.broker-reading-facts dt{color:var(--deep);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.broker-reading-facts dd{color:#40554b;margin:0;font-size:.94rem;line-height:1.55}.broker-reading-balance{gap:1.15rem;margin-top:1.5rem}.broker-reading-balance>div{background:#f4f9f5;border:1px solid #d5e4da;border-radius:16px;min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.broker-reading-balance>div:last-child{background:#fdf9f0;border-color:#eadfca}.broker-reading-balance h3{color:var(--deep);margin:0 0 1rem;font-size:1.15rem}.broker-reading-balance>div:last-child h3{color:#705324}.broker-reading-balance ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.broker-reading-balance li{grid-template-columns:1.4rem minmax(0,1fr);gap:.65rem;line-height:1.55;display:grid}.broker-reading-balance li:before{content:"✓";width:1.4rem;height:1.4rem;color:var(--green);background:#d9ecde;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.broker-reading-balance>div:last-child li:before{content:"!";color:#705324;background:#f3e6c7}.broker-reading .content-block-processSteps .consolidation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.broker-reading .content-block-processSteps .consolidation-flow li{padding:1.2rem}.broker-reading .content-block-processSteps .consolidation-flow li:after{display:none}@media (max-width:800px){.broker-reading .content-block-processSteps .consolidation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.article-content.broker-reading{margin-block:2.75rem}.broker-reading-facts,.broker-reading .content-block-processSteps .consolidation-flow{grid-template-columns:1fr}.broker-reading-facts>div{padding:1.15rem}.broker-reading-balance{grid-template-columns:1fr}}@media (max-width:1050px){.broker-main{grid-template-columns:1fr}.broker-content,.broker-balanced,.broker-actions{grid-area:auto/1}.broker-actions{border-top:1px solid #e5ebe7;border-left:0;padding:1rem 1.75rem 1.35rem}.broker-actions>a:not(.button),.broker-actions small{text-align:left;align-self:flex-start}}@media (max-width:900px){.broker-summary{grid-template-columns:1fr}.broker-network{align-items:flex-start}.broker-loan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-detail-body{grid-template-columns:1fr}.broker-disclosures{grid-column:auto}}@media (max-width:540px){.broker-heading,.broker-summary,.broker-terms,.broker-balanced,.broker-actions,.broker-detail-body{padding-inline:1.1rem}.broker-heading{align-items:flex-start;padding-block:2rem .8rem}.broker-identity{flex-direction:column;align-items:flex-start;gap:.35rem}.broker-identity .offer-logo{width:90px;min-height:42px}.broker-identity .offer-logo .media-picture{width:90px!important;max-width:90px!important}.broker-identity .offer-logo img{max-width:90px;height:42px}.broker-summary{gap:.75rem;padding-block:.3rem 1.1rem}.broker-card .broker-summary .broker-facts{grid-template-columns:1fr;gap:0}.broker-card .broker-summary .broker-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.75rem;display:grid}.broker-balanced{grid-template-columns:1fr;gap:.65rem}.broker-card .offer-details>summary{padding-inline:1.1rem}.broker-requirements .broker-facts{grid-template-columns:1fr}.broker-disclosures .credit-warning{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.9rem}.broker-disclosures .credit-warning-symbol{width:2.5rem;height:2.5rem}}
