:root{--blue:#1178BC;--blue-deep:#0E5E96;--grad:linear-gradient(100deg,#0E5E96 0%,#1178BC 100%);--gold:#E7C81E;--gold-dark:#d4b813;--gold-deep:#B8990D;--green:#15803D;--green-dark:#166534;--red:#B23A2E;--red-dark:#9c3126;--ink:#1E2733;--body:#5A6675;--alt:#F5F7FA;--line:#E7EBF1;--tile:#E9F3FB;--footer:#1B2430;--footer-muted:#8B96A5;--dark:#141A22;--navy:#10263F;--navy-deep:#0A1726;--radius:14px;--ease:cubic-bezier(.22,.9,.36,1);--font:'Mulish','Proxima Nova',system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--body);background:#fff;line-height:1.7;font-size:16px}h1,h2,h3,h4{font-family:var(--font);color:var(--ink);line-height:1.2;font-weight:800;text-wrap:balance}img{max-width:100%}a{color:var(--blue)}::selection{background:var(--gold);color:var(--ink)}.container{max-width:1180px;margin:0 auto;padding:0 24px}.gold-em{color:var(--gold);font-style:normal}.eyebrow{color:var(--blue-deep);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.eyebrow.center{text-align:center}.ico{width:1em;height:1em;vertical-align:-0.12em;flex:none}.util-bar{background:#1279BE;color:#fff;font-size:12px;font-weight:700;position:relative;z-index:70}.util-inner{display:flex;align-items:stretch;justify-content:space-between;min-height:46px;gap:16px}.util-phone{color:#fff;text-decoration:none;letter-spacing:.5px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800}.util-phone .ico{color:var(--gold)}.util-links{display:flex;align-items:stretch}.util-links>a{color:#fff;text-decoration:none;padding:0 18px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;transition:background .15s}.util-btn{font-weight:800}.util-red{background:var(--red)}.util-red:hover{background:var(--red-dark)}.util-gold{background:var(--gold);color:var(--ink) !important}.util-gold:hover{background:var(--gold-dark)}.site-header{position:relative;z-index:60;height:116px;margin-bottom:-116px;background:transparent}.header-inner{display:flex;align-items:center;gap:20px;height:116px}.logo{flex:0 0 auto}.logo img{height:90px;width:auto;max-width:none;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.main-nav{margin-left:auto}.nav-list{display:flex;list-style:none;gap:2px}.nav-list>li{position:relative}.nav-top{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding:40px 12px;text-shadow:0 1px 10px rgba(0,0,0,.35);transition:color .15s}.nav-top:hover,.nav-top.active{color:var(--gold)}.site-header.fixed{position:fixed;top:0;left:0;right:0;margin:0;height:78px;background:var(--blue);box-shadow:0 10px 30px rgba(0,0,0,.28);animation:hdrDown .3s var(--ease)}.site-header.fixed .header-inner{height:78px}.site-header.fixed .logo img{height:60px}.site-header.fixed .nav-top{padding:27px 12px}@keyframes hdrDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-caret{width:11px;height:11px;color:var(--gold);transition:transform .2s}.has-dd:hover .nav-caret{transform:rotate(180deg)}.dd{position:absolute;top:calc(100% - 26px);left:0;min-width:264px;background:#fff;border-radius:12px;border-top:0;box-shadow:0 2px 0 var(--gold) inset,0 24px 48px rgba(14,30,50,.22);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:90}.dd::before{content:'';position:absolute;top:-7px;left:26px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:2px;box-shadow:-2px -2px 0 var(--gold)}.site-header.fixed .dd{top:calc(100% - 13px)}.header-entity .dd,.site-header.header-entity.fixed .dd{top:100%}.lo-site-chips .social-row{margin:0;gap:10px}.lo-site-chips .social-row a{width:auto;min-width:44px;height:auto;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px)}.lo-site-chips .social-row a:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.lo-site-chips .social-row .ico{width:17px;height:17px}.nav-list>li:hover>.dd,.nav-list>li:focus-within>.dd,.nav-list>li.open>.dd{opacity:1;visibility:visible;transform:translateY(0)}.dd ul{list-style:none;padding:12px 10px}.dd ul li + li a{border-top:1px solid var(--line)}.dd ul a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:700;position:relative;transition:background .14s,color .14s}.dd ul a::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--gold);opacity:0;transition:opacity .14s}.dd ul a:hover,.dd ul a.active{background:var(--tile);color:var(--blue-deep)}.dd ul a:hover::before,.dd ul a.active::before{opacity:1}.dd ul li:first-child a{border-radius:8px 8px 0 0}.dd ul li:last-child a{border-radius:0 0 8px 8px}.dd ul a.has-desc{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px 9px}.dd-desc{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--body);line-height:1.35;text-transform:none}.dd ul a:hover .dd-desc,.dd ul a.active .dd-desc{color:var(--blue-deep)}.dd{min-width:360px}.dd-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;min-width:640px;padding:8px 6px}.dd-group{padding:8px 10px}.dd-group + .dd-group{border-left:1px solid var(--line)}.dd-group-head{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-deep);padding:6px 14px 4px}.dd-split ul{padding:0}.dd-split .dd-group-lead ul a.has-desc{padding:9px 14px 10px}.dd-split .dd-group:not(.dd-group-lead) ul li + li a{border-top:0}.dd-split .dd-group:not(.dd-group-lead) ul a{padding:8px 14px;font-weight:700}.dd-split .dd-group:not(.dd-group-lead) ul li:last-child a{margin-top:4px;border-top:1px solid var(--line);color:var(--blue-deep)}.dd-split li.dd-sep{margin-top:10px;padding-top:8px;border-top:2px solid var(--line)}.dd-split li.dd-sep a{border-top:0}.has-mega{position:static}.dd-mega::before{display:none}.dd-mega{left:50%;transform:translateX(-50%) translateY(10px);width:min(1080px,calc(100vw - 40px));padding:26px 28px}.nav-list>li:hover>.dd-mega,.nav-list>li:focus-within>.dd-mega,.nav-list>li.open>.dd-mega{transform:translateX(-50%) translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.mega-head{font-size:14px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid var(--tile);padding-bottom:8px;margin-bottom:8px}.mega-col ul{list-style:none;padding:0}.mega-col ul a{display:block;padding:5px 8px;margin:0 -8px;border-radius:6px;color:var(--body);text-decoration:none;font-size:13px;font-weight:600;transition:background .13s,color .13s,padding-left .13s}.mega-col ul a:hover,.mega-col ul a.active{background:var(--tile);color:var(--blue-deep);padding-left:14px}.nav-burger{display:none;background:none;border:0;cursor:pointer;width:42px;height:42px;border-radius:8px}.nav-burger span{display:block;width:22px;height:2.5px;background:#fff;margin:5px auto;border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.3);transition:transform .25s,opacity .2s}body.nav-open .nav-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}body.nav-open .nav-burger span:nth-child(2){opacity:0}body.nav-open .nav-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-mobile-cta{display:none}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:800;font-size:14.5px;letter-spacing:.3px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.btn:hover{transform:translateY(-2px)}button.btn{border:0;appearance:none;-webkit-appearance:none;font-family:inherit;font-weight:800;line-height:1.2;cursor:pointer;justify-content:center;text-align:center}.fl-card .fl-team-btn{font-size:12.5px;padding:8px 16px}.btn-arr{font-size:12px;transition:transform .18s var(--ease)}.btn .btn-ico{width:18px;height:18px;flex:none;margin-right:2px}.btn-ghost .btn-ico{color:var(--gold)}.btn:hover .btn-arr{transform:translateX(3px)}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 8px 22px rgba(231,200,30,.35)}.btn-gold:hover{background:var(--gold-dark);box-shadow:0 12px 28px rgba(231,200,30,.45)}.btn-green{background:var(--green);color:#fff;box-shadow:0 8px 22px rgba(21,128,61,.38);border:2px solid #4ADE80}.btn-green:hover{background:var(--green-dark);box-shadow:0 12px 28px rgba(21,128,61,.48);color:#fff;border-color:#86EFAC}.btn-blue{background:var(--grad);color:#fff;box-shadow:0 8px 22px rgba(17,120,188,.3)}.btn-blue:hover{box-shadow:0 12px 28px rgba(17,120,188,.42)}.btn-white{background:#fff;color:var(--blue-deep)}.btn-ghost{border:2px solid rgba(255,255,255,.75);color:#fff;backdrop-filter:blur(3px)}.btn-ghost:hover{background:rgba(255,255,255,.14);border-color:#fff}.btn-sm{padding:9px 18px;font-size:13px}.btn-link{padding:6px 0;background:none;color:var(--blue);border-radius:0;box-shadow:none;font-weight:800}.btn-link:hover{transform:none;color:var(--blue-deep)}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;align-items:center}.hero{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.hero-big{min-height:min(660px,86vh)}.hero-sub-pg{min-height:420px}.hero-bg{position:absolute;inset:0;background:center/cover no-repeat}.hero-bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-bg-plain{background:var(--grad);animation:none;transform:none}@keyframes heroZoom{to{transform:scale(1)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,26,34,.88) 0%,rgba(20,26,34,.55) 52%,rgba(20,26,34,.08) 100%),linear-gradient(180deg,rgba(20,26,34,.62),transparent 34%)}.hero-overlay-blue{background:linear-gradient(100deg,rgba(9,15,22,.88) 0%,rgba(10,20,30,.64) 55%,rgba(12,26,40,.28) 100%),linear-gradient(180deg,rgba(8,13,19,.6),transparent 40%)}.hero-inner{position:relative;padding-top:150px;padding-bottom:80px;width:100%}.hero h1{color:#fff;font-size:clamp(32px,4.8vw,56px);font-weight:900;letter-spacing:-.02em;max-width:800px;text-shadow:0 2px 24px rgba(0,0,0,.3)}.hero-sub{color:rgba(255,255,255,.88);font-size:clamp(16px,2vw,19px);margin-top:16px;max-width:620px;line-height:1.65}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:18px}.hero-eyebrow>span:first-child:empty{width:42px;height:2px;background:var(--gold);display:inline-block}.crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.75);margin-bottom:22px;font-weight:700}.crumbs a{color:rgba(255,255,255,.9);text-decoration:none}.crumbs a:hover{color:var(--gold)}.crumbs .ico{font-size:9px;color:var(--gold)}.crumbs .cur{color:var(--gold)}.sec{padding:80px 0;position:relative}.sec-white{background:#fff}.sec-alt{background:var(--alt)}.sec-title{font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.02em;margin-bottom:18px}.sec-title.center{text-align:center}.sec-sub{font-size:17px;color:var(--body);max-width:780px;margin-bottom:10px}.sec-sub.center{margin:0 auto 10px;text-align:center}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-bg{animation:none;transform:none}.util-bar .util-gold::after{animation:none;display:none}}.prose{max-width:840px}.prose.small{font-size:14.5px}.prose h1,.prose h2{font-size:26px;margin:28px 0 12px}.prose h3{font-size:20px;margin:22px 0 10px}.prose h4,.prose h5{font-size:16px;margin:16px 0 8px}.prose p{margin-bottom:14px}.prose ul,.prose ol{margin:0 0 16px 22px}.prose li{margin-bottom:6px}.prose a{color:var(--blue);font-weight:700;text-decoration-color:rgba(17,120,188,.35)}.prose a:hover{color:var(--blue-deep)}.sec-alt .prose a{color:var(--blue-deep)}.prose blockquote{border-left:4px solid var(--gold);background:var(--alt);padding:16px 22px;border-radius:0 10px 10px 0;margin:18px 0}.prose table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14.5px}.prose td,.prose th{border:1px solid var(--line);padding:10px 14px;text-align:left}.prose th{background:var(--alt);color:var(--ink);font-weight:800}.prose strong,.prose b{color:var(--ink)}.cta-strip-wrap{padding:0;background:#fff}.cta-strip-wrap:not(.blk-cta-strip){background:var(--grad)}.cta-strip-wrap:not(.blk-cta-strip) .cta-strip{background:none;border-radius:0;box-shadow:none;padding:60px 0;overflow:visible}.cta-strip{background:var(--grad);border-radius:18px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:52px 56px;box-shadow:0 26px 60px rgba(14,94,150,.32)}.cta-strip h2{color:#fff;font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.4px}.cta-strip-text p{color:rgba(255,255,255,.85);margin-top:10px;max-width:560px}.cta-strip .btn-row{margin-top:0;flex-shrink:0;position:relative;z-index:1}.cta-strip-text{position:relative;z-index:1}.blk-cta-strip{padding:10px 0 70px}.blk-cta-strip .cta-strip{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);box-shadow:0 26px 60px rgba(10,23,38,.35)}.blk-cta-strip .cta-strip-text .prose p{color:rgba(255,255,255,.82);font-size:16px;margin:10px 0 0;max-width:560px}.blk-cta-strip .cta-strip-text .prose h2,.blk-cta-strip .cta-strip-text .prose h3,.blk-cta-strip .cta-strip-text .prose h4,.blk-cta-strip .cta-strip-text .prose h5{color:rgba(255,255,255,.88);font-size:17px;font-weight:600;margin:10px 0 0;max-width:560px;line-height:1.5}.blk-cta-strip .cta-strip-text .prose li,.blk-cta-strip .cta-strip-text .prose a{color:rgba(255,255,255,.88)}.blk-cta-strip .cta-strip-text .prose a{text-decoration:underline;text-underline-offset:3px}.cta-strip-actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex:none;position:relative;z-index:1}.cta-strip-phone{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.cta-strip-phone .ico{width:20px;height:20px;color:var(--gold)}.cta-strip-phone em{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.62)}.cta-strip-phone strong{display:block;font-size:22px;font-weight:900;letter-spacing:-.3px;line-height:1.1}.cta-strip-phone:hover strong{color:var(--gold)}@media (max-width:920px){.cta-strip-actions{align-items:center;width:100%}.cta-strip-actions .btn-row{width:100%;flex-direction:column}.cta-strip-actions .btn{width:100%;justify-content:center}}.blk-cta-title{padding:64px 0 0}.blk-cta-title .sec-sub{margin:10px auto 26px;max-width:640px}.blk-cta-strip + .blk-cta-title{padding-top:24px}.blk-cta-title + .sec{padding-top:30px}.with-sidebar{background:#fff;padding:70px 0 56px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start}.article .art-block{margin-bottom:34px}.article .prose{max-width:none}.article .sec-title{font-size:27px}.side-stick{position:sticky;top:110px;display:flex;flex-direction:column;gap:22px}.side-cta{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;color:var(--ink);padding:24px 26px 10px;box-shadow:0 10px 30px rgba(20,26,34,.06)}.side-cta h3{color:var(--ink);font-size:20px;font-weight:900;letter-spacing:-.2px;margin-bottom:6px}.side-cta p{font-size:14px;color:var(--body);line-height:1.6;margin-bottom:16px}.side-cta .btn{width:100%;justify-content:center}.side-cta .btn-white{background:var(--tile);color:var(--blue-deep);box-shadow:none}.side-cta .btn-white:hover{background:#dbeaf7}.side-cta .btn + .side-line{margin-top:18px}.side-line{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:700;font-size:14.5px;padding:12px 0;border-top:1px solid var(--line);transition:color .15s}.side-line .ico{color:var(--blue);width:18px;height:18px;flex:none}.side-line:hover{color:var(--blue)}.side-stick .custom-nav{margin:0 !important;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(20,26,34,.08) !important}.side-links{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px}.side-head{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.eguide-list{display:flex;flex-direction:column;gap:14px}.eguide-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px 18px 18px;transition:border-color .15s,box-shadow .15s,transform .15s}.eguide-row:hover{border-color:var(--blue);box-shadow:0 12px 30px rgba(20,26,34,.08);transform:translateY(-1px)}.eguide-cover{position:relative;display:block;width:64px;height:84px;border-radius:4px 8px 8px 4px;background:linear-gradient(160deg,#1f3f66 0%,var(--blue-deep) 55%,var(--blue) 100%);box-shadow:0 10px 22px rgba(14,30,50,.28),inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden;text-decoration:none}.eguide-cover::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--gold)}.eguide-cover::after{content:'';position:absolute;right:0;top:0;width:18px;height:18px;background:linear-gradient(225deg,#fff 0 50%,rgba(0,0,0,.18) 50%);border-bottom-left-radius:4px}.eguide-buyers .eguide-cover{background:linear-gradient(160deg,var(--blue-deep) 0%,var(--blue) 60%,#3b96d4 100%)}.eguide-sellers .eguide-cover{background:linear-gradient(160deg,#15304f 0%,#1f3f66 55%,var(--blue-deep) 100%)}.eguide-cover-tag{position:absolute;left:14px;bottom:10px;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.5px}.eguide-cover-lines{position:absolute;left:14px;right:12px;top:26px;display:flex;flex-direction:column;gap:5px}.eguide-cover-lines i{display:block;height:3px;border-radius:2px;background:rgba(255,255,255,.55)}.eguide-cover-lines i:nth-child(2){width:70%}.eguide-cover-lines i:nth-child(3){width:45%;background:rgba(255,255,255,.35)}.eguide-title{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 4px}.eguide-blurb{margin:0;color:var(--body);font-size:14px;line-height:1.55}.eguide-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.eguide-alt{color:var(--blue-deep);font-size:12.5px;font-weight:700;text-decoration:none}.eguide-alt:hover{text-decoration:underline}@media (max-width:640px){.eguide-row{grid-template-columns:56px minmax(0,1fr);gap:16px}.eguide-cover{width:56px;height:74px}.eguide-actions{grid-column:2;flex-direction:row;align-items:center;gap:14px}}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:-10px 0 26px;padding:10px 0 14px;border-bottom:1px solid var(--line)}.share-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--body);margin-right:auto}.share-label .ico{width:15px;height:15px;color:var(--blue)}.share-btns{display:flex;gap:8px}.share-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--blue-deep);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;font:inherit;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s}.share-btn .ico{width:16px;height:16px}.share-btn:hover,.share-btn:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-1px)}.share-btn[hidden]{display:none}.share-msg{font-size:12.5px;font-weight:700;color:var(--blue-deep);min-width:0}.share-msg:empty{display:none}@media (max-width:640px){.share-label{width:100%}.share-btn{width:40px;height:40px}}@media (min-width:641px){.share-sms{display:none}}.lo-video{margin-top:26px}.lo-awards{margin-top:28px}.lo-awards-head{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.lo-award-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.lo-award{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 16px 10px 10px}.lo-award-img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#fff}.lo-award-ico{width:44px;height:44px;border-radius:10px;background:var(--tile);color:var(--gold-deep);display:flex;align-items:center;justify-content:center}.lo-award-txt{display:flex;flex-direction:column;line-height:1.25}.lo-award-txt strong{font-size:14px;color:var(--ink)}.lo-award-txt em{font-style:normal;font-size:12px;font-weight:700;color:var(--body);margin-top:2px}.eguide-resource .eguide-cover{background:linear-gradient(160deg,#334155 0%,#475569 60%,#64748b 100%)}.lp-hero .hero-inner{padding-bottom:56px}.lp-hero .hero-overlay{background:linear-gradient(100deg,rgba(9,15,22,.92) 0%,rgba(10,20,30,.74) 50%,rgba(12,26,40,.38) 100%)}.lp-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.lp-path{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 48px 18px 18px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.lp-path:hover{background:rgba(255,255,255,.14);border-color:var(--gold);transform:translateY(-2px)}.lp-path>.ico{width:26px;height:26px;color:var(--gold)}.lp-path-t{font-size:17px;font-weight:900;letter-spacing:-.2px}.lp-path-s{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.78)}.lp-path-go{position:absolute;right:14px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center}.lp-path-go .ico{width:15px;height:15px}.lp-chips{position:sticky;top:78px;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lp-chips-inner{display:flex;gap:6px;overflow-x:auto;padding:18px 24px;scrollbar-width:none}.lp-chips-inner::-webkit-scrollbar{display:none}.lp-chips a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.lp-chips a .ico{width:15px;height:15px;color:var(--blue)}.lp-chips a:hover{background:var(--tile);border-color:var(--blue)}.lp-callout{background:#fff;padding:28px 0 0}.lp-callout-inner{display:flex;align-items:center;gap:24px;background:var(--grad);color:#fff;border-radius:20px;padding:26px 32px;box-shadow:0 16px 40px rgba(14,60,100,.14)}.lp-callout-ico{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex:none}.lp-callout-ico .ico{width:26px;height:26px;color:var(--gold)}.lp-callout-text{flex:1;min-width:0}.lp-callout h2{color:#fff;font-size:clamp(19px,2vw,24px);font-weight:900;letter-spacing:-.3px;margin:0 0 4px}.lp-callout p{margin:0;color:rgba(255,255,255,.86);font-size:15.5px}.lp-callout-actions{display:flex;align-items:center;gap:18px;flex:none;flex-wrap:wrap}.lp-callout-link{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lp-callout-link .ico{width:16px;height:16px}.lp-callout-link:hover{color:var(--gold)}@media (max-width:860px){.lp-callout{padding:18px 0 0}.lp-callout-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 22px;border-radius:16px;margin:0 16px}.lp-callout-ico{display:none}}.lp-sec{scroll-margin-top:140px}@media (max-width:920px){.lp-chips{top:84px}.lp-sec{scroll-margin-top:146px}}.lp-sec-head{display:flex;gap:18px;align-items:flex-start}.lp-sec-ico{flex:none;width:54px;height:54px;border-radius:14px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;margin-top:4px}.lp-sec-ico .ico{width:24px;height:24px}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.lp-card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px 18px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.lp-card:hover{border-color:var(--blue);box-shadow:0 14px 34px rgba(17,120,188,.14);transform:translateY(-3px)}.lp-card-ico{width:42px;height:42px;border-radius:11px;background:var(--tile);color:var(--blue-deep);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.lp-card-ico .ico{width:20px;height:20px}.lp-card-tag{align-self:flex-start;margin-bottom:2px;font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--navy);background:#FDF6D6;border-radius:999px;padding:4px 9px}.lp-card-title{font-size:17px;font-weight:800;line-height:1.25}.lp-card-blurb{font-size:14px;line-height:1.55;color:var(--body)}.lp-card-best{font-size:13px;line-height:1.5;color:var(--body);border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.lp-card-best b{color:var(--ink)}.lp-card-go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--blue-deep);margin-top:auto;padding-top:6px}.lp-card-go .btn-arr{width:14px;height:14px;transition:transform .15s}.lp-card:hover .lp-card-go .btn-arr{transform:translateX(3px)}.lp-compare-sec{background:#fff}.lp-compare-wrap{overflow-x:auto;margin-top:30px;border:1px solid var(--line);border-radius:16px}.lp-compare{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.lp-compare th,.lp-compare td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.lp-compare thead th{font-size:11.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-deep);background:var(--alt)}.lp-compare tbody th a{font-weight:900;color:var(--ink);text-decoration:none}.lp-compare tbody th a:hover{color:var(--blue)}.lp-compare tbody tr:last-child th,.lp-compare tbody tr:last-child td{border-bottom:0}.lp-compare td strong{color:var(--ink)}.lp-compare-sec .btn-row{margin-top:26px}.lp-steps{list-style:none;margin:34px auto 0;padding:0;max-width:820px;display:grid;gap:0;position:relative}.lp-steps::before{content:'';position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:var(--line)}.lp-step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:18px;padding:12px 0}.lp-step-n{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(17,120,188,.3);position:relative;z-index:1}.lp-step h3{font-size:16.5px;margin:10px 0 4px}.lp-step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.lp-steps-sec .btn-row{margin-top:24px}.btn-ghost-ink{background:#fff;border:2px solid var(--line);color:var(--ink)}.btn-ghost-ink:hover{border-color:var(--ink)}.lp-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--alt);border:1px solid var(--line);border-radius:22px;padding:40px 44px}.lp-cta .sec-title{margin-bottom:8px}.lp-cta .sec-sub{margin-bottom:0}.lp-cta .btn-row{flex:none;flex-direction:column;align-items:stretch;margin:0}.lp-steps-sec .btn-ghost-blue{background:#fff;border:2px solid var(--blue);color:var(--blue-deep)}@media (max-width:1080px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.lp-paths{grid-template-columns:1fr}.lp-cta{flex-direction:column;align-items:flex-start}.lp-cta .btn-row{width:100%}}@media (max-width:640px){.lp-grid{grid-template-columns:1fr}.lp-sec-head{flex-direction:column;gap:10px}.lp-chips-inner{padding:14px 16px}}.logo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.logo-card-link{display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 22px 22px;text-decoration:none;color:var(--ink);text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}a.logo-card-link:hover{border-color:var(--blue);box-shadow:0 14px 34px rgba(17,120,188,.14);transform:translateY(-3px)}.logo-card-img{width:100%;max-width:240px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--alt);display:flex;align-items:center;justify-content:center}.logo-card-img img{width:100%;height:100%;object-fit:cover}.logo-card-title{font-size:16.5px;font-weight:800;line-height:1.3}.logo-card-link .btn-arr{width:16px;height:16px;color:var(--blue)}@media (max-width:760px){.logo-cards{grid-template-columns:1fr}}.sec-intro{padding:44px 0 36px}.sec-intro-lead{padding:0 0 12px}.sec-intro-lead>.container{position:relative;z-index:2;margin-top:-72px}.hero-sub-pg:has(+ .page-main>.sec-intro-lead:first-child) .hero-inner{padding-bottom:120px}.sec-intro-flat{padding-top:22px;background:#fff}.sec-intro-flat>.container{margin-top:0}.sec-intro + .sec,.sec-intro + .blk-raw-sec{padding-top:40px}.sec-intro + .with-sidebar{padding-top:0}.sec-intro + .with-sidebar>.container{padding-top:24px}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 56px;align-items:start}.sec-intro-lead .intro{gap:0;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 60px rgba(10,23,38,.14);overflow:hidden;grid-template-columns:minmax(0,1fr) 300px}.sec-intro-lead .intro-solo{grid-template-columns:1fr}.intro-body{max-width:760px;position:relative;padding-left:22px;border-left:4px solid var(--gold)}.sec-intro-lead .intro-body{max-width:none;border-left:0;padding:36px 40px 38px}.intro-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);text-decoration:none;margin-bottom:12px}.intro-kicker .ico{width:15px;height:15px}.intro-kicker:hover{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}.intro-title{font-size:clamp(24px,2.6vw,32px);font-weight:900;letter-spacing:-.4px;margin:0 0 10px}.sec-intro-lead .intro-title{font-size:clamp(24px,2.7vw,34px);color:var(--ink);margin-bottom:12px}.sec-intro .prose-intro p{font-size:17.5px;line-height:1.7;color:var(--body);margin:0 0 12px}.sec-intro .prose-intro p:last-child{margin-bottom:0}.intro-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:250px;background:var(--alt);border:1px solid var(--line);border-radius:18px;padding:18px}.sec-intro-lead .intro-actions{min-width:0;border:0;border-left:1px solid var(--line);border-radius:0;padding:30px 28px;justify-content:center;gap:14px}.intro-actions .btn{width:100%;justify-content:center}.intro-phone{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);padding:4px 2px}.intro-phone-ico{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.sec-intro-lead .intro-phone-ico{color:var(--gold);border-color:#e9dfb0}.intro-phone em{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--body)}.intro-phone strong{display:block;font-size:18px;font-weight:900;letter-spacing:-.2px;line-height:1.15}.intro-phone:hover strong{color:var(--blue)}.intro-advisor{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;color:var(--blue-deep);text-decoration:none;padding-top:4px;border-top:1px solid var(--line);margin-top:2px}.sec-intro-lead .intro-advisor{padding-top:12px}.intro-advisor .btn-arr{width:14px;height:14px}.intro-advisor:hover{color:var(--blue)}.blk-logo-sec{padding:36px 0 0;background:#fff}.blk-logo{text-align:center}.blk-logo img{max-width:300px;width:100%;height:auto;display:inline-block}.sec-intro-lead + .blk-logo-sec{padding-top:8px}.blk-logo-sec + .sec-intro{padding-top:24px}@media (max-width:920px){.intro{grid-template-columns:1fr;gap:20px}.intro-actions{min-width:0}.sec-intro{padding:32px 0 28px}.intro-body{padding-left:16px}.sec-intro-lead{padding:0 0 8px}.sec-intro-lead>.container{margin-top:-44px}.sec-intro-flat{padding-top:16px}.sec-intro-flat>.container{margin-top:0}.hero-sub-pg:has(+ .page-main>.sec-intro-lead:first-child) .hero-inner{padding-bottom:90px}.sec-intro-lead .intro{grid-template-columns:1fr;gap:0;border-radius:18px}.sec-intro-lead .intro-body{padding:26px 22px 24px}.sec-intro-lead .intro-actions{border-left:0;border-top:1px solid var(--line);padding:22px 22px}}.jobs-roles{padding-top:64px}.jobs-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.jobs-head .sec-title{margin-bottom:0}.jobs-head .sec-sub{margin-bottom:0}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.role-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:24px 24px 20px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.role-card:hover{border-color:var(--blue);border-top-color:var(--gold);box-shadow:0 14px 34px rgba(17,120,188,.14);transform:translateY(-3px)}.role-tag{font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--blue)}.role-title{font-size:22px;font-weight:900;letter-spacing:-.3px}.role-blurb{font-size:14.5px;line-height:1.6;color:var(--body)}.role-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--blue-deep);margin-top:auto;padding-top:8px}.role-go .btn-arr{width:14px;height:14px;transition:transform .15s}.role-card:hover .role-go .btn-arr{transform:translateX(3px)}.jobs-why-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.jobs-why-intro .btn-row{margin-top:22px}.jobs-why-intro .btn-ghost-blue{background:#fff;border:2px solid var(--blue);color:var(--blue-deep)}.jobs-why-list{margin:0;display:grid;gap:0}.jobs-why-item{padding:18px 0 18px 22px;border-left:3px solid var(--line);position:relative}.jobs-why-item::before{content:'';position:absolute;left:-3px;top:22px;width:3px;height:28px;background:var(--gold)}.jobs-why-item dt{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:4px}.jobs-why-item dd{margin:0;font-size:14.5px;line-height:1.65;color:var(--body)}.jobs-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:s}.jobs-steps li{position:relative;padding-top:14px;border-top:2px solid var(--line)}.jobs-step-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--gold);font-weight:900;font-size:13px;margin-bottom:10px}.jobs-steps h3{font-size:16.5px;margin:0 0 6px}.jobs-steps p{margin:0;font-size:14px;line-height:1.6;color:var(--body)}.jobs-note{text-align:center;margin:36px auto 0;max-width:720px;font-size:15px;color:var(--body)}.jobs-note a{display:inline-flex;align-items:center;gap:5px;color:var(--blue-deep);font-weight:800;text-decoration:none;margin-left:4px}.jobs-note a .btn-arr{width:14px;height:14px}.jobs-note a:hover{color:var(--blue)}@media (max-width:1080px){.role-grid{grid-template-columns:1fr}.jobs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.jobs-why-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.jobs-steps{grid-template-columns:1fr}}.hb-meta{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13.5px;color:rgba(255,255,255,.78)}.hb-meta .ico{width:16px;height:16px;color:var(--gold)}.hb-index{position:sticky;top:78px;z-index:5;background:#fff;border-bottom:1px solid var(--line)}.hb-index ol{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.hb-index ol::-webkit-scrollbar{display:none}.hb-index a{display:inline-flex;align-items:center;gap:9px;padding:14px 14px;font-size:13.5px;font-weight:800;color:var(--ink);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;transition:color .14s,border-color .14s}.hb-index a:hover{color:var(--blue-deep);border-bottom-color:var(--gold)}.hb-index-n{width:22px;height:22px;border-radius:50%;background:var(--alt);border:1px solid var(--line);color:var(--blue-deep);font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.hb-sec{scroll-margin-top:136px}.hb-sec-head{max-width:760px;margin-bottom:34px}.hb-sec-head .sec-title{margin-bottom:10px}.hb-sec-head .sec-sub{margin:0}.hb-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hb-why{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.hb-why-ico{display:inline-flex;width:46px;height:46px;border-radius:50%;background:var(--tile);color:var(--blue-deep);align-items:center;justify-content:center;margin-bottom:14px}.hb-why-ico .ico{width:21px;height:21px}.hb-why h3{font-size:17.5px;font-weight:900;letter-spacing:-.2px;margin:0 0 8px}.hb-why ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hb-why li{position:relative;padding-left:16px;color:var(--body);font-size:14.5px;line-height:1.55}.hb-why li::before{content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.hb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.hb-step{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.hb-step-n{flex:none;font-size:34px;font-weight:900;letter-spacing:-1.5px;color:var(--gold);line-height:1;margin-top:2px}.hb-step-body h3{font-size:18px;font-weight:900;letter-spacing:-.2px;margin:4px 0 8px}.hb-step-body ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hb-step-body li{position:relative;padding-left:16px;color:var(--body);font-size:14.5px;line-height:1.55}.hb-step-body li::before{content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.hb-step-body .cu-link{display:inline-flex;margin-top:12px}.hb-steps li:last-child{grid-column:1 / -1}.hb-cl-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:40px 64px;align-items:center}.hb-cl-copy .sec-sub{margin-bottom:18px}.hb-cl-plaid{display:flex;gap:14px;align-items:flex-start;background:var(--tile);border-radius:14px;padding:16px 18px;margin:0 0 22px}.hb-cl-plaid>.ico{flex:none;width:24px;height:24px;color:var(--blue-deep);margin-top:2px}.hb-cl-plaid p{margin:0 0 6px;color:var(--ink);font-size:14.5px;line-height:1.55}.hb-cl-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px;padding:34px 32px;box-shadow:0 24px 54px rgba(14,30,50,.14)}.hb-cl-fold{position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:0 46px 46px 0;border-color:transparent var(--gold) transparent transparent;border-radius:0 6px 0 0}.hb-cl-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.hb-cl-list li{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:700;color:var(--ink)}.hb-cl-box{flex:none;width:24px;height:24px;border:2px solid var(--gold);border-radius:4px}.hb-dd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hb-dd{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px}.hb-dd h3{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;margin:0 0 14px;letter-spacing:-.3px}.hb-dd h3 .ico{width:22px;height:22px}.hb-do h3 .ico{color:var(--green)}.hb-dont h3 .ico{color:var(--red)}.hb-dd ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hb-dd li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:15px;line-height:1.5}.hb-do li .ico{flex:none;width:18px;height:18px;color:var(--green);margin-top:3px}.hb-dont li strong{flex:none;color:var(--red);font-weight:900}.hb-dont{border-top:4px solid var(--red)}.hb-do{border-top:4px solid var(--green)}.hb-prog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hb-prog{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 44px 18px 20px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s var(--ease),box-shadow .15s}.hb-prog:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,120,188,.12)}.hb-prog strong{font-size:15.5px;font-weight:900}.hb-prog span{font-size:13.5px;line-height:1.5;color:var(--body)}.hb-prog .btn-arr{position:absolute;right:16px;top:20px;width:16px;height:16px;color:var(--blue-deep)}.hb-prog-actions{margin-top:22px}.hb-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hb-next-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:22px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s var(--ease)}.hb-next-card:hover{border-color:var(--blue);border-top-color:var(--gold);transform:translateY(-2px)}.hb-next-ico{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--tile);color:var(--blue-deep);align-items:center;justify-content:center}.hb-next-ico .ico{width:18px;height:18px}.hb-next-card strong{font-size:17px;font-weight:900;letter-spacing:-.2px}.hb-next-card>span:not(.hb-next-ico){font-size:14px;line-height:1.55;color:var(--body)}.hb-next-card em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-style:normal;font-size:13.5px;font-weight:800;color:var(--blue-deep)}.hb-next-card em .btn-arr{width:14px;height:14px}.hb-talk{margin-top:22px}.hb-family .hb-motto{font-weight:800;color:var(--ink)}@media (max-width:980px){.hb-why-grid,.hb-prog-grid,.hb-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-steps,.hb-cl-grid,.hb-dd-grid{grid-template-columns:1fr}.hb-index{top:84px}.hb-index a{padding:12px 10px;font-size:13px}}@media (max-width:640px){.hb-why-grid,.hb-prog-grid,.hb-next-grid{grid-template-columns:1fr}.hb-cl-card{padding:26px 22px}}@media (max-width:1080px){.hb-guide-grid{grid-template-columns:1fr}.hb-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.hb-app-grid{grid-template-columns:1fr;gap:28px}.hb-app-shot{max-width:260px;margin:0 auto}}@media (max-width:560px){.hb-next-grid{grid-template-columns:1fr}}.page-neads-service-dogs .blk-raw .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.page-neads-service-dogs .blk-raw .row>img,.page-neads-service-dogs .blk-raw .row .puppies img{width:100%;height:auto;border-radius:12px;display:block}.page-neads-service-dogs .blk-raw .row:first-of-type{grid-template-columns:1fr}.page-neads-service-dogs .blk-raw .row:first-of-type img{max-width:720px;margin:0 auto}.page-neads-service-dogs .blk-raw h3{max-width:760px;margin:10px auto 26px;text-align:center;font-size:20px;font-weight:700;color:var(--body)}@media (max-width:640px){.page-neads-service-dogs .blk-raw .row{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-hero .hero-inner{padding-bottom:56px}.gl-search{display:flex;align-items:center;gap:12px;max-width:640px;margin-top:28px;padding:6px 10px 6px 18px;background:#fff;border-radius:999px;box-shadow:0 18px 44px rgba(10,23,38,.28)}.gl-search .ico{width:20px;height:20px;color:var(--blue);flex:none}.gl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);padding:12px 0}.gl-search input::placeholder{color:#7A8794}.gl-search input::-webkit-search-cancel-button{cursor:pointer}.gl-search input:focus-visible{outline:0}.gl-search:focus-within{box-shadow:0 0 0 3px rgba(231,200,30,.55),0 18px 44px rgba(10,23,38,.28)}.gl-count{flex:none;font-size:12.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--navy);background:var(--tile);border-radius:999px;padding:9px 14px;white-space:nowrap}.gl-az{position:sticky;top:78px;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.gl-az-inner{display:flex;gap:2px;overflow-x:auto;padding:8px 24px;scrollbar-width:none}.gl-az-inner::-webkit-scrollbar{display:none}.gl-az a,.gl-az span{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13.5px;font-weight:800;text-decoration:none;color:var(--ink);transition:background .15s,color .15s}.gl-az a:hover{background:var(--blue);color:#fff}.gl-az span{color:#B5BEC8}.gl-az.is-filtering a{opacity:.45;pointer-events:none}.gl-main{padding-top:48px}.gl-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.gl-group{scroll-margin-top:134px;margin-bottom:36px}.gl-group[hidden]{display:none}.gl-letter{display:flex;align-items:center;gap:16px;margin:0 0 16px;font-size:15px}.gl-letter span{width:44px;height:44px;border-radius:12px;background:var(--navy);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.gl-letter::after{content:'';flex:1;height:1px;background:var(--line)}.gl-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gl-term{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px 16px;scroll-margin-top:140px;transition:border-color .15s,box-shadow .15s}.gl-term[hidden]{display:none}.gl-term:hover{border-color:var(--blue)}.gl-term:target{border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,200,30,.35)}.gl-term h3{margin:0;font-size:17px;line-height:1.3}.gl-term h3 a{color:var(--ink);text-decoration:none}.gl-term h3 a:hover{color:var(--blue-deep)}.gl-term p{margin:0;font-size:14.5px;line-height:1.62;color:var(--body)}.gl-see{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:800;color:var(--blue-deep);text-decoration:none}.gl-see .btn-arr{width:13px;height:13px;transition:transform .15s}.gl-see:hover .btn-arr{transform:translateX(3px)}.gl-empty{margin:0;padding:36px 24px;text-align:center;background:var(--alt);border-radius:14px;color:var(--body);font-size:15px}.gl-empty a{color:var(--blue-deep);font-weight:800;text-decoration:none}.gl-side{position:sticky;top:140px;display:grid;gap:18px}.gl-book{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;background:var(--alt);border-radius:16px;padding:18px 16px}.gl-book-cover img{width:84px;height:auto;border-radius:4px;box-shadow:0 10px 22px rgba(14,30,50,.22);display:block}.gl-book-body{display:flex;flex-direction:column;gap:6px}.gl-book-body .eyebrow,.gl-next .eyebrow{margin:0}.gl-book-body h3{margin:0;font-size:17px;line-height:1.25}.gl-book-body p{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--body)}.gl-book-body .btn{align-self:flex-start;white-space:nowrap;padding-left:14px;padding-right:14px}.gl-ask{background:var(--navy);color:#fff;border-radius:16px;padding:22px 22px 18px}.gl-ask h3{margin:0 0 8px;font-size:18px;color:#fff}.gl-ask p{margin:0 0 14px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.82)}.gl-ask-link{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-weight:800;font-size:15px;text-decoration:none}.gl-ask-link .ico{width:18px;height:18px;color:var(--gold)}.gl-ask-link:hover{color:var(--gold)}.gl-next{display:flex;flex-direction:column;gap:2px;padding:4px 6px}.gl-next a{padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none}.gl-next a:hover{color:var(--blue-deep)}.gl-next a:last-child{border-bottom:0}@media (max-width:1080px){.gl-layout{grid-template-columns:1fr;gap:36px}.gl-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gl-next{grid-column:1 / -1}}@media (max-width:920px){.gl-az{top:84px}.gl-group{scroll-margin-top:140px}}@media (max-width:720px){.gl-terms{grid-template-columns:1fr}.gl-side{grid-template-columns:1fr}.gl-count{display:none}.gl-search input{font-size:16px}}.sec-cutout{padding-bottom:0;background:radial-gradient(42% 70% at 72% 100%,rgba(17,120,188,.16) 0%,rgba(17,120,188,.06) 45%,rgba(17,120,188,0) 72%),radial-gradient(36% 60% at 14% 22%,rgba(231,200,30,.10) 0%,rgba(231,200,30,0) 70%),linear-gradient(180deg,#FFFFFF 0%,var(--alt) 100%)}.sec-cutout.sec-alt{background:radial-gradient(42% 70% at 72% 100%,rgba(17,120,188,.18) 0%,rgba(17,120,188,.07) 45%,rgba(17,120,188,0) 72%),radial-gradient(36% 60% at 14% 22%,rgba(231,200,30,.10) 0%,rgba(231,200,30,0) 70%),linear-gradient(180deg,var(--alt) 0%,#EEF3F8 100%)}.sec-cutout .split{align-items:stretch}.sec-cutout .split-body{align-self:center;padding-bottom:80px}.sec-cutout .ph-cutout{border-radius:0;overflow:visible;box-shadow:none;min-height:0;height:auto;display:flex;align-items:flex-end;justify-content:center}.sec-cutout .ph-cutout img{width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain}@media (max-width:920px){.sec-cutout,.sec-cutout.sec-alt{background-image:radial-gradient(70% 55% at 50% 100%,rgba(17,120,188,.16) 0%,rgba(17,120,188,0) 72%),radial-gradient(60% 40% at 10% 8%,rgba(231,200,30,.10) 0%,rgba(231,200,30,0) 70%),linear-gradient(180deg,#FFFFFF 0%,var(--alt) 100%)}.sec-cutout .split-body{padding-bottom:0}.sec-cutout .split .ph-cutout{order:2;margin-top:8px}.sec-cutout .ph-cutout img{max-height:420px}}.gyb-jon{padding:0;overflow:hidden;background:radial-gradient(44% 70% at 24% 100%,rgba(17,120,188,.14) 0%,rgba(17,120,188,0) 72%),linear-gradient(180deg,#fff 0%,var(--alt) 100%)}.gyb-jon-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:64px;align-items:end}.gyb-jon-photo{align-self:end;display:flex;justify-content:center;align-items:flex-end;padding-top:40px}.gyb-jon-photo img{width:auto;max-width:100%;height:auto;max-height:480px;display:block}.gyb-jon-body{align-self:center;padding:72px 0;max-width:620px}.gyb-jon-body .eyebrow{margin-bottom:8px}.gyb-jon-body .sec-title{margin-bottom:14px}.gyb-jon-body p{color:var(--body);line-height:1.75;margin:0 0 14px}.gyb-jon-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.btn-ghost-blue{background:#fff;border:2px solid var(--blue);color:var(--blue-deep)}.btn-ghost-blue:hover{background:var(--tile)}.gyb-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue-deep);font-weight:800;font-size:14px;text-decoration:none}.gyb-link .btn-arr{width:14px;height:14px;transition:transform .15s}.gyb-link:hover .btn-arr{transform:translateX(3px)}.gyb-pillars .sec-title{max-width:760px;margin-left:auto;margin-right:auto}.gyb-pillar-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gyb-pillar-grid li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px}.gyb-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;border-radius:9px;background:var(--navy);color:var(--gold);font-size:12.5px;font-weight:900;letter-spacing:1.5px;margin-bottom:12px}.gyb-pillar-grid h3{font-size:18px;margin:0 0 8px}.gyb-pillar-grid p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.gyb-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.gyb-head .sec-title,.gyb-head .sec-sub{margin-bottom:0}.gyb-head .sec-sub{max-width:520px}.gyb-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.gyb-tool{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.gyb-tool:hover{border-color:var(--blue);box-shadow:0 14px 34px rgba(17,120,188,.12)}.gyb-tool-img{aspect-ratio:729 / 413;background:var(--alt);border-bottom:1px solid var(--line)}.gyb-tool-img img{width:100%;height:100%;object-fit:cover;display:block}.gyb-tool-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.gyb-tool-body h3{font-size:18px;margin:0}.gyb-tool-body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.gyb-tool-body .gyb-link{margin-top:auto;padding-top:6px}.gyb-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;align-items:start}.gyb-quote-grid--one{grid-template-columns:minmax(0,720px);justify-content:center}.gyb-quote{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 26px 22px;position:relative}.gyb-quote::before{content:'\201C';position:absolute;top:6px;right:20px;font-size:72px;line-height:1;font-weight:900;color:var(--gold);opacity:.55}.gyb-quote blockquote{margin:0 0 18px}.gyb-quote blockquote p{margin:0;padding-right:34px;font-size:15px;line-height:1.7;color:var(--ink)}.gyb-quote figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.gyb-quote figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--gold)}.gyb-quote figcaption strong{display:block;font-size:15px}.gyb-quote figcaption em{display:block;font-style:normal;font-size:12.5px;color:var(--body)}.gyb-survey-head{display:flex;align-items:center;gap:22px;margin-bottom:26px}.gyb-survey-head img{width:80px;height:auto;flex:none}.gyb-survey-head .eyebrow{margin-bottom:6px}.gyb-survey-head .sec-title{margin-bottom:0;max-width:720px}.gyb-survey-cols{columns:2;column-gap:22px}.gyb-survey-q{break-inside:avoid;margin:0 0 18px;padding:16px 20px;background:var(--alt);border-left:3px solid var(--gold);border-radius:0 12px 12px 0}.gyb-survey-q p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink)}.gyb-survey-q p::before{content:'\201C'}.gyb-survey-q p::after{content:'\201D'}.gyb-award-row{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gyb-award-row li{background:#fff;border:1px solid var(--line);border-radius:14px;height:150px;display:flex;align-items:center;justify-content:center;padding:18px 22px}.gyb-award-row img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gyb-join{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff}.gyb-join-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center}.gyb-join-body h2{color:#fff;font-size:clamp(28px,3.4vw,40px);margin:0 0 14px}.gyb-join-body p{color:rgba(255,255,255,.82);font-size:16px;line-height:1.7;margin:0 0 14px;max-width:600px}.gyb-join-states strong{color:var(--gold);font-size:28px;font-weight:900;margin-right:4px}.gyb-join-states a{color:#fff;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:5px;margin-left:6px}.gyb-join-states a .btn-arr{width:14px;height:14px}.gyb-join-states a:hover{color:var(--gold)}.gyb-join .btn-row{margin-top:22px}.gyb-card{background:#fff;border-radius:18px;overflow:hidden;color:var(--ink);box-shadow:0 26px 60px rgba(10,23,38,.35)}.gyb-card>img{width:100%;height:300px;object-fit:cover;object-position:top;display:block}.gyb-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:4px}.gyb-card-body strong{font-size:20px}.gyb-card-body span{font-size:13.5px;color:var(--body);margin-bottom:10px}.gyb-card-body a{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);color:var(--blue-deep);font-weight:800;font-size:15px;text-decoration:none;word-break:break-all}.gyb-card-body a .ico{width:18px;height:18px;flex:none;color:var(--gold-deep)}.gyb-card-body a:hover{color:var(--blue)}@media (max-width:1080px){.gyb-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gyb-tool-grid,.gyb-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gyb-award-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gyb-join-grid{grid-template-columns:minmax(0,1fr) 320px;gap:36px}}@media (max-width:920px){.gyb-jon-grid{grid-template-columns:1fr;gap:0}.gyb-jon-body{padding:56px 0 28px;order:0}.gyb-jon-photo{order:1;padding-top:0}.gyb-jon-photo img{max-height:380px}.gyb-join-grid{grid-template-columns:1fr}.gyb-card{max-width:420px}.gyb-survey-cols{columns:1}}@media (max-width:640px){.gyb-pillar-grid,.gyb-tool-grid,.gyb-quote-grid{grid-template-columns:1fr}.gyb-award-row{grid-template-columns:1fr 1fr;gap:12px}.gyb-award-row li{height:120px}}.hero.post-hero-slim{min-height:0;height:116px}.page-post .with-sidebar{padding-top:34px}.post-head{padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:30px}.post-head .crumbs{margin-bottom:18px}.post-head .crumbs a{color:var(--body)}.post-head .crumbs a:hover{color:var(--blue-deep)}.post-head .crumbs .cur{color:var(--blue-deep)}.post-head .crumbs .ico{color:#B5BEC8}.post-head .hero-eyebrow{color:var(--blue-deep);margin-bottom:12px}.post-head .hero-eyebrow span{background:var(--gold)}.post-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin:0 0 14px;color:var(--ink)}.post-head-meta{display:flex;align-items:center;gap:8px;color:var(--body);font-size:14px;font-weight:700}.post-head-meta .ico{width:16px;height:16px;color:var(--blue)}.mu-featured{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'eyebrow eyebrow' 'title btn' 'body btn';gap:6px 40px;align-items:center;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;border-radius:18px;padding:34px 40px;margin-bottom:26px;text-decoration:none;box-shadow:0 22px 50px rgba(10,23,38,.28);transition:transform .15s,box-shadow .15s}.mu-featured:hover{transform:translateY(-2px);box-shadow:0 28px 60px rgba(10,23,38,.34)}.mu-featured-eyebrow{grid-area:eyebrow;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.mu-featured-title{grid-area:title;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.2;letter-spacing:-.3px}.mu-featured-body{grid-area:body}.mu-featured-body p{margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.65}.mu-featured-body .post-meta{font-size:13px;font-weight:700;color:rgba(255,255,255,.62);margin-bottom:4px}.mu-featured .btn{grid-area:btn;align-self:center}.archive-chips .state-chip{padding:9px 18px;font-size:13.5px}@media (max-width:920px){.mu-featured{grid-template-columns:1fr;grid-template-areas:'eyebrow' 'title' 'body' 'btn';padding:26px 24px}.mu-featured .btn{justify-self:start;margin-top:10px}.page-post .with-sidebar{padding-top:24px}}.hero .listing-filters{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hero .listing-filters .chip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff}.hero .listing-filters .chip:hover{background:rgba(255,255,255,.22);border-color:#fff;color:#fff}.hero .listing-filters .chip.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hero .listing-filters .chip-label{color:rgba(255,255,255,.75)}.about-story-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.about-story-body .eyebrow{margin-bottom:8px}.about-story-body .sec-title{margin-bottom:18px}.about-story-body p{color:var(--body);line-height:1.75;margin:0 0 16px}.about-stats{margin:0;display:grid;gap:14px;position:sticky;top:110px}.about-stats>div{background:var(--alt);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;padding:16px 20px}.about-stats dt{font-size:30px;font-weight:900;letter-spacing:-.5px;color:var(--navy);line-height:1}.about-stats dd{margin:6px 0 0;font-size:13.5px;color:var(--body)}.about-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.about-head .sec-title{margin-bottom:0}.about-link,.culture-link,.cu-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue-deep);font-weight:800;font-size:14.5px;text-decoration:none}.about-link .btn-arr,.culture-link .btn-arr,.cu-link .btn-arr{width:14px;height:14px;flex:none;transition:transform .15s}.about-link:hover,.culture-link:hover,.cu-link:hover{color:var(--blue)}.about-link:hover .btn-arr,.culture-link:hover .btn-arr,.cu-link:hover .btn-arr{transform:translateX(3px)}.about-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.about-value{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;padding:20px 22px}.about-value h3{font-size:18px;margin:0 0 8px}.about-value p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.about-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about-chips a{display:inline-flex;align-items:center;padding:11px 18px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s}.about-chips a:hover{background:var(--tile);border-color:var(--blue)}.about-shelf{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%)}.about-shelf .sec-title{color:#fff}.about-shelf .about-shelf-sub{margin:10px 0 0;color:rgba(255,255,255,.78);font-size:16px;max-width:640px}.about-shelf .about-link{color:var(--gold)}.about-shelf .about-chips{margin-top:26px}.about-shelf .about-chips a{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff}.about-shelf .about-chips a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.page-loan .hero-sub-pg .hero-inner{padding-bottom:120px}.loan-lead{padding:0 0 8px;background:#fff}.loan-lead>.container{position:relative;z-index:2;margin-top:-72px}.loan-lead-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 60px rgba(10,23,38,.14);overflow:hidden}.loan-lead-body{padding:36px 40px 38px;min-width:0}.loan-lead-card{margin-left:-40px;width:calc(100% + 40px)}.loan-logo{margin-bottom:14px}.loan-logo img{max-width:200px;max-height:80px;width:auto;height:auto;display:block}.loan-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);text-decoration:none;margin-bottom:12px}.loan-kicker .ico{width:15px;height:15px}.loan-kicker:hover{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}.loan-lead-title{font-size:clamp(24px,2.7vw,34px);font-weight:900;letter-spacing:-.4px;color:var(--ink);margin:0 0 12px}.loan-lead-text p{font-size:17.5px;line-height:1.7;color:var(--body);margin:0 0 12px}.loan-lead-text p:last-child{margin-bottom:0}.loan-lead-text h2,.loan-lead-text h3{font-size:20px;margin:0 0 8px}.loan-lead-actions{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:30px 28px;background:var(--alt);border-left:1px solid var(--line)}.loan-lead-actions .btn{width:100%;justify-content:center}.loan-lead-actions .intro-phone-ico{color:var(--gold);border-color:#e9dfb0}.loan-lead-actions .intro-advisor{padding-top:12px}.loan-notice{padding:34px 0 0;background:#fff}.loan-notice .alert-bubble{margin:0}.loan-body{background:#fff;padding:56px 0 48px}.loan-prose>:first-child{margin-top:0}.loan-prose h2{font-size:27px;margin:34px 0 12px}.loan-prose h2:first-child,.loan-prose h3:first-child{margin-top:0}.loan-prose h3{font-size:21px;margin:28px 0 10px}.loan-prose img{border-radius:14px;margin:10px 0 18px}.loan-rail{gap:18px}.loan-table{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:12px}.loan-table:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.loan-table table,.blk-raw .loan-table table{margin:0;display:table;overflow:visible;min-width:640px}.loan-table th[scope="row"]{background:var(--alt);text-align:left}.loan-glance{background:var(--alt);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.loan-glance-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px}.loan-glance-head .ico{width:18px;height:18px;color:var(--blue)}.loan-glance-head em{margin-left:auto;font-style:normal;background:var(--gold);color:var(--navy-deep);border-radius:999px;padding:3px 9px;font-size:11px;letter-spacing:.04em}.loan-glance p{margin:0 0 12px;color:var(--ink);font-size:14.5px;line-height:1.6}.loan-glance dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px}.loan-glance dt{font-weight:800;color:var(--body);text-transform:uppercase;font-size:11px;letter-spacing:.06em;padding-top:2px}.loan-glance dd{margin:0;color:var(--ink)}.loan-glance dd a{color:var(--blue-deep);font-weight:700}.loan-side-note{border-top-color:var(--blue);padding-bottom:22px}.loan-side-note h3{font-size:18px}.loan-mid{padding:0 0 8px;background:#fff}.loan-mid .mid-cta{margin:0 0 40px}.loan-feature{padding:48px 0}.loan-feature-row{display:grid;grid-template-columns:420px minmax(0,1fr);gap:44px;align-items:center}.loan-feature-media img{width:100%;height:auto;border-radius:18px;display:block;box-shadow:0 16px 40px rgba(14,30,50,.12)}.loan-feature-body .sec-title{margin-bottom:10px}.loan-steps{padding:64px 0 70px}.loan-step-list{list-style:none;margin:0;padding:0;display:grid;gap:22px;max-width:1040px;margin:0 auto}.loan-step{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(14,30,50,.06)}.loan-step-media img{width:100%;height:225px;object-fit:cover;border-radius:14px;display:block}.loan-step-media{align-self:center}.loan-step-media:empty{display:none}.loan-step:has(.loan-step-media:empty){grid-template-columns:1fr}.loan-step-body{position:relative;padding:6px 10px 6px 0}.loan-step-head{display:flex;align-items:center;gap:14px;margin:0 0 10px}.loan-step-n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy-deep);font-weight:900;font-size:16px}.loan-step-body h3{font-size:23px;margin:0}.loan-step-body .prose p{font-size:15.5px;line-height:1.7;color:var(--body);margin:0 0 10px}.loan-step-body .prose p:last-child{margin-bottom:0}.loan-info{padding:56px 0}.loan-info-grid{display:grid;gap:20px}.loan-info-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-info-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-info-card{background:var(--alt);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:16px;padding:24px 26px}.loan-info-card h3{margin:0 0 10px;font-size:20px}.loan-info-card .prose p,.loan-info-card .prose li{font-size:15px;color:var(--body)}.loan-info-card img{border-radius:12px;margin-bottom:14px}.loan-faq{padding:56px 0 64px}.loan-faq-head{margin-bottom:22px}.loan-faq-head .sec-sub{margin:6px 0 0}.loan-faq-list{max-width:900px}.loan-faq .post-acc-meta strong{font-size:17px}.loan-closing{padding:10px 0 60px}.loan-related{padding:60px 0 70px}.loan-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.loan-related-head .sec-title{margin-bottom:0}.loan-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.loan-feature-row{grid-template-columns:1fr;gap:24px}.loan-step{grid-template-columns:1fr;gap:16px;padding:16px}.loan-step-media img{height:200px}.loan-info-grid.cols-3,.loan-info-grid.cols-2{grid-template-columns:1fr}.loan-related-grid{grid-template-columns:1fr}}@media (max-width:920px){.page-loan .hero-sub-pg .hero-inner{padding-bottom:90px}.loan-lead>.container{margin-top:-44px}.loan-lead-card{grid-template-columns:1fr;border-radius:18px;margin-left:0;width:auto}.loan-lead-body{padding:26px 22px 24px}.loan-lead-actions{border-left:0;border-top:1px solid var(--line);padding:22px}.loan-body{padding:40px 0 32px}}.bs-intro{padding:56px 0 48px}.bs-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.bs-intro p{color:var(--body);font-size:16.5px;line-height:1.7;margin:0 0 14px;max-width:720px}.bs-intro-links{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--alt);border:1px solid var(--line);border-radius:16px}.bs-intro-links .btn{justify-content:center}.bs-intro-links .about-link{justify-content:center}@media (max-width:860px){.bs-intro-grid{grid-template-columns:1fr}}.kb-sec{padding:60px 0 64px}.kb-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.kb-head .sec-title{margin-bottom:0}.kb-head .sec-sub{margin:6px 0 0}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kb-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:16px;padding:20px 22px 18px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.kb-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(14,30,50,.09)}.kb-card-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.kb-card-eyebrow .ico{width:14px;height:14px}.kb-card-eyebrow em{margin-left:auto;font-style:normal;color:var(--body);letter-spacing:.04em}.kb-card-title{font-size:17px;font-weight:800;line-height:1.3;color:var(--ink)}.kb-card-blurb{font-size:14px;line-height:1.55;color:var(--body)}.kb-card-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--blue-deep);padding-top:8px}.kb-card-go .btn-arr{width:14px;height:14px;transition:transform .15s}.kb-card:hover .kb-card-go .btn-arr{transform:translateX(3px)}.kb-rail .side-line{margin-top:6px}@media (max-width:980px){.kb-grid{grid-template-columns:1fr}}.ip-hero .hero-overlay{background:linear-gradient(100deg,rgba(9,15,22,.9) 0%,rgba(10,20,30,.72) 50%,rgba(12,26,40,.36) 100%)}.ip-hero .hero-sub{max-width:620px}.ip-letter-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:start}.ip-letter-text .sec-title{margin-bottom:14px}.ip-letter-text p{color:var(--body);font-size:16.5px;line-height:1.7;margin:0 0 16px}.ip-quote{position:relative;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 60%,#123A5E 100%);color:#fff;border-radius:22px;padding:38px 36px 32px;box-shadow:0 22px 54px rgba(10,23,38,.18);margin-top:34px}.ip-quote-mark{width:34px;height:34px;color:var(--gold);margin-bottom:14px}.ip-quote p{font-size:19px;line-height:1.55;font-weight:600;margin:0 0 18px}.ip-quote-who{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.ip-head{margin-bottom:26px}.ip-head .sec-sub{margin:8px 0 0}.ip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ip-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 24px 22px;box-shadow:0 10px 28px rgba(14,30,50,.05);transition:transform .15s,box-shadow .15s}.ip-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(14,30,50,.09)}.ip-card-ico{display:inline-flex;width:46px;height:46px;border-radius:12px;background:var(--gold);color:var(--navy-deep);align-items:center;justify-content:center;margin-bottom:14px}.ip-card-ico .ico{width:22px;height:22px}.ip-card h3{margin:0 0 6px;font-size:18px;color:var(--ink)}.ip-card p{margin:0;color:var(--body);font-size:14.5px;line-height:1.55}.ip-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ip-why-card{padding:28px 26px;border-radius:18px;background:var(--alt);border:1px solid var(--line)}.ip-why-ico{display:inline-flex;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--blue);border:1px solid var(--line);align-items:center;justify-content:center;margin-bottom:14px}.ip-why-ico .ico{width:24px;height:24px}.ip-why-card h3{margin:0 0 8px;font-size:19px;color:var(--ink)}.ip-why-card p{margin:0;color:var(--body);font-size:15px;line-height:1.6}.ip-join{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;scroll-margin-top:100px}.ip-join-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ip-join .eyebrow{color:var(--gold)}.ip-join .sec-title{color:#fff;margin-bottom:10px}.ip-join p{margin:0;color:rgba(255,255,255,.84);font-size:16.5px;max-width:620px}.ip-join-actions{display:flex;flex-direction:column;gap:12px;flex:none}@media (max-width:980px){.ip-letter-grid{grid-template-columns:1fr;gap:28px}.ip-quote{margin-top:0}.ip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-why-grid{grid-template-columns:1fr}.ip-join-inner{flex-direction:column;align-items:flex-start}.ip-join-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:600px){.ip-grid{grid-template-columns:1fr}.ip-quote{padding:28px 24px}}.about-next-grid,.culture-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.culture-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-next-card,.culture-next-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;padding:18px 20px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.about-next-card:hover,.culture-next-card:hover{border-color:var(--blue);border-top-color:var(--gold);transform:translateY(-2px)}.about-next-card strong,.culture-next-card strong{font-size:16px}.about-next-card span,.culture-next-card span{font-size:13.5px;line-height:1.5;color:var(--body)}.ava-what-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:center}.ava-logo img{width:100%;max-width:300px;height:auto;display:block;margin:0 auto}.ava-what-body .eyebrow{margin-bottom:8px}.ava-what-body .sec-title{margin-bottom:12px}.ava-what-body>p{color:var(--body);line-height:1.7;margin:0 0 18px}.ava-services{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.ava-services li{display:flex;align-items:flex-start;gap:9px;font-size:15px;font-weight:600;color:var(--ink)}.ava-services .ico{width:18px;height:18px;flex:none;color:var(--blue);margin-top:2px}.ava-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.ava-result{margin:0;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:0 14px 14px 0;padding:20px 24px}.ava-result blockquote{margin:0 0 10px}.ava-result p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.ava-result p::before{content:'\201C'}.ava-result p::after{content:'\201D'}.ava-result figcaption{font-size:13px;font-weight:800;color:var(--blue-deep)}.ava-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.ava-head .sec-title,.ava-head .sec-sub{margin-bottom:0}.ava-head .sec-sub{max-width:520px}.ava-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.ava-member{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.ava-member img{width:110px;height:140px;object-fit:cover;object-position:top;border-radius:12px;display:block}.ava-member-body h3{font-size:17px;margin:0 0 2px}.ava-member-body span{display:block;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:8px}.ava-member-body p{margin:0;font-size:13.5px;line-height:1.6;color:var(--body)}.ava-cta{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;padding:56px 0}.ava-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ava-cta h2{color:#fff;font-size:clamp(24px,3vw,32px);margin:0 0 6px}.ava-cta p{margin:0;color:rgba(255,255,255,.82);font-size:15.5px}.culture-hero h1{max-width:820px}.culture-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.culture-head .sec-title,.culture-head .sec-sub{margin-bottom:0}.culture-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.culture-value{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px}.culture-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;border-radius:9px;background:var(--navy);color:var(--gold);font-size:12.5px;font-weight:900;letter-spacing:1.5px;margin-bottom:12px}.culture-value h3{font-size:18px;margin:0 0 8px}.culture-value p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.culture-mantra-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:56px;align-items:center}.culture-shield img{width:100%;height:auto;display:block}.culture-mantra-body .eyebrow{margin-bottom:8px}.culture-mantra-body .sec-title{margin-bottom:14px}.culture-mantra-list{margin:0 0 20px;display:grid;gap:0}.culture-mantra-list>div{padding:14px 0 14px 20px;border-left:3px solid var(--line);position:relative}.culture-mantra-list>div::before{content:'';position:absolute;left:-3px;top:18px;width:3px;height:26px;background:var(--gold)}.culture-mantra-list dt{font-size:17px;font-weight:800;margin-bottom:4px}.culture-mantra-list dd{margin:0;font-size:14.5px;line-height:1.65;color:var(--body)}.culture-mantra-list dd a{color:var(--blue-deep);font-weight:800;text-decoration:none}.culture-mantra-list dd a:hover{text-decoration:underline}.lic-hero .hero-bg-plain{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%)}.lic-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.lic-head .sec-title,.lic-head .sec-sub{margin-bottom:0}.lic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lic-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;scroll-margin-top:110px}.lic-card h2{font-size:17px;margin:0 0 8px;color:var(--navy)}.lic-card p{margin:0 0 4px;font-size:14px;line-height:1.55;color:var(--body)}.lic-card a{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--blue-deep);font-weight:800;font-size:13.5px;text-decoration:none}.lic-card a .btn-arr{width:13px;height:13px}.lic-card-wide{grid-column:1 / -1;border-left:4px solid var(--gold)}.lic-notice{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);columns:2;column-gap:28px}.lic-notice p{font-size:12px;line-height:1.6;color:var(--body);break-inside:avoid;margin:0 0 10px}.lic-foot{margin:28px 0 0;text-align:center;font-size:14px;color:var(--body)}.lic-foot a{color:var(--blue-deep);font-weight:800;text-decoration:none}@media (max-width:1080px){.about-value-grid,.culture-value-grid,.about-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-mantra-grid{grid-template-columns:320px minmax(0,1fr);gap:36px}}@media (max-width:920px){.about-story-grid{grid-template-columns:1fr;gap:28px}.about-stats{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ava-what-grid{grid-template-columns:1fr;gap:24px}.ava-logo img{max-width:200px}.culture-mantra-grid{grid-template-columns:1fr}.culture-shield{max-width:420px}.culture-next-grid{grid-template-columns:1fr}.lic-notice{columns:1}}@media (max-width:640px){.about-value-grid,.culture-value-grid,.about-next-grid,.ava-services,.ava-result-grid,.ava-team-grid,.lic-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr}.ava-member{grid-template-columns:90px minmax(0,1fr)}.ava-member img{width:90px;height:112px}}.home-hero-proof{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:10px 16px 10px 12px;border-radius:999px;background:rgba(10,23,38,.45);backdrop-filter:blur(6px);color:rgba(255,255,255,.88);font-size:14px;font-weight:600}.home-hero-proof .stars{margin:0}.home-hero-proof strong{color:#fff;font-size:16px;font-weight:900;margin-right:2px}.pb-score .pb-badge{width:18px;height:18px;color:var(--blue)}.home-prog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.home-prog{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:16px;padding:22px 24px 20px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.home-prog:hover{border-color:var(--blue);border-top-color:var(--gold);box-shadow:0 14px 34px rgba(17,120,188,.14);transform:translateY(-3px)}.home-prog-tag{align-self:flex-start;font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--blue-deep);background:var(--tile);border-radius:999px;padding:4px 10px}.home-prog h3{font-size:19px;margin:2px 0 0}.home-prog p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.home-prog-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:800;color:var(--blue-deep)}.home-prog-go .btn-arr{width:14px;height:14px;transition:transform .15s}.home-prog:hover .home-prog-go .btn-arr{transform:translateX(3px)}.home-sec-more{margin-top:34px}.home-why-list{margin:22px 0 0;display:grid;gap:0}.home-why-list>div{padding:14px 0 14px 20px;border-left:3px solid var(--line);position:relative}.home-why-list>div::before{content:'';position:absolute;left:-3px;top:18px;width:3px;height:26px;background:var(--gold)}.home-why-list dt{font-size:16.5px;font-weight:800;margin-bottom:4px}.home-why-list dd{margin:0;font-size:14.5px;line-height:1.65;color:var(--body)}.ph-float .ico{width:20px;height:20px}.step-big{font-size:28px;font-weight:700;color:var(--navy)}.stat-band .stat-grid-4{grid-template-columns:repeat(4,1fr);gap:0}.stat-band .stat-grid-4>div{padding:6px 16px;border-left:1px solid rgba(255,255,255,.14)}.stat-band .stat-grid-4>div:first-child{border-left:0}.home-app-shot{position:relative;display:flex;justify-content:center}.home-app-shot img{width:auto;max-width:100%;height:auto;max-height:470px;border-radius:18px;box-shadow:0 18px 44px rgba(14,60,100,.16);display:block}.home-app-shot .ph-tag{left:50%;transform:translateX(-50%);white-space:nowrap}.home-app-stores img{height:44px;width:auto;display:block}.home-rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;align-items:start}.home-rev{margin:0}.home-rev blockquote{margin:0}.pc-eyebrow{color:var(--gold)}.home-community.photo-cta{border-radius:0;padding:0}.home-community .pc-bg{background-position:center 40%}.home-community .pc-inner{padding:88px 0;max-width:640px}@media (max-width:720px){.home-community .pc-inner{padding:56px 0}}.home-news .post-grid{margin-top:36px}@media (max-width:1080px){.home-prog-grid,.home-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band .stat-grid-4{grid-template-columns:repeat(2,1fr);row-gap:28px}.stat-band .stat-grid-4>div:nth-child(odd){border-left:0}}@media (max-width:720px){.home-prog-grid,.home-rev-grid{grid-template-columns:1fr}.stat-band .stat-grid-4{grid-template-columns:repeat(2,1fr)}.stat-band .stat-grid-4>div{border-left:0}.stat-band .stat-grid-4>div:nth-child(even){border-left:1px solid rgba(255,255,255,.14)}.home-app-shot img{max-height:380px}.home-hero-proof{font-size:13px}}.fl-hero .hero-inner{padding-bottom:60px}.hero.fl-hero .hero-overlay.hero-overlay-blue{background:linear-gradient(100deg,rgba(9,15,22,.95) 0%,rgba(10,20,30,.88) 55%,rgba(12,26,40,.78) 100%)}.fl-search{display:flex;align-items:center;gap:10px;max-width:720px;margin-top:28px;padding:6px 6px 6px 18px;background:#fff;border-radius:999px;box-shadow:0 18px 44px rgba(10,23,38,.28)}.fl-search>.ico{width:20px;height:20px;color:var(--blue);flex:none}.fl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);padding:12px 0}.fl-search input::placeholder{color:#7A8794}.fl-search:focus-within{box-shadow:0 0 0 3px rgba(231,200,30,.55),0 18px 44px rgba(10,23,38,.28)}.fl-search .btn{flex:none;padding:12px 22px}.fl-geo{flex:none;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--blue-deep);font:inherit;font-size:13.5px;font-weight:800;padding:10px 12px;cursor:pointer;white-space:nowrap;border-radius:999px}.fl-geo .ico{width:16px;height:16px}.fl-geo:hover{background:var(--tile)}.fl-main .sec{padding-top:44px}.fl-result{margin-bottom:26px}.fl-notice{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border-radius:18px;padding:26px 30px}.fl-notice-lic{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff}.fl-notice-lic .eyebrow{color:var(--gold);margin-bottom:6px}.fl-notice-lic h2{color:#fff;font-size:clamp(22px,2.6vw,30px);margin:0 0 8px}.fl-notice-lic p{margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.65;max-width:640px}.fl-notice-none{background:var(--alt);border:1px solid var(--line)}.fl-notice-none h2{font-size:20px;margin:0 0 6px}.fl-notice-none p{margin:0;color:var(--body);font-size:15px}.fl-notice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}.fl-notice-lic .btn-ghost-blue{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}.fl-notice-link{color:var(--gold);font-weight:800;text-decoration:none;font-size:14px}.fl-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:start}.fl-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.fl-head .sec-title{margin:0;font-size:24px}.fl-head .state-chips{margin:0}.fl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fl-card{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px 16px;transition:border-color .15s,box-shadow .15s}.fl-card:hover{border-color:var(--blue);box-shadow:0 12px 30px rgba(17,120,188,.12)}.fl-card[hidden]{display:none}.fl-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fl-card h3{font-size:17px;margin:0;line-height:1.3}.fl-card h3 a:not(.btn){color:var(--ink);text-decoration:none}.fl-card h3 a:not(.btn):hover{color:var(--ink)}.fl-dist{flex:none;font-size:12px;font-weight:800;color:var(--green-dark);background:#E6F4EA;border-radius:999px;padding:3px 9px}.fl-dist:empty{display:none}.fl-card .fl-line,.fl-card .fl-addr{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;color:var(--body)}.fl-card .ico,.fl-dlg-info .ico{width:15px;height:15px;flex:none;color:var(--blue);margin-top:3px}.fl-card .btn .ico,.fl-dlg-info .btn .ico{color:inherit;margin-top:0}.fl-card a:not(.btn),.fl-dlg-info a:not(.btn){color:var(--blue-deep);font-weight:700;text-decoration:none}.fl-card a:not(.btn):hover,.fl-dlg-info a:not(.btn):hover{text-decoration:underline}.fl-card-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.fl-empty,.fl-showall{margin:18px 0 0;color:var(--body);font-size:15px}.fl-licensed{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.fl-licensed-head{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 12px}.fl-licensed-chips{display:flex;flex-wrap:wrap;gap:8px}.fl-licensed-chips a{display:inline-flex;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--tile);color:var(--blue-deep);font-size:13px;font-weight:800;text-decoration:none}.fl-licensed-chips a:hover{border-color:var(--blue)}.fl-mapcol{position:sticky;top:100px}.fl-mapcard{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 40px rgba(14,30,50,.12);background:#fff}.fl-map{height:520px;position:relative;background:#E9F3FB}.fl-map.is-gated{display:grid;place-items:center}.fl-legend{display:flex;align-items:center;gap:18px;padding:10px 16px;font-size:12.5px;font-weight:700;color:var(--body);border-top:1px solid var(--line)}.fl-leg-pin{display:inline-flex;align-items:center;gap:5px}.fl-leg-pin .ico{width:14px;height:14px;color:var(--gold-deep)}.fl-leg-lic::before{content:'';display:inline-block;width:14px;height:14px;border-radius:3px;background:rgba(17,120,188,.22);border:1px solid rgba(17,120,188,.5);margin-right:6px;vertical-align:-2px}.fl-dialog{position:fixed;inset:0;margin:auto;border:0;border-radius:20px;padding:0;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:0 40px 90px rgba(10,23,38,.4)}.fl-dialog::backdrop{background:rgba(10,23,38,.6);backdrop-filter:blur(3px)}.fl-dlg-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--alt);color:var(--ink);font-size:24px;line-height:1;cursor:pointer;z-index:2}.fl-dlg-close:hover{background:var(--tile)}.fl-dlg-body{padding:30px 32px 32px}.fl-dlg-head{padding-right:48px;margin-bottom:20px}.fl-dlg-head .eyebrow{margin-bottom:6px}.fl-dlg-head h2{font-size:clamp(24px,3vw,30px);margin:0 0 6px}.fl-dlg-mgr{margin:0;font-size:14px;color:var(--body)}.fl-dlg-mgr a{color:var(--blue-deep);font-weight:800;text-decoration:none}.fl-dlg-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.fl-dlg-info{background:var(--alt);border-radius:16px;padding:20px 20px 18px}.fl-line-ico{flex:none;width:28px;height:28px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.fl-line-ico .ico{width:15px;height:15px;margin:0;color:var(--blue)}.fl-dlg-info a .btn-arr{width:12px;height:12px;margin-left:3px;vertical-align:-1px}.fl-dlg-info .hours{margin:4px 0 14px}.fl-dlg-info .hours-today{border-top-color:rgba(14,30,50,.08);border-bottom-color:rgba(14,30,50,.08)}.fl-dlg-info .hours-table td{border-bottom-color:rgba(14,30,50,.06)}.fl-dlg-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fl-dlg-actions .btn{flex:1;justify-content:center;white-space:nowrap}.fl-dlg-info .fl-line{display:flex;align-items:flex-start;gap:11px;margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--body)}.fl-dlg-info .fl-line>a,.fl-dlg-info .fl-line>span:not(.fl-line-ico){padding-top:4px}.fl-hours{width:100%;border-collapse:collapse;margin:6px 0 16px;font-size:13.5px}.fl-hours caption{text-align:left;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--blue-deep);padding-bottom:6px}.fl-hours th,.fl-hours td{padding:5px 0;border-top:1px solid var(--line);text-align:left}.fl-hours th{font-weight:700;color:var(--ink);width:44%}.fl-hours td{color:var(--body)}.fl-closed{color:#8A94A0}.fl-dlg-info .btn-row{margin-top:6px}.fl-dlg-team h3{font-size:15px;font-weight:800;letter-spacing:.3px;margin:0 0 12px}.fl-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow:auto;padding-right:4px}.fl-team a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff}.fl-team .is-manager img,.fl-team .is-manager .fl-initials{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold)}.fl-team .is-manager em{color:var(--gold-deep);font-weight:800}.fl-team-go{margin-left:auto;width:16px;height:16px;color:#B5BEC8;flex:none}.fl-team a:hover .fl-team-go{color:var(--blue)}.fl-team a:hover{background:var(--tile);border-color:var(--blue)}.fl-team img,.fl-initials{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.fl-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;font-size:13px;font-weight:800}.fl-team-txt{min-width:0}.fl-team-txt strong{display:block;font-size:14px;line-height:1.25}.fl-team-txt em{display:block;font-style:normal;font-size:12px;color:var(--body)}.fl-muted{margin:0;color:var(--body);font-size:14px}@media (max-width:1080px){.fl-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.fl-grid{grid-template-columns:1fr}}@media (max-width:980px){.fl-layout{grid-template-columns:1fr}.fl-mapcol{position:static;order:2}.fl-map{height:380px}.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-dlg-grid{grid-template-columns:1fr;gap:20px}.fl-team{grid-template-columns:1fr;max-height:none}}@media (max-width:720px){.fl-search{flex-wrap:wrap;border-radius:22px;padding:8px}.fl-search>.ico{display:none}.fl-search input{flex:1 1 100%;padding:10px 12px;font-size:16px}.fl-search .btn{flex:1}.fl-geo{flex:1;justify-content:center;border:1.5px solid var(--line)}.fl-grid{grid-template-columns:1fr}.fl-notice{padding:22px 20px}.fl-dlg-body{padding:24px 20px 26px}.fl-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}}.post-acc-list{display:grid;gap:10px}.post-acc{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px}.post-acc summary{display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.post-acc summary::-webkit-details-marker{display:none}.post-acc summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:12px}.post-acc-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.post-acc-meta em{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--blue)}.post-acc-meta strong{font-size:16px;line-height:1.35;color:var(--ink)}.post-acc-caret{margin-left:auto;flex:none;width:18px;height:18px;color:var(--body);transition:transform .2s var(--ease)}.post-acc[open] .post-acc-caret{transform:rotate(180deg)}.post-acc summary:hover .post-acc-caret,.post-acc summary:hover strong{color:var(--blue-deep)}.post-acc-body{padding:0 18px 18px;border-top:1px solid var(--line);margin-top:0}.post-acc-body p{font-size:15px;line-height:1.7;color:var(--body);margin:14px 0 0}.post-acc-body p:first-child{margin-top:14px}.post-acc-body a{color:var(--blue-deep);font-weight:700}.rev-fresh{display:inline-block;margin-top:6px;font-size:13px;color:var(--body)}.rev-fresh time{font-weight:800;color:var(--ink)}.rev-biz time{color:var(--body)}.page-contact-us .cu-main>.sec{padding-top:36px}.cu-head{padding:0 0 26px}@media (max-width:720px){.page-contact-us .cu-main>.sec{padding-top:22px}}.cu-head .crumbs{margin-bottom:14px}.cu-head .crumbs a{color:var(--body)}.cu-head .crumbs .cur{color:var(--blue-deep)}.cu-head .crumbs .ico{color:#B5BEC8}.cu-head h1{font-size:clamp(30px,3.6vw,44px);margin:0 0 8px;color:var(--ink)}.cu-head p{margin:0;color:var(--body);font-size:17px;max-width:640px}.cu-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.cu-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 30px 30px;box-shadow:0 16px 40px rgba(14,30,50,.08)}.cu-form .sf-wrap{max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.cu-rail{position:sticky;top:100px;display:grid;gap:16px;grid-column:2;grid-row:1 / span 2;align-self:start}.cu-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}.cu-card .eyebrow{margin-bottom:8px}.cu-phone{display:block;font-size:26px;font-weight:900;letter-spacing:-.4px;color:var(--ink);text-decoration:none;line-height:1.1;margin-bottom:4px}.cu-phone:hover{color:var(--blue-deep)}.cu-phone{display:flex;align-items:center;gap:10px}.cu-phone .cu-phone-ico{width:24px;height:24px;color:var(--gold);flex:none}.cu-card p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--body)}.cu-card a.cu-link{display:inline-flex;align-items:center;gap:5px;color:var(--blue-deep);font-weight:800;font-size:14px;text-decoration:none}.cu-card a.cu-link .btn-arr{width:13px;height:13px}.cu-card a.cu-link:hover{text-decoration:underline}.cu-card-navy{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;border:0}.cu-card-navy .eyebrow{color:var(--gold)}.cu-card-navy h2,.cu-card-navy h3{color:#fff;font-size:18px;margin:0 0 6px}.cu-card-navy p{color:rgba(255,255,255,.82)}.cu-card-navy .btn{margin-top:4px}.cu-list{list-style:none;margin:0;padding:0}.cu-list li{padding:8px 0;border-top:1px solid var(--line);font-size:14px}.cu-list li:first-child{border-top:0}.cu-list a{color:var(--ink);font-weight:700;text-decoration:none}.cu-list a:hover{color:var(--blue-deep)}.sf-progress{display:flex;gap:6px;margin-bottom:18px}.sf-progress-dot{flex:1;height:5px;border-radius:999px;background:var(--line);transition:background .2s}.sf-progress-dot.is-on{background:var(--gold)}.sf-step{border:0;padding:0;margin:0;min-width:0}.sf-step-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding:0}.sf-step-n{font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-deep)}.sf-step-title{font-size:20px;font-weight:800;color:var(--ink)}.sf-step-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.sf-step-nav .sf-actions,.sf-actions-inline{margin:0;justify-content:flex-end}.sf-turnstile{margin-top:14px;display:flex;justify-content:flex-start}.sf-turnstile:empty{display:none}.cu-thanks .cu-map,.cu-thanks .cu-rail,.cu-thanks .cta-strip-wrap{display:none}.cu-thanks .cu-layout{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.cu-thanks .cu-head{text-align:center;padding-bottom:6px}.cu-thanks .cu-head .crumbs{justify-content:center}.cu-thanks .cu-form{background:none;border:0;box-shadow:none;padding:0}.cu-thanks .sf-msg.is-ok{margin:0 0 22px;padding:0;background:none;border:0;color:var(--body);font-size:18px;font-weight:500}.cu-thanks .sf-officer{margin-top:0;padding:32px 34px;border-radius:20px;box-shadow:0 22px 54px rgba(14,60,100,.12)}.cu-thanks .sf-officer-photo img{width:136px;height:136px}.cu-thanks .sf-officer-name{font-size:28px}.sf-corp-mark{width:120px;height:120px;border-radius:50%;border:4px solid var(--gold);background:var(--alt);color:var(--blue-deep);display:flex;align-items:center;justify-content:center}.sf-corp-mark svg{width:54px;height:54px}.cu-thanks .sf-corp-mark{width:136px;height:136px}.sf-preview-note{margin:16px auto 0;max-width:640px;text-align:center;font-size:13px;line-height:1.5;color:#6B5A12;background:#FFF6D6;border:1px dashed #E3C65A;border-radius:10px;padding:9px 14px}@media (max-width:640px){.cu-thanks .sf-officer{flex-direction:column;align-items:center;text-align:center;padding:26px 20px}.cu-thanks .sf-officer-actions{justify-content:center}.cu-thanks .sf-officer-next{text-align:left}}.sf-turnstile .cf-turnstile{min-height:0}.sf-turnstile:not(:has(iframe)){margin-top:0}.sf-field[hidden],.site-form .sf-progress[hidden],.site-form .sf-step[hidden],.site-form .sf-grid[hidden],.site-form .sf-actions[hidden],.site-form .sf-turnstile[hidden]{display:none}.cu-map{grid-column:1;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(10,37,64,.06)}.cu-map iframe{display:block;width:100%;height:340px;border:0}.cu-map-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:14px 18px}.cu-map-bar span{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:14.5px}.cu-map-bar span .ico{width:18px;height:18px;color:#d93025;flex:none}@media (max-width:980px){.cu-layout{grid-template-columns:1fr}.cu-rail{position:static;grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cu-rail{grid-template-columns:1fr}.cu-form{padding:20px 18px 22px}.sf-step-nav{flex-direction:column-reverse;align-items:stretch}.sf-step-nav .btn{justify-content:center}}.rev-stats{display:flex;align-items:center;gap:18px;margin:0 0 28px}.rev-score{font-size:52px;font-weight:900;color:var(--ink);line-height:1}.rev-note{font-size:14px;color:var(--body);text-align:left}.stars{color:var(--gold);display:inline-flex;gap:2px}.stars .ico{width:15px;height:15px}.stars .star-off{color:var(--line)}.rev-masonry{columns:2;column-gap:20px}.rev-card{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin:0 0 20px;box-shadow:0 1px 5px rgba(20,40,70,.05)}.rev-card .stars{margin-bottom:10px}.rev-date{margin-left:auto;align-self:flex-start;font-size:12px;font-weight:700;color:var(--body);white-space:nowrap;padding-top:4px}.rev-source{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--body);margin:-6px 0 18px}.rev-source .ico{width:15px;height:15px;color:var(--blue)}.rev-card p{font-size:14px;line-height:1.7;color:var(--body);margin:0 0 16px}.rev-who{display:flex;align-items:center;gap:12px}.rev-avatar{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}.rev-name{font-size:14px;font-weight:800;color:var(--ink)}.rev-biz{font-size:12px;color:var(--body);font-weight:600}.lo-hero .hero-inner{padding-bottom:60px}.lo-hero-card{display:flex;gap:36px;align-items:center;flex-wrap:wrap}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.lo-photo{width:190px;height:190px;border-radius:50%;overflow:hidden;border:4px solid var(--gold);box-shadow:0 18px 44px rgba(0,0,0,.35);flex:none;background:#fff}.lo-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.lo-hero-body h1{font-size:clamp(30px,4vw,46px)}.lo-title{color:rgba(255,255,255,.88);font-size:17px;font-weight:900;margin-top:6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nmls-badge{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.5px;padding:5px 0}.nmls-badge .ico{color:var(--gold)}.lo-tagline{margin:10px 0 0;color:var(--gold);font-size:17px;font-weight:700;font-style:italic;letter-spacing:.1px;max-width:560px;line-height:1.4}.lo-contact{display:flex;flex-direction:column;gap:6px;margin-top:16px}.lo-contact a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:15px;width:fit-content}.lo-contact a:hover{color:var(--gold)}.lo-contact .ico{color:var(--gold)}.lo-contact em{font-style:normal;font-size:12px;font-weight:700;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}.social-row{display:flex;gap:10px;margin-top:16px}.social-row a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s,transform .18s}.social-row a:hover{background:var(--blue);transform:translateY(-2px)}.social-row .ico{width:15px;height:15px}.side-branch h3{font-size:17px;margin-bottom:10px}.side-branch h3 a{color:var(--ink);text-decoration:none}.side-branch h3 a:hover{color:var(--blue-deep)}.branch-line{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--body);line-height:1.55;margin-bottom:8px}.branch-line .ico{color:var(--gold-deep);margin-top:3px}.branch-line a{color:var(--blue-deep);font-weight:700;text-decoration:none}.branch-line a:hover{text-decoration:underline}.side-branch .btn{margin-top:12px}.branch-hero-meta{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:14px}.bh-item{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:700;text-decoration:none}.bh-item .ico{color:var(--gold)}a.bh-item:hover{color:var(--gold)}.roster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px}.roster-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 1px 5px rgba(20,40,70,.05);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.roster-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(17,120,188,.16);border-color:var(--blue)}.roster-card.is-manager{border-color:var(--gold)}.roster-badge{position:absolute;top:8px;left:8px;z-index:1;background:var(--gold);color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.roster-photo{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;background:var(--tile)}.roster-photo img{position:absolute;inset:0}.roster-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.roster-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:3px}.roster-card:not(:has(.roster-photo)) .roster-body{padding-top:48px}.roster-body h3{font-size:16.5px;color:var(--ink);margin:0}.roster-title{font-size:12.5px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.8px}.roster-nmls{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--body);text-transform:uppercase}.roster-phone{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--body);margin-top:6px}.roster-phone .ico{color:var(--gold-deep)}.roster-body .btn-link{margin-top:6px;font-size:13.5px}.roster-rows{display:flex;flex-direction:column;gap:8px;margin-top:18px}.roster-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s}.roster-row:hover{border-color:var(--blue);box-shadow:0 8px 20px rgba(17,120,188,.1)}.roster-row-name{font-size:15px;font-weight:800;color:var(--ink)}.roster-row-title{font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.8px}.roster-row-phone{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--body)}.roster-row-phone .ico{color:var(--gold-deep)}.roster-row-go{margin-left:auto;color:var(--blue);display:flex;opacity:0;transform:translateX(-4px);transition:.18s}.roster-row:hover .roster-row-go{opacity:1;transform:none}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.branch-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 5px rgba(20,40,70,.05);display:flex;flex-direction:column;gap:7px;transition:border-color .2s,box-shadow .2s}.branch-card:hover{border-color:var(--blue);box-shadow:0 10px 24px rgba(17,120,188,.11)}.branch-card h3{font-size:16.5px;margin:0 0 2px}.branch-card h3 a{color:var(--ink);text-decoration:none}.branch-card h3 a:hover{color:var(--blue-deep)}.branch-card .btn{margin-top:8px;align-self:flex-start}.hours{margin:12px 0 4px}.hours-today{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--ink);cursor:pointer;list-style:none;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);user-select:none}.hours-today::-webkit-details-marker{display:none}.hours-today .ico{color:var(--gold-deep)}.hours-today .hours-caret{margin-left:auto;color:var(--body);width:16px;height:16px;transition:transform .2s var(--ease)}.hours[open] .hours-today .hours-caret{transform:rotate(180deg)}.hours-today:hover .hours-caret{color:var(--blue)}.hours-today:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.hours-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.hours-table td{padding:4px 0;border-bottom:1px solid var(--alt)}.hours-table td:last-child{text-align:right;color:var(--ink);font-weight:600}.hours-table tr.today td{color:var(--blue-deep);font-weight:800}.jump-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.jump-nav a{color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 16px;backdrop-filter:blur(3px);transition:.18s}.jump-nav a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lo-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(20,26,34,.97);backdrop-filter:blur(8px);box-shadow:0 -8px 24px rgba(0,0,0,.25)}.lo-sticky-cta .btn{flex:1;justify-content:center;padding:12px 10px;font-size:14px}.loc-block .sec-sub{margin-top:-6px;margin-bottom:18px}.loc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(20,26,34,.06)}.loc-info{padding:26px 28px;display:flex;flex-direction:column;justify-content:center}.loc-info .branch-line{font-size:15px;margin-bottom:12px}.loc-info .btn-row{margin-top:10px;gap:10px 18px}.loc-photo img{width:100%;height:auto;display:block;border-radius:12px;margin-bottom:18px}.loc-map{position:relative;min-height:340px;background:var(--alt)}.loc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (max-width:760px){.loc-grid{grid-template-columns:1fr}.loc-map{min-height:260px}}.rating-chip{display:inline-flex;align-items:center;gap:9px;margin-top:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 14px 6px 12px;color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;transition:border-color .18s,background .18s}.rating-chip strong{font-weight:900;font-size:14.5px}.rating-chip span{color:rgba(255,255,255,.8)}.rating-chip .stars{color:var(--gold)}.rating-chip .stars .ico{width:13px;height:13px}.rating-chip:hover{border-color:var(--gold);background:rgba(255,255,255,.18)}.branch-hero .rating-chip{margin-top:16px}.lo-title .lo-at{font-weight:600;color:rgba(255,255,255,.8)}.lo-title .lo-at a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.lo-title .lo-at a:hover{color:var(--gold);text-decoration-color:var(--gold)}.lo-title .lo-branch-nmls{font-weight:700;color:rgba(255,255,255,.78);white-space:nowrap}.side-branch .branch-nmls span{font-weight:700;color:var(--blue-deep)}.lo-hero-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px}.lo-hero-row .social-row{margin-top:0}.lo-hero-row .rating-chip{margin-top:0}.lo-hero-body{flex:1 1 320px;min-width:0}.lo-hero-quote{margin-left:auto;align-self:center;flex:0 0 380px;max-width:100%;width:380px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:24px 26px 22px;backdrop-filter:blur(8px);box-shadow:0 18px 44px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:12px}.lo-hero-quote-head{display:flex;align-items:center;justify-content:space-between}.lo-hero-quote-mark{width:30px;height:30px;color:var(--gold);opacity:.9}.lo-hero-quote-team{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-top:-4px}.lo-hero-quote-text{margin:0;color:#fff;font-size:15.5px;line-height:1.6;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.lo-hero-quote-who{display:flex;flex-direction:column;gap:2px}.lo-hero-quote-name{color:#fff;font-weight:800;font-size:14px;letter-spacing:.2px}.lo-hero-quote-meta{color:rgba(255,255,255,.62);font-size:12.5px;font-weight:600}.lo-hero-quote-all{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:13px;font-weight:800;text-decoration:none;margin-top:4px;width:fit-content}.lo-hero-quote-all:hover{color:#fff}.lo-hero-quote-all .btn-arr{width:14px;height:14px}@media (max-width:1080px){.lo-hero-quote{flex-basis:100%;width:100%;margin:6px 0 0;align-self:stretch}.lo-hero-quote-text{-webkit-line-clamp:3}}@media (max-width:640px){.lo-hero-quote{display:none}}.lo-contact>span{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.85);font-weight:700;font-size:15px}.lo-licenses{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;color:var(--blue-deep)}.lo-licenses .ico{color:var(--gold-deep)}.side-blurb{font-size:13.5px;color:var(--body);margin-bottom:12px;line-height:1.5}.side-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.side-list a{display:flex;align-items:center;gap:8px;color:var(--blue-deep);font-weight:700;font-size:14px;text-decoration:none}.side-list a .ico{color:var(--gold-deep);width:14px;height:14px}.side-list a:hover{text-decoration:underline}.side-branch .btn-row{margin-top:12px;gap:8px 16px}.side-branch .btn-row .btn{margin-top:0}.side-programs .side-sub{font-size:13.5px;color:var(--body);line-height:1.55;margin:-4px 0 6px}.side-prog-list{list-style:none;margin:0;padding:0}.side-prog{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;transition:color .15s}.side-prog>.ico{width:18px;height:18px;flex:none;color:var(--blue)}.side-prog-txt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;flex:1 1 auto;min-width:0}.side-prog-label{font-weight:700;font-size:14.5px;line-height:1.3}.side-prog-tag{font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--navy);background:#FDF6D6;border-radius:999px;padding:3px 8px;white-space:nowrap}.side-prog-go{width:16px;height:16px;flex:none;color:var(--body);transition:transform .15s,color .15s}.side-prog:hover{color:var(--blue)}.side-prog:hover .side-prog-go{color:var(--blue);transform:translateX(2px)}.side-programs .btn-link{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);width:100%;justify-content:flex-start}.accolade-band{background:var(--alt);border-top:1px solid var(--line);padding:40px 0 44px}.accolade-band .eyebrow{margin-bottom:22px}.accolade-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 56px}.accolade-row img{height:84px;width:auto;max-width:210px;object-fit:contain;display:block;filter:grayscale(1);opacity:.7;transition:filter .25s,opacity .25s,transform .25s}.accolade-row img:hover{filter:none;opacity:1;transform:translateY(-2px)}@media (max-width:700px){.accolade-row{gap:18px 28px}.accolade-row img{height:60px;max-width:150px}}.nav-anchors{align-items:center}.nav-anchors .nav-apply{margin-left:10px}.nav-anchors .nav-apply .btn{padding:9px 18px}.header-entity .logo{cursor:pointer}.site-header.header-entity,.site-header.header-entity.fixed{position:sticky;top:0;height:auto;margin:0;background:var(--blue);animation:none;backdrop-filter:none;box-shadow:0 6px 22px rgba(14,30,50,.18)}.header-entity .header-inner,.site-header.header-entity.fixed .header-inner{height:72px}.header-entity .logo img,.site-header.header-entity.fixed .logo img{height:54px;filter:none}.header-entity .nav-top,.site-header.header-entity.fixed .nav-top{padding:0 12px;height:72px;text-shadow:none}.header-entity .lang-pill{margin-left:4px}.header-entity .nav-anchors{gap:0}.header-entity .nav-anchors .nav-top{font-size:12.5px;letter-spacing:.9px;padding:0 17px}.header-entity .nav-anchors>li + li:not(.nav-apply)::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:rgba(255,255,255,.28)}.header-entity .nav-anchors .nav-apply{margin-left:16px}.header-entity ~ main .hero-inner{padding-top:64px}.header-entity ~ main [id]{scroll-margin-top:84px}.footer-entity .f-main-entity{grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.f-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:26px 28px}.f-card .f-head{margin-bottom:10px}.f-card-name{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.3px}.f-card-sub{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 14px}.f-card-line{color:var(--footer-muted);font-size:14px;line-height:1.7;margin-bottom:6px;display:flex;gap:8px;align-items:flex-start}.f-card-line .ico{color:var(--gold);margin-top:4px;flex:none}.f-card-line a{color:#fff;text-decoration:none;font-weight:700}.f-card-txt{display:block;min-width:0}.f-card-line a:hover{color:var(--gold)}.f-card-addr{color:var(--footer-muted);font-weight:500}.f-card .btn-row{margin-top:18px}@media (max-width:920px){.footer-entity .f-main-entity{grid-template-columns:1fr;gap:32px}}@media (max-width:1080px){.nav-anchors .nav-top{padding-left:10px;padding-right:10px}.logo img{height:72px}.nav-top{padding-left:9px;padding-right:9px}}@media (max-width:1000px) and (min-width:921px){.nav-top{padding-left:6px;padding-right:6px;font-size:13px}.logo img{height:64px}}.loc-map.map-facade{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 30% 30%,rgba(17,120,188,.12),transparent 55%),repeating-linear-gradient(0deg,rgba(17,120,188,.06) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(17,120,188,.06) 0 1px,transparent 1px 28px),var(--alt)}.loc-map.map-facade:hover{background-color:#eef4f9}.loc-map.map-facade:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.map-facade-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;max-width:340px}.map-facade-inner strong{color:var(--ink);font-size:15px;line-height:1.5}.map-facade-pin{width:44px;height:44px;color:#d93025;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.map-facade-inner .btn{box-shadow:0 8px 22px rgba(17,120,188,.22)}.roster-group + .roster-group{margin-top:30px}.roster-group-head{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:14px;display:flex;align-items:center;gap:10px}.roster-group-head span{background:var(--tile);color:var(--blue-deep);border-radius:999px;padding:2px 10px;font-size:12px}.roster-group-head::after{content:'';flex:1;height:1px;background:var(--line)}.post-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.post-list a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .15s}.post-list a:hover{border-color:var(--blue);transform:translateY(-1px)}.post-list .ico{color:var(--gold-deep);flex:none}.post-list span{display:flex;flex-direction:column;min-width:0}.post-list strong{color:var(--ink);font-size:15px;line-height:1.35}.post-list em{font-style:normal;font-size:12.5px;color:var(--body);font-weight:600;margin-top:3px}.post-list-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.post-list-cards .post-mini{flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:18px 18px 16px;border-top:3px solid var(--gold)}.post-list-cards .post-mini em{margin:0;font-size:11.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--blue)}.post-list-cards .post-mini strong{font-size:15px;line-height:1.35;flex:1}.post-list-cards .post-mini-go{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--blue-deep);flex-direction:row}.post-list-cards .post-mini-go .btn-arr{width:13px;height:13px;transition:transform .15s}.post-list-cards .post-mini:hover .post-mini-go .btn-arr{transform:translateX(3px)}@media (max-width:760px){.post-list-cards{grid-template-columns:1fr}}.social-feed .sec-sub a{font-weight:700}.feed-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.feed-grid-1{grid-template-columns:minmax(0,1fr);max-width:560px}.feed-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.feed-card:hover{border-color:var(--blue);transform:translateY(-1px)}.feed-media{display:block;aspect-ratio:4 / 3;background:var(--alt);overflow:hidden}.feed-media img{width:100%;height:100%;object-fit:cover;display:block}.feed-body{padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.feed-who{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:800;font-size:13px}.feed-who:hover span{color:var(--blue)}.feed-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.feed-text{color:var(--ink);font-size:14.5px;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.feed-text a{word-break:break-all}.feed-meta{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--body)}.feed-meta .ico{color:var(--blue)}.feed-meta a{margin-left:auto;color:var(--blue-deep);text-decoration:none;white-space:nowrap}.feed-meta a:hover{text-decoration:underline}@media (max-width:920px){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feed-grid,.feed-grid-2{grid-template-columns:minmax(0,1fr)}}.calc-embed{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);border-top:0}.calc-embed .eyebrow{color:var(--gold)}.calc-embed .sec-title{color:#fff}.calc-embed .sec-sub{color:rgba(255,255,255,.78)}.calc-embed .calc-tab{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}.calc-embed .calc-tab:hover{border-color:#fff}.calc-embed .calc-tab.is-active{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:0 8px 22px rgba(231,200,30,.25)}.calc-embed .calc-form{border-color:transparent;box-shadow:0 18px 44px rgba(0,0,0,.25)}.calc-form-head{display:flex;flex-direction:column;gap:3px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.calc-form-head strong{font-size:15px;font-weight:900;color:var(--ink);letter-spacing:.2px}.calc-form-head span{font-size:12.5px;color:var(--body)}.calc-embed .sf-field label{color:var(--ink);font-size:13.5px}.calc-hint{display:block;font-size:12px;line-height:1.4;color:var(--body);margin-top:-1px}.calc-group{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin-top:6px;font-size:11px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue)}.calc-group::after{content:'';flex:1;height:1px;background:var(--line)}.calc-hero-field{grid-column:1 / -1}.calc-hero-field label{font-size:15px;font-weight:900}.calc-hero-field .calc-input{border-radius:14px}.calc-hero-field .calc-input input,.calc-embed .calc-hero-field .calc-input input{font-size:28px;font-weight:900;letter-spacing:-.5px;padding-top:10px;padding-bottom:10px;color:var(--ink)}.calc-hero-field .calc-input span{font-size:20px;font-weight:900;padding:0 16px}.sf-field:has(.calc-hint){gap:4px}.calc-embed .calc-form{padding:22px 24px 20px}.calc-embed .calc-form .sf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.calc-embed .calc-group{margin-top:4px}.calc-embed .calc-hint{font-size:11.5px}.calc-embed .calc-hero-field .calc-input input{font-size:24px;padding-top:6px;padding-bottom:6px}.calc-embed .calc-hero-field .calc-input span{font-size:17px}.calc-embed .calc-form-head{margin-bottom:14px;padding-bottom:12px}.calc-embed .calc-check{padding-top:24px}@media (max-width:1080px){.calc-embed .calc-form .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.calc-embed .calc-form .sf-grid{grid-template-columns:1fr}}.calc-embed .calc-input{border-color:transparent;background:var(--alt);border-radius:12px}.calc-embed .calc-input:hover{background:#eef2f7}.calc-embed .calc-input:focus-within{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(17,120,188,.15)}.calc-embed .calc-input span{background:var(--tile);color:var(--blue-deep)}.calc-embed .calc-input input{background:transparent;font-weight:700;font-size:16px}.calc-embed .sf-field select{border-color:transparent;background-color:var(--alt);border-radius:12px;font-weight:700;font-size:16px}.calc-embed .sf-field select:focus{background-color:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(17,120,188,.15)}.calc-embed .calc-panel{align-items:stretch}.calc-embed .calc-out{position:static;display:flex;flex-direction:column}.calc-embed .calc-out .calc-row{padding:12px 0}.calc-embed .calc-out .btn{margin-top:auto}.calc-embed .calc-out .calc-row.calc-big{margin-bottom:8px}.calc-input input::-webkit-outer-spin-button,.calc-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-input input[type="number"]{-moz-appearance:textfield;appearance:textfield}.calc-embed .calc-out{box-shadow:0 18px 44px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.12)}.calc-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:26px 0 8px}.calc-tab{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:800;color:var(--blue-deep);cursor:pointer;transition:.15s;font-family:inherit}.calc-tab:hover{border-color:var(--blue)}.calc-tab.is-active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(17,120,188,.25)}.calc-tab-panel .sec-sub{text-align:center;margin:14px auto 0}.calc-tab-panel .calc-panel{margin-top:22px}.loc-hero{min-height:320px}.loc-hero .hero-inner{padding-top:130px;padding-bottom:48px}.loc-main{background:var(--alt)}.loc-app{display:grid;grid-template-columns:440px minmax(0,1fr);min-height:calc(100vh - 46px)}.loc-side{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;max-height:calc(100vh - 46px)}.loc-tools{padding:18px 20px 12px;border-bottom:1px solid var(--line);background:#fff}.loc-search{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:12px;padding:10px 14px;transition:border-color .15s}.loc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(17,120,188,.35)}.loc-search .ico{color:var(--gold-deep);width:18px;height:18px}.loc-search input{flex:1;border:0;outline:0;font-family:var(--font);font-size:15px;color:var(--ink);background:none;min-width:0}.loc-search .btn{flex:none;white-space:nowrap}.state-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.state-chip{font-family:var(--font);font-size:12.5px;font-weight:800;color:var(--blue-deep);background:var(--tile);border:1px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer;transition:.15s}.state-chip span{font-weight:700;margin-left:3px}.state-chip:hover{border-color:var(--blue)}.state-chip.is-active{background:var(--blue);color:#fff}.state-chip.is-active span{opacity:1}.loc-count{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--body);margin-top:12px}.loc-list{overflow-y:auto;flex:1;padding:14px 16px 24px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.loc-empty{padding:24px 20px;font-size:14.5px;color:var(--body)}.loc-licensed{flex:none;padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--alt);font-size:12.5px;line-height:1.9;color:var(--body)}.loc-licensed-head{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;color:var(--body);display:block;margin-bottom:2px}.loc-licensed a{color:var(--body);font-weight:600;text-decoration:none}.loc-licensed a:hover{color:var(--blue-deep);text-decoration:underline}.loc-licensed-sep{color:var(--line)}.loc-card{flex:none;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.loc-card:hover{border-color:var(--blue)}.loc-card.is-selected{border-color:var(--blue);box-shadow:0 12px 30px rgba(17,120,188,.16)}.loc-card-head{display:flex;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;user-select:none}.loc-pinbadge{width:38px;height:38px;border-radius:11px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;flex:none;transition:background .18s,color .18s}.loc-pinbadge .ico{width:17px;height:17px}.loc-card.is-selected .loc-pinbadge{background:var(--grad);color:#fff}.loc-head-txt{min-width:0;flex:1}.loc-head-txt h3{font-size:15.5px;margin:0;line-height:1.3}.loc-meta{font-size:12.5px;color:var(--body);font-weight:600;margin-top:2px}.loc-dist{color:var(--blue-deep);font-weight:800}.loc-caret{color:var(--footer-muted);transition:transform .2s;display:flex}.loc-caret .ico{width:14px;height:14px}.loc-card.is-selected .loc-caret{transform:rotate(90deg);color:var(--blue)}.loc-card-body{display:none;padding:2px 16px 16px 67px}.loc-card.is-selected .loc-card-body{display:block;animation:locOpen .25s var(--ease)}@keyframes locOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.loc-actions{margin-top:12px}.loc-roster{margin-top:12px}.loc-roster-head{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--footer-muted);margin-bottom:8px}.loc-chips{display:flex;flex-direction:column;gap:6px;max-height:232px;overflow-y:auto}.lo-chip{display:flex;align-items:center;gap:10px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px;background:#fff;transition:border-color .15s,background .15s}.lo-chip:hover{border-color:var(--blue);background:var(--tile)}.lo-chip img,.chip-initials{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top center;flex:none}.chip-initials{background:var(--grad);color:#fff;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.lo-chip .chip-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.lo-chip strong{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-chip em{font-style:normal;font-size:11px;font-weight:700;color:var(--body);text-transform:uppercase;letter-spacing:.05em}.lo-chip.is-manager{border-color:var(--gold);background:#FDFAEB}.lo-chip.is-manager em{color:var(--gold-deep)}.loc-map-wrap{position:relative}.loc-app .loc-map{position:sticky;top:0;height:calc(100vh - 46px);width:100%;background:var(--tile);z-index:1}.loc-pin{filter:drop-shadow(0 6px 10px rgba(14,30,50,.35));transition:transform .15s}.loc-pin:hover{transform:translateY(-2px)}.loc-pin.is-selected{z-index:1000 !important}.loc-cluster-bubble{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--font);font-weight:900;font-size:15px;border:3px solid #fff;box-shadow:0 8px 22px rgba(17,120,188,.4)}.leaflet-container{font-family:var(--font)}.loc-app.no-map{grid-template-columns:1fr}.loc-app.no-map .loc-map-wrap{display:none}.loc-app.no-map .loc-side{max-height:none}@media (scripting:none){.loc-app{grid-template-columns:1fr}.loc-map-wrap,.loc-search .btn{display:none}.loc-side{max-height:none}.loc-card.is-selected .loc-card-body{padding-left:16px}.loc-caret{display:none}}@media (max-width:980px){.loc-app{grid-template-columns:1fr;min-height:0}.loc-map-wrap{order:-1}.loc-app .loc-map{position:relative;height:46vh;top:auto}.loc-side{max-height:none;border-right:0}.loc-list{overflow:visible}}.sec-title .count{font-size:12.5px;background:var(--grad);color:#fff;border-radius:20px;padding:4px 13px;vertical-align:middle;margin-left:12px;letter-spacing:.5px;font-weight:800}.headline .sec-sub{font-size:18px}.content-img{border-radius:var(--radius);box-shadow:0 16px 40px rgba(14,30,50,.14);margin:14px 0;display:block}.content-logo{box-shadow:none;border-radius:0;display:inline-block;max-height:92px;width:auto;margin:8px 10px;vertical-align:middle}.trust-bar{background:var(--grad);color:#fff;position:relative;overflow:hidden}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px;padding-bottom:40px;text-align:center}.tstat{position:relative}.tstat + .tstat::before{content:'';position:absolute;left:-10px;top:12%;height:76%;width:1px;background:rgba(255,255,255,.22)}.tnum{font-size:46px;font-weight:900;line-height:1.1;letter-spacing:-1px}.tnum span{color:var(--gold)}.tlabel{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.82);margin-top:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:46px;position:relative}.steps::before{content:'';position:absolute;top:39px;left:18%;right:18%;border-top:2px dashed var(--line);z-index:0}.step{text-align:center;position:relative;z-index:1}.step-circle{width:78px;height:78px;border-radius:50%;background:#fff;border:3px solid var(--gold);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px;position:relative;box-shadow:0 10px 24px rgba(17,120,188,.14)}.step-num{position:absolute;top:-6px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--grad);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:14.5px;max-width:300px;margin:0 auto 10px}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;margin-top:8px}.center-media{margin-top:26px}.frame-img{position:relative}.frame-img img{border-radius:18px;display:block;width:100%;object-fit:cover;box-shadow:0 24px 54px rgba(14,30,50,.2)}.alt-row{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:34px 0}.alt-row.rev .alt-media{order:2}.alt-row h3{font-size:25px;margin-bottom:12px}.video-embed{position:relative;padding-top:56.25%;border-radius:18px;overflow:hidden;box-shadow:0 24px 54px rgba(14,30,50,.2);background:var(--ink)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cards{display:grid;gap:26px;margin-top:40px}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px 26px;position:relative;overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad)}.card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(17,120,188,.16)}.card h3{font-size:18.5px;margin-bottom:8px}.card-icon{width:54px;height:54px;border-radius:12px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.card-icon img{max-height:34px}.card-img-wrap{margin:-30px -26px 18px}.card-img{width:100%;height:170px;object-fit:cover;display:block}.card .prose ul{list-style:none;margin-left:0}.card .prose ul li{padding-left:24px;position:relative}.card .prose ul li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--gold-deep);position:absolute;left:0;font-size:12px;top:2px}.logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:170px}.logo-card::before{display:none}.logo-img{max-height:96px;max-width:78%;object-fit:contain}.testi{padding-top:34px}.testi-quote{position:absolute;top:20px;right:22px;font-size:30px;color:var(--tile)}.testi-img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);margin-bottom:12px}.testi-sub{font-size:13px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.member{display:flex;gap:22px;align-items:flex-start}.member-img{width:110px;height:110px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--tile)}.member-title{font-size:13px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.tab-item{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;padding:22px 26px;margin-top:16px}.tab-item h3{font-size:18px;margin-bottom:8px}.dyn-placeholder{border:2px dashed var(--line);border-radius:var(--radius);background:var(--alt);color:var(--body);padding:34px;text-align:center;font-size:14.5px;margin-top:22px}.dyn-placeholder i{color:var(--gold-deep);margin-right:8px}.form-placeholder{display:flex;gap:16px;align-items:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--tile);padding:22px 26px;margin:18px 0;font-size:14px}.form-placeholder i{font-size:26px;color:var(--gold-deep)}.cta-banner{padding:40px 0}.cta-inner{background:var(--grad);border-radius:18px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:52px 56px;box-shadow:0 26px 60px rgba(14,94,150,.32)}.cta-inner h2{color:#fff;font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.4px}.cta-sub{color:rgba(255,255,255,.85);margin-top:10px;max-width:560px}.cta-media img{max-height:190px;border-radius:12px;display:block}.lede{font-size:20px;line-height:1.75;color:#3D4856;font-weight:600;margin:0 0 22px}.lede::first-letter{color:var(--blue-deep)}.quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 30px;padding:14px 16px;background:var(--tile);border-radius:12px}.qn-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);margin-right:4px}.quick-nav a{font-size:13px;font-weight:700;color:var(--blue-deep);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 13px;text-decoration:none;transition:.18s}.quick-nav a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.art-sec{scroll-margin-top:120px}.bene-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 26px}.bene{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 16px;font-size:14.5px;line-height:1.6;color:var(--body);box-shadow:0 1px 4px rgba(20,40,70,.04)}.bene i{color:var(--gold-deep);font-size:15px;margin-top:3px;flex:none}.bene b,.bene strong{color:var(--ink)}.check-cols{columns:2;column-gap:28px;margin:18px 0 26px;padding:0;list-style:none}.check-cols li{break-inside:avoid;display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14.5px;line-height:1.55;color:var(--body)}.check-cols li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--gold-deep);font-size:13px;margin-top:3px}.highlight-box{background:#FBF6DF;border-left:4px solid var(--gold);border-radius:12px;padding:26px 28px;margin:28px 0}.highlight-box h2,.highlight-box h3{margin-top:0}.highlight-box p:last-child,.highlight-box ul:last-child{margin-bottom:0}.acc-group{margin:22px 0 30px}.acc{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:17px 20px;font-size:15.5px;font-weight:800;color:var(--ink);transition:.18s}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--blue-deep)}.acc-caret{color:var(--gold-deep);font-size:13px;flex:none;transition:transform .22s}.acc[open]{border-color:var(--blue);box-shadow:0 4px 16px rgba(17,120,188,.10)}.acc[open]>summary{color:var(--blue-deep)}.acc[open]>summary .acc-caret{transform:rotate(180deg)}.acc-body{padding:2px 20px 18px;font-size:14.5px}.acc-body p:first-child{margin-top:0}.mid-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--grad);border-radius:16px;padding:26px 30px;margin:32px 0}.mid-cta-txt h3{color:#fff;font-size:19px;margin:0 0 4px}.mid-cta-txt p{color:rgba(255,255,255,.82);font-size:14px;margin:0}.mid-cta .btn-row{flex:none;margin:0}.mid-cta .btn-ghost-blue{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff}.mid-cta .btn-ghost-blue:hover{background:rgba(255,255,255,.14);border-color:#fff}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rel-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;text-decoration:none;color:var(--ink);font-weight:800;font-size:15px;transition:.2s;box-shadow:0 1px 5px rgba(20,40,70,.05)}.rel-card i:first-child{width:40px;height:40px;border-radius:10px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}.rel-arr{margin-left:auto;color:var(--blue);font-size:13px;opacity:0;transform:translateX(-6px);transition:.2s}.rel-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 24px rgba(17,120,188,.13)}.rel-card:hover .rel-arr{opacity:1;transform:none}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;transition:.2s;box-shadow:0 1px 5px rgba(20,40,70,.05)}.post-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(17,120,188,.13);border-color:var(--blue)}.post-thumb{height:120px;background:var(--grad);display:flex;align-items:center;justify-content:center}.post-card-noimg{border-top:4px solid var(--gold)}.post-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-cat{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--blue-deep);background:var(--tile);border-radius:999px;padding:4px 11px}.post-date{font-size:12.5px;color:var(--body);font-weight:600}.post-card h2{font-size:16.5px;line-height:1.4;color:var(--ink);margin:0;font-weight:900}.post-card p{font-size:13.5px;line-height:1.6;color:var(--body);margin:0}.post-more{margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:800;color:var(--blue)}.post-more i{font-size:11px;margin-left:5px;transition:transform .2s}.post-card:hover .post-more i{transform:translateX(4px)}.post-meta-top{margin-bottom:18px}.rev-note .stars{font-size:15px;letter-spacing:2px}.rev-g{margin-left:auto;color:var(--footer-muted);font-size:16px}.letter-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 34px}.letter-nav a{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;font-size:14px;font-weight:800;color:var(--blue-deep);text-decoration:none;background:#fff;transition:.18s}.letter-nav a em{font-style:normal;font-size:11px;font-weight:700;color:var(--footer-muted);margin-left:6px}.letter-nav a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.letter-nav a:hover em{color:rgba(255,255,255,.75)}.gloss-group{margin-bottom:34px;scroll-margin-top:120px}.gloss-letter{font-size:26px;font-weight:900;color:var(--blue-deep);border-bottom:2px solid var(--tile);padding-bottom:6px;margin:0 0 16px}.gloss-terms{columns:2;column-gap:34px}.gloss-item{break-inside:avoid;margin:0 0 16px}.gloss-item h3{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 3px}.gloss-item p{font-size:13.5px;line-height:1.65;color:var(--body);margin:0}.state-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px;justify-content:center}.state-nav a{font-size:13px;font-weight:800;color:var(--blue-deep);background:var(--tile);border-radius:999px;padding:7px 16px;text-decoration:none;transition:.18s}.state-nav a:hover{background:var(--blue);color:#fff}.branch-nmls{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--footer-muted);text-transform:uppercase}.app-panel{background:linear-gradient(135deg,#F5F9FD 0%,#E9F3FB 100%);border:2px dashed rgba(17,120,188,.35);border-radius:18px;padding:34px 36px;margin:26px 0;text-align:center}.app-panel h3{font-size:21px;color:var(--ink);margin:0 0 8px}.app-panel p{font-size:14.5px;color:var(--body);max-width:520px;margin:0 auto 20px}.app-panel .btn-row{justify-content:center}.app-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#4a3f05;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 16px;margin-bottom:16px}.app-panel-lg{padding:46px 40px}.dev-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--blue-deep);background:var(--tile);border-radius:999px;padding:5px 12px}.calc-card{display:flex;flex-direction:column;align-items:flex-start}.calc-card .prose{flex:1}.calc-card .dev-chip{margin-top:14px}.btn-row-center{justify-content:center}.ph{border-radius:18px;overflow:hidden;box-shadow:0 18px 44px rgba(14,60,100,.16);position:relative}.ph img{display:block;width:100%;height:100%;object-fit:cover}.ph-tag{position:absolute;left:18px;bottom:18px;background:rgba(20,26,34,.82);backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:700;border-radius:999px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px}.ph-tag i{color:var(--gold)}.img-duo{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:stretch}.img-duo .ph{min-height:200px}.ph-stack{position:relative}.ph-float{position:absolute;right:-18px;bottom:-22px;background:#fff;border-radius:14px;box-shadow:0 14px 34px rgba(14,60,100,.18);padding:16px 20px;display:flex;align-items:center;gap:13px}.ph-float .pf-num{font-size:26px;font-weight:900;color:var(--blue-deep);line-height:1}.ph-float .pf-lbl{font-size:12px;font-weight:700;color:var(--body)}.ph-float i{width:42px;height:42px;border-radius:11px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:17px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split .ph{min-height:320px;height:100%}.split-body .eyebrow{margin-bottom:10px}.split-body h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15;margin:0 0 16px}.split-body p{color:var(--body);line-height:1.75;margin:0 0 14px}.split-rev .ph{order:2}.stat-band{background:var(--dark);position:relative;overflow:hidden}.stat-band::before{content:'';position:absolute;inset:0;background:radial-gradient(700px 320px at 85% 20%,rgba(17,120,188,.28),transparent 65%)}.stat-band .container{position:relative}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}.stat-num{font-size:clamp(34px,4.4vw,52px);font-weight:900;color:#fff;line-height:1.05}.stat-num em{font-style:normal;color:var(--gold)}.stat-lbl{font-size:13.5px;font-weight:700;color:rgba(255,255,255,.62);margin-top:6px;letter-spacing:.03em}.pull-quote{border-left:4px solid var(--gold);background:var(--alt);border-radius:0 14px 14px 0;padding:26px 30px;margin:30px 0}.pull-quote p{font-size:18px;line-height:1.65;font-weight:700;color:var(--ink);font-style:italic;margin:0 0 10px}.pull-quote cite{font-style:normal;font-size:13px;font-weight:700;color:var(--body)}.pull-quote cite b{color:var(--blue-deep)}.ticks{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.ticks li{display:block;position:relative;padding-left:32px;font-size:15px;line-height:1.6;color:var(--body)}.ticks li i{color:var(--gold-deep);position:absolute;left:0;top:4px}.ticks li b{color:var(--ink)}.rail{display:grid;gap:0;margin:24px 0}.rail-step{display:grid;grid-template-columns:52px 1fr;gap:18px;position:relative;padding-bottom:26px}.rail-step::before{content:'';position:absolute;left:25px;top:52px;bottom:0;width:2px;background:var(--line)}.rail-step:last-child{padding-bottom:0}.rail-step:last-child::before{display:none}.rail-num{width:52px;height:52px;border-radius:50%;background:var(--grad);color:#fff;font-weight:900;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(17,120,188,.3)}.rail-step h3{font-size:17px;margin:4px 0 6px}.rail-step p{font-size:14.5px;color:var(--body);line-height:1.7;margin:0}.photo-cta{position:relative;border-radius:22px;overflow:hidden}.photo-cta .pc-bg{position:absolute;inset:0;background-size:cover;background-position:center}.photo-cta .pc-tint{position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,58,92,.94) 0%,rgba(17,120,188,.72) 55%,rgba(17,120,188,.35) 100%)}.photo-cta .pc-inner{position:relative;padding:56px 60px;max-width:620px}.photo-cta h2{color:#fff;font-size:clamp(24px,3vw,34px);margin:0 0 12px}.photo-cta p{color:rgba(255,255,255,.85);font-size:16px;line-height:1.7;margin:0 0 24px}.feat-list{display:grid;gap:22px}.feat{display:grid;grid-template-columns:52px 1fr;gap:16px}.feat i{width:52px;height:52px;border-radius:13px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:20px}.feat h3{font-size:16.5px;margin:3px 0 5px}.feat p{font-size:14px;color:var(--body);line-height:1.65;margin:0}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px}.logo-strip img{height:44px;width:auto;filter:grayscale(1);opacity:.65;transition:.25s}.logo-strip img:hover{filter:none;opacity:1}.hero-photo-right .hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-badges span{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px);color:#fff;font-size:13px;font-weight:700;border-radius:999px;padding:8px 16px}.hero-badges i{color:var(--gold)}.hero-actions-wrap{position:relative;z-index:5;margin-top:-80px}.proof-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 30px;padding-top:26px;font-size:14px}.pb-score{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--ink);white-space:nowrap}.pb-score .fa-google{color:var(--blue);font-size:16px}.pb-score .stars{margin:0;font-size:12px}.pb-quote{color:var(--body);font-style:italic;max-width:560px;text-align:center}.pb-quote b{color:var(--ink);font-style:normal;font-weight:800}.proof-bar .btn-link{font-size:14px;white-space:nowrap}.hero-big .hero-inner{padding-bottom:175px}.hero-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ha-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;text-align:center;padding:22px 12px 20px;border-radius:var(--radius);text-decoration:none;background:linear-gradient(165deg,#F0D53C 0%,var(--gold) 55%,var(--gold-dark) 100%);color:var(--ink);font-weight:800;font-size:15px;line-height:1.3;letter-spacing:.2px;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.ha-tile:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.34)}.ha-ico{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:21px;color:var(--gold-dark);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s var(--ease)}.ha-tile:hover .ha-ico{transform:scale(1.1)}.ha-tile.ha-green{background:linear-gradient(165deg,#4CA34C 0%,#3B8A3B 55%,#2F7A2F 100%);color:#fff}.ha-tile.ha-green .ha-ico{color:#3B8A3B}.fact-bar{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px rgba(14,60,100,.10);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-top:-46px;position:relative;z-index:5}.fact{padding:20px 24px;border-right:1px solid var(--line)}.fact:last-child{border-right:0}.fact .f-k{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--footer-muted);margin-bottom:5px}.fact .f-v{font-size:17px;font-weight:900;color:var(--blue-deep)}.cmp{width:100%;border-collapse:collapse;margin:22px 0;border-radius:14px;overflow:hidden;box-shadow:0 1px 5px rgba(20,40,70,.06)}.cmp th{background:var(--grad);color:#fff;font-size:13.5px;font-weight:800;text-align:left;padding:14px 18px}.cmp td{background:#fff;border-bottom:1px solid var(--line);padding:13px 18px;font-size:14px;color:var(--body);vertical-align:top}.cmp tr:nth-child(even) td{background:var(--alt)}.cmp td:first-child{font-weight:800;color:var(--ink)}.dir-cat-head{display:flex;align-items:center;gap:18px;margin-bottom:8px}.dir-cat-icon{width:54px;height:54px;border-radius:12px;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.dir-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.dir-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(17,120,188,.16)}.dir-thumb{height:130px;background:var(--grad) center/cover no-repeat;position:relative}.dir-thumb-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,94,150,.12),rgba(20,26,34,.34))}.dir-body{padding:16px 18px 18px}.dir-body h3{font-size:15.5px;margin-bottom:4px}.dir-url{font-size:12px;color:var(--body);font-weight:600}.dir-go{position:absolute;right:14px;bottom:14px;width:30px;height:30px;border-radius:50%;background:var(--tile);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .18s,color .18s,transform .18s}.dir-card:hover .dir-go{background:var(--gold);color:var(--ink);transform:translateX(3px)}@media (max-width:1020px){.hero-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.steps{grid-template-columns:1fr;gap:30px}.steps::before{display:none}.trust-inner{grid-template-columns:1fr 1fr;row-gap:26px}.tstat + .tstat::before{display:none}.two-col,.alt-row{grid-template-columns:1fr;gap:26px}.alt-row.rev .alt-media{order:0}.cards-3,.cards-4{grid-template-columns:1fr 1fr}.dir-grid{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;text-align:center;padding:40px 30px}.cta-banner .btn-row{justify-content:center}.member{flex-direction:column}.post-grid,.rel-grid{grid-template-columns:1fr 1fr}.bene-grid{grid-template-columns:1fr}.gloss-terms{columns:1}.mid-cta{flex-direction:column;align-items:flex-start}.split{grid-template-columns:1fr;gap:30px}.split-rev .ph{order:0}.stat-grid{grid-template-columns:1fr 1fr}.hero-photo-right .hero-inner{grid-template-columns:1fr}.hero-photo-right .hero-media{display:none}.fact-bar{grid-template-columns:1fr 1fr;margin-top:-30px}.fact{border-bottom:1px solid var(--line)}.img-duo{grid-template-columns:1fr}.photo-cta .pc-inner{padding:40px 30px}.ph-float{right:10px;bottom:-18px}}@media (max-width:700px){.proof-bar{flex-direction:column;gap:6px}}@media (max-width:560px){.cards-2,.cards-3,.cards-4,.dir-grid{grid-template-columns:1fr}.trust-inner{grid-template-columns:1fr 1fr}.tnum{font-size:34px}.post-grid,.rel-grid{grid-template-columns:1fr}.check-cols{columns:1}.rev-stats{flex-direction:column;gap:8px;align-items:flex-start}.app-panel{padding:28px 20px}.quick-nav{padding:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:20px}.fact-bar{grid-template-columns:1fr}.cmp{display:block;overflow-x:auto}.hero-actions{grid-template-columns:repeat(2,1fr);gap:10px}.ha-tile{font-size:13.5px;padding:16px 8px 14px}.ha-ico{width:44px;height:44px;font-size:18px}}.post-hero{min-height:340px}.post-hero .hero-inner{padding-top:130px;padding-bottom:52px}.post-hero h1{font-size:clamp(26px,3.6vw,42px);max-width:900px}.post-hero-meta{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:14px;font-weight:700;margin-top:14px}.post-hero-meta .ico{color:var(--gold)}.post-featured{margin-bottom:26px}.post-featured img{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 44px rgba(14,60,100,.16)}.post-body{font-size:16.5px}.post-share{display:flex;align-items:center;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.post-share .side-head{margin:0 6px 0 0}.post-share a{width:38px;height:38px;border-radius:50%;background:var(--tile);color:var(--blue-deep);display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,transform .18s}.post-share a:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.post-share .ico{width:15px;height:15px}.related-list{list-style:none}.related-list li + li{border-top:1px solid var(--alt)}.related-list a{display:flex;flex-direction:column;gap:2px;padding:11px 2px;text-decoration:none}.related-list strong{font-size:14px;color:var(--ink);line-height:1.45;transition:color .15s}.related-list a:hover strong{color:var(--blue-deep)}.related-list span{font-size:12px;color:var(--body);font-weight:600}.archive-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.archive-chips .state-chip{text-decoration:none}.archive-grid{margin-bottom:40px}.post-thumb.has-img{background:var(--tile)}.post-thumb.has-img img{width:100%;height:100%;object-fit:cover;display:block}.post-thumb .ico{width:34px;height:34px;color:var(--gold)}.pager{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pager-btn,.pager-num{font-family:var(--font);font-size:13.5px;font-weight:800;color:var(--blue-deep);background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 15px;text-decoration:none;transition:.15s}.pager-btn:hover,.pager-num:hover{border-color:var(--blue);background:var(--tile)}.pager-num.is-current{background:var(--blue);border-color:var(--blue);color:#fff}.pager-gap{color:var(--footer-muted);font-weight:800;padding:0 2px}.testi-masonry{columns:3;margin-top:34px}.rev-lo{margin-left:auto;font-size:12px;font-weight:800;color:var(--blue-deep);text-decoration:none;white-space:nowrap}.rev-lo:hover{text-decoration:underline}.testi-browse{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.testi-browse-col{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px 10px}.tb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tb-head .eyebrow{margin:0}.tb-n{font-size:12px;font-weight:800;color:var(--body);background:var(--alt);border-radius:999px;padding:3px 10px}.tb-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.tb-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;transition:color .12s}.tb-list li:nth-last-child(-n+2) a{border-bottom:0}.tb-list a:hover{color:var(--blue-deep)}.tb-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-count{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--navy);background:var(--tile);border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;font-variant-numeric:tabular-nums}.tb-count .ico{width:11px;height:11px;color:var(--gold-deep)}@media (max-width:1080px){.tb-list{grid-template-columns:1fr}.tb-list li:nth-last-child(-n+2) a{border-bottom:1px solid var(--line)}.tb-list li:last-child a{border-bottom:0}}@media (max-width:760px){.testi-browse{grid-template-columns:1fr}}@media (max-width:920px){.testi-masonry{columns:2}.testi-browse{grid-template-columns:1fr}}@media (max-width:560px){.testi-masonry{columns:1}.testi-browse-col ul{columns:1}}.calc-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;margin-top:26px;align-items:start}.calc-panel>*{min-width:0}.calc-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 28px}.calc-input{display:flex;align-items:center;border:2px solid var(--line);border-radius:10px;transition:border-color .15s;overflow:hidden}.calc-input:focus-within{border-color:var(--blue)}.calc-input span{padding:0 12px;font-weight:800;color:var(--footer-muted);font-size:14px;background:var(--alt);align-self:stretch;display:flex;align-items:center}.calc-input input{border:0 !important;border-radius:0 !important;flex:1;min-width:0}.calc-check{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--body);padding-top:26px;cursor:pointer}.calc-check input{accent-color:var(--blue);width:16px;height:16px}.calc-out{min-width:0;background:var(--grad);border-radius:16px;color:#fff;padding:26px 28px;box-shadow:0 22px 50px rgba(14,94,150,.3);position:sticky;top:100px}.calc-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px;color:rgba(255,255,255,.85)}.calc-row strong{color:#fff;font-size:15px;text-align:right}.calc-row.calc-big{border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:14px;margin-bottom:6px;font-weight:700;color:#fff}.calc-row.calc-big strong{font-size:30px;font-weight:900;color:var(--gold)}.calc-out .btn{margin-top:18px;width:100%;justify-content:center}.calc-note{font-size:11.5px;line-height:1.6;color:rgba(255,255,255,.6);margin-top:12px}.page-calculators .jump-nav{margin-top:26px}@media (max-width:920px){.calc-panel{grid-template-columns:minmax(0,1fr)}.calc-out{position:static}}.rev-more{display:flex;align-items:center;gap:14px;margin-top:4px}.rev-more .btn-arr{width:14px;height:14px}.rev-more-count{font-size:12.5px;font-weight:700;color:var(--body);letter-spacing:.3px}.btn-outline{background:#fff;color:var(--blue-deep);border:1.5px solid var(--line)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.sf-strip{max-width:820px;margin:30px auto -14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px rgba(14,60,100,.06);position:relative;z-index:1}.sf-strip-who{display:flex;align-items:center;gap:12px;margin-right:auto}.sf-strip-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid var(--gold);flex:none;font-size:14px}.sf-strip-name{font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.2}.sf-strip-sub{font-size:12px;font-weight:700;color:var(--body);letter-spacing:.2px}.sf-strip-item{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:700;white-space:nowrap}.sf-strip-item .ico{color:var(--blue);width:16px;height:16px;flex:none}.sf-strip-item:hover{color:var(--blue)}@media (max-width:640px){.sf-strip{gap:8px 18px;padding:12px 16px}.sf-strip-who{width:100%}.sf-strip-item{white-space:normal}}.sf-section .sec-title{margin-bottom:8px}.sf-wrap{max-width:820px;margin:34px auto 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 36px;box-shadow:0 18px 44px rgba(14,60,100,.08)}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.sf-field{display:flex;flex-direction:column;gap:6px}.sf-field.sf-wide{grid-column:1 / -1}.sf-field label{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:.02em}.sf-field label em{color:var(--red);font-style:normal}.sf-field input,.sf-field select,.sf-field textarea{font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;border:2px solid var(--line);border-radius:10px;padding:11px 14px;outline:none;transition:border-color .15s;width:100%}.sf-field input:focus,.sf-field select:focus,.sf-field textarea:focus{border-color:var(--blue)}.sf-field textarea{resize:vertical;min-height:120px}.sf-radios{display:flex;gap:18px;padding:10px 2px}.sf-radio{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--body);font-weight:600;cursor:pointer}.sf-radio input{accent-color:var(--blue);width:16px;height:16px}.sf-actions{margin-top:20px;display:flex;justify-content:center}.sf-msg{margin-top:18px;border-radius:12px;padding:16px 20px;font-weight:700;font-size:15px;text-align:center}.sf-msg.is-ok{background:#E8F6EC;color:#1E7A3A;border:1px solid #BCE3C8}.sf-msg.is-err{background:#FBEAE8;color:var(--red-dark);border:1px solid #F0C7C2}.sf-officer{display:flex;gap:26px;align-items:flex-start;margin-top:22px;padding:26px 28px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(14,60,100,.08);text-align:left}.sf-officer-photo{flex:0 0 auto}.sf-officer-photo img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--gold);display:block}.sf-officer-body{flex:1;min-width:0}.sf-officer-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.sf-officer-name{margin:4px 0 2px;font-size:24px;line-height:1.15;color:var(--blue-deep)}.sf-officer-meta{margin:0;color:var(--body);font-weight:600;font-size:14.5px}.sf-officer-email{margin:6px 0 0;font-size:14.5px}.sf-officer-email a{color:var(--blue);font-weight:700;text-decoration:none}.sf-officer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.sf-officer-link{font-weight:800;font-size:14px;color:var(--blue);text-decoration:none}.sf-officer-link:hover{text-decoration:underline}.sf-officer-next{margin-top:20px;padding:16px 18px;background:var(--alt);border-radius:12px}.sf-officer-next h4{margin:0 0 8px;font-size:15px;color:var(--ink)}.sf-officer-next ul{margin:0;padding-left:20px;color:var(--body);font-size:14.5px;line-height:1.6}.sf-officer-foot{margin:16px 0 0;font-size:14px;color:var(--body);font-style:italic}@media (max-width:640px){.sf-officer{flex-direction:column;align-items:center;text-align:center;padding:22px 18px}.sf-officer-photo img{width:96px;height:96px}.sf-officer-actions{justify-content:center}.sf-officer-next{text-align:left}}.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}@media (max-width:700px){.sf-grid{grid-template-columns:1fr}.sf-wrap{padding:24px 18px}}.site-footer{background:var(--footer);color:var(--footer-muted);font-size:14px}.f-main{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:32px;padding:70px 24px 50px}.footer-logo{max-width:210px;height:auto;margin-bottom:16px}.f-tag{font-size:15px;font-weight:700;color:#fff;line-height:1.5;margin-bottom:18px}.f-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.f-contact a,.f-contact span{color:var(--footer-muted);text-decoration:none;font-weight:600;transition:color .15s;display:flex;align-items:center;gap:8px}.f-contact a:hover{color:#fff}.f-contact .ico{color:var(--gold)}.f-social{display:flex;gap:10px}.f-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .18s,transform .18s}.f-social a:hover{background:var(--blue);transform:translateY(-2px)}.f-social .ico{width:15px;height:15px}.f-head{color:#fff;font-weight:800;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px}.f-col ul{list-style:none}.f-col a{color:var(--footer-muted);text-decoration:none;display:block;padding:4px 0;font-weight:600;font-size:13.5px;transition:color .14s,padding-left .14s}.f-col a:hover{color:#fff;padding-left:5px}.f-legal{border-top:1px solid rgba(255,255,255,.09);padding-top:22px;padding-bottom:30px}.f-legal-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;font-size:12.5px}.f-legal-links a{color:var(--footer-muted);text-decoration:none;font-weight:600}.f-legal-links a:hover{color:#fff}.f-legal-links span{color:rgba(255,255,255,.25)}.f-legal-text{font-size:12px;line-height:1.8;color:#A3ADBA}.f-legal-text a{color:var(--footer-muted)}.f-legal-text .ico{color:var(--gold);margin-right:4px}.to-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:0;background:var(--grad);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 10px 26px rgba(17,120,188,.4);z-index:80}.to-top .to-top-arr{transform:rotate(-90deg);width:16px;height:16px}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--blue-deep)}@media (max-width:1080px){.article-grid{grid-template-columns:minmax(0,1fr) 320px;gap:36px}}@media (max-width:920px){.nav-burger{display:block;margin-left:auto}.main-nav{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);background:var(--dark);z-index:200;padding:84px 26px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .3s var(--ease);box-shadow:-20px 0 60px rgba(0,0,0,.35)}body.nav-open .main-nav{transform:none}body.nav-open::after{content:'';position:fixed;inset:0;background:rgba(10,15,22,.55);z-index:150}body.nav-open .site-header{z-index:200}.nav-burger{position:relative;z-index:300}body.nav-open .nav-burger{position:fixed;top:18px;right:18px}.nav-list{flex-direction:column;gap:0}.nav-top{padding:13px 4px;text-shadow:none;border-bottom:1px solid rgba(255,255,255,.08);width:100%;justify-content:space-between}.dd{position:static;min-width:0;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:0;border-radius:10px;background:rgba(255,255,255,.05);margin:4px 0 10px}.dd::before{display:none}.dd ul li + li a{border-top-color:rgba(255,255,255,.08)}.dd ul a::before{display:none}.dd ul a{color:#dbe4ee}.dd ul a:hover,.dd ul a.active{background:rgba(255,255,255,.08)}.nav-list>li.open>.dd{display:block}.dd-split{grid-template-columns:1fr;min-width:0;padding:6px 4px}.dd-group + .dd-group{border-left:0;border-top:1px solid rgba(255,255,255,.1);margin-top:4px}.dd-group-head{color:var(--gold)}.dd-split .dd-group:not(.dd-group-lead) ul li:last-child a{border-top-color:rgba(255,255,255,.1);color:#fff}.dd-mega{width:auto;padding:14px;transform:none}.nav-list>li.open>.dd-mega{transform:none}.mega-grid{grid-template-columns:1fr;gap:18px}.mega-head{color:#fff;border-color:rgba(255,255,255,.12)}.mega-col ul a{color:#b9c5d4}.mega-col ul a:hover{background:rgba(255,255,255,.08);color:#fff}.nav-mobile-cta{display:flex;flex-direction:column;gap:12px;margin-top:24px}.site-header,.site-header.fixed{height:84px;margin-bottom:-84px}.header-inner,.site-header.fixed .header-inner{height:84px}.logo img,.site-header.fixed .logo img{height:58px}.hero-inner{padding-top:120px}.site-header.header-entity,.site-header.header-entity.fixed{height:auto;margin:0}.header-entity .header-inner,.site-header.header-entity.fixed .header-inner{height:64px}.header-entity .logo img,.site-header.header-entity.fixed .logo img{height:46px}.header-entity .nav-top,.header-entity .nav-anchors .nav-top{height:auto;padding:13px 4px;font-size:13px;letter-spacing:1px}.header-entity .nav-anchors>li + li:not(.nav-apply)::before{display:none}.header-entity .nav-anchors{align-items:stretch}.header-entity .nav-anchors .nav-apply{display:none}.header-entity .lang-pill{margin-left:auto}.header-entity .nav-burger{margin-left:0}.header-entity ~ main .hero-inner{padding-top:44px}.header-entity ~ main [id]{scroll-margin-top:76px}.article-grid{grid-template-columns:1fr}.side-stick{position:static}.cta-strip{flex-direction:column;text-align:center;padding:40px 30px}.cta-strip-wrap:not(.blk-cta-strip) .cta-strip{padding:44px 0}.cta-strip .btn-row{justify-content:center}.f-main{grid-template-columns:1fr 1fr}.rev-masonry{columns:1}.roster-grid,.branch-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.roster-grid{grid-template-columns:1fr 1fr;gap:10px}.roster-body{padding:10px 12px 12px}.roster-body h3{font-size:14px}.roster-title{font-size:10.5px;letter-spacing:.5px}.roster-nmls{font-size:10px}.roster-phone{font-size:12px}.branch-grid{grid-template-columns:1fr}.f-main{grid-template-columns:1fr}}@media (max-width:700px){.lo-sticky-cta{display:flex;transform:translateY(110%);transition:transform .25s var(--ease)}.feed-media{aspect-ratio:auto;height:200px}.feed-media img{object-fit:contain}.lo-sticky-cta.is-on{transform:none}body.page-lo{padding-bottom:74px}.lo-hero-card{gap:22px}.lo-photo{width:184px;height:184px;margin:0 auto}.lo-hero-body{width:100%}}@media (max-width:560px){.hero-inner{padding-top:112px;padding-bottom:56px}.sec{padding:56px 0}.util-phone{font-size:12px}}.page-live .hero-sub.prose p{color:rgba(255,255,255,.88);margin:0 0 10px}.page-live .hero-sub.prose a{color:var(--gold)}.prose-center{margin:0 auto;text-align:center}.prose-intro p{font-size:18px;line-height:1.75}.prose img{max-width:100%;height:auto;border-radius:var(--radius)}.prose figure:has(img + img){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:22px 0}.prose figure:has(img:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:560px){.prose figure:has(img:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}.prose figure:has(img + img) img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0;margin:0;box-shadow:none;background:transparent}.prose figure:has(img + img) figcaption{grid-column:1 / -1;font-size:13.5px;font-style:italic;color:var(--body);text-align:center;margin-top:2px}.prose .like-h1,.prose .like-h2{font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.4px;margin:26px 0 12px}.prose .like-h3{font-size:21px;font-weight:800;margin:20px 0 10px}.prose .subtext{font-size:17px;color:var(--body)}.blk-raw .button,.prose .button{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:8px;text-decoration:none;font-weight:800;font-size:14.5px;margin:6px 8px 6px 0;transition:transform .18s var(--ease)}.blk-raw .button-1,.prose .button-1{background:var(--gold);color:var(--ink)}.blk-raw .button-2,.prose .button-2{background:var(--grad);color:#fff}.blk-raw .button-3,.prose .button-3{background:#fff;color:var(--blue-deep);border:2px solid var(--line)}.blk-raw .button:hover{transform:translateY(-2px)}.blk-raw .container,.blk-raw .container-fluid{max-width:none;padding:0}.blk-raw .row{display:flex;flex-wrap:wrap;gap:0 28px}.blk-raw .row>[class*="col-"]{flex:1 1 100%;min-width:0}@media (min-width:768px){.blk-raw .col-md-1{flex-basis:calc(8.3333% - 28px + 2.33px)}.blk-raw .col-md-2{flex-basis:calc(16.6667% - 28px + 4.67px)}.blk-raw .col-md-3{flex-basis:calc(25.0000% - 28px + 7.00px)}.blk-raw .col-md-4{flex-basis:calc(33.3333% - 28px + 9.33px)}.blk-raw .col-md-5{flex-basis:calc(41.6667% - 28px + 11.67px)}.blk-raw .col-md-6{flex-basis:calc(50.0000% - 28px + 14.00px)}.blk-raw .col-md-7{flex-basis:calc(58.3333% - 28px + 16.33px)}.blk-raw .col-md-8{flex-basis:calc(66.6667% - 28px + 18.67px)}.blk-raw .col-md-9{flex-basis:calc(75.0000% - 28px + 21.00px)}.blk-raw .col-md-10{flex-basis:calc(83.3333% - 28px + 23.33px)}.blk-raw .col-md-11{flex-basis:calc(91.6667% - 28px + 25.67px)}.blk-raw .col-md-12{flex-basis:calc(100.0000% - 28px + 28.00px)}}@media (min-width:992px){.blk-raw .col-lg-1{flex-basis:calc(8.3333% - 28px + 2.33px)}.blk-raw .col-lg-2{flex-basis:calc(16.6667% - 28px + 4.67px)}.blk-raw .col-lg-3{flex-basis:calc(25.0000% - 28px + 7.00px)}.blk-raw .col-lg-4{flex-basis:calc(33.3333% - 28px + 9.33px)}.blk-raw .col-lg-5{flex-basis:calc(41.6667% - 28px + 11.67px)}.blk-raw .col-lg-6{flex-basis:calc(50.0000% - 28px + 14.00px)}.blk-raw .col-lg-7{flex-basis:calc(58.3333% - 28px + 16.33px)}.blk-raw .col-lg-8{flex-basis:calc(66.6667% - 28px + 18.67px)}.blk-raw .col-lg-9{flex-basis:calc(75.0000% - 28px + 21.00px)}.blk-raw .col-lg-10{flex-basis:calc(83.3333% - 28px + 23.33px)}.blk-raw .col-lg-11{flex-basis:calc(91.6667% - 28px + 25.67px)}.blk-raw .col-lg-12{flex-basis:calc(100.0000% - 28px + 28.00px)}}.blk-raw .text-center{text-align:center}.blk-raw .alert-bubble,.prose .alert-bubble{background:#FBF6DF;border-left:4px solid var(--gold);border-radius:12px;padding:26px 28px;margin:20px 0}.blk-raw .alert-bubble h3{margin-top:0}.blk-raw .img-fluid{max-width:100%;height:auto}.blk-raw table{display:block;overflow-x:auto}.blk-raw .gold-text{color:var(--gold-deep)}.blk-cta-a{background:var(--grad);color:#fff;text-align:center}.blk-cta-a .sec-title{color:#fff}.blk-cta-a-text{max-width:720px;margin:0 auto;color:rgba(255,255,255,.88)}.blk-cta-a-text p{color:rgba(255,255,255,.88)}.blk-cta-a-text h1,.blk-cta-a-text h2,.blk-cta-a-text h3{color:#fff;margin:12px 0;font-size:clamp(24px,3vw,34px)}.blk-cta-a-text a{color:var(--gold);font-weight:800}.blk-cta-a .btn-row{margin-top:26px}.blk-cta-a .sf-wrap{text-align:left}.blk-cta-b{padding:28px 0;background:var(--alt)}.blk-cta-b + .sec{padding-top:52px}.blk-cta-b + .sec-alt{padding-top:32px}.blk-cta-b .mid-cta{align-items:center}.mid-cta-img img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid rgba(255,255,255,.5)}.split-icon .ico{width:.9em;height:.9em;color:var(--gold-deep);margin-right:6px}.split-solo{grid-template-columns:1fr}.split + .split{margin-top:56px}.spotlight-rows .split{margin-top:40px;grid-template-columns:340px minmax(0,1fr);gap:44px;align-items:start}.spotlight-rows .split-rev{grid-template-columns:minmax(0,1fr) 340px}.spotlight-rows .ph{min-height:0;height:auto;max-width:340px}.spotlight-rows .ph img{height:auto;object-fit:contain}.spotlight-rows .split-body h2{font-size:clamp(22px,2.4vw,28px);margin-bottom:12px}.spotlight-rows .split-body p{font-size:15.5px;line-height:1.7}@media (max-width:920px){.spotlight-rows .split,.spotlight-rows .split-rev{grid-template-columns:1fr}.spotlight-rows .split-rev .ph{order:0}}.member-grid .member{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.member-body h3{font-size:20px;margin-bottom:4px}.member-body .member-title{margin-bottom:10px}.card.testi{position:relative}.card.testi .testi-quote .ico{width:30px;height:30px}.video-embed.yt-facade{cursor:pointer;background:var(--dark)}.video-embed.yt-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;border-radius:0}.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;border:0;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .18s var(--ease)}.yt-play .ico{width:30px;height:30px;margin-left:4px}.video-embed.yt-facade:hover .yt-play{transform:translate(-50%,-50%) scale(1.06)}.video-embed + .video-embed,.blk-raw .video-embed{margin:18px 0}.map-embed{padding-top:60%}.form-placeholder .ico{width:26px;height:26px;color:var(--gold-deep);flex:none}@media (max-width:920px){.split,.split-rev{grid-template-columns:1fr;gap:28px}.split-rev .ph{order:0}.mid-cta{flex-direction:column;text-align:center}}.hero-slide{opacity:0;animation-name:heroFade;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transform:none}.hero-slide:first-child{opacity:1}@keyframes heroFade{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}100%{opacity:0}}.sec-bg{background:center/cover no-repeat;position:relative}.sec-bg-tint{position:absolute;inset:0;background:rgba(245,247,250,.92)}.sec-bg>.container{position:relative}.blk-raw{max-width:none}.blk-raw .row>[class*="col-"]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.blk-raw .row>.text-center{align-items:center}.blk-raw .row>[class*="col-"]>*{max-width:100%}.blk-raw .fa-4x,.blk-raw .fa-3x{font-size:2.4em;color:var(--gold-deep)}.blk-raw .btn-block{display:flex;justify-content:center}.article .blk-raw{max-width:none}.feat-steps{gap:28px}.feat-step i{position:relative}.feat-step .feat-num{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;font-style:normal}.feat-step .ico{width:24px;height:24px}.feat-step h3{font-size:19px}.card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column}.card-link .btn-link{margin-top:auto}.card-link:hover h3{color:var(--blue-deep)}.post-card .post-meta{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--blue)}.blk-raw .market-updates-filters{margin-bottom:8px}.blk-raw .archive-chips,.listing-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 10px}.listing-filters .chip{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:800;font-size:13.5px;text-decoration:none}.listing-filters .chip:hover,.listing-filters .chip.active{background:var(--grad);color:#fff;border-color:transparent}.listing-filters .chip-label{font-weight:800;color:var(--body);font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-right:4px}.feat i .ico{width:24px;height:24px}.split-body .mv-rail,.split-body .mv-marker{display:inline-flex;align-items:center;justify-content:center}.split-body .mv-marker{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:900;margin-bottom:12px}.split-body .mv-stage{display:block;font-size:12.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:6px}.util-links{display:flex;align-items:center;gap:0}.util-links>.util-link{position:relative;color:#fff;font-size:12px;font-weight:700;text-decoration:none;letter-spacing:.6px;padding:0 14px}.util-links>.util-link + .util-link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(255,255,255,.3)}.util-links>.util-link:hover{color:var(--gold)}.util-links>.util-gold{margin-left:18px}.util-bar .util-gold{position:relative;overflow:hidden;border-radius:9px;padding:0 18px;min-height:30px;font-size:11.5px;letter-spacing:1px;background:linear-gradient(180deg,#F6DD5A 0%,var(--gold) 48%,#D9B915 52%,#E7C81E 100%);border:1px solid rgba(184,153,13,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.18)}.util-bar .util-gold::after{content:'';position:absolute;top:-40%;bottom:-40%;left:-60%;width:36%;transform:skewX(-22deg);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);animation:sheen 5.5s ease-in-out infinite;pointer-events:none}.util-bar .util-gold:hover{background:linear-gradient(180deg,#FAE57A 0%,#EFD230 48%,#DBBC18 52%,#EACF2E 100%)}@keyframes sheen{0%,70%{left:-60%}100%{left:140%}}@media (max-width:920px){.util-links .util-link{display:none}.util-links{gap:10px}}.nav-mobile-link{display:none}@media (max-width:920px){.nav-mobile-link{display:block;padding:12px 0;min-height:44px;font-weight:700;color:rgba(255,255,255,.85);text-decoration:none;border-top:1px solid rgba(255,255,255,.12)}.nav-mobile-link:hover{color:var(--gold)}}.quick-links{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:4px}.quick-links a{display:flex;align-items:center;gap:10px;background:var(--grad);color:#fff;text-decoration:none;font-size:12.5px;font-weight:800;padding:10px 12px;border-radius:10px 0 0 10px;transform:translateX(calc(100% - 44px));transition:transform .22s var(--ease),background .2s;box-shadow:0 8px 22px rgba(14,30,50,.18)}.quick-links a:hover{transform:translateX(0);background:var(--gold);color:var(--ink)}.quick-links .ql-ico{width:20px;height:20px;display:inline-flex;flex:none}.quick-links .ql-ico .ico{width:20px;height:20px}.quick-links .ql-txt{white-space:nowrap;padding-right:6px}@media (max-width:1100px){.quick-links{display:none}}.f-fax{display:flex;align-items:center;gap:8px;color:var(--footer-muted);font-size:14px}.f-fax .ico{opacity:.6}.f-bbb{display:inline-block;margin-top:16px}.f-bbb img{display:block;width:200px;height:42px}.f-contact a,.f-contact span{min-height:40px;display:flex;align-items:center}.f-social a{width:44px;height:44px}.f-col ul li a{display:inline-block;padding:6px 0}.side-line{min-height:44px}.branch-line a,.loc-licensed a{display:inline-block;padding:8px 0}.rev-lo{display:inline-block;padding:6px 0}.roster-nmls,.loc-licensed-head,.calc-note,.roster-badge{font-size:12px}.prose input,.prose select,.prose textarea,.blk-raw input,.blk-raw select,.blk-raw textarea,.lo-custom input,.lo-custom select,.lo-custom textarea{font-family:var(--font);font-size:16px;min-height:44px;padding:8px 12px;border:2px solid var(--line);border-radius:10px;max-width:100%;box-sizing:border-box}.prose input[type="checkbox"],.prose input[type="radio"],.blk-raw input[type="checkbox"],.blk-raw input[type="radio"]{min-height:0;width:20px;height:20px}.prose h6,.blk-raw h6{font-size:13px}@media (max-width:920px){.util-bar{min-height:44px}.util-inner{min-height:44px}.util-btn{min-height:34px;display:inline-flex;align-items:center}.sf-field input,.sf-field select,.sf-field textarea{font-size:16px;min-height:46px}.sf-radio{min-height:40px}.btn{min-height:46px}.btn-link{min-height:40px}.chip,.listing-filters .chip{min-height:40px}.feat-step{grid-template-columns:44px 1fr;gap:12px}.feat i{width:44px;height:44px}.blk-raw table{font-size:13.5px}.blk-raw .row{gap:0}.hero h1{font-size:clamp(30px,8.5vw,40px)}.sec-title{font-size:clamp(24px,6.8vw,30px)}.split-body h2{font-size:clamp(22px,6.4vw,28px)}.yt-play{width:64px;height:64px}.card{padding:24px 20px 22px}.member-grid .member{padding:20px}.article-grid{grid-template-columns:1fr;gap:28px}.side-stick{position:static}.with-sidebar{padding:48px 0 60px}}@media (max-width:560px){.btn-row .btn{width:100%;justify-content:center}.blk-raw .button{width:100%;justify-content:center}.blk-raw .row>[class*="col-"]{flex-basis:100%}.blk-raw .row>.text-center .button{width:auto}.listing-filters{gap:8px}.mid-cta-img img{width:96px;height:96px}.quick-links{display:none}.crumbs{font-size:12px}}@media (max-width:560px){.f-main{grid-template-columns:1fr 1fr;column-gap:20px}.f-brand{grid-column:1 / -1}.f-col ul li a{padding:5px 0;font-size:13.5px}.f-head{font-size:12px}}.lo-custom-zone input:not([type="checkbox"]):not([type="radio"]),.lo-custom-zone select,.lo-custom-zone textarea{font-family:var(--font);font-size:16px;min-height:44px;padding:8px 12px;border:2px solid var(--line);border-radius:10px;max-width:100%;box-sizing:border-box}.rev-lo{padding:10px 0}.branch-line a{padding:10px 0}@media (max-width:920px){.util-bar,.util-inner{min-height:48px}.util-btn{min-height:40px;padding:0 16px}}@media (max-width:560px){.prose .button,.split-body .button{width:100%;justify-content:center;box-sizing:border-box}}@media (min-width:1700px){body{zoom:1.12}}@media (min-width:2100px){body{zoom:1.25}}@media (min-width:3000px){body{zoom:1.6}}.fa-icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;vertical-align:-0.125em}.fa-icon .fa-svg{width:1em;height:1em;vertical-align:0}.fa-icon.fa-lg{font-size:1.25em}.fa-icon.fa-2x{font-size:2em}.fa-icon.fa-3x{font-size:3em}.fa-icon.fa-fw{width:1.25em}.stars .fa-icon .fa-svg{width:15px;height:15px}.pb-score .stars .fa-icon .fa-svg{width:12px;height:12px}.loc-card-head h2{font-size:16.5px;margin:0 0 2px;font-weight:900}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loc-hero-bg{background-image:url('/assets/img/hero-locations.webp')}@media (max-width:980px){.loc-hero-bg{background-image:url('/assets/img/hero-locations-960.webp')}}.loc-show-map{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.loc-map.is-gated{background:var(--alt) url('/assets/img/hero-locations-960.webp') center/cover}.loc-map.is-gated::before{content:'';position:absolute;inset:0;background:rgba(17,120,188,0.55)}.util-left{display:flex;align-items:center;gap:14px;min-width:0}.lang-pill{display:inline-flex;align-items:stretch;gap:0;border:1.5px solid rgba(255,255,255,0.7);border-radius:999px;overflow:hidden}.lang-pill .lang-seg{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 10px;border:0;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-decoration:none;line-height:1;transition:background .15s,color .15s}.lang-pill .lang-en{border-radius:999px 0 0 999px}.lang-pill .lang-es{border-radius:0 999px 999px 0}.lang-pill .lang-seg.is-active{background:var(--gold);color:var(--ink);cursor:default}.lang-pill a.lang-seg:hover,.lang-pill a.lang-seg:focus-visible{background:rgba(255,255,255,0.18);outline:none}.lang-pill a.lang-seg:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}@media (max-width:920px){.util-left{gap:10px}.lang-pill .lang-seg{height:30px;min-width:38px}.util-phone-num{display:none}.util-phone{width:40px;height:40px;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);gap:0}.util-phone .ico{width:19px;height:19px}}@media (max-width:400px){.util-phone{font-size:12px}.lang-pill .lang-seg{min-width:34px;padding:0 7px}}.skip-link{position:absolute;left:16px;top:-200px;z-index:1000;background:var(--ink);color:#fff;font-weight:800;font-size:14px;padding:12px 18px;border-radius:0 0 10px 10px;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.35)}.skip-link:focus,.skip-link:focus-visible{top:0;outline:3px solid var(--gold);outline-offset:0}main#main:focus{outline:none}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.util-bar:focus-visible,.site-header:focus-visible,.site-footer:focus-visible,.cta-strip:focus-visible,.hero:focus-visible,.nav-burger:focus-visible,.to-top:focus-visible{outline-color:var(--gold)}.btn-gold:focus-visible{outline-color:var(--ink)}.sf-field input:focus-visible,.sf-field select:focus-visible,.sf-field textarea:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.lang-pill a.lang-seg:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (max-width:920px){.main-nav{visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}body.nav-open .main-nav{visibility:visible;transition:transform .3s var(--ease),visibility 0s}}.hero-pause{position:absolute;right:18px;bottom:18px;z-index:5;width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:rgba(20,26,34,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(3px)}.hero-pause .ico{width:16px;height:16px}.hero-pause .ico-play{display:none}.hero.is-paused .hero-pause .ico-play{display:block}.hero.is-paused .hero-pause .ico-pause{display:none}.hero.is-paused .hero-slide{animation-play-state:paused}.loc-card-btn{all:unset;display:inline;font:inherit;color:inherit;cursor:pointer}.loc-card-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.sf-field[data-invalid] input,.sf-field[data-invalid] select,.sf-field[data-invalid] textarea{border-color:var(--red)}.sf-err{color:var(--red-dark);font-size:13px;font-weight:700}.sf-msg:empty{display:none}.sf-msg:focus{outline:none}.sf-fieldset{border:0;padding:0;margin:0;min-width:0}.sf-fieldset legend{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:.02em;padding:0;margin-bottom:6px}.sf-fieldset legend em{color:var(--red);font-style:normal}@media (max-width:560px){.calc-row.calc-big{flex-direction:column;align-items:flex-start;gap:2px}.calc-row.calc-big strong{font-size:32px}.calc-tab-panel .sec-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px}}.state-chip.is-home{background:var(--gold);color:var(--ink)}.state-chip.is-home.is-active{background:var(--blue-deep);color:#fff}.hero-bg>img.is-flipped{transform:scaleX(-1)}.hero-bg-dark::after{content:'';position:absolute;inset:0;background:rgba(8,13,19,.3);pointer-events:none}.loan-lead-actions .loan-logo{margin:0 0 2px;text-align:center}.loan-lead-actions .loan-logo img{max-width:210px;max-height:92px;margin:0 auto 8px;background:#fff;padding:9px 14px;border-radius:6px;box-shadow:0 6px 16px rgba(10,23,38,.14),0 1px 3px rgba(10,23,38,.1);transform:rotate(-3deg)}.loan-lead-body .intro-advisor-inline{border-top:0;margin-top:18px;padding:0;font-size:14px}.prose .button-1:hover,.blk-raw .button-1:hover,.prose a.btn-gold:hover{color:var(--ink)}.prose .button-2:hover,.blk-raw .button-2:hover,.prose a.btn-blue:hover,.prose a.btn-green:hover,.prose a.btn-ghost:hover{color:#fff}.prose .button-3:hover,.blk-raw .button-3:hover,.prose a.btn-white:hover{color:var(--blue-deep);border-color:var(--blue)}.prose a.btn-link:hover{color:var(--blue-deep)}.fl-card .fl-team-btn:hover{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(17,120,188,.4)}.fl-dialog{background:radial-gradient(ellipse at 100% 0%,rgba(231,200,30,.16) 0%,rgba(231,200,30,0) 48%),#fff}.rev-ext{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rev-ext .rev-source{margin:0}.advisor-pill{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:3px 4px 3px 5px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.28);font-size:12.5px;line-height:1}.advisor-pill-label{font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:10.5px;color:var(--gold)}.advisor-pill-name{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:800;text-decoration:none}.advisor-pill-name img{width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:top;background:#fff}.advisor-pill-ico{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.advisor-pill-ico svg{width:22px;height:22px;display:block}.advisor-pill-branch .advisor-pill-ico{color:var(--gold)}.advisor-pill-branch .advisor-pill-ico svg{width:18px;height:18px}.advisor-pill-branch .advisor-pill-last{font-weight:600;opacity:.8}.advisor-pill-name:hover{color:var(--gold)}.advisor-pill-x{width:22px;height:22px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:15px;line-height:1;cursor:pointer}.advisor-pill-x:hover{background:var(--gold);color:var(--ink)}.advisor-pill.is-vanity{padding-right:11px}@media (max-width:720px){.advisor-pill-label{display:none}.advisor-pill{margin-left:8px}}@media (max-width:920px){.util-inner{gap:10px}.util-left{flex:1 1 auto;min-width:0;gap:8px}.util-phone,.lang-pill,.util-links,.util-bar .util-gold{flex:none}.util-bar .util-gold{white-space:nowrap}.advisor-pill{flex:0 1 auto;min-width:0;margin-left:2px;padding:3px 3px 3px 4px}.advisor-pill-name{min-width:0}.advisor-pill-name img,.advisor-pill-ico{flex:none}.advisor-pill-last{display:none}.advisor-pill-name{white-space:nowrap}}.advisor-pill-first + .advisor-pill-last{margin-left:-3px}@media (max-width:480px){.advisor-pill-first{display:none}.advisor-pill{gap:4px;padding:3px}.advisor-pill-name img{width:26px;height:26px}}.lo-photo.lo-photo-cutout{width:330px;height:auto;min-height:300px;align-self:stretch;position:relative;margin-right:-6px;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:visible}.lo-photo.lo-photo-cutout picture{position:absolute;left:0;right:0;bottom:-60px;top:0;height:calc(100% + 60px)}.lo-photo.lo-photo-cutout img{position:absolute;left:0;bottom:-60px;width:100%;height:calc(100% + 60px);object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.lo-photo.lo-photo-cutout picture img{bottom:0;height:100%}@media (max-width:720px){.lo-photo.lo-photo-cutout{width:190px;height:210px;min-height:0;margin:0 auto 4px;align-self:center}.lo-photo.lo-photo-cutout img,.lo-photo.lo-photo-cutout picture{position:static;height:100%}}.lo-hero-card:has(.lo-photo-cutout) .lo-hero-quote{flex-basis:300px;width:300px;padding:20px 22px}.lo-hero-card:has(.lo-photo-cutout) .lo-hero-quote-text{font-size:14.5px;-webkit-line-clamp:4}.lo-hero-card:has(.lo-photo-cutout){gap:28px}.f-reset-advisor{margin-left:14px;font-size:12px;color:#fff;opacity:1;font-weight:600}.f-reset-advisor:hover{text-decoration:underline;color:var(--gold)}.lo-hero-row .nmls-badge{padding:0;margin:0}.lo-lang{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:12.5px;font-weight:900;letter-spacing:.6px;text-decoration:none;backdrop-filter:blur(4px);transition:border-color .14s,background .14s,transform .14s}.lo-lang:hover,.lo-lang:focus-visible{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.lo-lang + .lo-lang{margin-left:-6px}.lo-hero-row .lo-lang{margin-left:2px}.lo-specialties{flex-wrap:wrap;row-gap:4px}.lo-specialties a{color:var(--blue-deep);font-weight:700;text-decoration:none}.lo-specialties a:hover{text-decoration:underline}.lo-hero-row{row-gap:10px}.lo-hero .hero-bg-plain{background:linear-gradient(280deg,#0E5E96 0%,#1178BC 100%)}.lo-hero .hero-overlay-blue{background:linear-gradient(260deg,rgba(9,15,22,.88) 0%,rgba(10,20,30,.64) 55%,rgba(12,26,40,.22) 100%),linear-gradient(180deg,rgba(8,13,19,.6),transparent 40%)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.table-scroll>table{min-width:560px}.table-scroll{display:block;width:100%;min-width:0}.article,.article-grid>*,.loan-prose,.prose{min-width:0;max-width:100%}.pay-main{background:#fff;padding:44px 0 64px}.pay-head{border-bottom:0;margin-bottom:30px;padding-bottom:0}.pay-head .hero-sub{color:var(--body);font-size:17px;line-height:1.55;max-width:640px;margin:0}.pay-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:stretch}.pay-login{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;border-radius:20px;padding:36px 38px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.pay-login::after{content:'';position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(231,200,30,.32) 0%,rgba(231,200,30,0) 70%);pointer-events:none}.pay-login .eyebrow{color:var(--gold)}.pay-login h2{color:#fff;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.4px;margin:0 0 10px}.pay-login p{color:rgba(255,255,255,.82);margin:0 0 22px;max-width:420px;font-size:16px}.pay-login .btn{position:relative;z-index:1;align-self:flex-start}.pay-login-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:rgba(255,255,255,.62)}.pay-login-note .ico{width:15px;height:15px;color:var(--gold)}.pay-contact{display:grid;gap:14px;align-content:start}.pay-tile{display:flex;gap:16px;align-items:flex-start;background:var(--alt);border:1px solid var(--line);border-radius:18px;padding:20px 22px;text-decoration:none;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}.pay-tile:hover{border-color:var(--blue);box-shadow:0 12px 28px rgba(17,120,188,.12);transform:translateY(-2px)}.pay-tile-ico{width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.pay-tile-ico .ico{width:20px;height:20px}.pay-tile>span:last-child{min-width:0}.pay-tile em{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--body)}.pay-tile strong{display:block;font-size:20px;font-weight:900;letter-spacing:-.3px;line-height:1.15;margin:3px 0 4px;overflow-wrap:anywhere}.pay-tile-email strong{font-size:17px;word-break:break-all}.pay-tile .pay-tile-sub{display:block;font-size:13.5px;color:var(--body);line-height:1.45}.pay-tile:hover strong{color:var(--blue)}.pay-contact .pay-advisor{border-top:0;padding:2px 4px 0;justify-content:flex-start;font-size:13.5px}.pay-servicers{padding:70px 0}.pay-sec-head{max-width:700px;margin-bottom:30px}.pay-sec-head h2{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.4px;margin:0 0 10px}.pay-sec-head p{color:var(--body);margin:0;line-height:1.6}.pay-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pay-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s,transform .2s}.pay-card:hover{box-shadow:0 14px 32px rgba(17,120,188,.12);transform:translateY(-2px)}.pay-card-tag{display:inline-flex;align-self:flex-start;background:rgba(231,200,30,.25);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:999px}.pay-card h3{font-size:20px;margin:2px 0 2px;letter-spacing:-.2px}.pay-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--body)}.pay-card li{display:flex;gap:9px;align-items:flex-start;overflow-wrap:anywhere}.pay-card li .ico{width:16px;height:16px;color:var(--blue);flex:none;margin-top:2px}.pay-card li a{color:var(--ink);font-weight:700;text-decoration:none}.pay-card li a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.pay-card .cu-link{display:inline-flex;align-items:center;gap:5px;color:var(--blue-deep);font-weight:800;font-size:14px;text-decoration:none;margin-top:auto;padding-top:10px}.pay-card .cu-link .btn-arr{width:13px;height:13px}.pay-card .cu-link:hover{text-decoration:underline;text-underline-offset:3px}.pay-help{background:#fff;padding:64px 0}.pay-help-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;border-radius:20px;padding:34px 38px;background:linear-gradient(120deg,#FFF6CC 0%,#FFFCEE 55%,#FFFFFF 100%);border:1px solid rgba(231,200,30,.55)}.pay-help-box h2{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.3px;margin:0 0 8px}.pay-help-box p{margin:0;color:var(--body);max-width:620px;line-height:1.6}.pay-help-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pay-help-call{font-size:14px;color:var(--body);font-weight:700}.pay-help-call a{color:var(--ink);text-decoration:none}.pay-help-call a:hover{color:var(--blue)}@media (max-width:960px){.pay-panel,.pay-cards,.pay-help-box{grid-template-columns:1fr}.pay-login{padding:28px 26px}.pay-tile-email strong{font-size:15px}.pay-servicers{padding:56px 0}.pay-help{padding:48px 0}}.pq-top{padding:44px 0 70px}.pq-head .hero-eyebrow{color:var(--blue-deep);margin-bottom:12px}.pq-head .hero-eyebrow span{background:var(--gold)}.pq-head p{max-width:720px;line-height:1.6}.pq-form-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pq-form-head .eyebrow{margin-bottom:6px}.pq-form-head h2{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.3px;margin:0 0 6px}.pq-form-head p{margin:0;color:var(--body);font-size:14.5px;line-height:1.55}.pq-ticks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pq-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.pq-ticks li .ico{width:17px;height:17px;flex:none;margin-top:2px;color:var(--gold)}.pq-get{grid-column:1;grid-row:2;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;border-radius:18px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:18px 28px;align-items:center}.pq-get .eyebrow{color:var(--gold);margin-bottom:4px}.pq-get h2{color:#fff;font-size:20px;margin:0;letter-spacing:-.2px}.pq-get .pq-ticks li{color:rgba(255,255,255,.9)}.pq-apply .btn{margin-top:2px}.pq-sec-head{max-width:720px;margin-bottom:30px}.pq-sec-head h2{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.4px;margin:0 0 10px}.pq-sec-head p{color:var(--body);margin:0;line-height:1.6}.pq-compare{padding:70px 0}.pq-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pq-compare-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 30px;display:flex;flex-direction:column;gap:12px}.pq-compare-pq{border-color:rgba(231,200,30,.7);box-shadow:0 16px 40px rgba(231,200,30,.14);position:relative;overflow:hidden}.pq-compare-pq::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:var(--gold)}.pq-compare-card h3{font-size:22px;margin:0;letter-spacing:-.3px}.pq-compare-card .pq-ticks li{color:var(--body);font-size:15px}.pq-compare-card .pq-ticks li .ico{color:var(--blue)}.pq-compare-pq .pq-ticks li .ico{color:#B48F00}.pq-tag{display:inline-flex;align-self:flex-start;background:rgba(17,120,188,.1);color:var(--blue-deep);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:999px}.pq-tag-gold{background:rgba(231,200,30,.3);color:var(--ink)}.pq-compare-outro{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;font-weight:700;color:var(--ink);max-width:760px;line-height:1.5}.pq-compare-outro .ico{width:18px;height:18px;color:var(--blue);flex:none;margin-top:3px}.pq-why{padding:70px 0 80px}.pq-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pq-why-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px 24px;transition:box-shadow .2s,transform .2s}.pq-why-card:hover{box-shadow:0 14px 32px rgba(17,120,188,.12);transform:translateY(-2px)}.pq-why-n{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--grad);color:#fff;font-weight:900;font-size:16px;margin-bottom:14px}.pq-why-card h3{font-size:18px;margin:0 0 8px;letter-spacing:-.2px}.pq-why-card p{margin:0;color:var(--body);font-size:14.5px;line-height:1.6}.pq-why-cta{display:flex;flex-direction:column;justify-content:center;gap:10px;text-decoration:none;color:#fff;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);border:0}.pq-why-cta h3{color:#fff;font-size:21px}.pq-why-cta p{color:rgba(255,255,255,.82)}.pq-why-cta .btn{align-self:flex-start;margin-top:6px}.pq-why-call{font-size:13px;color:rgba(255,255,255,.7)}.pq-why-call strong{color:#fff}.cu-thanks .pq-head .hero-eyebrow{justify-content:center}.cu-thanks .pq-head p{margin:0 auto}.cu-thanks .pq-form-head,.cu-thanks .pq-get,.cu-thanks .pq-why-cta{display:none}.cu-thanks .pq-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.pq-top{padding:32px 0 56px}.pq-get{grid-template-columns:1fr;grid-row:auto}.pq-compare-grid,.pq-why-grid{grid-template-columns:1fr}.pq-compare,.pq-why{padding:56px 0}}@media (min-width:961px) and (max-width:1180px){.pq-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.door-band{padding:0 0 70px;background:#fff}.about-shelf + .door-band{padding-top:72px}.sec-alt + .door-band,.door-band.on-alt{background:var(--alt)}.door{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px 28px;align-items:center;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;border-radius:20px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(14,60,100,.16)}.door::after{content:'';position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(231,200,30,.28) 0%,rgba(231,200,30,0) 70%);pointer-events:none}.door-ico{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex:none}.door-ico .ico{width:26px;height:26px;color:var(--gold)}.door-text{min-width:0;position:relative;z-index:1}.door-eyebrow{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.door h2,.door h3{color:#fff;font-size:clamp(20px,2.2vw,26px);font-weight:900;letter-spacing:-.3px;margin:0 0 6px;line-height:1.2}.door p{margin:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.55;max-width:620px}.door-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:none;position:relative;z-index:1;min-width:220px}.door-actions .btn{justify-content:center}.door-advisor{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:rgba(255,255,255,.8);font-size:13px;font-weight:800;text-decoration:none}.door-advisor .btn-arr,.door-advisor .ico{width:14px;height:14px}.door-advisor:hover{color:var(--gold)}.door-inline{margin:34px 0;padding:24px 26px;border-radius:18px}.door-inline h3{font-size:19px}.door-inline p{font-size:14px}.door-inline .door-ico{width:48px;height:48px}.door-inline .door-ico .ico{width:22px;height:22px}.door-inline .door-actions{min-width:190px}.prose .door-inline p{margin:0}.prose .door-inline a{text-decoration:none}.prose .door-inline a.btn-gold,.door a.btn-gold{color:var(--ink)}.prose .door-inline a.btn-ghost,.door a.btn-ghost{color:#fff}.prose .door-inline a.door-advisor,.door a.door-advisor{color:rgba(255,255,255,.8)}.prose .door-inline a.door-advisor:hover,.door a.door-advisor:hover{color:var(--gold)}.door-sec{padding:0 0 56px}.sec + .door-sec{margin-top:-24px}.door-tile{background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);border:0;color:#fff}.door-tile .post-body{display:flex;flex-direction:column;gap:10px;padding:26px 24px}.door-tile h2{color:#fff;font-size:20px;margin:0;line-height:1.25}.door-tile p{color:rgba(255,255,255,.84);font-size:14px;margin:0 0 6px;line-height:1.55}.door-tile .btn{align-self:flex-start}.door-tile .door-advisor{justify-content:flex-start;margin-top:2px}@media (max-width:900px){.door{grid-template-columns:1fr;padding:26px 24px}.door-ico{display:none}.door-actions{min-width:0}.door-band{padding-bottom:56px}}.advisor-family .split-body{padding-bottom:64px}.advisor-family-body .eyebrow{margin-bottom:8px}.advisor-family-body h2{font-size:clamp(30px,3.6vw,44px);line-height:1.1;margin:0 0 10px;letter-spacing:-.5px}.advisor-family-tagline{font-size:19px;color:var(--ink);font-weight:600;line-height:1.5;margin:0 0 10px}.advisor-family-meta{font-size:14px;color:var(--body);font-weight:700;margin:0 0 6px}.advisor-family .btn-row{margin-top:18px}.advisor-family-photo{display:flex;align-items:flex-end;justify-content:center}.advisor-family-photo.is-cutout img{max-height:520px;width:auto;filter:drop-shadow(0 22px 34px rgba(14,30,50,.28))}.advisor-family-photo.is-round{align-items:center;padding:24px 0 48px}.advisor-family-photo.is-round img{width:min(360px,80%);height:auto;aspect-ratio:1;object-fit:cover;object-position:top center;border-radius:50%;border:6px solid var(--gold);box-shadow:0 22px 54px rgba(14,30,50,.22);background:#fff}@media (max-width:900px){.advisor-family .split-body{padding-bottom:24px}.advisor-family-photo.is-round img{width:min(260px,70%)}}.dscr-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,420px);gap:36px;align-items:end}.dscr-hero-copy .hero-sub{max-width:640px}.dscr-byline{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:18px 20px;color:#fff;backdrop-filter:blur(4px)}.dscr-byline-photo-wrap{flex:none;width:84px;height:84px;display:block}.dscr-byline-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top center;border:3px solid var(--gold);flex:none;background:#fff}.dscr-byline-body{min-width:0}.dscr-byline-k{font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.dscr-byline-name{display:block;font-size:19px;font-weight:900;letter-spacing:-.2px}.dscr-byline-sub{display:block;font-size:12.5px;color:rgba(255,255,255,.8);font-weight:700;margin-top:2px}.dscr-byline-cred{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.88);margin:10px 0 10px}.dscr-byline-links{display:flex;flex-wrap:wrap;gap:6px 18px}.dscr-byline-links a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800;font-size:13.5px;text-decoration:none;min-height:44px}.dscr-byline-links a .ico{width:16px;height:16px;color:var(--gold)}.dscr-byline-links a:hover{color:var(--gold)}.dscr-main .dscr-h3{font-size:22px;font-weight:900;margin:26px 0 12px;color:var(--ink)}.dscr-formula{background:var(--navy);color:#fff;border-radius:14px;padding:20px 22px;margin:0 0 18px}.dscr-formula-line{font-size:22px;font-weight:900;letter-spacing:-.2px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.dscr-formula-line span{background:rgba(255,255,255,.12);border-radius:8px;padding:4px 12px}.dscr-formula p{margin:10px 0 0;font-size:14px;color:rgba(255,255,255,.85)}.dscr-example{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:0 0 18px;box-shadow:0 10px 30px rgba(20,26,34,.05)}.dscr-example-head{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:14px}.dscr-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.dscr-example-grid>div{background:var(--alt);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dscr-example-grid span{font-size:12.5px;font-weight:700;color:var(--body)}.dscr-example-grid strong{font-size:22px;font-weight:900;color:var(--ink);letter-spacing:-.3px}.dscr-example-grid strong small{font-size:12px;font-weight:700;color:var(--body);margin-left:2px}.dscr-example-grid em{font-style:normal;font-size:12px;color:var(--body);line-height:1.4}.dscr-example-grid .dscr-example-result{background:var(--navy)}.dscr-example-grid .dscr-example-result span{color:rgba(255,255,255,.8)}.dscr-example-grid .dscr-example-result strong{color:var(--gold);font-size:26px}.dscr-example>p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.dscr-example-wide{max-width:900px;margin-left:auto;margin-right:auto}.dscr-example-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.dscr-example-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.dscr-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:6px}.dscr-tier{border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:#fff;border-left-width:5px}.dscr-tier strong{font-size:18px;font-weight:900;color:var(--ink)}.dscr-tier span{font-size:13px;color:var(--body);line-height:1.5}.dscr-tier.is-strong{border-left-color:var(--green)}.dscr-tier.is-ok{border-left-color:var(--gold)}.dscr-tier.is-low{border-left-color:var(--red)}.dscr-rail .side-cta .btn{margin-bottom:6px}.dscr-table{max-width:960px;margin:24px auto 0}.dscr-table .cmp{margin:0}.dscr-table .cmp th:first-child{width:34%}.dscr-prop-grid{margin-top:26px}.dscr-prop .lp-card-ico{width:40px;height:40px;border-radius:10px;background:var(--tile);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.dscr-prop .lp-card-ico .ico{width:20px;height:20px}.dscr-fine{max-width:900px;margin:18px auto 0;font-size:12.5px;line-height:1.6;color:var(--body);text-align:center}.btn-row.center{justify-content:center;margin-top:22px}.dscr-tools .calc-panel{margin-top:24px}.dscr-tools-h2{margin-top:56px}.dscr-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:28px}.dscr-why-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 10px 30px rgba(20,26,34,.05)}.dscr-why-card>.ico{width:28px;height:28px;color:var(--gold-deep);margin-bottom:12px}.dscr-why-card h3{font-size:17px;font-weight:900;margin:0 0 8px;color:var(--ink)}.dscr-why-card p{margin:0;font-size:14px;line-height:1.6;color:var(--body)}.dscr-county-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px}.dscr-county{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}.dscr-county h3{font-size:18px;font-weight:900;margin:0 0 12px;color:var(--ink)}.dscr-county dl{margin:0 0 12px;display:grid;gap:8px}.dscr-county dl>div{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.dscr-county dt{font-size:12.5px;font-weight:700;color:var(--body)}.dscr-county dd{margin:0;font-size:17px;font-weight:900;color:var(--ink);white-space:nowrap}.dscr-county dd small{font-size:11px;font-weight:700;color:var(--body);margin-left:4px}.dscr-county-towns,.dscr-county-note{font-size:13px;line-height:1.55;color:var(--body);margin:0 0 8px}.dscr-county-note{margin-bottom:0}.dscr-markets-more{max-width:900px;margin:22px auto 0}.dscr-cta{background:var(--navy);color:#fff}.dscr-cta-inner{text-align:center}.dscr-cta .eyebrow{color:var(--gold)}.dscr-cta .sec-title{color:#fff}.dscr-cta .sec-sub{color:rgba(255,255,255,.82);max-width:640px;margin:10px auto 22px}.dscr-cta .btn-row{justify-content:center}.dscr-cta-phone{margin:16px 0 0;font-size:14px;color:rgba(255,255,255,.8)}.dscr-disclaimer{padding:18px 0 8px}.dscr-disclaimer .dscr-fine{margin-top:0}.dscr-answer{max-width:860px;margin:0 auto;background:var(--tile);border-left:5px solid var(--gold);border-radius:12px;padding:22px 26px}.dscr-answer p{margin:8px 0 0;font-size:17px;line-height:1.65;color:var(--ink);font-weight:600}.dscr-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:960px;margin:0 auto}.dscr-list-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px}.dscr-list-card h3{font-size:18px;font-weight:900;margin:0 0 12px;color:var(--ink)}.dscr-list-card ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.5;color:var(--body)}.dscr-steps{max-width:900px;margin:26px auto 24px}.dscr-steps .loan-step{grid-template-columns:1fr}.dscr-steps .loan-step-body p{font-size:15.5px;line-height:1.7;color:var(--body);margin:0}.dscr-related .side-head{margin-bottom:12px}.dscr-quiz{max-width:760px;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px 24px;box-shadow:0 10px 30px rgba(20,26,34,.06)}.dscr-quiz-bar{height:6px;border-radius:999px;background:var(--alt);overflow:hidden;margin-bottom:20px}.dscr-quiz-bar span{display:block;height:100%;background:var(--gold);transition:width .3s var(--ease)}.dscr-quiz-step{border:0;padding:0;margin:0;min-width:0}.dscr-quiz-step legend{font-size:20px;font-weight:900;color:var(--ink);line-height:1.3;margin-bottom:16px;padding:0}.dscr-quiz-n{display:block;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:6px}.dscr-quiz-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dscr-quiz-opt{position:relative;display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:15px;color:var(--ink);min-height:52px;transition:border-color .15s,background .15s}.dscr-quiz-opt:hover{border-color:var(--blue)}.dscr-quiz-opt input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.dscr-quiz-opt:has(input:checked){border-color:var(--blue);background:var(--tile)}.dscr-quiz-opt:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.dscr-quiz-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.dscr-quiz [hidden]{display:none !important}.dscr-quiz-nav .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.dscr-quiz-nav [data-quiz-next]{margin-left:auto}.dscr-quiz-result{outline:none}.dscr-quiz-verdict{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dscr-quiz-badge{width:14px;height:14px;border-radius:50%;background:var(--line);flex:none}.dscr-quiz-result.is-strong .dscr-quiz-badge{background:var(--green)}.dscr-quiz-result.is-likely .dscr-quiz-badge{background:var(--gold)}.dscr-quiz-result.is-maybe .dscr-quiz-badge{background:#f59e0b}.dscr-quiz-result.is-review .dscr-quiz-badge{background:var(--red)}.dscr-quiz-verdict span[data-verdict]{font-size:24px;font-weight:900;color:var(--ink);letter-spacing:-.3px}.dscr-quiz-desc{font-size:16px;line-height:1.6;color:var(--body);margin:0 0 18px}.dscr-quiz-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.dscr-quiz-lists h3{font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-deep);margin:0 0 8px}.dscr-quiz-lists ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5;color:var(--body);display:grid;gap:6px}.dscr-quiz-result .calc-note{margin-top:14px}.dscr-hero .hero-bg img{object-position:62% 50%}.dscr-hero-overlay{background:linear-gradient(90deg,rgba(10,23,38,.92) 0%,rgba(10,23,38,.78) 45%,rgba(10,23,38,.45) 100%)}.dscr-hero .hero-inner{padding-bottom:96px}.dscr-proof{background:#fff;padding:0 0 8px}.dscr-proof>.container{position:relative;z-index:2;margin-top:-64px}.dscr-proof-card{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 26px 60px rgba(10,23,38,.14);overflow:hidden}.dscr-proof-card>div{padding:24px 24px 22px;border-left:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.dscr-proof-card>div:first-child{border-left:0}.dscr-proof-card .ico{grid-row:1 / span 2;width:30px;height:30px;color:var(--gold-deep)}.dscr-proof-card strong{font-size:17px;font-weight:900;color:var(--ink);letter-spacing:-.2px}.dscr-proof-card span{font-size:12.5px;color:var(--body);font-weight:600}.dscr-fineprint{max-width:900px;margin:34px auto 0}.dscr-fineprint-title{text-align:center;font-size:clamp(22px,2.6vw,28px);font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.dscr-fineprint-sub{text-align:center;font-size:16px;color:var(--body);margin:0 0 18px}.dscr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:960px;margin:26px auto 0}.dscr-stats>div{background:var(--navy);color:#fff;border-radius:16px;padding:20px 18px 18px;text-align:center;display:flex;flex-direction:column;gap:3px}.dscr-stats strong{font-size:30px;font-weight:900;color:var(--gold);letter-spacing:-.5px;line-height:1.1}.dscr-stats span{font-size:13.5px;font-weight:800}.dscr-stats small{font-size:12px;color:rgba(255,255,255,.72)}.dscr-band{background:#fff;padding:8px 0 56px}.dscr-band-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--navy);border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(10,23,38,.18)}.dscr-band-img{position:relative;min-height:320px}.dscr-band-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.dscr-band-img::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,42,74,0) 55%,var(--navy) 100%)}.dscr-band-txt{padding:40px 44px 40px 36px;color:#fff;display:flex;flex-direction:column;justify-content:center}.dscr-band-txt .eyebrow{color:var(--gold)}.dscr-band-txt h2{font-size:clamp(24px,2.4vw,32px);font-weight:900;letter-spacing:-.3px;margin:8px 0 12px;color:#fff}.dscr-band-txt p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.85);margin:0 0 20px}.dscr-dark{background:var(--navy);color:#fff}.dscr-dark .eyebrow{color:var(--gold)}.dscr-dark .sec-title{color:#fff}.dscr-dark .sec-sub{color:rgba(255,255,255,.8)}.dscr-dark .dscr-why-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}.dscr-dark .dscr-why-card>.ico{color:var(--gold)}.dscr-dark .dscr-why-card h3{color:#fff}.dscr-dark .dscr-why-card p{color:rgba(255,255,255,.8)}.dscr-map{max-width:960px;margin:28px auto 0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(10,23,38,.14)}.dscr-map img{width:100%;height:auto;display:block}.dscr-county-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dscr-county{padding:18px 18px}.dscr-related-grid{margin-top:22px}.dscr-list-card h3{display:flex;align-items:center;gap:10px}.dscr-list-card h3 .ico{width:22px;height:22px;flex:none}.dscr-list-card.is-dscr{border-top:5px solid var(--gold)}.dscr-list-card.is-dscr h3 .ico{color:var(--gold-deep)}.dscr-list-card.is-other{border-top:5px solid var(--blue)}.dscr-list-card.is-other h3 .ico{color:var(--blue)}.dscr-list-card ul{list-style:none;padding:0}.dscr-list-card li{position:relative;padding-left:22px}.dscr-list-card li::before{content:'';position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--gold)}.dscr-list-card.is-other li::before{background:var(--blue)}@media (max-width:1100px){.dscr-county-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:920px){.dscr-hero-grid{grid-template-columns:1fr;align-items:start}.dscr-byline{max-width:520px}.dscr-hero-overlay{background:linear-gradient(180deg,rgba(10,23,38,.9) 0%,rgba(10,23,38,.82) 100%)}.dscr-proof-card{grid-template-columns:repeat(2,1fr)}.dscr-proof-card>div:nth-child(3){border-left:0}.dscr-proof-card>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dscr-stats{grid-template-columns:repeat(2,1fr)}.dscr-band-card{grid-template-columns:1fr}.dscr-band-img{min-height:200px}.dscr-band-img::after{background:linear-gradient(180deg,rgba(15,42,74,0) 55%,var(--navy) 100%)}.dscr-band-txt{padding:26px 24px 30px}}@media (max-width:520px){.dscr-proof-card{grid-template-columns:1fr}.dscr-proof-card>div{border-left:0;border-bottom:1px solid var(--line)}.dscr-proof-card>div:last-child{border-bottom:0}.dscr-stats{grid-template-columns:1fr 1fr;gap:10px}.dscr-stats strong{font-size:24px}.dscr-byline{flex-direction:column}.dscr-formula-line{font-size:18px}.dscr-quiz{padding:20px 18px}.dscr-quiz-step legend{font-size:18px}}.finder-toggle-wrap{display:flex;justify-content:center;margin:26px 0 4px}.finder-toggle{display:inline-flex;background:var(--alt);border:1px solid var(--line);border-radius:999px;padding:4px;gap:4px}.finder-toggle-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--body);font:inherit;font-weight:800;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer;min-height:44px;transition:background .15s,color .15s}.finder-toggle-btn .ico{width:16px;height:16px}.finder-toggle-btn.is-active{background:var(--navy);color:#fff;box-shadow:0 6px 16px rgba(10,23,38,.18)}.finder-toggle-btn.is-active .ico{color:var(--gold)}.finder-toggle-btn:not(.is-active):hover{color:var(--ink);background:#fff}.finder{margin-top:28px}.finder-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:22px;padding:30px 34px 28px;box-shadow:0 26px 60px rgba(10,23,38,.10)}.finder-head{text-align:center;max-width:640px;margin:0 auto 18px}.finder-title{font-size:clamp(22px,2.6vw,30px);font-weight:900;letter-spacing:-.3px;margin:6px 0 8px;color:var(--ink)}.finder-sub{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.finder-bar{height:6px;border-radius:999px;background:var(--alt);overflow:hidden;margin:0 0 22px}.finder-bar span{display:block;height:100%;background:var(--gold);transition:width .3s var(--ease)}.finder-step{border:0;padding:0;margin:0;min-width:0}.finder-step legend{font-size:20px;font-weight:900;color:var(--ink);line-height:1.3;margin:0 0 16px;padding:0;width:100%;text-align:center}.finder-n{display:block;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:6px;text-align:center}.finder-personas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finder-persona{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border:1.5px solid var(--line);border-radius:16px;padding:18px 12px 16px;cursor:pointer;font-weight:800;font-size:14px;color:var(--ink);min-height:112px;background:#fff;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.finder-persona input{position:absolute;opacity:0;width:1px;height:1px}.finder-persona-ico{width:44px;height:44px;border-radius:12px;background:var(--tile);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.finder-persona-ico .ico{width:22px;height:22px}.finder-persona:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,120,188,.14)}.finder-persona:has(input:checked){border-color:var(--blue);background:var(--tile)}.finder-persona:has(input:focus-visible),.finder-opt:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.finder-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-width:760px;margin:0 auto}.finder-opt{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:15px;color:var(--ink);min-height:52px;background:#fff;transition:border-color .15s,background .15s}.finder-opt input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.finder-opt:hover{border-color:var(--blue)}.finder-opt:has(input:checked){border-color:var(--blue);background:var(--tile)}.finder-nav{display:flex;justify-content:flex-start;margin-top:18px;min-height:0}.finder-nav:empty{display:none}.finder-result{outline:none}.finder-primary{background:var(--navy);color:#fff;border-radius:18px;padding:26px 28px 24px;margin-bottom:20px;position:relative;overflow:hidden}.finder-primary h3{color:#fff;font-size:clamp(24px,2.6vw,32px);font-weight:900;letter-spacing:-.3px;margin:6px 0 10px}.finder-why{font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.86);margin:0 0 18px;max-width:680px}.finder-tag{display:inline-block;font-size:10.5px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--navy);background:#FDF6D6;border-radius:999px;padding:4px 9px}.finder-primary .finder-tag{background:var(--gold)}.finder-actions{margin:0;gap:10px}.finder-actions .btn-white{background:#fff;color:var(--navy)}.finder-also-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.finder-also{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.finder-also:hover{border-color:var(--blue);box-shadow:0 12px 28px rgba(17,120,188,.12);transform:translateY(-2px)}.finder-also strong{font-size:16px;font-weight:900}.finder-also span{font-size:13.5px;line-height:1.5;color:var(--body)}.finder-also .finder-tag{align-self:flex-start}.finder-stack{border-left:5px solid var(--gold);margin-bottom:18px}.finder-n-stack{margin-top:2px}.finder-foot{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center}.finder-result .calc-note{text-align:center;margin-top:10px}@media (max-width:980px){.finder-personas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.finder-card{padding:22px 18px 20px;border-radius:18px}.finder-personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finder-persona{min-height:96px;font-size:13.5px;padding:14px 10px}.finder-step legend{font-size:18px}.finder-primary{padding:22px 20px}.finder-toggle-btn{padding:9px 14px;font-size:13px}}.dev-wedge{position:fixed;top:0;left:0;width:92px;height:92px;z-index:2000;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.dev-wedge::before{content:'';position:absolute;inset:0;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.14) 18%,rgba(255,255,255,0) 38%),linear-gradient(135deg,#3b3b3b 0%,#161616 40%,#050505 70%,#000 100%)}.dev-wedge::after{content:'';position:absolute;left:0;top:0;width:130px;height:2px;transform-origin:0 0;transform:translate(0,92px) rotate(-45deg);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 35%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.55) 65%,rgba(255,255,255,0) 100%);opacity:.7}.dev-wedge span{position:absolute;top:20px;left:-20px;width:100px;height:16px;line-height:16px;transform:rotate(-45deg);transform-origin:center;text-align:center;color:#f4f4f4;font-size:12px;font-weight:900;letter-spacing:3.5px;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 #000,0 0 10px rgba(255,255,255,.25)}@media (max-width:720px){.dev-wedge{width:58px;height:58px}.dev-wedge::after{width:82px;transform:translate(0,58px) rotate(-45deg);height:1.5px}.dev-wedge span{top:12px;left:-10px;width:56px;height:14px;line-height:14px;font-size:8.5px;letter-spacing:1.5px}}@media print{.dev-wedge{display:none}}.fyl-stage{position:relative;background:var(--navy);color:#fff;padding:150px 0 72px;overflow:hidden}.fyl-stage-glow{position:absolute;inset:0;background:radial-gradient(900px 420px at 20% 0%,rgba(17,120,188,.45),transparent 60%),radial-gradient(700px 360px at 90% 110%,rgba(230,185,0,.18),transparent 60%);pointer-events:none}.fyl-stage>.container{position:relative}.fyl-stage .crumbs{margin-bottom:18px}.fyl-head{max-width:760px}.fyl-head h1{color:#fff;font-size:clamp(32px,4.4vw,54px);font-weight:900;letter-spacing:-.6px;line-height:1.05;margin:10px 0 14px}.fyl-sub{font-size:17px;line-height:1.6;color:rgba(255,255,255,.82);margin:0}.fyl-steps{list-style:none;margin:32px 0 26px;padding:0;display:flex}.fyl-steps li{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:rgba(255,255,255,.55);font-weight:800;font-size:13.5px}.fyl-steps li:not(:first-child)::before{content:'';position:absolute;top:17px;right:calc(50% + 22px);left:calc(-50% + 22px);height:3px;border-radius:2px;background:rgba(255,255,255,.16);transition:background .25s}.fyl-steps li.is-done:not(:first-child)::before,.fyl-steps li.is-active:not(:first-child)::before{background:var(--green)}.fyl-step-n{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.22);font-size:14px;position:relative;z-index:1;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.fyl-steps li.is-active{color:#fff}.fyl-steps li.is-active .fyl-step-n{background:var(--gold);border-color:var(--gold);color:var(--navy-deep);box-shadow:0 0 0 6px rgba(230,185,0,.22)}.fyl-steps li.is-done{color:rgba(255,255,255,.85)}.fyl-steps li.is-done .fyl-step-n{background:var(--green);border-color:var(--green);color:#fff;font-size:0}.fyl-steps li.is-done .fyl-step-n::after{content:'';width:9px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:translateY(-2px) rotate(45deg)}.fyl-stage{padding-bottom:34px}.fyl-steps{margin-bottom:0}.fyl-work{background:linear-gradient(180deg,#eef3f8 0%,#f6f8fb 100%);padding:40px 0 56px;border-bottom:1px solid var(--line)}.fyl-finder .finder{margin:0}.fyl-finder .finder-card{max-width:none;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.fyl-finder .finder-head,.fyl-finder .finder-bar{display:none}.fyl-finder .finder-step legend{color:var(--ink);font-size:clamp(22px,2.6vw,30px);text-align:left;margin-bottom:8px}.fyl-finder .finder-n{color:var(--blue-deep);text-align:left}.finder-hint{margin:-8px 0 16px;font-size:13px;font-weight:700;color:var(--body)}.fyl-finder .finder-hint{color:var(--blue-deep);margin:0 0 18px;display:inline-flex;align-items:center;gap:8px}.fyl-finder .finder-hint::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(230,185,0,.25);animation:fylPulse 1.6s ease-in-out infinite}@keyframes fylPulse{0%,100%{box-shadow:0 0 0 3px rgba(230,185,0,.25)}50%{box-shadow:0 0 0 7px rgba(230,185,0,.08)}}@media (prefers-reduced-motion:reduce){.fyl-finder .finder-hint::before{animation:none}}.fyl-finder .finder-personas{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.fyl-finder .finder-persona{background:#fff;border:1.5px solid var(--line);color:var(--ink);min-height:132px;font-size:15px;box-shadow:0 6px 18px rgba(20,26,34,.05)}.fyl-finder .finder-persona-ico{width:54px;height:54px;border-radius:14px;color:#1a1400;background:linear-gradient(150deg,#ffef8a 0%,#f7d53a 38%,var(--gold) 62%,#c99c00 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(120,90,0,.28),0 6px 14px rgba(201,156,0,.35),0 1px 2px rgba(0,0,0,.12);position:relative;overflow:hidden}.fyl-finder .finder-persona-ico::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.08) 48%,rgba(255,255,255,0) 52%);pointer-events:none}.fyl-finder .finder-persona-ico .ico{position:relative;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.fyl-finder .finder-persona:hover .finder-persona-ico{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(120,90,0,.28),0 10px 20px rgba(201,156,0,.45),0 1px 2px rgba(0,0,0,.12);transform:translateY(-1px);transition:box-shadow .15s,transform .15s}.fyl-finder .finder-persona-ico .ico{width:24px;height:24px}.fyl-finder .finder-persona:hover{border-color:var(--blue);box-shadow:0 16px 34px rgba(17,120,188,.16)}.fyl-finder .finder-persona:has(input:checked){border-color:var(--gold);background:#fffbe6}.fyl-finder .finder-opts{max-width:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0}.fyl-finder .finder-opt{background:#fff;border:1.5px solid var(--line);color:var(--ink);font-size:17px;min-height:132px;padding:18px 16px;box-shadow:0 6px 18px rgba(20,26,34,.05);flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;border-radius:16px}.fyl-finder .finder-opt input{width:22px;height:22px}.fyl-finder .finder-opt:hover{box-shadow:0 16px 34px rgba(17,120,188,.16);transform:translateY(-2px);transition:border-color .15s,box-shadow .15s,transform .15s}.fyl-finder .finder-opt:hover{border-color:var(--blue)}.fyl-finder .finder-opt:has(input:checked){border-color:var(--gold);background:#fffbe6}.fyl-finder .finder-nav{margin-top:22px}.fyl-finder .finder-result>.finder-n{text-align:left}.fyl-finder .finder-primary{padding:32px 34px 28px;box-shadow:0 26px 60px rgba(10,23,38,.18)}.fyl-finder .finder-primary h3{font-size:clamp(28px,3.4vw,40px)}.fyl-finder .finder-why{font-size:17px;max-width:760px}.fyl-finder .finder-n-stack{margin-top:22px}.fyl-finder .finder-foot{justify-content:flex-start}.fyl-finder .finder-result .calc-note{text-align:left;color:var(--body);margin-top:12px}.fyl-how{padding:54px 0 46px}.fyl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fyl-fact{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:16px}.fyl-fact>.ico{width:26px;height:26px;color:var(--gold-deep)}.fyl-fact h2{font-size:17px;font-weight:900;margin:0;color:var(--ink)}.fyl-fact p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.fyl-cats{margin-top:26px}@media (max-width:980px){.fyl-finder .finder-personas{grid-template-columns:repeat(3,minmax(0,1fr))}.fyl-facts{grid-template-columns:1fr}.fyl-steps li{font-size:12.5px}}@media (max-width:720px){.fyl-stage{padding:120px 0 54px}.fyl-steps li{font-size:11.5px;gap:8px}.fyl-step-n{width:30px;height:30px;font-size:12.5px}.fyl-steps li:not(:first-child)::before{top:14px;right:calc(50% + 19px);left:calc(-50% + 19px)}.fyl-steps li.is-done .fyl-step-n::after{width:7px;height:12px}.fyl-finder .finder-personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fyl-finder .finder-persona{min-height:104px;font-size:14px}.fyl-finder .finder-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fyl-finder .finder-opt{min-height:104px;font-size:15px}.fyl-finder .finder-primary{padding:24px 20px}.fyl-work{padding:26px 0 40px}}.lead-advisor{display:block;text-align:center}.lead-advisor.is-round img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:top center;border:4px solid var(--gold);background:#fff;box-shadow:0 10px 26px rgba(10,23,38,.16);margin:0 auto 4px;display:block}.lead-advisor.is-cutout{margin:-6px auto -14px;width:100%}.lead-advisor.is-cutout img{display:block;width:200px;max-width:78%;height:auto;margin:0 auto;filter:drop-shadow(0 14px 22px rgba(10,23,38,.28))}.loan-lead-actions .lead-advisor.is-cutout + .btn{position:relative;z-index:1;box-shadow:0 -10px 24px rgba(10,23,38,.10),0 8px 20px rgba(230,185,0,.35)}@media (max-width:720px){.lead-advisor.is-round img{width:92px;height:92px}.lead-advisor.is-cutout img{width:160px}}.dscr-quiz-form{margin:22px 0 6px;padding:20px 22px 18px;background:var(--alt);border:1px solid var(--line);border-radius:14px}.dscr-quiz-form-head{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.dscr-quiz-form-head strong{font-size:17px;font-weight:900;color:var(--ink)}.dscr-quiz-form-head span{font-size:13.5px;color:var(--body)}.dscr-quiz-form .site-form{margin:0}.dscr-quiz-form .sf-actions{justify-content:flex-start}.dscr-quiz-form textarea{min-height:90px}.calc-hero .hero-inner{padding-top:140px;padding-bottom:96px}.calc-hero h1{font-size:clamp(32px,4.4vw,50px)}.calc-hero .hero-sub{max-width:640px}.calc-stage{background:var(--alt);padding:0 0 40px}.calc-stage>.container{position:relative;z-index:2;margin-top:-64px}.calc-stage-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 26px 28px;box-shadow:0 26px 60px rgba(10,23,38,.14)}.calc-qtabs{margin:0 0 6px;justify-content:flex-start;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.calc-qtab{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;font-size:14px;border-radius:12px}.calc-qtab .ico{width:17px;height:17px}.calc-qtab.is-active .ico{color:var(--gold)}.calc-q-sub{margin:16px 0 0;font-size:15px;color:var(--body)}.calc-switch-label{margin:18px 0 8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue-deep)}.calc-switch{margin:0;justify-content:flex-start;gap:0;display:inline-flex;background:var(--alt);border:1px solid var(--line);border-radius:999px;padding:3px}.calc-switch-btn{border:0;border-radius:999px;padding:8px 18px;font-size:13px;background:transparent}.calc-switch-btn.is-active{background:var(--navy);color:#fff;box-shadow:none}.calc-stage-card .calc-tab-panel .calc-tab-panel .calc-panel{margin-top:18px}.calc-stage-card .calc-panel{margin-top:22px}.calc-q-more{margin:18px 0 0;font-size:14px;color:var(--body)}.calc-q-more a{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--blue-deep);text-decoration:none;margin-left:4px}.calc-share{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:transparent;border:0;color:rgba(255,255,255,.85);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 0}.calc-share .ico{width:15px;height:15px;color:var(--gold)}.calc-share:hover{color:#fff;text-decoration:underline}.calc-which-sec{padding-top:46px}.calc-which-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px}.calc-which{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:20px 20px 18px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.calc-which:hover{border-color:var(--blue);box-shadow:0 14px 34px rgba(17,120,188,.14);transform:translateY(-2px)}.calc-which-ico{width:40px;height:40px;border-radius:10px;background:var(--gold);color:var(--navy-deep);display:inline-flex;align-items:center;justify-content:center}.calc-which-ico .ico{width:20px;height:20px}.calc-which strong{font-size:15.5px;font-weight:900}.calc-which>span:last-child{font-size:13px;line-height:1.5;color:var(--body)}.calc-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);color:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 14px 34px rgba(0,0,0,.35);font-size:13px}.calc-sticky strong{font-size:20px;font-weight:900;color:var(--gold);white-space:nowrap}@media (min-width:861px){.calc-sticky{display:none}}@media (max-width:980px){.calc-which-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calc-hero .hero-inner{padding-top:112px;padding-bottom:80px}.calc-stage-card{padding:14px 14px 22px;border-radius:18px}.calc-qtabs{gap:6px}.calc-qtab{padding:9px 12px;font-size:13px}.calc-which-grid{grid-template-columns:1fr}}.lh-hero{min-height:560px;overflow:hidden}.lh-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(640px 420px at 78% 60%,rgba(231,200,30,.16),transparent 70%);pointer-events:none}.lh-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:32px 48px;align-items:end;padding-top:150px;padding-bottom:0;z-index:1}.lh-hero-copy{padding-bottom:96px}.lh-hero-visual{display:flex;flex-direction:column;align-items:center;align-self:end}.lh-hero-logo{display:block;width:280px;height:auto;margin:0 0 26px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.lh-hero .hero-sub{max-width:560px}.lh-hero .btn-ghost .btn-ico{color:var(--gold)}.lh-stores{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lh-stores img{height:44px;width:auto;display:block;border-radius:8px}.lh-stores a{display:block;transition:transform .2s var(--ease)}.lh-stores a:hover{transform:translateY(-2px)}.lh-stores-hero{margin-top:26px}.lh-stores-note{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;font-size:13px;color:rgba(255,255,255,.72)}.lh-stores-note .ico{width:15px;height:15px;color:var(--gold)}.lh-hero-phone{position:relative;width:min(100%,330px);margin-bottom:-4px}.lh-hero-phone img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.lh-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:800;border-radius:999px;padding:9px 14px 9px 10px;box-shadow:0 14px 34px rgba(0,0,0,.35);white-space:nowrap}.lh-chip .ico{width:18px;height:18px;color:var(--green)}.lh-chip-1{left:-96px;top:64px}.lh-chip-2{right:-54px;top:230px}.lh-chip-2 .ico{color:var(--blue)}.lh-proof{position:relative;z-index:2;margin-top:-40px}.lh-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 54px rgba(14,60,100,.14);overflow:hidden}.lh-proof-item{display:flex;gap:14px;align-items:center;padding:22px 24px;border-left:1px solid var(--line)}.lh-proof-item:first-child{border-left:0}.lh-proof-item>.ico{flex:none;width:30px;height:30px;color:var(--gold-deep)}.lh-proof-item strong{display:block;font-size:19px;font-weight:900;letter-spacing:-.3px;line-height:1.1}.lh-proof-item span{display:block;font-size:13px;color:var(--body);margin-top:3px}.lh-sec-head{max-width:720px;margin-bottom:36px}.lh-sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.lh-sec-head .sec-title{margin-bottom:10px}.lh-sec-head .sec-sub{margin:0}.lh-rows{padding-top:90px}.lh-row{gap:48px 72px}.lh-row + .lh-row{margin-top:48px}.lh-row-phone{position:relative;height:440px;border-radius:24px;background:radial-gradient(420px 300px at 50% 40%,rgba(17,120,188,.34),transparent 72%),linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);overflow:hidden;display:flex;justify-content:center}.lh-row-phone img{position:absolute;width:270px;height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.lh-row-phone.is-bottom img{top:30px}.lh-row-phone.is-top img{bottom:30px}.lh-row-body h2{font-size:clamp(24px,2.8vw,34px)}.lh-ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.lh-ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:15px;line-height:1.5;font-weight:600}.lh-ticks .ico{flex:none;width:19px;height:19px;color:var(--gold-deep);margin-top:3px}.lh-how{padding:80px 0}.lh-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lh-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.lh-step-n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:900;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.lh-step h3{font-size:16.5px;font-weight:900;margin:14px 0 6px;letter-spacing:-.2px}.lh-step p{margin:0;color:var(--body);font-size:14.5px;line-height:1.55}.lh-talk{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px 40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px}.lh-talk-phone{display:inline-flex;align-items:center;gap:10px;font-size:clamp(22px,2.4vw,28px);font-weight:900;letter-spacing:-.4px;color:var(--ink);text-decoration:none;margin:2px 0 6px}.lh-talk-phone .ico{width:24px;height:24px;color:var(--gold-deep)}.lh-talk-phone:hover{color:var(--blue)}.lh-talk-main p,.lh-talk-side p{margin:0;color:var(--body);font-size:14.5px;line-height:1.55}.lh-talk-side .cu-link{display:inline-flex;margin-top:10px}.home-app-more{display:inline-flex}.lh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lh-feat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.lh-feat-ico{display:inline-flex;width:46px;height:46px;border-radius:50%;background:var(--alt);border:1px solid var(--line);align-items:center;justify-content:center;color:var(--blue);margin-bottom:14px}.lh-feat-ico .ico{width:21px;height:21px}.lh-feat h3{font-size:17px;font-weight:900;letter-spacing:-.2px;margin:0 0 6px}.lh-feat p{margin:0;color:var(--body);font-size:14.5px;line-height:1.55}.lh-plaid{padding:80px 0;background:#fff;scroll-margin-top:90px}.plaid-logo{height:26px;width:auto;display:inline-block;vertical-align:middle;color:var(--ink)}.plaid-logo-light{color:#fff}.lh-plaid-eyebrow,.lh-story-eyebrow{display:inline-flex;align-items:center;gap:10px}.lh-plaid-eyebrow .plaid-logo{height:24px;margin-top:-3px}.lh-story-eyebrow .plaid-logo{height:22px}.lh-plaid-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:28px 56px;align-items:center;margin-bottom:30px}.lh-plaid-copy{max-width:760px}.lh-plaid-mark{display:flex;align-items:center;justify-content:center;background:var(--alt);border:1px solid var(--line);border-radius:22px;padding:44px 40px}.lh-plaid-mark .plaid-logo-big{height:92px;width:auto;color:var(--ink)}.lh-plaid-head .sec-title{margin-bottom:12px}.lh-plaid-head p{color:var(--body);margin:0;line-height:1.65;font-size:16.5px}.lh-plaid-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.lh-plaid-card{background:var(--alt);border:1px solid var(--line);border-radius:18px;padding:26px}.lh-plaid-card h3{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900;margin:0 0 14px;letter-spacing:-.2px}.lh-plaid-card h3 .ico{width:20px;height:20px;color:var(--blue)}.lh-plaid-how{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lh-plaid-how li{display:flex;gap:12px;align-items:flex-start;color:var(--body);line-height:1.5;font-size:15px}.lh-plaid-how .lh-step-n{width:28px;height:28px;font-size:13px}.lh-plaid-sec ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lh-plaid-sec li{display:flex;gap:10px;align-items:flex-start;color:var(--body);line-height:1.5;font-size:15px}.lh-plaid-sec li .ico{flex:none;width:18px;height:18px;color:var(--green);margin-top:3px}.lh-story{margin-top:18px;background:var(--navy);color:#fff;border-radius:18px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;align-items:start}.lh-story-head{grid-column:1 / -1}.lh-story-head .eyebrow{color:var(--gold)}.lh-story-head h3{color:#fff;font-size:clamp(22px,2.4vw,28px);font-weight:900;letter-spacing:-.3px;margin:0}.lh-story-stats{display:grid;gap:14px}.lh-stat{display:flex;gap:14px;align-items:baseline;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.lh-stat strong{flex:none;min-width:84px;color:var(--gold);font-size:30px;font-weight:900;letter-spacing:-.5px;line-height:1}.lh-stat span{color:rgba(255,255,255,.84);font-size:14.5px;line-height:1.5}.lh-story-quote{margin:0;padding:0 0 0 18px;border-left:3px solid var(--gold)}.lh-story-quote p{margin:0 0 10px;font-size:17px;line-height:1.55;color:#fff}.lh-story-quote footer{font-size:13px;color:rgba(255,255,255,.72)}.lh-story .cu-link{grid-column:1 / -1;color:var(--gold)}.lh-story .cu-link:hover{color:#fff}.lh-faq{margin-top:40px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:32px 56px;align-items:start}.lh-faq-side{position:sticky;top:110px}.lh-faq-side h3{font-size:clamp(24px,2.6vw,32px);font-weight:900;letter-spacing:-.4px;line-height:1.15;margin:0 0 12px}.lh-faq-side>p{color:var(--body);line-height:1.6;margin:0 0 16px}.lh-faq-side .btn{margin-top:4px}.lh-faq-side .cu-link{display:inline-flex;margin-top:16px}.lh-plaid-note{display:flex;gap:10px;align-items:flex-start;background:var(--tile);border-radius:12px;padding:12px 14px;color:var(--ink);font-size:14px;line-height:1.5;margin:0 0 20px}.lh-plaid-note .ico{flex:none;width:18px;height:18px;color:var(--blue);margin-top:2px}.lh-acc-list{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(14,60,100,.06)}.lh-acc + .lh-acc{border-top:1px solid var(--line)}.lh-acc summary{display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;transition:background .15s var(--ease)}.lh-acc summary::-webkit-details-marker{display:none}.lh-acc summary:hover{background:var(--alt)}.lh-acc summary:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.lh-acc-n{flex:none;font-size:12px;font-weight:800;letter-spacing:1px;color:var(--blue-deep);width:26px}.lh-acc summary strong{font-size:16.5px;font-weight:800;color:var(--ink);line-height:1.35}.lh-acc-caret{margin-left:auto;flex:none;width:32px;height:32px;border-radius:50%;background:var(--alt);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .2s var(--ease),background .15s var(--ease)}.lh-acc-caret .ico{width:16px;height:16px}.lh-acc[open] summary{background:var(--alt)}.lh-acc[open] .lh-acc-caret{transform:rotate(180deg);background:var(--gold);border-color:var(--gold)}.lh-acc-body{padding:4px 22px 22px 64px}.lh-acc-body p{margin:0;color:var(--body);line-height:1.65;font-size:15.5px;max-width:640px}.lh-download{padding:0 0 80px;background:#fff}.lh-download-box{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px 36px;align-items:center;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 55%,#123A5E 100%);color:#fff;border-radius:22px;padding:40px 44px}.lh-download-box::after{content:'';position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(231,200,30,.28),transparent 68%);pointer-events:none}.lh-app-icon{width:150px;height:150px;border-radius:34px;box-shadow:0 20px 44px rgba(0,0,0,.45)}.lh-download-body{position:relative;z-index:1}.lh-download-body .eyebrow{color:var(--gold)}.lh-download-body h2{color:#fff;font-size:clamp(24px,2.8vw,34px);font-weight:900;letter-spacing:-.4px;margin:0 0 10px}.lh-download-body p{color:rgba(255,255,255,.82);margin:0 0 18px;max-width:620px;line-height:1.6}.lh-download-body .btn-row{margin-top:18px}.lh-download-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:14px;text-decoration:none}.lh-download-link .ico{width:17px;height:17px;color:var(--gold)}.lh-download-link:hover{color:var(--gold)}body.has-advisor .loan-logo{display:none}.loan-calc{padding:60px 0}.loan-calc .calc-panel{margin-top:26px}.loan-side-calc{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.loan-side-calc>.ico{flex:none;width:26px;height:26px;color:var(--gold)}.loan-side-calc span{flex:1;min-width:0}.loan-side-calc strong{display:block;font-size:15px;font-weight:900}.loan-side-calc em{display:block;font-style:normal;font-size:13px;color:var(--body)}.loan-side-calc .btn-arr{flex:none;width:16px;height:16px}@media (max-width:980px){.lh-hero-inner{grid-template-columns:1fr;padding-top:120px}.lh-hero-copy{padding-bottom:36px}.lh-hero-logo{width:220px;margin-bottom:18px}.lh-hero-phone{width:min(100%,280px);margin-bottom:-40px}.lh-chip-1{left:-30px}.lh-chip-2{right:-20px}.lh-proof{margin-top:0;padding-top:24px}.lh-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none}.lh-proof-item:nth-child(3){border-left:0}.lh-proof-item:nth-child(n+3){border-top:1px solid var(--line)}.lh-rows{padding-top:64px}.lh-row{grid-template-columns:1fr;gap:24px}.lh-row .lh-row-phone{order:0;height:340px}.lh-row-phone img{width:230px}.lh-row-body{order:1}.lh-grid,.lh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-plaid-cols,.lh-story,.lh-faq,.lh-talk,.lh-plaid-head{grid-template-columns:1fr}.lh-plaid-mark{padding:28px}.lh-plaid-mark .plaid-logo-big{height:64px}.lh-faq-side{position:static}.lh-acc-body{padding-left:22px}.lh-download-box{grid-template-columns:1fr;padding:32px 26px}.lh-app-icon{width:96px;height:96px;border-radius:22px}}@media (max-width:640px){.lh-hero-logo{width:200px}.lh-chip{font-size:12px}.lh-chip-1{left:-12px;top:70px}.lh-chip-2{right:-8px;top:190px}.lh-proof-grid{grid-template-columns:1fr}.lh-proof-item{border-left:0;border-top:1px solid var(--line)}.lh-proof-item:first-child{border-top:0}.lh-grid,.lh-steps{grid-template-columns:1fr}}.ms-hero .hero-inner{padding-bottom:70px}.ms-meta{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13.5px;color:rgba(255,255,255,.78)}.ms-meta .ico{width:16px;height:16px;color:var(--gold)}.ms-sec{padding-top:56px}.ms-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px 48px;align-items:start}.ms-layout>*{min-width:0}.ms-index{position:sticky;top:104px}.ms-index-h{font-size:11.5px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px;padding-left:4px}.ms-index ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;position:relative}.ms-index ol::before{content:'';position:absolute;left:17px;top:14px;bottom:14px;width:2px;background:var(--line)}.ms-index a{position:relative;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 4px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:background .14s,color .14s}.ms-index a:hover{background:var(--alt);color:var(--blue-deep)}.ms-idx-n{flex:none;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--blue-deep);font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.ms-idx-n.is-finish{background:var(--gold);border-color:var(--gold);color:var(--ink)}.ms-idx-n .ico{width:13px;height:13px}.ms-index a:hover .ms-idx-n{border-color:var(--blue)}.ms-list{display:grid;gap:22px}.ms-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(14,60,100,.06);scroll-margin-top:100px}.ms-video{background:var(--navy-deep)}.ms-video{height:100%}.ms-video .video-embed{margin:0;border-radius:0;box-shadow:none;padding-top:0;height:100%;min-height:260px}.ms-body{padding:26px 28px 24px;display:flex;flex-direction:column}.ms-stage{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px}.ms-n{width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--gold);font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.ms-n.is-finish{background:var(--gold);color:var(--ink)}.ms-n .ico{width:14px;height:14px}.ms-body h2{font-size:clamp(20px,2.2vw,26px);font-weight:900;letter-spacing:-.3px;margin:0 0 10px;line-height:1.15}.ms-body p{margin:0;color:var(--body);font-size:15px;line-height:1.65}.ms-next{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;color:var(--blue-deep);text-decoration:none}.ms-next:hover{color:var(--blue)}.ms-next .btn-arr{width:14px;height:14px}.ms-card-finish{border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,200,30,.18),0 14px 34px rgba(14,60,100,.06)}.ms-app{padding:0 0 80px;background:#fff}.ms-app-box{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px 28px;align-items:center;background:linear-gradient(115deg,var(--navy-deep) 0%,var(--navy) 60%,#123A5E 100%);color:#fff;border-radius:20px;padding:32px 36px}.ms-app-ico{width:64px;height:64px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;color:var(--gold)}.ms-app-ico .ico{width:30px;height:30px}.ms-app-body .eyebrow{color:var(--gold)}.ms-app-body h2{color:#fff;font-size:clamp(20px,2.4vw,28px);font-weight:900;letter-spacing:-.3px;margin:0 0 8px}.ms-app-body p{margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.6;max-width:620px}.ms-app-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ms-app-actions .cu-link{color:var(--gold)}.ms-app-actions .cu-link:hover{color:#fff}@media (max-width:980px){.ms-layout{grid-template-columns:1fr;gap:20px}.ms-index{position:sticky;top:84px;z-index:5;background:#fff;margin:0 -20px;padding:10px 20px;border-bottom:1px solid var(--line)}.ms-index-h{display:none}.ms-index ol{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ms-index ol::-webkit-scrollbar{display:none}.ms-index ol::before{display:none}.ms-index a{flex:none;background:var(--alt);border:1px solid var(--line);padding:6px 12px 6px 6px;font-size:13px;white-space:nowrap}.ms-card{grid-template-columns:1fr}.ms-video{height:auto}.ms-video .video-embed{padding-top:56.25%;height:auto;min-height:0}.ms-app-box{grid-template-columns:1fr;padding:26px 22px}.ms-app-ico{display:none}}.page-job .job-cols{align-items:start}.f-col-offices .f-all{color:var(--gold) !important}.fl-mgr{display:flex;align-items:center;gap:10px;margin:2px 0 4px;font-size:13px;line-height:1.35;color:var(--body)}.fl-mgr img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid var(--gold);flex:none;background:#fff}.fl-mgr b{color:var(--navy);font-weight:900}.home-offices-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;flex-wrap:wrap;margin-bottom:28px}.home-offices-head .sec-title{margin-bottom:8px}.home-offices-head .sec-sub{margin:0;max-width:620px}.home-offices-head .btn{flex:none;margin-bottom:6px}.home-office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-office{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .18s,box-shadow .18s,transform .18s}.home-office:hover{border-color:var(--blue);box-shadow:0 14px 30px rgba(17,120,188,.14);transform:translateY(-3px)}.home-office-face{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top center;border:3px solid var(--gold);background:#fff;flex:none}.home-office-face-empty{background:var(--tile);border-color:var(--line);display:flex;align-items:center;justify-content:center;color:var(--blue)}.home-office-face-empty .ico{width:22px;height:22px}.home-office-body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-office-body b{font-size:16px;font-weight:900;color:var(--navy);letter-spacing:-.2px}.home-office-body i{font-style:normal;font-size:12.5px;font-weight:700;color:var(--body)}.home-office-body em{font-style:normal;font-size:12px;font-weight:800;color:var(--blue-deep);margin-top:2px}.home-office-star{color:var(--gold-deep)}.home-office-go{width:16px;height:16px;margin-left:auto;color:#B5BEC8;flex:none;transition:transform .15s,color .15s}.home-office:hover .home-office-go{transform:translateX(3px);color:var(--blue)}@media (max-width:1080px){.home-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1080px){.f-main{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.home-office-grid{grid-template-columns:1fr}}.home-office-grid.is-branded{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.home-office-branded .home-office-body b{font-size:18px}.home-office-branded .home-office-face-empty::before{content:'';width:22px;height:22px;border-radius:50%;border:3px solid var(--blue);display:block}@media (max-width:640px){.home-office-grid.is-branded{grid-template-columns:1fr}}@media (max-width:920px){.advisor-pill-x{display:none}.advisor-pill{flex:none;padding:2px;border:2px solid var(--gold);background:rgba(0,0,0,.18);gap:0}.advisor-pill-name img,.advisor-pill-ico{width:28px;height:28px;min-width:28px}.advisor-pill-branch .advisor-pill-ico{background:var(--gold);color:var(--ink)}.advisor-pill-branch .advisor-pill-ico svg{width:16px;height:16px}.advisor-pill-first{display:none}.reveal{transition-duration:.4s}}.adv-sheet{position:fixed;inset:0;z-index:400}.adv-sheet[hidden]{display:none}.adv-sheet-scrim{position:absolute;inset:0;background:rgba(10,23,38,.55);opacity:0;transition:opacity .2s var(--ease)}.adv-sheet-panel{position:absolute;left:0;right:0;bottom:0;background:#fff;color:var(--ink);border-radius:20px 20px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .22s var(--ease);max-height:86vh;overflow:auto}.adv-sheet.is-open .adv-sheet-scrim{opacity:1}.adv-sheet.is-open .adv-sheet-panel{transform:none}.adv-sheet-grab{width:44px;height:5px;border-radius:3px;background:var(--line);margin:2px auto 14px}.adv-sheet-x{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;border:0;background:var(--alt);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.adv-sheet-head{display:flex;align-items:center;gap:14px;padding-right:44px}.adv-sheet-face{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--gold);background:#fff;flex:none}.adv-sheet-face-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--blue)}.adv-sheet-face-ico svg{width:34px;height:34px}.adv-sheet-eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--gold-deep)}.adv-sheet-name{font-size:22px;font-weight:900;line-height:1.15;margin-top:2px}.adv-sheet-meta{font-size:13px;color:var(--body);margin-top:4px;line-height:1.4}.adv-sheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.adv-sheet-actions .btn{flex:1;justify-content:center;padding:14px 10px;font-size:15px}.adv-sheet-actions .btn-outline{flex-basis:100%;border:2px solid var(--line);color:var(--ink);background:#fff}.adv-sheet-page{display:block;text-align:center;margin-top:16px;font-weight:800;color:var(--blue-deep);text-decoration:none;padding:10px}.adv-sheet-reset{display:block;width:100%;margin-top:6px;padding:12px;border:0;background:none;color:var(--body);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.adv-sheet-open{overflow:hidden}body.adv-sheet-open .calc-sticky,body.adv-sheet-open .lo-sticky-cta{visibility:hidden}@media (max-width:700px){body.has-advisor-sticky{padding-bottom:74px}.lo-sticky-cta.advisor-sticky{z-index:90}body.page-calculators .lo-sticky-cta.advisor-sticky{display:none}.sf-actions .btn{width:100%}}.bh-led-nmls{white-space:nowrap}.sig-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.sig-wrap>*{min-width:0}.sig-stage{max-width:100%}@media (max-width:640px){.sig-stage{padding:16px}.sig-preview{zoom:.6}}.sig-stage{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 10px 30px rgba(20,26,34,.05);overflow-x:auto}.sig-stage-label{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:var(--muted,#5A6675);margin-bottom:14px}.sig-preview{min-height:160px}.sig-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sig-actions .btn{padding:11px 16px;font-size:14px}.sig-status{min-height:22px;margin-top:10px;font-size:14px;font-weight:700;color:var(--blue-deep)}.sig-panel{background:var(--alt);border:1px solid var(--line);border-radius:16px;padding:20px 22px;position:sticky;top:100px}.sig-panel h2{font-size:16px;margin:0 0 12px}.sig-group{border:0;padding:0;margin:0 0 16px}.sig-group legend{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--muted,#5A6675);padding:0;margin-bottom:8px}.sig-seg{display:flex;gap:6px;flex-wrap:wrap}.sig-seg label{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.sig-seg input{position:absolute;opacity:0;pointer-events:none}.sig-seg label:has(input:checked){border-color:var(--blue);color:var(--blue-deep);box-shadow:0 0 0 3px rgba(17,120,188,.12)}.sig-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.sig-checks label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:6px 2px;cursor:pointer}.sig-checks input{width:16px;height:16px;accent-color:var(--blue)}.sig-guides details{border-top:1px solid var(--line);padding:10px 0}.sig-guides summary{font-weight:800;cursor:pointer;font-size:14px}.sig-guides ol{margin:8px 0 0;padding-left:20px;font-size:14px;color:var(--body)}.sig-note{font-size:12.5px;color:var(--body);margin-top:14px;line-height:1.5}.sig-hidden{position:absolute;left:-9999px;width:1px;height:1px}@media (max-width:900px){.sig-wrap{grid-template-columns:1fr}.sig-panel{position:static}}body.sig-bare{background:var(--alt)}.sig-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:0 24px;height:56px;background:var(--navy,#10263F);color:#fff;box-shadow:0 2px 12px rgba(14,30,50,.18)}.sig-bar-back{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:800;font-size:14px;padding:8px 12px 8px 6px;border-radius:8px}.sig-bar-back:hover{background:rgba(255,255,255,.1)}.sig-bar-back .ico{width:18px;height:18px;transform:scaleX(-1)}.sig-bar-title{font-size:14px;color:#C9D3DE}.sig-bar-title b{color:#fff;font-weight:800}.sig-bar-logo{margin-left:auto;height:27px;width:auto;background:#fff;padding:4px 8px;border-radius:6px}.sig-main{padding:32px 0 60px}.sig-bare .sig-stage{padding:32px}.sig-bare .sig-panel{top:76px}@media (max-width:640px){.sig-bar{gap:10px;padding:0 12px}.sig-bar-title{display:none}.sig-bar-logo{height:22px}.sig-main{padding-top:16px}}.nav-search{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;flex:none;transition:background .2s}.nav-search:hover,.nav-search:focus-visible{background:rgba(255,255,255,.24)}.nav-search svg{width:20px;height:20px}.header-entity .nav-search{margin-left:6px}@media (max-width:920px){.nav-search{margin-left:auto}.nav-burger{margin-left:6px}}.site-search{position:fixed;inset:0;z-index:500}.site-search[hidden]{display:none}.site-search-scrim{position:absolute;inset:0;background:rgba(10,23,38,.72);backdrop-filter:blur(2px)}.site-search-panel{position:absolute;left:50%;top:7vh;transform:translateX(-50%);width:min(820px,calc(100% - 24px));max-height:86vh;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 40px 90px rgba(0,0,0,.45);overflow:hidden}.site-search-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0;min-height:40px}.site-search-with{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--blue-deep);background:var(--tile);border-radius:999px;padding:6px 14px 6px 6px}.site-search-with[hidden]{display:none}.site-search-with img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--gold);background:#fff}.site-search-x{margin-left:auto;width:36px;height:36px;border-radius:50%;border:0;background:var(--alt);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.site-search-x:hover{background:var(--line)}.search-form{padding:10px 20px 0}.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-search .search-label{position:static;width:auto;height:auto;clip:auto;display:block;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--blue-deep);margin-bottom:8px}.search-field{position:relative;display:flex;align-items:center}.search-field .search-ico{position:absolute;left:16px;width:22px;height:22px;color:var(--blue);pointer-events:none}.search-input{width:100%;height:60px;padding:0 48px 0 50px;border:2px solid var(--line);border-radius:14px;font:inherit;font-size:20px;font-weight:600;color:var(--ink);background:var(--alt);outline:none;transition:border-color .2s,background .2s}.search-input::placeholder{color:var(--body);font-weight:500;font-size:16px}.search-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(17,120,188,.15)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear{position:absolute;right:12px;width:32px;height:32px;border-radius:50%;border:0;background:var(--line);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.search-clear[hidden]{display:none}.search-hint{font-size:12.5px;color:var(--body);margin:8px 4px 0}.search-results{overflow-y:auto;padding:6px 12px 12px;flex:1 1 auto}.page-search .search-results{overflow:visible;padding:10px 0 0}.search-group{padding:10px 8px 4px}.search-group-h{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:var(--body);margin:0 0 6px 8px;display:flex;align-items:center;gap:8px}.search-group-n{font-size:11px;background:var(--alt);border-radius:999px;padding:2px 8px;color:var(--body);letter-spacing:0}.search-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sr{display:flex;align-items:center;gap:8px;border-radius:12px}.sr:hover,.sr:focus-within{background:var(--tile)}.sr-link{display:flex;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;color:var(--ink);flex:1;min-width:0;border-radius:12px}.sr-link:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.sr-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;object-position:top;flex:none;background:#fff;border:1px solid var(--line)}.sr-thumb.is-round{border-radius:50%;border:2px solid var(--gold)}.sr-ico{width:44px;height:44px;border-radius:10px;flex:none;background:var(--alt);position:relative}.sr-ico::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:4px;background:var(--blue);opacity:.85;transform:rotate(45deg)}.sr-ico-post::after{border-radius:50%;transform:none;background:var(--gold)}.sr-ico-calc::after{border-radius:3px;transform:none}.sr-ico-page::after{background:var(--navy)}.sr-body{display:grid;gap:2px;min-width:0}.sr-title{font-size:16px;font-weight:800;line-height:1.25}.sr-sub{font-size:13px;color:var(--body)}.sr-desc{font-size:13.5px;color:var(--body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-phone{flex:none;margin-right:10px;font-size:14px;font-weight:800;color:var(--blue-deep);text-decoration:none;white-space:nowrap}.search-empty{padding:26px 16px 20px;text-align:center;display:grid;gap:6px}.search-empty strong{font-size:17px}.search-empty span{font-size:14px;color:var(--body)}.site-search-foot{border-top:1px solid var(--line);padding:10px 20px;text-align:right}.site-search-foot[hidden]{display:none}.site-search-foot a{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--blue-deep);text-decoration:none;font-size:14px}.site-search-foot svg{width:16px;height:16px}body.search-open{overflow:hidden}.page-search .search-page{max-width:860px;margin:0 auto}.page-search .search-form{padding:0}.page-search .search-input{height:66px;font-size:22px}.page-search .sr-title{font-size:18px}@media (max-width:720px){.site-search-panel{top:0;width:100%;max-height:100vh;height:100vh;border-radius:0}.search-input{height:54px;font-size:18px}.search-hint{display:none}.sr-desc{-webkit-line-clamp:1}}.side-share .search-form{padding:0;margin-top:14px}.side-share .search-input{height:48px;font-size:15px;padding-left:44px}.side-share .search-input::placeholder{font-size:13.5px}.side-share .search-field .search-ico{left:14px;width:18px;height:18px}.side-share .search-hint{display:none}.shr-own{display:flex;align-items:center;gap:10px;background:var(--tile);border-radius:10px;padding:10px 12px}.shr-url{font-size:13px;color:var(--blue-deep);font-weight:700;word-break:break-all;line-height:1.3}.shr-copy{flex:none;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-size:12.5px;font-weight:800;padding:8px 12px;cursor:pointer;min-height:34px}.shr-copy:hover{background:var(--blue-deep)}.shr-copy.is-done{background:var(--green)}.shr-copy-es{background:var(--alt);color:var(--ink)}.shr-results{padding:0;margin-top:6px}.shr-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.shr-row{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0;border-top:1px solid var(--line)}.shr-body{display:grid;gap:3px;min-width:0;flex:1}.shr-title{font-size:14.5px;font-weight:800;color:var(--ink);text-decoration:none;line-height:1.25}.shr-title:hover{color:var(--blue-deep)}.shr-btns{display:flex;gap:6px;flex:none}