[hidden]{display:none!important}.hub-search{display:flex;gap:12px;margin:0 0 28px;align-items:center}.hub-search .input{flex:1}.hub-search .select{max-width:260px}.inline-check{display:flex;gap:8px;white-space:nowrap;font-size:13px}.catalog-pills{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}.editorial-grid,.hub-products,.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{border:1px solid var(--line,#e3e7df);border-radius:22px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.editorial-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #152b1510}.editorial-cover{background:#f0f3e9;min-height:145px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.editorial-cover.lime{background:var(--lime,#d4f86b)}.editorial-cover span{font-size:12px;border:1px solid #182c1822;padding:7px 12px;border-radius:20px}.editorial-cover b{font-size:78px;line-height:1;font-weight:500;align-self:flex-end;letter-spacing:-6px}.editorial-body{padding:24px}.editorial-body small,.article-meta{font-size:12px;color:var(--muted)}.editorial-body h2{font-size:21px;line-height:1.3;margin:16px 0 10px}.editorial-body p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:22px}.read-link{display:flex;justify-content:space-between;gap:10px;font-weight:600;text-decoration:none;font-size:13px;color:var(--ink,#182319)}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:64px;padding-top:30px;padding-bottom:50px;justify-content:center}.article-layout h1{font-size:44px;line-height:1.12;letter-spacing:-1.6px;margin:16px 0 22px}.article-meta{padding:16px 0 28px;border-bottom:1px solid #e3e7df}.article-copy{font-size:17px;line-height:1.85}.article-copy section{scroll-margin-top:140px}.article-copy h2{font-size:26px;line-height:1.25;margin-top:38px;letter-spacing:-.6px}.article-copy p{margin:16px 0}.article-aside{position:sticky;top:135px;height:max-content;padding-top:16px;font-size:13px}.article-aside a{display:block;line-height:1.5;color:var(--muted);margin-top:16px}.article-image{width:100%;max-height:450px;object-fit:cover;border-radius:22px;margin-top:25px}.next-action,.loan-calculator,.assistant-answer{border:1px solid #dce5d5;background:#f3f7ed;border-radius:22px;padding:30px;margin-top:35px}.next-action h2{margin-top:0}.faq-row{border-bottom:1px solid #e3e7df;padding:18px 0}.faq-row summary{cursor:pointer;font-weight:600}.hub-product,.coupon-card{border:1px solid #e0e6dc;background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px}.hub-product h2,.coupon-card h2{font-size:24px;margin:0;line-height:1.2}.hub-product p,.coupon-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.hub-product-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.bank-label{font-size:12px;text-align:right}.hub-product .btn,.coupon-card .btn{margin-top:auto}.hub-product small,.coupon-card small{font-size:11px;color:var(--muted);line-height:1.6}.feature-list{padding-left:19px;margin:0;line-height:1.9;font-size:13px}.hub-product details,.coupon-card details{font-size:13px;line-height:1.65}.hub-product summary,.coupon-card summary{cursor:pointer;font-weight:600}.offer-image{height:150px;object-fit:contain}.coupon-card>img{width:100%;max-height:150px;object-fit:contain}.coupon-card dl{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;font-size:12px;margin:0}.coupon-card dt{color:var(--muted)}.coupon-card dd{margin:0}.coupon-code{display:flex;justify-content:space-between;align-items:center;border:1px dashed #9aaf7a;background:#f0f8e2;border-radius:10px;padding:14px;cursor:pointer;font:inherit}.coupon-code span{font-size:11px}.hub-empty{text-align:center;padding:55px 24px;background:#f6f8f1;border-radius:22px;grid-column:1/-1}.hub-empty>span{font-size:55px}.hub-empty p{max-width:570px;margin:16px auto 24px;color:var(--muted);line-height:1.7}.social-card{border:1px solid #e1e7dc;border-radius:20px;padding:20px;background:white}.social-author{display:flex;gap:10px;align-items:center;margin-bottom:16px}.social-author>span:last-child{margin-left:auto}.social-author b{display:block;font-size:13px}.social-author small{font-size:11px;color:var(--muted)}.social-card>img{width:100%;max-height:280px;object-fit:cover;border-radius:12px}.social-card h3{font-size:18px}.social-card p{font-size:14px;white-space:pre-wrap;line-height:1.65;max-height:230px;overflow:auto}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scenario-card{color:inherit;text-decoration:none;background:#f4f6ed;border:1px solid #e5e9dd;padding:24px;border-radius:18px}.scenario-card>span{font-size:27px}.scenario-card h3{font-size:19px;line-height:1.3;margin:19px 0 10px}.scenario-card p{font-size:13px;color:var(--muted);line-height:1.6}.scenario-card b{font-size:12px}.loan-calculator{display:grid;grid-template-columns:1fr 1fr;gap:30px}.loan-calculator form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loan-calculator label{font-size:12px;display:grid;gap:8px}.loan-calculator output{grid-column:1/-1}.loan-calculator output b{font-size:25px;display:block}.loan-calculator output small{display:block;margin-top:10px}.guided-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}.guided-rail{position:sticky;top:135px;background:#f3f6ee;border-radius:20px;padding:25px;font-size:13px}.guided-rail ol{list-style:none;counter-reset:step;padding:0;margin:25px 0}.guided-rail li{counter-increment:step;display:flex;gap:10px;align-items:center;color:var(--muted);margin:20px 0}.guided-rail li:before{content:counter(step);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e1e7d7;font-size:11px}.guided-rail li.active{color:var(--ink);font-weight:700}.guided-rail li.active:before,.guided-rail li.complete:before{background:var(--lime)}.guided-summary{border-top:1px solid #dce4d3;padding-top:18px;line-height:1.8;margin-bottom:18px}.guided-rail a{font-size:11px}.guided-workspace{padding:32px;border:1px solid #e3e8dd;border-radius:22px;min-width:0}.guided-step{display:none}.guided-step.active{display:block}.guided-step h2{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:14px 0}.guided-step>p{font-size:14px;line-height:1.65;color:var(--muted)}.purpose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.purpose-card{border:1px solid #dfe6d7;border-radius:15px;background:white;text-align:left;padding:19px;cursor:pointer;font:inherit}.purpose-card.active{border-color:#7b9b3e;background:#f1f9df;box-shadow:inset 0 0 0 1px #7b9b3e}.purpose-card span{font-size:25px;display:block;margin-bottom:12px}.purpose-card b,.purpose-card small{display:block}.purpose-card small{color:var(--muted);font-size:12px;margin-top:8px}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.question-grid label{display:grid;align-content:start;gap:10px;font-size:13px}.question-grid small{color:var(--muted);font-size:11px;line-height:1.5}.guided-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8da;padding-top:23px;margin-top:30px}.guided-controls small{font-size:11px;color:var(--muted)}.budget-line{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #e0e7d8}.budget-line strong{font-size:24px;margin-left:auto}.owned-question{margin:20px 0;padding:20px;background:#f5f7ef;border-radius:14px}.owned-question summary{cursor:pointer;font-size:14px;font-weight:600}.owned-question .input{margin:18px 0 12px}.owned-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:240px;overflow:auto}.owned-grid label{display:flex;gap:9px;font-size:12px;align-items:flex-start;line-height:1.6}.credit-profile{background:#fbf7eb;padding:22px;border-radius:16px}.result-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.result-heading p{font-size:13px;color:var(--muted);line-height:1.6}.guided-match{border:1px solid #e1e7da;border-radius:20px;margin-top:20px;padding:24px}.guided-match-top{display:flex;align-items:center;gap:14px}.guided-match-top img{width:110px;height:75px;object-fit:contain}.guided-match-top h3{font-size:22px;margin:7px 0}.guided-match-top small{font-size:12px;color:var(--muted)}.result-rank{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#eef4e4;font-size:12px;flex-shrink:0}.return-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;background:#f4f7ee;border-radius:12px;padding:18px}.return-grid small{font-size:11px;display:block;color:var(--muted);line-height:1.5;margin-bottom:8px}.return-grid b{font-size:22px}.guided-match>p,.guided-match details{font-size:13px;line-height:1.7}.guided-match details summary{cursor:pointer;font-weight:600}.guided-match-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.table-scroll{overflow:auto}.breakdown-table{border-collapse:collapse;width:100%;font-size:11px;margin-top:18px}.breakdown-table th,.breakdown-table td{text-align:left;padding:11px 8px;border-bottom:1px solid #e0e6d8}.wallet-result{border:1px solid #9eb96e;background:#f0f8df;border-radius:20px;padding:25px;margin-top:28px;font-size:14px;line-height:1.7}.wallet-result h3{font-size:24px;margin:10px 0}.wallet-result small{font-size:11px;line-height:1.5}.calculation-note{padding:23px 0;font-size:13px;line-height:1.7}.calculation-note summary{cursor:pointer;font-weight:600}.assistant-form{display:flex;gap:12px;margin:24px 0}.assistant-form input{flex:1}.assistant-answer p{line-height:1.8}.assistant-answer small{color:var(--muted)}.nav-row{gap:12px}.nav-mini{flex-shrink:0}.main-nav{gap:15px}.nav-link,.nav-summary{font-size:13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #739239;outline-offset:4px}
@media(max-width:1100px){.nav-row{flex-wrap:wrap}.main-nav{gap:13px}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 210px}.guided-layout{grid-template-columns:210px minmax(0,1fr)}.guided-workspace{padding:24px}.scenario-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.editorial-grid,.hub-products,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-layout,.loan-calculator{grid-template-columns:1fr}.guided-rail{position:static;padding:20px}.guided-rail ol{display:flex;gap:10px;margin:15px 0;justify-content:space-between}.guided-rail li{font-size:11px;flex-direction:column;margin:0;text-align:center}.guided-rail a,.guided-summary{display:none}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.article-layout h1{font-size:35px}.hub-search{flex-wrap:wrap}.hub-search .input{flex-basis:100%}.result-heading{flex-direction:column}.guided-match-top img{width:85px}}
@media(max-width:550px){.editorial-grid,.hub-products,.social-grid,.question-grid,.owned-grid{grid-template-columns:1fr}.guided-workspace{padding:21px 16px}.guided-step h2{font-size:26px}.purpose-card{padding:15px}.return-grid{grid-template-columns:1fr}.guided-match{padding:17px}.guided-match-top{gap:8px}.guided-match-top h3{font-size:19px}.guided-match-actions{flex-direction:column}.guided-controls{align-items:stretch}.guided-controls .btn{font-size:12px;padding:12px}.budget-line{flex-wrap:wrap}.budget-line .btn{padding:0}.scenario-card{padding:19px}.scenario-card h3{font-size:17px}.scenario-grid{gap:11px}.hub-search .select{max-width:100%}.loan-calculator{padding:22px}.article-copy{font-size:16px}.assistant-form{flex-direction:column}.nav-mini{flex-wrap:wrap}.home-title{font-size:42px}}

.privacy-choice{position:fixed;z-index:1000;bottom:16px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 32px));background:#fff;color:#153e2e;border:1px solid #bacbc0;border-radius:20px;padding:20px;box-shadow:0 10px 50px #123e2f30;display:flex;gap:20px;align-items:center}.privacy-choice p{font-size:14px;margin:6px 0 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.privacy-actions .btn{font-size:13px;padding:12px 16px}.skip-link{position:fixed;top:-100px;left:16px;z-index:1100;background:#fff;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #168348;outline-offset:4px}@media(max-width:700px){.privacy-choice{display:block;padding:16px}.privacy-actions{margin-top:12px}}
