:where(body){margin:0}body{padding:0}:where(figure){margin:0 0 1em}img:is([sizes=auto i],[sizes^=auto\, i]){contain-intrinsic-size:3000px 1500px}.screen-reader-text{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important;word-break:normal!important}.screen-reader-text:focus{clip-path:none;color:#444;z-index:100000;background-color:#ddd;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;text-decoration:none;display:block;top:5px;left:5px}html :where([style^=border-color],[style*=\;border-color],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=\;border-top-color],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=\;border-right-color],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=\;border-bottom-color],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=\;border-left-color],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=\;border-width],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=\;border-top-width],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=\;border-right-width],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=\;border-bottom-width],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=\;border-left-width],[style*="; border-left-width"]){border-left-style:solid}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif}a{text-decoration:none}input,select,button,textarea{font-family:Inter,system-ui,sans-serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.fu1{animation:.55s 50ms both fadeUp}.fu2{animation:.55s .15s both fadeUp}.fu3{animation:.55s .25s both fadeUp}.fu4{animation:.55s .35s both fadeUp}.fu5{animation:.55s .45s both fadeUp}.nav{z-index:200;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1240px;height:64px;margin:0 auto;padding:0 40px;display:flex}.logo-wrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-text{color:#111827;letter-spacing:-.01em;font-size:17px;font-weight:800}.logo-text em{color:#0e7490;font-style:normal}.nav-links{align-items:center;gap:1px;display:flex}.nav-link{color:#4b5563;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.nav-link:hover{color:#111827;background:#f3f4f6}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-login{color:#6b7280;font-size:13px;font-weight:500;transition:color .15s}.btn-login:hover{color:#111827}.btn-joinnav{color:#fff;white-space:nowrap;background:#3d8f2f;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.btn-joinnav:hover{background:#2d6e22}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.hamburger span{background:#374151;border-radius:2px;width:22px;height:2px;transition:all .25s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:190;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:20px;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-menu.open{display:flex}.mob-link{color:#374151;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;transition:background .15s}.mob-link:hover{color:#111827;background:#f3f4f6}.mob-divider{background:#e5e7eb;height:1px;margin:8px 0}.mob-join{color:#fff;text-align:center;background:#3d8f2f;border-radius:10px;margin-top:8px;padding:13px;font-size:15px;font-weight:700;transition:background .15s;display:block}.mob-join:hover{background:#2d6e22}.hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:72px 40px 80px}.hero-inner{grid-template-columns:1fr 440px;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}.hero-badge{background:#f0faf0;border:1px solid #bbddb8;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 13px;display:inline-flex}.hero-badge-dot{background:#3d8f2f;border-radius:50%;width:6px;height:6px;animation:2s infinite blink}.hero-badge span{color:#3d8f2f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}h1.hero-h1{color:#111827;letter-spacing:-.03em;margin-bottom:22px;font-size:52px;font-weight:900;line-height:1.06}h1.hero-h1 em{color:#0e7490;font-style:normal}.hero-sub{color:#6b7280;max-width:510px;margin-bottom:32px;font-size:17px;line-height:1.75}.hero-stats-row{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:28px;margin-bottom:32px;padding-bottom:32px;display:flex}.hstat-num{color:#111827;letter-spacing:-.02em;margin-bottom:3px;font-size:24px;font-weight:800;line-height:1}.hstat-num em{color:#3d8f2f;font-style:normal}.hstat-label{color:#9ca3af;font-size:12px;font-weight:500}.hero-trust{flex-wrap:wrap;gap:16px;display:flex}.htrust{color:#6b7280;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.htrust-check{background:#f0faf0;border:1px solid #bbddb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.hero-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px;box-shadow:0 4px 20px #00000012,0 1px 3px #0000000a}.hform-title{color:#111827;margin-bottom:3px;font-size:19px;font-weight:700}.hform-sub{color:#9ca3af;margin-bottom:22px;font-size:13px}.fl{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.fi,.fs{color:#111827;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fi:focus,.fs:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}.fi::placeholder{color:#d1d5db}.fr{margin-bottom:12px}.fr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.btn-submit{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.btn-submit:hover{background:#2d6e22;transform:translateY(-1px)}.form-fine{text-align:center;color:#9ca3af;margin-top:10px;font-size:11px;line-height:1.5}.form-success-msg{text-align:center;background:#f0faf0;border:1px solid #bbddb8;border-radius:10px;margin-top:10px;padding:16px;display:none}.form-success-msg.show{display:block}.form-success-msg p{color:#3d8f2f;font-size:13px;font-weight:600;line-height:1.5}.stats-band{background:#fff;border-bottom:1px solid #e5e7eb}.sb-inner{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.sb-cell{text-align:center;border-right:1px solid #e5e7eb;padding:32px 24px}.sb-cell:last-child{border-right:none}.sb-num{color:#111827;letter-spacing:-.03em;margin-bottom:5px;font-size:34px;font-weight:900;line-height:1}.sb-num em{color:#3d8f2f;font-style:normal}.sb-label{color:#374151;margin-bottom:2px;font-size:13px;font-weight:600}.sb-sub{color:#9ca3af;font-size:12px}.sec{padding:88px 40px}.sec-gray{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.sec-dark{background:#111827}.sec-teal{background:#0e7490}.sec-inner{max-width:1240px;margin:0 auto}.sec-hd{text-align:center;margin-bottom:56px}.sec-eye{letter-spacing:.1em;text-transform:uppercase;color:#0e7490;margin-bottom:12px;font-size:12px;font-weight:700}.sec-eye-g{color:#3d8f2f}.sec-eye-w{color:#ffffff8c}.sec-h2{color:#111827;letter-spacing:-.025em;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.1}.sec-h2-w{color:#fff}.sec-p{color:#6b7280;max-width:560px;margin:0 auto;font-size:16px;line-height:1.75}.sec-p-w{color:#ffffffa6}.markets{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mcard{cursor:default;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px 28px;transition:box-shadow .2s,transform .2s;position:relative}.mcard:hover{transform:translateY(-3px);box-shadow:0 10px 36px #00000017}.mcard-feat{border:2px solid #3d8f2f}.mcard-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#3d8f2f;border-radius:999px;padding:3px 13px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mcard-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.mi-g{background:#f0faf0}.mi-t{background:#f0f9ff}.mi-p{background:#faf5ff}.mtag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.mtag-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}.mtag-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.mtag-p{color:#6b3fa0;background:#faf5ff;border:1px solid #d8b4fe}.mh3{color:#111827;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}.mdesc{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.75}.mpills{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.pill{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.mlink-g{color:#3d8f2f;font-size:13px;font-weight:600;transition:opacity .15s}.mlink-g:hover{opacity:.75}.mlink-t{color:#0e7490;font-size:13px;font-weight:600;transition:opacity .15s}.mlink-t:hover{opacity:.75}.mlink-p{color:#6b3fa0;font-size:13px;font-weight:600;transition:opacity .15s}.mlink-p:hover{opacity:.75}.proc-2col{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.vsteps{flex-direction:column;gap:0;display:flex}.vstep{cursor:pointer;gap:18px;padding-bottom:28px;display:flex}.vstep:last-child{padding-bottom:0}.vstep-l{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.vstep-circ{color:#9ca3af;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.vstep-circ.on{color:#fff;background:#3d8f2f;border-color:#3d8f2f}.vstep-line{background:#e5e7eb;flex:1;width:2px;min-height:20px;margin-top:4px}.vstep:last-child .vstep-line{display:none}.vstep-body{padding-top:7px}.vstep-title{color:#9ca3af;margin-bottom:4px;font-size:15px;font-weight:700;transition:color .3s}.vstep-title.on{color:#111827}.vstep-desc{color:#9ca3af;max-height:0;font-size:13px;line-height:1.65;transition:max-height .4s,color .3s;overflow:hidden}.vstep-desc.on{color:#6b7280;max-height:160px}.proc-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;padding:36px;position:sticky;top:84px}.pp-eye{color:#0e7490;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.pp-h3{color:#111827;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}.pp-body{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.75}.pp-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}.pp-stat-num{color:#3d8f2f;letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:900}.pp-stat-label{color:#6b7280;font-size:13px;line-height:1.5}.synd{background:#fff;border:2px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:56px;padding:40px;display:grid}.synd-eye{color:#3d8f2f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.synd-h3{color:#111827;letter-spacing:-.02em;margin-bottom:14px;font-size:28px;font-weight:800;line-height:1.15}.synd-body{color:#6b7280;font-size:14px;line-height:1.75}.synd-right{grid-template-columns:1fr 1fr;gap:12px;display:grid}.synd-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.synd-card-num{color:#0e7490;letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:900}.synd-card-label{color:#6b7280;font-size:12px;line-height:1.5}.ba-wrap{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.ba{grid-template-columns:1fr 1fr;gap:0;display:grid}.ba-col{padding:44px 36px}.ba-bad{background:#fffbfb;border-right:1px solid #e5e7eb}.ba-good{background:#fafffe}.ba-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;margin-bottom:18px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.ba-tag-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ba-tag-good{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}.ba-h3{color:#111827;margin-bottom:20px;font-size:20px;font-weight:700}.ba-list{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.ba-item{color:#4b5563;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.ba-x{color:#ef4444;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.ba-check{color:#3d8f2f;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.ba-stat{border-radius:10px;padding:18px 22px}.ba-stat-bad{background:#fef2f2;border:1px solid #fecaca}.ba-stat-good{background:#f0faf0;border:1px solid #bbddb8}.ba-stat-n{letter-spacing:-.02em;margin-bottom:3px;font-size:28px;font-weight:900}.ba-n-bad{color:#dc2626}.ba-n-good{color:#3d8f2f}.ba-stat-l{color:#6b7280;font-size:13px;line-height:1.5}.cta-band{background:#0e7490;padding:52px 40px}.ctab-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1240px;margin:0 auto;display:flex}.ctab-eye{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.ctab-h2{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.2}.ctab-sub{color:#ffffffa6;margin-top:6px;font-size:14px}.ctab-btns{flex-wrap:wrap;flex-shrink:0;gap:11px;display:flex}.btn-white{color:#0e7490;white-space:nowrap;background:#fff;border-radius:9px;padding:12px 26px;font-size:14px;font-weight:700;transition:background .15s;display:inline-block}.btn-white:hover{background:#f0f9ff}.btn-ghostw{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}.btn-ghostw:hover{background:#ffffff1a}.feat-2col{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.feat-list{flex-direction:column;gap:14px;display:flex}.fitem{border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.fitem:hover{border-color:#a5d8e8;box-shadow:0 3px 14px #0e749012}.ficon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ficon-g{background:#f0faf0}.ficon-t{background:#f0f9ff}.ft{color:#111827;margin-bottom:3px;font-size:14px;font-weight:600}.fd{color:#6b7280;font-size:13px;line-height:1.6}.feat-cta-row{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.btn-green{color:#fff;background:#3d8f2f;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}.btn-green:hover{background:#2d6e22}.btn-outline{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;transition:border-color .15s;display:inline-block}.btn-outline:hover{border-color:#9ca3af}.ptable-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.ptable{border-collapse:collapse;width:100%}.ptable th{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 18px;font-size:11px;font-weight:700}.ptable td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:13px 18px;font-size:13px}.ptable tr:last-child td{border-bottom:none}.ptable tr:hover td{background:#f9fafb}.pname{color:#111827;font-weight:600}.prange{color:#6b7280;font-family:monospace;font-size:12px}.pmkt{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.pmkt-b{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}.pmkt-c{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.pmkt-r{color:#6b3fa0;background:#faf5ff;border:1px solid #d8b4fe}.spd{align-items:center;gap:5px;display:inline-flex}.sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sdot-f{background:#22c55e}.sdot-m{background:#f59e0b}.tgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tcard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;transition:box-shadow .2s,transform .2s}.tcard:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000012}.tstars{gap:2px;margin-bottom:18px;display:flex}.tquote{color:#374151;margin-bottom:20px;font-size:13px;line-height:1.8}.tquote strong{color:#111827}.tauthor{border-top:1px solid #f3f4f6;align-items:center;gap:10px;padding-top:18px;display:flex}.tav{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.tav-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}.tav-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.tav-p{color:#6b3fa0;background:#faf5ff;border:1px solid #d8b4fe}.tname{color:#111827;font-size:13px;font-weight:600}.trole{color:#9ca3af;margin-top:1px;font-size:11px}.tmetric{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.faq-item{border:1px solid #e5e7eb;border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:#0e7490}.faq-q{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-size:14px;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq-q:hover{background:#f9fafb}.faq-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:400;line-height:1;transition:all .25s;display:flex}.faq-item.open .faq-icon{color:#0e7490;background:#e0f2fe;transform:rotate(45deg)}.faq-a{color:#6b7280;max-height:0;padding:0 20px;font-size:13px;line-height:1.75;transition:max-height .35s,padding .25s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding:0 20px 18px}.reg-sec{background:#111827;padding:88px 40px}.reg-inner{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}.reg-eye{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.reg-h2{color:#fff;letter-spacing:-.025em;margin-bottom:18px;font-size:38px;font-weight:800;line-height:1.1}.reg-sub{color:#9ca3af;margin-bottom:32px;font-size:15px;line-height:1.75}.reg-bullets{flex-direction:column;gap:14px;list-style:none;display:flex}.rb{align-items:flex-start;gap:12px;display:flex}.rb-ico{background:#3d8f2f33;border:1px solid #3d8f2f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.rb-t{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600}.rb-d{color:#6b7280;font-size:13px;line-height:1.5}.reg-contact{border-top:1px solid #1f2937;flex-direction:column;gap:8px;margin-top:36px;padding-top:28px;display:flex}.reg-contact-label{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.reg-contact a{color:#6b7280;align-items:center;gap:8px;font-size:14px;transition:color .15s;display:flex}.reg-contact a:hover{color:#fff}.reg-form-card{background:#1f2937;border:1px solid #374151;border-radius:18px;padding:32px}.rfc-title{color:#fff;margin-bottom:3px;font-size:18px;font-weight:700}.rfc-sub{color:#6b7280;margin-bottom:22px;font-size:13px}.rfl{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.rfi,.rfs{color:#fff;appearance:none;background:#111827;border:1px solid #374151;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.rfi:focus,.rfs:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e749026}.rfi::placeholder{color:#4b5563}.rfs option{background:#111827}.rfr{margin-bottom:12px}.rfr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.btn-rsubmit{color:#fff;cursor:pointer;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.btn-rsubmit:hover{background:#2d6e22;transform:translateY(-1px)}.rfine{text-align:center;color:#4b5563;margin-top:10px;font-size:11px;line-height:1.5}.reg-success-msg{text-align:center;background:#3d8f2f1a;border:1px solid #3d8f2f4d;border-radius:10px;margin-top:12px;padding:20px;display:none}.reg-success-msg.show{display:block}.reg-success-msg p{color:#86efac;font-size:14px;font-weight:600;line-height:1.6}.footer{background:#111827;border-top:1px solid #1f2937;padding:56px 40px 28px}.foot-inner{max-width:1240px;margin:0 auto}.foot-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;display:grid}.foot-tagline{color:#6b7280;max-width:280px;margin:14px 0 18px;font-size:13px;line-height:1.7}.foot-legal{color:#4b5563;font-size:11px;line-height:1.6}.foot-col-h{color:#4b5563;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.foot-links{flex-direction:column;gap:9px;list-style:none;display:flex}.foot-link{color:#6b7280;font-size:13px;transition:color .15s}.foot-link:hover{color:#fff}.foot-bottom{border-top:1px solid #1f2937;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;display:flex}.foot-copy{color:#4b5563;font-size:12px}@media (max-width:1024px){.nav-links{display:none}.hamburger{display:flex}.hero-inner{grid-template-columns:1fr;gap:40px}.proc-2col{grid-template-columns:1fr;gap:32px}.proc-panel{margin-top:24px;position:static}.feat-2col{grid-template-columns:1fr;gap:40px}.synd{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){.hero{padding:48px 20px 56px}h1.hero-h1{font-size:36px}.sec{padding:60px 20px}.stats-band{display:none}.sb-inner{grid-template-columns:1fr 1fr}.sb-cell{border-bottom:1px solid #e5e7eb;border-right:none;padding:20px}.sb-cell:nth-child(odd){border-right:1px solid #e5e7eb}.sb-cell:last-child{border-bottom:none}.markets{grid-template-columns:1fr;gap:24px}.ba{grid-template-columns:1fr}.ba-bad{border-bottom:1px solid #e5e7eb;border-right:none}.tgrid{grid-template-columns:1fr;gap:16px}.faq-grid{grid-template-columns:1fr}.reg-inner{grid-template-columns:1fr;gap:40px}.reg-sec{padding:60px 20px}.foot-top{grid-template-columns:1fr;gap:28px}.foot-inner{padding:0 20px}.footer{padding:40px 0 20px}.nav-inner{padding:0 20px}.fr2,.rfr2{grid-template-columns:1fr}.cta-band{padding:40px 20px}.ctab-inner{flex-direction:column;align-items:flex-start}.ctab-btns{width:100%}.btn-white,.btn-ghostw{text-align:center;flex:1}.synd-right{grid-template-columns:1fr 1fr}.hero-stats-row{gap:18px}.sec-h2{font-size:28px}}@media (max-width:480px){.synd-right{grid-template-columns:1fr}h1.hero-h1{font-size:30px}.ctab-h2{font-size:22px}.reg-h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pcard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px 28px;transition:box-shadow .2s,transform .2s;position:relative}.pcard:hover{transform:translateY(-3px);box-shadow:0 10px 36px #00000017}.pcard-feat{border:2px solid #0e7490}.pcard-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0e7490;border-radius:999px;padding:3px 13px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pcard-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.pi-t{background:#f0f9ff}.pi-g{background:#f0faf0}.pi-p{background:#faf5ff}.ptag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.ptag-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.ptag-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}.ph3{color:#111827;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}.pdesc{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.75}.pbullets{flex-direction:column;gap:7px;margin-bottom:20px;list-style:none;display:flex}.pb{color:#4b5563;align-items:flex-start;gap:7px;font-size:13px;display:flex}.pb-check{color:#3d8f2f;flex-shrink:0;margin-top:1px;font-weight:700}.plink{color:#0e7490;font-size:13px;font-weight:600}.vstep-circ.on-teal{color:#fff;background:#0e7490;border-color:#0e7490}.pp-stat-num-teal,.pp-eye-teal{color:#0e7490}.nav-link.active{color:#3d8f2f;background:#f0faf0}.hero-badge-teal{background:#f0f9ff;border:1px solid #a5d8e8}.hero-badge-teal .hero-badge-dot{background:#0e7490}.hero-badge-teal span{color:#0e7490}.htrust-check-teal{background:#f0f9ff;border:1px solid #a5d8e8}.hstat-num .accent-teal{color:#0e7490}.ba-tag-good-teal{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.ba-stat-good-teal{background:#f0f9ff;border:1px solid #a5d8e8}.ba-n-good-teal{color:#0e7490}.sec-navy{background:#0f1f38}.sec-navy .sec-eye{color:#5db8cc}.sec-navy .sec-h2{color:#fff}.sec-navy .sec-p{color:#fff9}.feat-list-navy .fitem{background:#ffffff0a;border:1px solid #ffffff14}.feat-list-navy .fitem:hover{border-color:#5db8cc66}.feat-list-navy .ft{color:#fff}.feat-list-navy .fd{color:#ffffff8c}.quote-block{border-left:3px solid #3d8f2f;margin-bottom:36px;padding-left:20px}.quote-block p{color:#ffffffbf;font-size:16px;font-style:italic;line-height:1.75}.quote-block cite{color:#ffffff59;margin-top:10px;font-size:13px;font-style:normal;display:block}.btn-navy-ghost{color:#fffc;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}.btn-navy-ghost:hover{background:#ffffff26}.btn-teal-solid{color:#fff;background:#0e7490;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}.btn-teal-solid:hover{background:#0c6478}.pmkt-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.pmkt-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}.tmetric-teal{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}.cta-band-teal{background:#0e7490;padding:52px 40px}.btn-white-on-teal{color:#0e7490;white-space:nowrap;background:#fff;border-radius:9px;padding:12px 26px;font-size:14px;font-weight:700;transition:background .15s;display:inline-block}.btn-white-on-teal:hover{background:#f0f9ff}.rb-ico-teal{background:#0e749033;border:1px solid #0e749066}.reg-form-card .btn-rsubmit-teal{background:#0e7490}.reg-form-card .btn-rsubmit-teal:hover{background:#0c6478}.sec-warm{background:#faf9f7;border-top:1px solid #ede9e3;border-bottom:1px solid #ede9e3}.sec-slate{background:#f0f4f8;border-top:1px solid #dde3ec;border-bottom:1px solid #dde3ec}@media (max-width:1024px){.pillars{grid-template-columns:1fr 1fr}.ba{grid-template-columns:1fr}.ba-bad{border-bottom:1px solid #e5e7eb;border-right:none}}@media (max-width:768px){.pillars{grid-template-columns:1fr}.cta-band-teal{padding:40px 20px}}.lform{margin:0}.lform .fr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.lform .fl{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.lform input[type=text],.lform input[type=email],.lform input[type=tel],.lform input[type=url],.lform input[type=number]{color:#111827;appearance:none;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.lform input[type=text]::placeholder,.lform input[type=email]::placeholder,.lform input[type=tel]::placeholder{color:#d1d5db}.lform input[type=text]:focus,.lform input[type=email]:focus,.lform input[type=tel]:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}.lform select.fs,.lform .lform-select{color:#111827;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.lform select.fs:focus,.lform .lform-select:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}.lform input[type=submit],.lform .btn-submit{color:#fff;cursor:pointer;letter-spacing:-.01em;box-sizing:border-box;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:4px;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:block}.lform input[type=submit]:hover,.lform .btn-submit:hover{background:#2d6e22;transform:translateY(-1px)}.lform input[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.lform input.lform-not-valid,.lform select.lform-not-valid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.lform-not-valid-tip{color:#ef4444;margin-top:4px;font-size:11px;display:block}.lform-response-output{font-family:Inter,system-ui,sans-serif;border:none!important;border-radius:8px!important;margin:10px 0 0!important;padding:10px 14px!important;font-size:13px!important}.lform-mail-sent-ok{color:#3d8f2f!important;background:#f0faf0!important;border:1px solid #bbddb8!important}.lform-validation-errors,.lform-acceptance-missing,.lform-spam-blocked{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.lform p{margin:0}.lform .lform-spinner{display:none!important}.reg-form-card .lform input[type=text],.reg-form-card .lform input[type=email],.reg-form-card .lform input[type=tel],.reg-form-card .lform select.fs,.reg-form-card .lform .lform-select{color:#fff;background-color:#111827;border-color:#374151}.reg-form-card .lform input::placeholder{color:#4b5563}.reg-form-card .lform select.fs,.reg-form-card .lform .lform-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.reg-form-card .lform select option{color:#fff;background:#111827}.reg-form-card .lform .fr{margin-bottom:12px}.reg-form-card .lform .fr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.reg-form-card .lform .fl{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}@media (max-width:600px){.lform .fr2,.reg-form-card .lform .fr2{grid-template-columns:1fr}}.prop-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;display:grid!important}.prop-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:28px!important;transition:box-shadow .2s,transform .2s!important;display:block!important}.prop-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 36px #00000017!important}.prop-icon{border-radius:11px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-bottom:16px!important;display:flex!important}.prop-tag{margin-bottom:12px!important;display:inline-block!important}.prop-name{color:#111827!important;margin-bottom:8px!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}.prop-desc{color:#6b7280!important;margin-bottom:16px!important;font-size:13px!important;line-height:1.75!important}.personas{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;display:grid!important}.persona-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:28px 24px!important;transition:box-shadow .2s,transform .2s!important;display:block!important}.persona-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 36px #00000017!important}.pcard-av{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-bottom:14px!important;font-size:13px!important;font-weight:700!important;display:flex!important}@media (max-width:1024px){.prop-grid,.personas{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.prop-grid,.personas{grid-template-columns:1fr!important}}.sec-navy .ft,.sec-navy .feat-list .ft,.sec-navy h3,.sec-navy strong{color:#fff!important}.lform .fr,.lform .fr2>div{flex-direction:column;gap:0;display:flex}.lform .fl{margin-bottom:5px!important}.lform .fr{margin-bottom:12px!important}.lform .fr2{gap:10px!important;margin-bottom:12px!important}.lform .fr .lform-wrap,.lform .fr2 .lform-wrap{display:block;margin-top:0!important}.lform br{display:none}.lform p{margin:0!important;padding:0!important}.lform-response-output{color:#3d8f2f}.foot-links li a{color:#6b7280;font-size:13px;transition:color .15s}.hamburger{display:none}@media (max-width:1024px){.nav-links{display:none!important}.btn-login{display:none}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:6px;display:flex}.hamburger span{background:#374151;border-radius:2px;width:22px;height:2px;transition:all .25s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:190;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:20px;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-menu.open{display:flex}.mob-link{color:#374151;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;display:block}.mob-link:hover{color:#111827;background:#f3f4f6}.mob-divider{background:#e5e7eb;height:1px;margin:8px 0}.mob-join{text-align:center;background:#3d8f2f;border-radius:10px;margin-top:8px;padding:13px;font-size:15px;font-weight:700;text-decoration:none;display:block;color:#fff!important}.mob-join:hover{background:#2d6e22}.hero-inner,.proc-2col,.feat-2col,.reg-inner,.synd{grid-template-columns:1fr!important;gap:40px!important}.proc-panel{position:static!important}.tgrid{grid-template-columns:1fr 1fr!important}.faq-grid{grid-template-columns:1fr!important}.foot-top{grid-template-columns:1fr 1fr!important}.markets{grid-template-columns:1fr!important}.pillars,.prop-grid,.personas{grid-template-columns:1fr 1fr!important}.ba{grid-template-columns:1fr!important}.ba-bad{border-bottom:1px solid #e5e7eb!important;border-right:none!important}.ctab-inner{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:768px){.nav-inner{padding:0 20px!important}.btn-joinnav{display:none!important}.sec{padding:56px 20px!important}.hero{padding:48px 20px 56px!important}.reg-sec{padding:56px 20px!important}.footer{padding:40px 20px 24px!important}.cta-band,.cta-band-green{padding:40px 20px!important}h1.hero-h1{font-size:36px!important}.sec-h2,.reg-h2{font-size:28px!important}.ctab-h2{font-size:22px!important}.tgrid,.pillars,.prop-grid,.personas{grid-template-columns:1fr!important}.sb-inner{grid-template-columns:1fr 1fr!important}.fr2,.rfr2,.lform .fr2,.foot-top{grid-template-columns:1fr!important}.foot-bottom{text-align:center!important;flex-direction:column!important;gap:8px!important}.ptable-wrap{overflow-x:auto!important}.ptable{min-width:600px!important}}@media (max-width:480px){h1.hero-h1{font-size:30px!important}.sb-inner,.synd-right{grid-template-columns:1fr!important}}@media (max-width:1024px){.nav-inner{padding:0 24px!important}.hero-inner,.comp-grid{grid-template-columns:1fr!important;gap:40px!important}.process-grid{grid-template-columns:1fr!important;gap:32px!important}.process-panel{position:static!important}.register-grid{grid-template-columns:1fr!important;gap:40px!important}.ba-wrap{grid-template-columns:1fr!important}.ba-good{border-top:1px solid #e5e7eb!important;border-left:none!important}.testi-grid{grid-template-columns:1fr 1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.stats-band-inner{grid-template-columns:repeat(2,1fr)!important}.program-table-wrap{overflow-x:auto!important}.program-table-wrap table{min-width:640px!important}}@media (max-width:768px){.nav-inner{padding:0 20px!important}.hero{padding:40px 20px 48px!important}.hero h1{letter-spacing:-.5px!important;font-size:34px!important}.hero-stats{flex-wrap:wrap!important;gap:18px!important}.section{padding:56px 20px!important}.section-h2{font-size:26px!important}.form-row{grid-template-columns:1fr!important}.form-trust{flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px!important}.testi-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:8px!important}.cta-band{padding:40px 20px!important}.cta-inner{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.cta-buttons{flex-direction:column!important;width:100%!important}.cta-buttons a{text-align:center!important;display:block!important}.comp-btns{flex-direction:column!important;gap:10px!important}.stats-band-inner{grid-template-columns:1fr 1fr!important}.faq-grid{grid-template-columns:1fr!important}.compliance-bar{padding:20px!important;font-size:12px!important}.reg-contact{flex-direction:column!important;gap:10px!important}.process-panel{position:static!important}}@media (max-width:480px){.hero h1{font-size:28px!important}.section-h2{font-size:24px!important}.stats-band-inner{grid-template-columns:1fr!important}.hero-stats{gap:14px!important}.hero-stat-num{font-size:26px!important}}.compliance-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.compliance-cards-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.compliance-cards-grid{grid-template-columns:1fr!important}}.cta-buttons a,.cta-buttons button,.comp-btns a,.comp-btns button{text-align:center!important;box-sizing:border-box!important;cursor:pointer!important;border-radius:10px!important;width:100%!important;padding:14px 24px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:background .15s,transform .1s!important;display:block!important}img.custom-logo{width:175px;height:30px}.lform .screen-reader-response{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important;word-break:normal!important}.lform .hidden-fields-container{display:none}.lform form .lform-response-output{border:2px solid #00a0d2;margin:2em .5em 1em;padding:.2em 1em}.lform form.init .lform-response-output,.lform form.resetting .lform-response-output,.lform form.submitting .lform-response-output{display:none}.lform form.sent .lform-response-output{border-color:#46b450}.lform form.failed .lform-response-output,.lform form.aborted .lform-response-output{border-color:#dc3232}.lform form.spam .lform-response-output{border-color:#f56e28}.lform form.invalid .lform-response-output{border-color:#ffb900}.lform-wrap{position:relative}.lform-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.lform-spinner{visibility:hidden;opacity:.75;background-color:#23282d;border:none;border-radius:100%;width:24px;height:24px;margin:0 24px;padding:0;display:inline-block;position:relative}form.submitting .lform-spinner{visibility:visible}.lform-spinner:before{content:"";transform-origin:8px 8px;background-color:#fbfbfc;border:none;border-radius:100%;width:6px;height:6px;animation:1s linear infinite lform-spin;position:absolute;top:4px;left:4px}@media (prefers-reduced-motion:reduce){.lform-spinner:before{animation:2s infinite lform-blink}}@keyframes lform-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lform-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.lform [inert]{opacity:.5}.lform .lform-submit:disabled{cursor:not-allowed}.lform input[type=url],.lform input[type=email],.lform input[type=tel]{direction:ltr}@media (max-width:1024px){.hero-inner,.comp-grid,.process-grid,.register-grid,.proc-2col,.feat-2col,.reg-inner,.synd{grid-template-columns:minmax(0,1fr)!important}.hero-inner>*,.register-grid>*,.reg-inner>*{min-width:0}}.lform-math-q{white-space:nowrap}.lafa .submit-bar .app-math{text-align:left;max-width:280px;margin:0 auto 20px}.app-math-q{white-space:nowrap}.app-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.lform[data-form-id="41"] .form-fine{margin-top:20px!important}:where(:root:has([data-page=application])) .la-app-hero{text-align:center;background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:56px 40px 52px}:where(:root:has([data-page=application])) .la-app-hero .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#3d8f2f;margin-bottom:14px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-block}:where(:root:has([data-page=application])) .la-app-hero h1{color:#111827;margin:0 0 14px;font-family:Inter,sans-serif;font-size:42px;font-weight:900;line-height:1.1}:where(:root:has([data-page=application])) .la-app-hero h1 em{color:#0e7490;font-style:normal}:where(:root:has([data-page=application])) .la-app-hero p{color:#6b7280;max-width:520px;margin:0 auto;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.65}:where(:root:has([data-page=application])) .la-app-body{background:#fff;padding:56px 40px 88px}:where(:root:has([data-page=application])) .lafa #confirm-msg{max-width:900px;margin:0 auto 24px;padding:0 40px;display:none}:where(:root:has([data-page=application])) .lafa #confirm-msg .inner{color:#111827;background:#f0faf0;border:1px solid #bbddb8;border-radius:14px;padding:20px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}@media (max-width:768px){:where(:root:has([data-page=application])) .la-app-hero{padding:40px 20px 36px}:where(:root:has([data-page=application])) .la-app-hero h1{font-size:28px}:where(:root:has([data-page=application])) .la-app-body{padding:36px 20px 64px}}:where(:root:has([data-page=application])) .lafa *{box-sizing:border-box}:where(:root:has([data-page=application])) .lafa{color:#111827;--green:#3d8f2f;--green-hover:#2d6e22;--teal:#0e7490;--text:#111827;--text2:#6b7280;--text3:#9ca3af;--border:#e5e7eb;--green-tint:#f0faf0;--green-tint-border:#bbddb8;--teal-tint:#f0f9ff;--teal-tint-border:#a5d8e8;font-family:Inter,system-ui,sans-serif}:where(:root:has([data-page=application])) .lafa .form-wrap{max-width:900px;margin:0 auto;padding:0}:where(:root:has([data-page=application])) .lafa .app-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #00000012}:where(:root:has([data-page=application])) .lafa .form-section{border-bottom:1px solid var(--border);padding:36px 40px}:where(:root:has([data-page=application])) .lafa .form-section:last-of-type{border-bottom:none}:where(:root:has([data-page=application])) .lafa .section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--green);margin:0 0 4px;font-size:12px;font-weight:700}:where(:root:has([data-page=application])) .lafa .section-sub{color:var(--text);margin:0 0 24px;font-size:20px;font-weight:800}:where(:root:has([data-page=application])) .lafa .grid{gap:20px;display:grid}:where(:root:has([data-page=application])) .lafa .grid-2{grid-template-columns:1fr 1fr}:where(:root:has([data-page=application])) .lafa .grid-3{grid-template-columns:1fr 1fr 1fr}:where(:root:has([data-page=application])) .lafa .grid-4{grid-template-columns:1fr 1fr 1fr 1fr}:where(:root:has([data-page=application])) .lafa .field label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}:where(:root:has([data-page=application])) .lafa .field .hint{color:var(--text3);margin-left:4px;font-size:12px;font-weight:400}:where(:root:has([data-page=application])) .lafa .field input[type=text],:where(:root:has([data-page=application])) .lafa .field input[type=email],:where(:root:has([data-page=application])) .lafa .field input[type=tel],:where(:root:has([data-page=application])) .lafa .field input[type=date],:where(:root:has([data-page=application])) .lafa .field input[type=number],:where(:root:has([data-page=application])) .lafa .field input[type=url],:where(:root:has([data-page=application])) .lafa .field select{width:100%;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}:where(:root:has([data-page=application])) .lafa .field input:focus,:where(:root:has([data-page=application])) .lafa .field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e74901a}:where(:root:has([data-page=application])) .lafa .field input::placeholder{color:var(--text3)}:where(:root:has([data-page=application])) .lafa .choice-group{flex-wrap:wrap;gap:10px;display:flex}:where(:root:has([data-page=application])) .lafa .choice-pill{border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}:where(:root:has([data-page=application])) .lafa .choice-pill:hover{background:#f9fafb}:where(:root:has([data-page=application])) .lafa .choice-pill input{accent-color:var(--green);margin:0}:where(:root:has([data-page=application])) .lafa .choice-pill:has(input:checked){background:var(--green-tint);border-color:var(--green-tint-border);color:var(--text)}:where(:root:has([data-page=application])) .lafa .yn-group{gap:10px;display:flex}:where(:root:has([data-page=application])) .lafa .yn-group .choice-pill{padding:9px 20px}:where(:root:has([data-page=application])) .lafa .full{grid-column:1/-1}:where(:root:has([data-page=application])) .lafa .subrow-label{color:var(--text);border-top:1px dashed var(--border);margin:20px 0 4px;padding-top:16px;font-size:14px;font-weight:700}:where(:root:has([data-page=application])) .lafa .subrow-label:first-child{border-top:none;margin-top:0;padding-top:0}:where(:root:has([data-page=application])) .lafa .owner-block{border:1px solid var(--border);background:#f9fafb;border-radius:14px;margin-top:8px;padding:24px}:where(:root:has([data-page=application])) .lafa .owner-block h4{text-transform:uppercase;letter-spacing:.03em;color:var(--teal);margin:0 0 18px;font-size:13px;font-weight:700}:where(:root:has([data-page=application])) .lafa .consent-box{border:1px solid var(--border);color:var(--text2);background:#f9fafb;border-radius:12px;padding:20px 22px;font-size:12.5px;line-height:1.7}:where(:root:has([data-page=application])) .lafa .consent-box strong{color:var(--text)}:where(:root:has([data-page=application])) .lafa .sig-note{color:var(--text2);align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;display:flex}:where(:root:has([data-page=application])) .lafa .sig-note input{accent-color:var(--green);margin-top:3px}:where(:root:has([data-page=application])) .lafa .submit-bar{text-align:center;padding:32px 40px 40px}:where(:root:has([data-page=application])) .lafa .submit-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:14px 40px;font-size:15px;font-weight:700;transition:background .15s}:where(:root:has([data-page=application])) .lafa .submit-btn:hover{background:var(--green-hover)}:where(:root:has([data-page=application])) .lafa .submit-btn:disabled{cursor:not-allowed;background:#9ca3af}:where(:root:has([data-page=application])) .lafa .submit-hint{color:var(--text3);margin-top:12px;font-size:12px}:where(:root:has([data-page=application])) .lafa .required-flag{color:#dc2626;margin-left:2px}@media (max-width:1024px){:where(:root:has([data-page=application])) .lafa .grid-2,:where(:root:has([data-page=application])) .lafa .grid-3,:where(:root:has([data-page=application])) .lafa .grid-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){:where(:root:has([data-page=application])) .lafa .form-section{padding:28px 20px}:where(:root:has([data-page=application])) .lafa .grid-2,:where(:root:has([data-page=application])) .lafa .grid-3,:where(:root:has([data-page=application])) .lafa .grid-4{grid-template-columns:1fr}:where(:root:has([data-page=application])) .lafa .submit-bar{padding:24px 20px 32px}}:where(:root:has([data-page=commercial-real-estate])) *{box-sizing:border-box;margin:0;padding:0}:where(:root:has([data-page=commercial-real-estate])) body{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif}:where(:root:has([data-page=commercial-real-estate])) a{text-decoration:none}:where(:root:has([data-page=commercial-real-estate])) input,:where(:root:has([data-page=commercial-real-estate])) select,:where(:root:has([data-page=commercial-real-estate])) button,:where(:root:has([data-page=commercial-real-estate])) textarea{font-family:Inter,system-ui,sans-serif}:where(:root:has([data-page=commercial-real-estate])) .fu1{animation:.55s 50ms both fadeUp}:where(:root:has([data-page=commercial-real-estate])) .fu2{animation:.55s .15s both fadeUp}:where(:root:has([data-page=commercial-real-estate])) .nav{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}:where(:root:has([data-page=commercial-real-estate])) .nav-inner{justify-content:space-between;align-items:center;max-width:1240px;height:64px;margin:0 auto;padding:0 40px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .logo-wrap{align-items:center;gap:10px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .logo-text{color:#111827;letter-spacing:-.01em;font-size:17px;font-weight:800}:where(:root:has([data-page=commercial-real-estate])) .logo-text em{color:#0e7490;font-style:normal}:where(:root:has([data-page=commercial-real-estate])) .nav-links{align-items:center;gap:1px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .nav-link{color:#4b5563;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}:where(:root:has([data-page=commercial-real-estate])) .nav-link:hover{color:#111827;background:#f3f4f6}:where(:root:has([data-page=commercial-real-estate])) .nav-link.active{color:#0e7490;background:#f0f9ff}:where(:root:has([data-page=commercial-real-estate])) .nav-right{align-items:center;gap:12px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .btn-login{color:#6b7280;font-size:13px;font-weight:500;transition:color .15s}:where(:root:has([data-page=commercial-real-estate])) .btn-login:hover{color:#111827}:where(:root:has([data-page=commercial-real-estate])) .btn-joinnav{color:#fff;background:#3d8f2f;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}:where(:root:has([data-page=commercial-real-estate])) .btn-joinnav:hover{background:#2d6e22}:where(:root:has([data-page=commercial-real-estate])) .hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:72px 40px 80px}:where(:root:has([data-page=commercial-real-estate])) .hero-inner{grid-template-columns:1fr 440px;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=commercial-real-estate])) .hero-badge{background:#f0f9ff;border:1px solid #a5d8e8;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 13px;display:inline-flex}:where(:root:has([data-page=commercial-real-estate])) .hero-badge-dot{background:#0e7490;border-radius:50%;width:6px;height:6px;animation:2s infinite blink}:where(:root:has([data-page=commercial-real-estate])) .hero-badge span{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) h1.hero-h1{color:#111827;letter-spacing:-.03em;margin-bottom:22px;font-size:52px;font-weight:900;line-height:1.06}:where(:root:has([data-page=commercial-real-estate])) h1.hero-h1 em{color:#0e7490;font-style:normal}:where(:root:has([data-page=commercial-real-estate])) .hero-sub{color:#6b7280;max-width:510px;margin-bottom:32px;font-size:17px;line-height:1.75}:where(:root:has([data-page=commercial-real-estate])) .hero-stats-row{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:28px;margin-bottom:32px;padding-bottom:32px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .hstat-num{color:#111827;letter-spacing:-.02em;margin-bottom:3px;font-size:24px;font-weight:800;line-height:1}:where(:root:has([data-page=commercial-real-estate])) .hstat-num em{color:#3d8f2f;font-style:normal}:where(:root:has([data-page=commercial-real-estate])) .hstat-label{color:#9ca3af;font-size:12px;font-weight:500}:where(:root:has([data-page=commercial-real-estate])) .hero-trust{flex-wrap:wrap;gap:16px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .htrust{color:#6b7280;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}:where(:root:has([data-page=commercial-real-estate])) .htrust-check{background:#f0faf0;border:1px solid #bbddb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .hero-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px;box-shadow:0 4px 20px #00000012,0 1px 3px #0000000a}:where(:root:has([data-page=commercial-real-estate])) .hform-title{color:#111827;margin-bottom:3px;font-size:19px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .hform-sub{color:#9ca3af;margin-bottom:22px;font-size:13px}:where(:root:has([data-page=commercial-real-estate])) .fl{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}:where(:root:has([data-page=commercial-real-estate])) .fi,:where(:root:has([data-page=commercial-real-estate])) .fs{color:#111827;-webkit-appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}:where(:root:has([data-page=commercial-real-estate])) .fi:focus,:where(:root:has([data-page=commercial-real-estate])) .fs:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}:where(:root:has([data-page=commercial-real-estate])) .fi::placeholder{color:#d1d5db}:where(:root:has([data-page=commercial-real-estate])) .fr{margin-bottom:12px}:where(:root:has([data-page=commercial-real-estate])) .fr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .btn-submit{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}:where(:root:has([data-page=commercial-real-estate])) .btn-submit:hover{background:#2d6e22;transform:translateY(-1px)}:where(:root:has([data-page=commercial-real-estate])) .form-fine{text-align:center;color:#9ca3af;margin-top:10px;font-size:11px;line-height:1.5}:where(:root:has([data-page=commercial-real-estate])) .stats-band{background:#fff;border-bottom:1px solid #e5e7eb}:where(:root:has([data-page=commercial-real-estate])) .sb-inner{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=commercial-real-estate])) .sb-cell{text-align:center;border-right:1px solid #e5e7eb;padding:32px 24px}:where(:root:has([data-page=commercial-real-estate])) .sb-cell:last-child{border-right:none}:where(:root:has([data-page=commercial-real-estate])) .sb-num{color:#111827;letter-spacing:-.03em;margin-bottom:5px;font-size:34px;font-weight:900;line-height:1}:where(:root:has([data-page=commercial-real-estate])) .sb-num em{color:#3d8f2f;font-style:normal}:where(:root:has([data-page=commercial-real-estate])) .sb-label{color:#374151;margin-bottom:2px;font-size:13px;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .sb-sub{color:#9ca3af;font-size:12px}:where(:root:has([data-page=commercial-real-estate])) .sec{padding:88px 40px}:where(:root:has([data-page=commercial-real-estate])) .sec-gray{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}:where(:root:has([data-page=commercial-real-estate])) .sec-slate{background:#f0f4f8;border-top:1px solid #dde3ec;border-bottom:1px solid #dde3ec}:where(:root:has([data-page=commercial-real-estate])) .sec-warm{background:#faf9f7;border-top:1px solid #ede9e3;border-bottom:1px solid #ede9e3}:where(:root:has([data-page=commercial-real-estate])) .sec-navy{background:#0f1f38}:where(:root:has([data-page=commercial-real-estate])) .sec-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=commercial-real-estate])) .sec-hd{text-align:center;margin-bottom:56px}:where(:root:has([data-page=commercial-real-estate])) .sec-eye{letter-spacing:.1em;text-transform:uppercase;color:#0e7490;margin-bottom:12px;font-size:12px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .sec-eye-g{color:#3d8f2f}:where(:root:has([data-page=commercial-real-estate])) .sec-h2{color:#111827;letter-spacing:-.025em;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.1}:where(:root:has([data-page=commercial-real-estate])) .sec-p{color:#6b7280;max-width:560px;margin:0 auto;font-size:16px;line-height:1.75}:where(:root:has([data-page=commercial-real-estate])) .prop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .prop-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;transition:box-shadow .2s,transform .2s}:where(:root:has([data-page=commercial-real-estate])) .prop-card:hover{transform:translateY(-3px);box-shadow:0 10px 36px #00000017}:where(:root:has([data-page=commercial-real-estate])) .prop-icon{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .pi-t{background:#f0f9ff}:where(:root:has([data-page=commercial-real-estate])) .pi-g{background:#f0faf0}:where(:root:has([data-page=commercial-real-estate])) .prop-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}:where(:root:has([data-page=commercial-real-estate])) .pt-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}:where(:root:has([data-page=commercial-real-estate])) .pt-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=commercial-real-estate])) .prop-name{color:#111827;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.3}:where(:root:has([data-page=commercial-real-estate])) .prop-desc{color:#6b7280;margin-bottom:16px;font-size:13px;line-height:1.75}:where(:root:has([data-page=commercial-real-estate])) .prop-range{color:#0e7490;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}:where(:root:has([data-page=commercial-real-estate])) .ptable-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}:where(:root:has([data-page=commercial-real-estate])) .ptable{border-collapse:collapse;width:100%}:where(:root:has([data-page=commercial-real-estate])) .ptable th{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 18px;font-size:11px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .ptable td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:13px 18px;font-size:13px}:where(:root:has([data-page=commercial-real-estate])) .ptable tr:last-child td{border-bottom:none}:where(:root:has([data-page=commercial-real-estate])) .ptable tr:hover td{background:#f9fafb}:where(:root:has([data-page=commercial-real-estate])) .pname{color:#111827;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .prange{color:#6b7280;font-family:monospace;font-size:12px}:where(:root:has([data-page=commercial-real-estate])) .pmkt-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}:where(:root:has([data-page=commercial-real-estate])) .spd{align-items:center;gap:5px;display:inline-flex}:where(:root:has([data-page=commercial-real-estate])) .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(:root:has([data-page=commercial-real-estate])) .sdot-f{background:#22c55e}:where(:root:has([data-page=commercial-real-estate])) .sdot-m{background:#f59e0b}:where(:root:has([data-page=commercial-real-estate])) .proc-2col{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .vsteps{flex-direction:column;display:flex}:where(:root:has([data-page=commercial-real-estate])) .vstep{cursor:pointer;gap:18px;padding-bottom:28px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .vstep:last-child{padding-bottom:0}:where(:root:has([data-page=commercial-real-estate])) .vstep-l{flex-direction:column;flex-shrink:0;align-items:center;display:flex}:where(:root:has([data-page=commercial-real-estate])) .vstep-circ{color:#9ca3af;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;transition:all .3s;display:flex}:where(:root:has([data-page=commercial-real-estate])) .vstep-circ.on{color:#fff;background:#3d8f2f;border-color:#3d8f2f}:where(:root:has([data-page=commercial-real-estate])) .vstep-line{background:#e5e7eb;flex:1;width:2px;min-height:20px;margin-top:4px}:where(:root:has([data-page=commercial-real-estate])) .vstep:last-child .vstep-line{display:none}:where(:root:has([data-page=commercial-real-estate])) .vstep-body{padding-top:7px}:where(:root:has([data-page=commercial-real-estate])) .vstep-title{color:#9ca3af;margin-bottom:4px;font-size:15px;font-weight:700;transition:color .3s}:where(:root:has([data-page=commercial-real-estate])) .vstep-title.on{color:#111827}:where(:root:has([data-page=commercial-real-estate])) .vstep-desc{color:#9ca3af;max-height:0;font-size:13px;line-height:1.65;transition:max-height .4s,color .3s;overflow:hidden}:where(:root:has([data-page=commercial-real-estate])) .vstep-desc.on{color:#6b7280;max-height:140px}:where(:root:has([data-page=commercial-real-estate])) .proc-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;padding:36px;position:sticky;top:84px}:where(:root:has([data-page=commercial-real-estate])) .pp-eye{color:#0e7490;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .pp-h3{color:#111827;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}:where(:root:has([data-page=commercial-real-estate])) .pp-body{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.75}:where(:root:has([data-page=commercial-real-estate])) .pp-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .pp-stat-num{color:#3d8f2f;letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:900}:where(:root:has([data-page=commercial-real-estate])) .pp-stat-label{color:#6b7280;font-size:13px;line-height:1.5}:where(:root:has([data-page=commercial-real-estate])) .ba{border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}:where(:root:has([data-page=commercial-real-estate])) .ba-col{padding:44px 36px}:where(:root:has([data-page=commercial-real-estate])) .ba-bad{background:#fffbfb;border-right:1px solid #e5e7eb}:where(:root:has([data-page=commercial-real-estate])) .ba-good{background:#fafffe}:where(:root:has([data-page=commercial-real-estate])) .ba-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;margin-bottom:18px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}:where(:root:has([data-page=commercial-real-estate])) .ba-tag-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}:where(:root:has([data-page=commercial-real-estate])) .ba-tag-good{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=commercial-real-estate])) .ba-h3{color:#111827;margin-bottom:20px;font-size:20px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .ba-list{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}:where(:root:has([data-page=commercial-real-estate])) .ba-item{color:#4b5563;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}:where(:root:has([data-page=commercial-real-estate])) .ba-x{color:#ef4444;flex-shrink:0;margin-top:1px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .ba-check{color:#3d8f2f;flex-shrink:0;margin-top:1px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .ba-stat{border-radius:10px;padding:18px 22px}:where(:root:has([data-page=commercial-real-estate])) .ba-stat-bad{background:#fef2f2;border:1px solid #fecaca}:where(:root:has([data-page=commercial-real-estate])) .ba-stat-good{background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=commercial-real-estate])) .ba-stat-n{letter-spacing:-.02em;margin-bottom:3px;font-size:28px;font-weight:900}:where(:root:has([data-page=commercial-real-estate])) .ba-n-bad{color:#dc2626}:where(:root:has([data-page=commercial-real-estate])) .ba-n-good{color:#3d8f2f}:where(:root:has([data-page=commercial-real-estate])) .ba-stat-l{color:#6b7280;font-size:13px;line-height:1.5}:where(:root:has([data-page=commercial-real-estate])) .cta-band-green{background:#3d8f2f;padding:52px 40px}:where(:root:has([data-page=commercial-real-estate])) .ctab-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1240px;margin:0 auto;display:flex}:where(:root:has([data-page=commercial-real-estate])) .ctab-eye{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .ctab-h2{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.2}:where(:root:has([data-page=commercial-real-estate])) .ctab-sub{color:#ffffffa6;margin-top:6px;font-size:14px}:where(:root:has([data-page=commercial-real-estate])) .ctab-btns{flex-shrink:0;gap:11px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .btn-white{color:#3d8f2f;white-space:nowrap;background:#fff;border-radius:9px;padding:12px 26px;font-size:14px;font-weight:700;transition:background .15s}:where(:root:has([data-page=commercial-real-estate])) .btn-white:hover{background:#f0faf0}:where(:root:has([data-page=commercial-real-estate])) .btn-ghostw{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .15s}:where(:root:has([data-page=commercial-real-estate])) .btn-ghostw:hover{background:#ffffff1a}:where(:root:has([data-page=commercial-real-estate])) .feat-2col{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .feat-list{flex-direction:column;gap:14px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .fitem{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s;display:flex}:where(:root:has([data-page=commercial-real-estate])) .fitem:hover{border-color:#5db8cc66}:where(:root:has([data-page=commercial-real-estate])) .ficon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .ficon-g{background:#3d8f2f33}:where(:root:has([data-page=commercial-real-estate])) .ficon-t{background:#0e749033}:where(:root:has([data-page=commercial-real-estate])) .ft{color:#fff;margin-bottom:3px;font-size:14px;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .fd{color:#ffffff8c;font-size:13px;line-height:1.6}:where(:root:has([data-page=commercial-real-estate])) .tgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .tcard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;transition:box-shadow .2s,transform .2s}:where(:root:has([data-page=commercial-real-estate])) .tcard:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000012}:where(:root:has([data-page=commercial-real-estate])) .tstars{gap:2px;margin-bottom:18px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .tquote{color:#374151;margin-bottom:20px;font-size:13px;line-height:1.8}:where(:root:has([data-page=commercial-real-estate])) .tquote strong{color:#111827}:where(:root:has([data-page=commercial-real-estate])) .tauthor{border-top:1px solid #f3f4f6;align-items:center;gap:10px;padding-top:18px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .tav{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}:where(:root:has([data-page=commercial-real-estate])) .tav-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=commercial-real-estate])) .tav-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}:where(:root:has([data-page=commercial-real-estate])) .tname{color:#111827;font-size:13px;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .trole{color:#9ca3af;margin-top:1px;font-size:11px}:where(:root:has([data-page=commercial-real-estate])) .tmetric{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}:where(:root:has([data-page=commercial-real-estate])) .faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}:where(:root:has([data-page=commercial-real-estate])) .faq-q{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}:where(:root:has([data-page=commercial-real-estate])) .faq-q:hover{background:#f9fafb}:where(:root:has([data-page=commercial-real-estate])) .faq-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}:where(:root:has([data-page=commercial-real-estate])) .faq-a{color:#6b7280;max-height:0;padding:0 20px;font-size:13px;line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}:where(:root:has([data-page=commercial-real-estate])) .faq-a.open{max-height:200px;padding:0 20px 18px}:where(:root:has([data-page=commercial-real-estate])) .faq-item.open .faq-icon{color:#3d8f2f;background:#f0faf0;transform:rotate(45deg)}:where(:root:has([data-page=commercial-real-estate])) .reg-sec{background:#111827;padding:88px 40px}:where(:root:has([data-page=commercial-real-estate])) .reg-inner{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=commercial-real-estate])) .reg-eye{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .reg-h2{color:#fff;letter-spacing:-.025em;margin-bottom:18px;font-size:38px;font-weight:800;line-height:1.1}:where(:root:has([data-page=commercial-real-estate])) .reg-sub{color:#9ca3af;margin-bottom:32px;font-size:15px;line-height:1.75}:where(:root:has([data-page=commercial-real-estate])) .reg-bullets{flex-direction:column;gap:14px;list-style:none;display:flex}:where(:root:has([data-page=commercial-real-estate])) .rb{align-items:flex-start;gap:12px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .rb-ico{background:#3d8f2f33;border:1px solid #3d8f2f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .rb-t{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .rb-d{color:#6b7280;font-size:13px;line-height:1.5}:where(:root:has([data-page=commercial-real-estate])) .reg-contact{border-top:1px solid #1f2937;flex-direction:column;gap:8px;margin-top:36px;padding-top:28px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .reg-contact-label{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .reg-contact a{color:#6b7280;align-items:center;gap:8px;font-size:14px;transition:color .15s;display:flex}:where(:root:has([data-page=commercial-real-estate])) .reg-contact a:hover{color:#fff}:where(:root:has([data-page=commercial-real-estate])) .reg-form-card{background:#1f2937;border:1px solid #374151;border-radius:18px;padding:32px}:where(:root:has([data-page=commercial-real-estate])) .rfc-title{color:#fff;margin-bottom:3px;font-size:18px;font-weight:700}:where(:root:has([data-page=commercial-real-estate])) .rfc-sub{color:#6b7280;margin-bottom:22px;font-size:13px}:where(:root:has([data-page=commercial-real-estate])) .rfl{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}:where(:root:has([data-page=commercial-real-estate])) .rfi,:where(:root:has([data-page=commercial-real-estate])) .rfs{color:#fff;-webkit-appearance:none;background:#111827;border:1px solid #374151;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}:where(:root:has([data-page=commercial-real-estate])) .rfi:focus,:where(:root:has([data-page=commercial-real-estate])) .rfs:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e749026}:where(:root:has([data-page=commercial-real-estate])) .rfi::placeholder{color:#4b5563}:where(:root:has([data-page=commercial-real-estate])) .rfs option{background:#111827}:where(:root:has([data-page=commercial-real-estate])) .rfr{margin-bottom:12px}:where(:root:has([data-page=commercial-real-estate])) .rfr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .btn-rsubmit{color:#fff;cursor:pointer;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}:where(:root:has([data-page=commercial-real-estate])) .btn-rsubmit:hover{background:#2d6e22;transform:translateY(-1px)}:where(:root:has([data-page=commercial-real-estate])) .rfine{text-align:center;color:#4b5563;margin-top:10px;font-size:11px;line-height:1.5}:where(:root:has([data-page=commercial-real-estate])) .footer{background:#111827;border-top:1px solid #1f2937;padding:56px 40px 28px}:where(:root:has([data-page=commercial-real-estate])) .foot-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=commercial-real-estate])) .foot-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;display:grid}:where(:root:has([data-page=commercial-real-estate])) .foot-tagline{color:#6b7280;max-width:280px;margin:14px 0 18px;font-size:13px;line-height:1.7}:where(:root:has([data-page=commercial-real-estate])) .foot-legal{color:#4b5563;font-size:11px;line-height:1.6}:where(:root:has([data-page=commercial-real-estate])) .foot-col-h{color:#4b5563;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}:where(:root:has([data-page=commercial-real-estate])) .foot-links{flex-direction:column;gap:9px;list-style:none;display:flex}:where(:root:has([data-page=commercial-real-estate])) .foot-link{color:#6b7280;font-size:13px;transition:color .15s}:where(:root:has([data-page=commercial-real-estate])) .foot-link:hover{color:#fff}:where(:root:has([data-page=commercial-real-estate])) .foot-bottom{border-top:1px solid #1f2937;justify-content:space-between;align-items:center;padding-top:20px;display:flex}:where(:root:has([data-page=commercial-real-estate])) .foot-copy{color:#4b5563;font-size:12px}@media (max-width:1024px){:where(:root:has([data-page=commercial-real-estate])) .hero-inner,:where(:root:has([data-page=commercial-real-estate])) .proc-2col,:where(:root:has([data-page=commercial-real-estate])) .feat-2col,:where(:root:has([data-page=commercial-real-estate])) .reg-inner{grid-template-columns:1fr;gap:40px}:where(:root:has([data-page=commercial-real-estate])) .nav-links{display:none}:where(:root:has([data-page=commercial-real-estate])) .prop-grid,:where(:root:has([data-page=commercial-real-estate])) .tgrid{grid-template-columns:1fr 1fr}:where(:root:has([data-page=commercial-real-estate])) .ba{grid-template-columns:1fr}:where(:root:has([data-page=commercial-real-estate])) .ba-bad{border-bottom:1px solid #e5e7eb;border-right:none}:where(:root:has([data-page=commercial-real-estate])) .faq-grid{grid-template-columns:1fr}:where(:root:has([data-page=commercial-real-estate])) .foot-top{grid-template-columns:1fr 1fr;gap:28px}:where(:root:has([data-page=commercial-real-estate])) .proc-panel{position:static}}@media (max-width:640px){:where(:root:has([data-page=commercial-real-estate])) .hero,:where(:root:has([data-page=commercial-real-estate])) .sec,:where(:root:has([data-page=commercial-real-estate])) .reg-sec,:where(:root:has([data-page=commercial-real-estate])) .cta-band-green,:where(:root:has([data-page=commercial-real-estate])) .footer{padding-left:20px;padding-right:20px}:where(:root:has([data-page=commercial-real-estate])) .hero{padding-top:48px;padding-bottom:56px}:where(:root:has([data-page=commercial-real-estate])) .sec{padding-top:56px;padding-bottom:56px}:where(:root:has([data-page=commercial-real-estate])) h1.hero-h1{font-size:36px}:where(:root:has([data-page=commercial-real-estate])) .sec-h2{font-size:28px}:where(:root:has([data-page=commercial-real-estate])) .sb-inner{grid-template-columns:1fr 1fr}:where(:root:has([data-page=commercial-real-estate])) .prop-grid,:where(:root:has([data-page=commercial-real-estate])) .tgrid,:where(:root:has([data-page=commercial-real-estate])) .fr2,:where(:root:has([data-page=commercial-real-estate])) .rfr2{grid-template-columns:1fr}:where(:root:has([data-page=commercial-real-estate])) .ctab-inner{flex-direction:column;align-items:flex-start}}:where(:root:has([data-page=for-brokers])) *{box-sizing:border-box;margin:0;padding:0}:where(:root:has([data-page=for-brokers])) body{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif}:where(:root:has([data-page=for-brokers])) a{color:inherit;text-decoration:none}:where(:root:has([data-page=for-brokers])) input,:where(:root:has([data-page=for-brokers])) select,:where(:root:has([data-page=for-brokers])) button,:where(:root:has([data-page=for-brokers])) textarea{font-family:Inter,system-ui,sans-serif}:where(:root:has([data-page=for-brokers])) .fu1{animation:.55s 50ms both fadeUp}:where(:root:has([data-page=for-brokers])) .fu2{animation:.55s .15s both fadeUp}:where(:root:has([data-page=for-brokers])) .fu3{animation:.55s .25s both fadeUp}:where(:root:has([data-page=for-brokers])) .fu4{animation:.55s .35s both fadeUp}:where(:root:has([data-page=for-brokers])) .fu5{animation:.55s .45s both fadeUp}:where(:root:has([data-page=for-brokers])) .nav{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}:where(:root:has([data-page=for-brokers])) .nav-inner{justify-content:space-between;align-items:center;max-width:1240px;height:64px;margin:0 auto;padding:0 40px;display:flex}:where(:root:has([data-page=for-brokers])) .logo-wrap{align-items:center;gap:10px;display:flex}:where(:root:has([data-page=for-brokers])) .logo-text{color:#111827;letter-spacing:-.01em;font-size:17px;font-weight:800}:where(:root:has([data-page=for-brokers])) .logo-text em{color:#0e7490;font-style:normal}:where(:root:has([data-page=for-brokers])) .nav-links{align-items:center;gap:1px;display:flex}:where(:root:has([data-page=for-brokers])) .nav-link{color:#4b5563;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}:where(:root:has([data-page=for-brokers])) .nav-link:hover{color:#111827;background:#f3f4f6}:where(:root:has([data-page=for-brokers])) .nav-link.active{color:#3d8f2f;background:#f0faf0}:where(:root:has([data-page=for-brokers])) .nav-right{align-items:center;gap:12px;display:flex}:where(:root:has([data-page=for-brokers])) .btn-login{color:#6b7280;font-size:13px;font-weight:500;transition:color .15s}:where(:root:has([data-page=for-brokers])) .btn-login:hover{color:#111827}:where(:root:has([data-page=for-brokers])) .btn-joinnav{color:#fff;background:#3d8f2f;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}:where(:root:has([data-page=for-brokers])) .btn-joinnav:hover{background:#2d6e22}:where(:root:has([data-page=for-brokers])) .hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:72px 40px 80px}:where(:root:has([data-page=for-brokers])) .hero-inner{grid-template-columns:1fr 440px;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=for-brokers])) .hero-badge{background:#f0faf0;border:1px solid #bbddb8;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 13px;display:inline-flex}:where(:root:has([data-page=for-brokers])) .hero-badge-dot{background:#3d8f2f;border-radius:50%;width:6px;height:6px;animation:2s infinite blink}:where(:root:has([data-page=for-brokers])) .hero-badge span{color:#3d8f2f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}:where(:root:has([data-page=for-brokers])) h1.hero-h1{color:#111827;letter-spacing:-.03em;margin-bottom:22px;font-size:52px;font-weight:900;line-height:1.06}:where(:root:has([data-page=for-brokers])) h1.hero-h1 em{color:#0e7490;font-style:normal}:where(:root:has([data-page=for-brokers])) .hero-sub{color:#6b7280;max-width:510px;margin-bottom:32px;font-size:17px;line-height:1.75}:where(:root:has([data-page=for-brokers])) .hero-stats-row{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:28px;margin-bottom:32px;padding-bottom:32px;display:flex}:where(:root:has([data-page=for-brokers])) .hstat-num{color:#111827;letter-spacing:-.02em;margin-bottom:3px;font-size:24px;font-weight:800;line-height:1}:where(:root:has([data-page=for-brokers])) .hstat-num em{color:#3d8f2f;font-style:normal}:where(:root:has([data-page=for-brokers])) .hstat-label{color:#9ca3af;font-size:12px;font-weight:500}:where(:root:has([data-page=for-brokers])) .hero-trust{flex-wrap:wrap;gap:16px;display:flex}:where(:root:has([data-page=for-brokers])) .htrust{color:#6b7280;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}:where(:root:has([data-page=for-brokers])) .htrust-check{background:#f0faf0;border:1px solid #bbddb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}:where(:root:has([data-page=for-brokers])) .hero-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px;box-shadow:0 4px 20px #00000012,0 1px 3px #0000000a}:where(:root:has([data-page=for-brokers])) .hform-title{color:#111827;margin-bottom:3px;font-size:19px;font-weight:700}:where(:root:has([data-page=for-brokers])) .hform-sub{color:#9ca3af;margin-bottom:22px;font-size:13px}:where(:root:has([data-page=for-brokers])) .fl{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}:where(:root:has([data-page=for-brokers])) .fi,:where(:root:has([data-page=for-brokers])) .fs{color:#111827;-webkit-appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}:where(:root:has([data-page=for-brokers])) .fi:focus,:where(:root:has([data-page=for-brokers])) .fs:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}:where(:root:has([data-page=for-brokers])) .fi::placeholder{color:#d1d5db}:where(:root:has([data-page=for-brokers])) .fr{margin-bottom:12px}:where(:root:has([data-page=for-brokers])) .fr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}:where(:root:has([data-page=for-brokers])) .btn-submit{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}:where(:root:has([data-page=for-brokers])) .btn-submit:hover{background:#2d6e22;transform:translateY(-1px)}:where(:root:has([data-page=for-brokers])) .form-fine{text-align:center;color:#9ca3af;margin-top:10px;font-size:11px;line-height:1.5}:where(:root:has([data-page=for-brokers])) .stats-band{background:#fff;border-bottom:1px solid #e5e7eb}:where(:root:has([data-page=for-brokers])) .sb-inner{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=for-brokers])) .sb-cell{text-align:center;border-right:1px solid #e5e7eb;padding:32px 24px}:where(:root:has([data-page=for-brokers])) .sb-cell:last-child{border-right:none}:where(:root:has([data-page=for-brokers])) .sb-num{color:#111827;letter-spacing:-.03em;margin-bottom:5px;font-size:34px;font-weight:900;line-height:1}:where(:root:has([data-page=for-brokers])) .sb-num em{color:#3d8f2f;font-style:normal}:where(:root:has([data-page=for-brokers])) .sb-label{color:#374151;margin-bottom:2px;font-size:13px;font-weight:600}:where(:root:has([data-page=for-brokers])) .sb-sub{color:#9ca3af;font-size:12px}:where(:root:has([data-page=for-brokers])) .sec{padding:88px 40px}:where(:root:has([data-page=for-brokers])) .sec-gray{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}:where(:root:has([data-page=for-brokers])) .sec-slate{background:#f0f4f8;border-top:1px solid #dde3ec;border-bottom:1px solid #dde3ec}:where(:root:has([data-page=for-brokers])) .sec-warm{background:#faf9f7;border-top:1px solid #ede9e3;border-bottom:1px solid #ede9e3}:where(:root:has([data-page=for-brokers])) .sec-navy{background:#0f1f38}:where(:root:has([data-page=for-brokers])) .sec-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=for-brokers])) .sec-hd{text-align:center;margin-bottom:56px}:where(:root:has([data-page=for-brokers])) .sec-eye{letter-spacing:.1em;text-transform:uppercase;color:#0e7490;margin-bottom:12px;font-size:12px;font-weight:700}:where(:root:has([data-page=for-brokers])) .sec-eye-g{color:#3d8f2f}:where(:root:has([data-page=for-brokers])) .sec-h2{color:#111827;letter-spacing:-.025em;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.1}:where(:root:has([data-page=for-brokers])) .sec-p{color:#6b7280;max-width:560px;margin:0 auto;font-size:16px;line-height:1.75}:where(:root:has([data-page=for-brokers])) .personas{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:where(:root:has([data-page=for-brokers])) .pcard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px 24px;transition:box-shadow .2s,transform .2s}:where(:root:has([data-page=for-brokers])) .pcard:hover{transform:translateY(-3px);box-shadow:0 10px 36px #00000017}:where(:root:has([data-page=for-brokers])) .pcard-av{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}:where(:root:has([data-page=for-brokers])) .pav-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=for-brokers])) .pav-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}:where(:root:has([data-page=for-brokers])) .pav-p{color:#6b3fa0;background:#faf5ff;border:1px solid #d8b4fe}:where(:root:has([data-page=for-brokers])) .pav-o{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}:where(:root:has([data-page=for-brokers])) .pcard-role{color:#111827;margin-bottom:6px;font-size:15px;font-weight:700}:where(:root:has([data-page=for-brokers])) .pcard-desc{color:#6b7280;margin-bottom:14px;font-size:13px;line-height:1.7}:where(:root:has([data-page=for-brokers])) .pcard-quote{color:#9ca3af;border-left:2px solid #e5e7eb;padding-left:10px;font-size:12px;font-style:italic;line-height:1.6}:where(:root:has([data-page=for-brokers])) .proc-2col{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}:where(:root:has([data-page=for-brokers])) .vsteps{flex-direction:column;gap:0;display:flex}:where(:root:has([data-page=for-brokers])) .vstep{cursor:pointer;gap:18px;padding-bottom:28px;display:flex}:where(:root:has([data-page=for-brokers])) .vstep:last-child{padding-bottom:0}:where(:root:has([data-page=for-brokers])) .vstep-l{flex-direction:column;flex-shrink:0;align-items:center;display:flex}:where(:root:has([data-page=for-brokers])) .vstep-circ{color:#9ca3af;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;transition:all .3s;display:flex}:where(:root:has([data-page=for-brokers])) .vstep-circ.on{color:#fff;background:#3d8f2f;border-color:#3d8f2f}:where(:root:has([data-page=for-brokers])) .vstep-line{background:#e5e7eb;flex:1;width:2px;min-height:20px;margin-top:4px}:where(:root:has([data-page=for-brokers])) .vstep:last-child .vstep-line{display:none}:where(:root:has([data-page=for-brokers])) .vstep-body{padding-top:7px}:where(:root:has([data-page=for-brokers])) .vstep-title{color:#9ca3af;margin-bottom:4px;font-size:15px;font-weight:700;transition:color .3s}:where(:root:has([data-page=for-brokers])) .vstep-title.on{color:#111827}:where(:root:has([data-page=for-brokers])) .vstep-desc{color:#9ca3af;max-height:0;font-size:13px;line-height:1.65;transition:max-height .4s,color .3s;overflow:hidden}:where(:root:has([data-page=for-brokers])) .vstep-desc.on{color:#6b7280;max-height:160px}:where(:root:has([data-page=for-brokers])) .proc-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;padding:36px;position:sticky;top:84px}:where(:root:has([data-page=for-brokers])) .pp-eye{color:#0e7490;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}:where(:root:has([data-page=for-brokers])) .pp-h3{color:#111827;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}:where(:root:has([data-page=for-brokers])) .pp-body{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.75}:where(:root:has([data-page=for-brokers])) .pp-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}:where(:root:has([data-page=for-brokers])) .pp-stat-num{color:#3d8f2f;letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:900}:where(:root:has([data-page=for-brokers])) .pp-stat-label{color:#6b7280;font-size:13px;line-height:1.5}:where(:root:has([data-page=for-brokers])) .ba{border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}:where(:root:has([data-page=for-brokers])) .ba-col{padding:44px 36px}:where(:root:has([data-page=for-brokers])) .ba-bad{background:#fffbfb;border-right:1px solid #e5e7eb}:where(:root:has([data-page=for-brokers])) .ba-good{background:#fafffe}:where(:root:has([data-page=for-brokers])) .ba-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;margin-bottom:18px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}:where(:root:has([data-page=for-brokers])) .ba-tag-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}:where(:root:has([data-page=for-brokers])) .ba-tag-good{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=for-brokers])) .ba-h3{color:#111827;margin-bottom:20px;font-size:20px;font-weight:700}:where(:root:has([data-page=for-brokers])) .ba-list{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}:where(:root:has([data-page=for-brokers])) .ba-item{color:#4b5563;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}:where(:root:has([data-page=for-brokers])) .ba-x{color:#ef4444;flex-shrink:0;margin-top:1px;font-weight:700}:where(:root:has([data-page=for-brokers])) .ba-check{color:#3d8f2f;flex-shrink:0;margin-top:1px;font-weight:700}:where(:root:has([data-page=for-brokers])) .ba-stat{border-radius:10px;padding:18px 22px}:where(:root:has([data-page=for-brokers])) .ba-stat-bad{background:#fef2f2;border:1px solid #fecaca}:where(:root:has([data-page=for-brokers])) .ba-stat-good{background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=for-brokers])) .ba-stat-n{letter-spacing:-.02em;margin-bottom:3px;font-size:28px;font-weight:900}:where(:root:has([data-page=for-brokers])) .ba-n-bad{color:#dc2626}:where(:root:has([data-page=for-brokers])) .ba-n-good{color:#3d8f2f}:where(:root:has([data-page=for-brokers])) .ba-stat-l{color:#6b7280;font-size:13px;line-height:1.5}:where(:root:has([data-page=for-brokers])) .pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(:root:has([data-page=for-brokers])) .pillar{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px 28px;transition:box-shadow .2s,transform .2s;position:relative}:where(:root:has([data-page=for-brokers])) .pillar:hover{transform:translateY(-3px);box-shadow:0 10px 36px #00000017}:where(:root:has([data-page=for-brokers])) .pillar-feat{border:2px solid #3d8f2f}:where(:root:has([data-page=for-brokers])) .pillar-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}:where(:root:has([data-page=for-brokers])) .pi-g{background:#f0faf0}:where(:root:has([data-page=for-brokers])) .pi-t{background:#f0f9ff}:where(:root:has([data-page=for-brokers])) .pillar-big{letter-spacing:-.03em;color:#3d8f2f;margin-bottom:8px;font-size:30px;font-weight:900;line-height:1}:where(:root:has([data-page=for-brokers])) .pillar-big-t{color:#0e7490}:where(:root:has([data-page=for-brokers])) .pillar-h3{color:#111827;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}:where(:root:has([data-page=for-brokers])) .pillar-desc{color:#6b7280;margin-bottom:20px;font-size:13px;line-height:1.75}:where(:root:has([data-page=for-brokers])) .pillar-lnk-g{color:#3d8f2f;font-size:13px;font-weight:600}:where(:root:has([data-page=for-brokers])) .pillar-lnk-t{color:#0e7490;font-size:13px;font-weight:600}:where(:root:has([data-page=for-brokers])) .feat-2col{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}:where(:root:has([data-page=for-brokers])) .feat-list{flex-direction:column;gap:14px;display:flex}:where(:root:has([data-page=for-brokers])) .fitem{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .15s;display:flex}:where(:root:has([data-page=for-brokers])) .fitem:hover{border-color:#5db8cc66}:where(:root:has([data-page=for-brokers])) .ficon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:where(:root:has([data-page=for-brokers])) .ficon-g{background:#3d8f2f33}:where(:root:has([data-page=for-brokers])) .ficon-t{background:#0e749033}:where(:root:has([data-page=for-brokers])) .ft{color:#fff;margin-bottom:3px;font-size:14px;font-weight:600}:where(:root:has([data-page=for-brokers])) .fd{color:#ffffff8c;font-size:13px;line-height:1.6}:where(:root:has([data-page=for-brokers])) .cta-band-green{background:#3d8f2f;padding:52px 40px}:where(:root:has([data-page=for-brokers])) .ctab-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1240px;margin:0 auto;display:flex}:where(:root:has([data-page=for-brokers])) .ctab-eye{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}:where(:root:has([data-page=for-brokers])) .ctab-h2{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.2}:where(:root:has([data-page=for-brokers])) .ctab-sub{color:#ffffffa6;margin-top:6px;font-size:14px}:where(:root:has([data-page=for-brokers])) .ctab-btns{flex-shrink:0;gap:11px;display:flex}:where(:root:has([data-page=for-brokers])) .btn-white-g{color:#3d8f2f;white-space:nowrap;background:#fff;border-radius:9px;padding:12px 26px;font-size:14px;font-weight:700;transition:background .15s;display:inline-block}:where(:root:has([data-page=for-brokers])) .btn-white-g:hover{background:#f0faf0}:where(:root:has([data-page=for-brokers])) .btn-ghostw{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}:where(:root:has([data-page=for-brokers])) .btn-ghostw:hover{background:#ffffff1a}:where(:root:has([data-page=for-brokers])) .tgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(:root:has([data-page=for-brokers])) .tcard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;transition:box-shadow .2s,transform .2s}:where(:root:has([data-page=for-brokers])) .tcard:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000012}:where(:root:has([data-page=for-brokers])) .tstars{gap:2px;margin-bottom:18px;display:flex}:where(:root:has([data-page=for-brokers])) .tquote{color:#374151;margin-bottom:20px;font-size:13px;line-height:1.8}:where(:root:has([data-page=for-brokers])) .tquote strong{color:#111827}:where(:root:has([data-page=for-brokers])) .tauthor{border-top:1px solid #f3f4f6;align-items:center;gap:10px;padding-top:18px;display:flex}:where(:root:has([data-page=for-brokers])) .tav{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}:where(:root:has([data-page=for-brokers])) .tav-g{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=for-brokers])) .tav-t{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}:where(:root:has([data-page=for-brokers])) .tav-p{color:#6b3fa0;background:#faf5ff;border:1px solid #d8b4fe}:where(:root:has([data-page=for-brokers])) .tname{color:#111827;font-size:13px;font-weight:600}:where(:root:has([data-page=for-brokers])) .trole{color:#9ca3af;margin-top:1px;font-size:11px}:where(:root:has([data-page=for-brokers])) .tmetric{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}:where(:root:has([data-page=for-brokers])) .faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(:root:has([data-page=for-brokers])) .faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}:where(:root:has([data-page=for-brokers])) .faq-q{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}:where(:root:has([data-page=for-brokers])) .faq-q:hover{background:#f9fafb}:where(:root:has([data-page=for-brokers])) .faq-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}:where(:root:has([data-page=for-brokers])) .faq-a{color:#6b7280;max-height:0;padding:0 20px;font-size:13px;line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}:where(:root:has([data-page=for-brokers])) .faq-a.open{max-height:200px;padding:0 20px 18px}:where(:root:has([data-page=for-brokers])) .faq-item.open .faq-icon{color:#3d8f2f;background:#f0faf0;transform:rotate(45deg)}:where(:root:has([data-page=for-brokers])) .reg-sec{background:#111827;padding:88px 40px}:where(:root:has([data-page=for-brokers])) .reg-inner{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=for-brokers])) .reg-eye{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}:where(:root:has([data-page=for-brokers])) .reg-h2{color:#fff;letter-spacing:-.025em;margin-bottom:18px;font-size:38px;font-weight:800;line-height:1.1}:where(:root:has([data-page=for-brokers])) .reg-sub{color:#9ca3af;margin-bottom:32px;font-size:15px;line-height:1.75}:where(:root:has([data-page=for-brokers])) .reg-bullets{flex-direction:column;gap:14px;list-style:none;display:flex}:where(:root:has([data-page=for-brokers])) .rb{align-items:flex-start;gap:12px;display:flex}:where(:root:has([data-page=for-brokers])) .rb-ico{background:#3d8f2f33;border:1px solid #3d8f2f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}:where(:root:has([data-page=for-brokers])) .rb-t{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600}:where(:root:has([data-page=for-brokers])) .rb-d{color:#6b7280;font-size:13px;line-height:1.5}:where(:root:has([data-page=for-brokers])) .reg-contact{border-top:1px solid #1f2937;flex-direction:column;gap:8px;margin-top:36px;padding-top:28px;display:flex}:where(:root:has([data-page=for-brokers])) .reg-contact-label{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}:where(:root:has([data-page=for-brokers])) .reg-contact a{color:#6b7280;align-items:center;gap:8px;font-size:14px;transition:color .15s;display:flex}:where(:root:has([data-page=for-brokers])) .reg-contact a:hover{color:#fff}:where(:root:has([data-page=for-brokers])) .reg-form-card{background:#1f2937;border:1px solid #374151;border-radius:18px;padding:32px}:where(:root:has([data-page=for-brokers])) .rfc-title{color:#fff;margin-bottom:3px;font-size:18px;font-weight:700}:where(:root:has([data-page=for-brokers])) .rfc-sub{color:#6b7280;margin-bottom:22px;font-size:13px}:where(:root:has([data-page=for-brokers])) .rfl{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}:where(:root:has([data-page=for-brokers])) .rfi,:where(:root:has([data-page=for-brokers])) .rfs{color:#fff;-webkit-appearance:none;background:#111827;border:1px solid #374151;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}:where(:root:has([data-page=for-brokers])) .rfi:focus,:where(:root:has([data-page=for-brokers])) .rfs:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e749026}:where(:root:has([data-page=for-brokers])) .rfi::placeholder{color:#4b5563}:where(:root:has([data-page=for-brokers])) .rfs option{background:#111827}:where(:root:has([data-page=for-brokers])) .rfr{margin-bottom:12px}:where(:root:has([data-page=for-brokers])) .rfr2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}:where(:root:has([data-page=for-brokers])) .btn-rsubmit{color:#fff;cursor:pointer;background:#3d8f2f;border:none;border-radius:10px;width:100%;margin-top:2px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}:where(:root:has([data-page=for-brokers])) .btn-rsubmit:hover{background:#2d6e22;transform:translateY(-1px)}:where(:root:has([data-page=for-brokers])) .rfine{text-align:center;color:#4b5563;margin-top:10px;font-size:11px;line-height:1.5}:where(:root:has([data-page=for-brokers])) .footer{background:#111827;border-top:1px solid #1f2937;padding:56px 40px 28px}:where(:root:has([data-page=for-brokers])) .foot-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=for-brokers])) .foot-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;display:grid}:where(:root:has([data-page=for-brokers])) .foot-tagline{color:#6b7280;max-width:280px;margin:14px 0 18px;font-size:13px;line-height:1.7}:where(:root:has([data-page=for-brokers])) .foot-legal{color:#4b5563;font-size:11px;line-height:1.6}:where(:root:has([data-page=for-brokers])) .foot-col-h{color:#4b5563;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}:where(:root:has([data-page=for-brokers])) .foot-links{flex-direction:column;gap:9px;list-style:none;display:flex}:where(:root:has([data-page=for-brokers])) .foot-link{color:#6b7280;font-size:13px;transition:color .15s}:where(:root:has([data-page=for-brokers])) .foot-link:hover{color:#fff}:where(:root:has([data-page=for-brokers])) .foot-bottom{border-top:1px solid #1f2937;justify-content:space-between;align-items:center;padding-top:20px;display:flex}:where(:root:has([data-page=for-brokers])) .foot-copy{color:#4b5563;font-size:12px}:where(:root:has([data-page=for-brokers])) .sec-navy .sec-eye-w{color:#5db8cc}:where(:root:has([data-page=for-brokers])) .sec-navy .quote-block{border-left:3px solid #3d8f2f;margin-bottom:36px;padding-left:20px}:where(:root:has([data-page=for-brokers])) .sec-navy .quote-block p{color:#ffffffbf;font-size:16px;font-style:italic;line-height:1.75}:where(:root:has([data-page=for-brokers])) .sec-navy .quote-block cite{color:#ffffff59;margin-top:8px;font-size:13px;font-style:normal;display:block}:where(:root:has([data-page=for-brokers])) .btn-join-navy{color:#fff;background:#3d8f2f;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}:where(:root:has([data-page=for-brokers])) .btn-join-navy:hover{background:#2d6e22}:where(:root:has([data-page=for-brokers])) .btn-see-navy{color:#fffc;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}:where(:root:has([data-page=for-brokers])) .btn-see-navy:hover{background:#ffffff24}:where(:root:has([data-page=for-brokers])) .hero-inner{grid-template-columns:1fr 1.4fr!important;gap:32px!important}:where(:root:has([data-page=for-brokers])) .hero-form{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}:where(:root:has([data-page=for-brokers])) .reg-inner{grid-template-columns:1fr 1.4fr!important;gap:32px!important}:where(:root:has([data-page=for-brokers])) .reg-form-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}:where(:root:has([data-page=for-brokers])) .la-embed-frame{background:0 0;border:0;border-radius:12px;width:100%;display:block}@media (max-width:900px){:where(:root:has([data-page=for-brokers])) .hero-inner,:where(:root:has([data-page=for-brokers])) .reg-inner{grid-template-columns:1fr!important}}:where(:root:has([data-page=for-lenders])) .hero-form .lform input[type=submit],:where(:root:has([data-page=for-lenders])) .hero-form .lform .btn-submit{background:#0e7490!important}:where(:root:has([data-page=for-lenders])) .hero-form .lform input[type=submit]:hover,:where(:root:has([data-page=for-lenders])) .hero-form .lform .btn-submit:hover{background:#0c6478!important}:where(:root:has([data-page=index])) .la-embed-frame{background:0 0;border:0;border-radius:12px;width:100%;height:860px;display:block}:where(:root:has([data-page=index])) .hero-inner{grid-template-columns:1fr 1.4fr!important;gap:32px!important}:where(:root:has([data-page=index])) .hero-form{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}:where(:root:has([data-page=index])) .la-embed-frame{background:0 0;border:0;border-radius:12px;width:100%;display:block}:where(:root:has([data-page=index])) .reg-inner{grid-template-columns:1fr 1.4fr!important;gap:32px!important}:where(:root:has([data-page=index])) .reg-form-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}@media (max-width:900px){:where(:root:has([data-page=index])) .hero-inner,:where(:root:has([data-page=index])) .reg-inner{grid-template-columns:1fr!important}}:where(:root:has([data-page=privacy-policy])) .legal-page *{box-sizing:border-box}:where(:root:has([data-page=privacy-policy])) .legal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:56px 40px 48px}:where(:root:has([data-page=privacy-policy])) .legal-header-inner{max-width:820px;margin:0 auto}:where(:root:has([data-page=privacy-policy])) .legal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin-bottom:14px;font-size:12px;font-weight:700}:where(:root:has([data-page=privacy-policy])) .legal-header h1{letter-spacing:-1.2px;color:#111827;margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.1}:where(:root:has([data-page=privacy-policy])) .legal-updated{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}:where(:root:has([data-page=privacy-policy])) .legal-updated-dot{background:#3d8f2f;border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(:root:has([data-page=privacy-policy])) .legal-body{padding:64px 40px 88px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner{color:#374151;max-width:820px;margin:0 auto;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}:where(:root:has([data-page=privacy-policy])) .legal-body-inner>p{margin:0 0 20px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner strong{color:#111827;font-weight:700}:where(:root:has([data-page=privacy-policy])) .legal-body-inner h2{letter-spacing:-.5px;color:#111827;border-top:1px solid #e5e7eb;margin:44px 0 16px;padding-top:28px;font-size:24px;font-weight:800;line-height:1.25}:where(:root:has([data-page=privacy-policy])) .legal-body-inner h2:first-of-type{border-top:none;margin-top:0;padding-top:0}:where(:root:has([data-page=privacy-policy])) .legal-body-inner ul{margin:0 0 20px;padding-left:0;list-style:none}:where(:root:has([data-page=privacy-policy])) .legal-body-inner ul li{margin-bottom:12px;padding-left:26px;line-height:1.7;position:relative}:where(:root:has([data-page=privacy-policy])) .legal-body-inner ul li:before{content:"";background:#3d8f2f;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:2px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner a{color:#0e7490;border-bottom:1px solid #0e749040;font-weight:600;text-decoration:none;transition:border-color .15s}:where(:root:has([data-page=privacy-policy])) .legal-body-inner a:hover{border-bottom-color:#0e7490}:where(:root:has([data-page=privacy-policy])) .legal-body-inner .wp-block-table,:where(:root:has([data-page=privacy-policy])) .legal-body-inner figure.wp-block-table{margin:0 0 24px;overflow-x:auto}:where(:root:has([data-page=privacy-policy])) .legal-body-inner table{border-collapse:collapse;border:1px solid #e5e7eb;border-radius:14px;width:100%;font-size:14px;overflow:hidden}:where(:root:has([data-page=privacy-policy])) .legal-body-inner thead th{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 18px;font-size:11px;font-weight:700}:where(:root:has([data-page=privacy-policy])) .legal-body-inner tbody td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:14px 18px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner tbody tr:last-child td{border-bottom:none}:where(:root:has([data-page=privacy-policy])) .legal-body-inner tbody tr:hover td{background:#f9fafb}:where(:root:has([data-page=privacy-policy])) .legal-body-inner tbody td:first-child{color:#111827;font-weight:600}@media (max-width:640px){:where(:root:has([data-page=privacy-policy])) .legal-header{padding:40px 20px 36px}:where(:root:has([data-page=privacy-policy])) .legal-header h1{letter-spacing:-.8px;font-size:32px}:where(:root:has([data-page=privacy-policy])) .legal-body{padding:44px 20px 64px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner{font-size:15px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner h2{margin-top:36px;padding-top:24px;font-size:21px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner table{font-size:13px}:where(:root:has([data-page=privacy-policy])) .legal-body-inner thead th,:where(:root:has([data-page=privacy-policy])) .legal-body-inner tbody td{padding:12px 14px}}:where(:root:has([data-page=residential-mortgage])) *{box-sizing:border-box;margin:0;padding:0}html:where(:has([data-page=residential-mortgage])){scroll-behavior:smooth}:where(:root:has([data-page=residential-mortgage])) body{color:#111827;background:#fff;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}:where(:root:has([data-page=residential-mortgage])) nav{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:64px;display:flex;position:sticky;top:0}:where(:root:has([data-page=residential-mortgage])) .nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:0 40px;display:flex}:where(:root:has([data-page=residential-mortgage])) .logo{align-items:center;gap:10px;text-decoration:none;display:flex}:where(:root:has([data-page=residential-mortgage])) .logo-icon{flex-shrink:0;width:28px;height:32px}:where(:root:has([data-page=residential-mortgage])) .logo-text{letter-spacing:-.3px;font-size:18px;font-weight:800;line-height:1}:where(:root:has([data-page=residential-mortgage])) .logo-text span:first-child{color:#111827}:where(:root:has([data-page=residential-mortgage])) .logo-text span:last-child{color:#0e7490}:where(:root:has([data-page=residential-mortgage])) .nav-links{align-items:center;gap:4px;display:flex}:where(:root:has([data-page=residential-mortgage])) .nav-links a{color:#6b7280;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}:where(:root:has([data-page=residential-mortgage])) .nav-links a:hover{color:#111827;background:#f3f4f6}:where(:root:has([data-page=residential-mortgage])) .nav-right{align-items:center;gap:12px;display:flex}:where(:root:has([data-page=residential-mortgage])) .btn-signin{color:#6b7280;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none}:where(:root:has([data-page=residential-mortgage])) .btn-join{color:#fff;background:#3d8f2f;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}:where(:root:has([data-page=residential-mortgage])) .btn-join:hover{background:#2d6e22}:where(:root:has([data-page=residential-mortgage])) .hero{background:#fff;padding:72px 40px 80px}:where(:root:has([data-page=residential-mortgage])) .hero-inner{grid-template-columns:1fr 440px;align-items:start;gap:72px;max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=residential-mortgage])) .hero-badge{background:#f0f9ff;border:1px solid #a5d8e8;border-radius:20px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .hero-badge-dot{background:#0e7490;border-radius:50%;width:6px;height:6px}:where(:root:has([data-page=residential-mortgage])) .hero-badge span{color:#0e7490;letter-spacing:.02em;font-size:12px;font-weight:600}:where(:root:has([data-page=residential-mortgage])) .hero h1{letter-spacing:-1.5px;color:#111827;margin-bottom:20px;font-size:52px;font-weight:900;line-height:1.08}:where(:root:has([data-page=residential-mortgage])) .hero h1 em{color:#0e7490;font-style:normal}:where(:root:has([data-page=residential-mortgage])) .hero-sub{color:#6b7280;max-width:520px;margin-bottom:32px;font-size:17px;line-height:1.65}:where(:root:has([data-page=residential-mortgage])) .hero-stats{flex-wrap:wrap;gap:32px;margin-bottom:28px;display:flex}:where(:root:has([data-page=residential-mortgage])) .hero-stat-num{color:#111827;letter-spacing:-.5px;font-size:26px;font-weight:900}:where(:root:has([data-page=residential-mortgage])) .hero-stat-num em{color:#3d8f2f;font-style:normal}:where(:root:has([data-page=residential-mortgage])) .hero-stat-label{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500}:where(:root:has([data-page=residential-mortgage])) .hero-checks{flex-direction:column;gap:8px;display:flex}:where(:root:has([data-page=residential-mortgage])) .hero-check{color:#374151;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}:where(:root:has([data-page=residential-mortgage])) .hero-check-icon{background:#f0faf0;border:1px solid #bbddb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}:where(:root:has([data-page=residential-mortgage])) .hero-check-icon svg{width:10px;height:10px}:where(:root:has([data-page=residential-mortgage])) .form-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px 28px;box-shadow:0 4px 20px #00000012}:where(:root:has([data-page=residential-mortgage])) .form-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin-bottom:6px;font-size:11px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) .form-card h3{color:#111827;letter-spacing:-.3px;margin-bottom:4px;font-size:20px;font-weight:800}:where(:root:has([data-page=residential-mortgage])) .form-card-sub{color:#6b7280;margin-bottom:22px;font-size:13px}:where(:root:has([data-page=residential-mortgage])) .form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}:where(:root:has([data-page=residential-mortgage])) .form-row.full{grid-template-columns:1fr}:where(:root:has([data-page=residential-mortgage])) .form-group{flex-direction:column;gap:5px;display:flex}:where(:root:has([data-page=residential-mortgage])) .form-group label{color:#374151;font-size:12px;font-weight:600}:where(:root:has([data-page=residential-mortgage])) .form-group input,:where(:root:has([data-page=residential-mortgage])) .form-group select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;height:40px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}:where(:root:has([data-page=residential-mortgage])) .form-group input:focus,:where(:root:has([data-page=residential-mortgage])) .form-group select:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}:where(:root:has([data-page=residential-mortgage])) .form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}:where(:root:has([data-page=residential-mortgage])) .btn-submit{color:#fff;cursor:pointer;letter-spacing:.01em;background:#3d8f2f;border:none;border-radius:10px;width:100%;height:48px;margin-top:16px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:background .15s}:where(:root:has([data-page=residential-mortgage])) .btn-submit:hover{background:#2d6e22}:where(:root:has([data-page=residential-mortgage])) .form-legal{color:#9ca3af;text-align:center;margin-top:12px;font-size:11px;line-height:1.5}:where(:root:has([data-page=residential-mortgage])) .form-divider{background:#e5e7eb;height:1px;margin:16px 0}:where(:root:has([data-page=residential-mortgage])) .form-trust{justify-content:center;gap:20px;margin-top:10px;display:flex}:where(:root:has([data-page=residential-mortgage])) .form-trust-item{color:#6b7280;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}:where(:root:has([data-page=residential-mortgage])) .form-trust-item svg{color:#3d8f2f;width:13px;height:13px}:where(:root:has([data-page=residential-mortgage])) .stats-band{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}:where(:root:has([data-page=residential-mortgage])) .stats-band-inner{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}:where(:root:has([data-page=residential-mortgage])) .stat-cell{text-align:center;border-right:1px solid #e5e7eb;padding:32px 24px}:where(:root:has([data-page=residential-mortgage])) .stat-cell:last-child{border-right:none}:where(:root:has([data-page=residential-mortgage])) .stat-num{color:#111827;letter-spacing:-1px;font-size:34px;font-weight:900;line-height:1}:where(:root:has([data-page=residential-mortgage])) .stat-num em{color:#3d8f2f;font-style:normal}:where(:root:has([data-page=residential-mortgage])) .stat-label{color:#111827;margin-top:6px;font-size:13px;font-weight:600}:where(:root:has([data-page=residential-mortgage])) .stat-sub{color:#9ca3af;margin-top:3px;font-size:12px}:where(:root:has([data-page=residential-mortgage])) .section{padding:88px 40px}:where(:root:has([data-page=residential-mortgage])) .section-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=residential-mortgage])) .section-header{text-align:center;margin-bottom:56px}:where(:root:has([data-page=residential-mortgage])) .section-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) .section-eyebrow.teal{color:#0e7490}:where(:root:has([data-page=residential-mortgage])) .section-eyebrow.green{color:#3d8f2f}:where(:root:has([data-page=residential-mortgage])) .section-h2{letter-spacing:-1px;color:#111827;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.15}:where(:root:has([data-page=residential-mortgage])) .section-sub{color:#6b7280;max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}:where(:root:has([data-page=residential-mortgage])) .sec-gray{background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}:where(:root:has([data-page=residential-mortgage])) .sec-slate{background:#f0f4f8;border-top:1px solid #dde3ec;border-bottom:1px solid #dde3ec}:where(:root:has([data-page=residential-mortgage])) .sec-warm{background:#faf9f7;border-top:1px solid #ede9e3;border-bottom:1px solid #ede9e3}:where(:root:has([data-page=residential-mortgage])) .sec-navy{background:#0f1f38}:where(:root:has([data-page=residential-mortgage])) .sec-dark{background:#111827}:where(:root:has([data-page=residential-mortgage])) .program-table-wrap{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}:where(:root:has([data-page=residential-mortgage])) table{border-collapse:collapse;width:100%}:where(:root:has([data-page=residential-mortgage])) th{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:11px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) td{color:#374151;border-bottom:1px solid #f3f4f6;padding:14px 16px;font-size:13px}:where(:root:has([data-page=residential-mortgage])) tr:last-child td{border-bottom:none}:where(:root:has([data-page=residential-mortgage])) tr:hover td{background:#f9fafb}:where(:root:has([data-page=residential-mortgage])) .td-product{color:#111827;font-weight:600}:where(:root:has([data-page=residential-mortgage])) .td-mono{color:#374151;font-family:monospace;font-size:12px}:where(:root:has([data-page=residential-mortgage])) .speed-dot{align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .speed-dot:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(:root:has([data-page=residential-mortgage])) .speed-fast:before{background:#22c55e}:where(:root:has([data-page=residential-mortgage])) .speed-med:before{background:#f59e0b}:where(:root:has([data-page=residential-mortgage])) .ca-badge{letter-spacing:.04em;color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .comp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}:where(:root:has([data-page=residential-mortgage])) .comp-left .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5db8cc;margin-bottom:16px;font-size:12px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) .comp-left h2{letter-spacing:-1px;color:#fff;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.15}:where(:root:has([data-page=residential-mortgage])) .comp-left p{color:#ffffffa6;margin-bottom:28px;font-size:16px;line-height:1.7}:where(:root:has([data-page=residential-mortgage])) .comp-quote{background:#ffffff0a;border-left:3px solid #3d8f2f;border-radius:0 8px 8px 0;margin-bottom:28px;padding:14px 20px}:where(:root:has([data-page=residential-mortgage])) .comp-quote p{color:#fffc;font-size:15px;font-style:italic;line-height:1.6}:where(:root:has([data-page=residential-mortgage])) .comp-btns{gap:12px;display:flex}:where(:root:has([data-page=residential-mortgage])) .btn-white{color:#111827;background:#fff;border-radius:8px;align-items:center;height:44px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .btn-white:hover{background:#f3f4f6}:where(:root:has([data-page=residential-mortgage])) .btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;height:44px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .btn-ghost:hover{background:#ffffff14}:where(:root:has([data-page=residential-mortgage])) .comp-features{flex-direction:column;gap:14px;display:flex}:where(:root:has([data-page=residential-mortgage])) .comp-feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}:where(:root:has([data-page=residential-mortgage])) .comp-feature-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}:where(:root:has([data-page=residential-mortgage])) .comp-feature-icon.green{background:#3d8f2f33}:where(:root:has([data-page=residential-mortgage])) .comp-feature-icon.teal{background:#0e749033}:where(:root:has([data-page=residential-mortgage])) .comp-feature h4{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) .comp-feature p{color:#ffffff8c;font-size:13px;line-height:1.5}:where(:root:has([data-page=residential-mortgage])) .ba-wrap{border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(:root:has([data-page=residential-mortgage])) .ba-bad{background:#fffbfb;padding:36px 32px}:where(:root:has([data-page=residential-mortgage])) .ba-good{background:#fafffe;border-left:1px solid #e5e7eb;padding:36px 32px}:where(:root:has([data-page=residential-mortgage])) .ba-label{letter-spacing:.04em;border-radius:20px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .ba-label.bad{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}:where(:root:has([data-page=residential-mortgage])) .ba-label.good{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}:where(:root:has([data-page=residential-mortgage])) .ba-list{flex-direction:column;gap:10px;display:flex}:where(:root:has([data-page=residential-mortgage])) .ba-item{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}:where(:root:has([data-page=residential-mortgage])) .ba-item.bad-item,:where(:root:has([data-page=residential-mortgage])) .ba-item.good-item{color:#374151}:where(:root:has([data-page=residential-mortgage])) .ba-icon{flex-shrink:0;margin-top:1px;font-size:14px}:where(:root:has([data-page=residential-mortgage])) .ba-stat-box{text-align:center;border-radius:10px;margin-top:22px;padding:16px 18px}:where(:root:has([data-page=residential-mortgage])) .ba-stat-box.bad-box{background:#fef2f2;border:1px solid #fecaca}:where(:root:has([data-page=residential-mortgage])) .ba-stat-box.good-box{background:#f0fdf4;border:1px solid #bbf7d0}:where(:root:has([data-page=residential-mortgage])) .ba-stat-num{letter-spacing:-1px;font-size:28px;font-weight:900}:where(:root:has([data-page=residential-mortgage])) .bad-box .ba-stat-num{color:#dc2626}:where(:root:has([data-page=residential-mortgage])) .good-box .ba-stat-num{color:#16a34a}:where(:root:has([data-page=residential-mortgage])) .ba-stat-label{color:#6b7280;margin-top:4px;font-size:12px}:where(:root:has([data-page=residential-mortgage])) .process-grid{grid-template-columns:1fr 400px;align-items:start;gap:64px;display:grid}:where(:root:has([data-page=residential-mortgage])) .step-list{flex-direction:column;gap:0;display:flex}:where(:root:has([data-page=residential-mortgage])) .step-item{cursor:pointer;gap:20px;padding:16px 0;display:flex;position:relative}:where(:root:has([data-page=residential-mortgage])) .step-item:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:48px;bottom:-16px;left:19px}:where(:root:has([data-page=residential-mortgage])) .step-item:last-child:before{display:none}:where(:root:has([data-page=residential-mortgage])) .step-circle{color:#9ca3af;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;transition:all .2s;display:flex}:where(:root:has([data-page=residential-mortgage])) .step-item.active .step-circle{color:#fff;background:#3d8f2f;border-color:#3d8f2f}:where(:root:has([data-page=residential-mortgage])) .step-content{padding-top:8px}:where(:root:has([data-page=residential-mortgage])) .step-title{color:#9ca3af;margin-bottom:0;font-size:15px;font-weight:600;transition:color .2s}:where(:root:has([data-page=residential-mortgage])) .step-item.active .step-title{color:#111827}:where(:root:has([data-page=residential-mortgage])) .step-desc{color:#6b7280;margin-top:6px;font-size:14px;line-height:1.6;display:none}:where(:root:has([data-page=residential-mortgage])) .step-item.active .step-desc{display:block}:where(:root:has([data-page=residential-mortgage])) .process-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;padding:28px 26px;position:sticky;top:88px}:where(:root:has([data-page=residential-mortgage])) .panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin-bottom:8px;font-size:11px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) .panel-h3{color:#111827;letter-spacing:-.4px;margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.2}:where(:root:has([data-page=residential-mortgage])) .panel-body{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.65}:where(:root:has([data-page=residential-mortgage])) .panel-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}:where(:root:has([data-page=residential-mortgage])) .panel-stat-num{color:#3d8f2f;letter-spacing:-1px;font-size:26px;font-weight:900;line-height:1}:where(:root:has([data-page=residential-mortgage])) .panel-stat-label{color:#6b7280;font-size:13px;line-height:1.4}:where(:root:has([data-page=residential-mortgage])) .testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}:where(:root:has([data-page=residential-mortgage])) .testi-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;transition:all .2s}:where(:root:has([data-page=residential-mortgage])) .testi-card:hover{transform:translateY(-3px);box-shadow:0 10px 36px #00000017}:where(:root:has([data-page=residential-mortgage])) .testi-stars{color:#f59e0b;letter-spacing:2px;margin-bottom:14px;font-size:14px}:where(:root:has([data-page=residential-mortgage])) .testi-quote{color:#374151;margin-bottom:18px;font-size:13px;line-height:1.65}:where(:root:has([data-page=residential-mortgage])) .testi-author{align-items:center;gap:12px;display:flex}:where(:root:has([data-page=residential-mortgage])) .testi-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}:where(:root:has([data-page=residential-mortgage])) .testi-avatar.green{color:#3d8f2f;background:#f0faf0;border:1px solid #bbddb8}:where(:root:has([data-page=residential-mortgage])) .testi-avatar.teal{color:#0e7490;background:#f0f9ff;border:1px solid #a5d8e8}:where(:root:has([data-page=residential-mortgage])) .testi-name{color:#111827;font-size:13px;font-weight:600}:where(:root:has([data-page=residential-mortgage])) .testi-role{color:#6b7280;font-size:12px}:where(:root:has([data-page=residential-mortgage])) .testi-badge{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}:where(:root:has([data-page=residential-mortgage])) .faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}:where(:root:has([data-page=residential-mortgage])) .faq-question{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;display:flex}:where(:root:has([data-page=residential-mortgage])) .faq-icon{color:#6b7280;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;transition:all .2s;display:flex}:where(:root:has([data-page=residential-mortgage])) .faq-item.open .faq-icon{color:#3d8f2f;border-color:#3d8f2f;transform:rotate(45deg)}:where(:root:has([data-page=residential-mortgage])) .faq-answer{color:#6b7280;max-height:0;padding:0 18px;font-size:13px;line-height:1.65;transition:max-height .3s,padding .3s;overflow:hidden}:where(:root:has([data-page=residential-mortgage])) .faq-item.open .faq-answer{max-height:200px;padding:0 18px 16px}:where(:root:has([data-page=residential-mortgage])) .cta-band{background:#3d8f2f;padding:52px 40px}:where(:root:has([data-page=residential-mortgage])) .cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1240px;margin:0 auto;display:flex}:where(:root:has([data-page=residential-mortgage])) .cta-copy h2{color:#fff;letter-spacing:-.5px;margin-bottom:6px;font-size:30px;font-weight:800}:where(:root:has([data-page=residential-mortgage])) .cta-copy p{color:#fffc;font-size:15px}:where(:root:has([data-page=residential-mortgage])) .cta-buttons{gap:12px;display:flex}:where(:root:has([data-page=residential-mortgage])) .btn-cta-white{color:#3d8f2f;background:#fff;border-radius:8px;align-items:center;height:48px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .btn-cta-white:hover{background:#f0fdf4}:where(:root:has([data-page=residential-mortgage])) .btn-cta-ghost{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:8px;align-items:center;height:48px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}:where(:root:has([data-page=residential-mortgage])) .btn-cta-ghost:hover{border-color:#fff}:where(:root:has([data-page=residential-mortgage])) .register-grid{grid-template-columns:1fr 480px;align-items:start;gap:64px;display:grid}:where(:root:has([data-page=residential-mortgage])) .reg-left .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:16px;font-size:12px;font-weight:700}:where(:root:has([data-page=residential-mortgage])) .reg-left h2{letter-spacing:-1px;color:#fff;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.15}:where(:root:has([data-page=residential-mortgage])) .reg-left p{color:#9ca3af;margin-bottom:28px;font-size:15px;line-height:1.7}:where(:root:has([data-page=residential-mortgage])) .reg-bullets{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}:where(:root:has([data-page=residential-mortgage])) .reg-bullet{color:#d1d5db;align-items:center;gap:12px;font-size:14px;display:flex}:where(:root:has([data-page=residential-mortgage])) .reg-bullet-icon{background:#3d8f2f40;border:1px solid #3d8f2f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}:where(:root:has([data-page=residential-mortgage])) .reg-contact{flex-wrap:wrap;gap:20px;display:flex}:where(:root:has([data-page=residential-mortgage])) .reg-contact-link{color:#9ca3af;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .15s;display:flex}:where(:root:has([data-page=residential-mortgage])) .reg-contact-link:hover{color:#fff}:where(:root:has([data-page=residential-mortgage])) .dark-form{background:#1f2937;border:1px solid #374151;border-radius:18px;padding:32px 28px}:where(:root:has([data-page=residential-mortgage])) .dark-form-title{color:#fff;letter-spacing:-.3px;margin-bottom:4px;font-size:20px;font-weight:800}:where(:root:has([data-page=residential-mortgage])) .dark-form-sub{color:#9ca3af;margin-bottom:22px;font-size:13px}:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group label{color:#d1d5db}:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group input,:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group select{color:#fff;background:#111827;border-color:#374151}:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group input::placeholder{color:#6b7280}:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group input:focus,:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group select:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901a}:where(:root:has([data-page=residential-mortgage])) .dark-form .form-group select option{background:#1f2937}:where(:root:has([data-page=residential-mortgage])) .compliance-bar{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px 40px}:where(:root:has([data-page=residential-mortgage])) .compliance-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=residential-mortgage])) .compliance-text{color:#9ca3af;font-size:11px;line-height:1.7}:where(:root:has([data-page=residential-mortgage])) .compliance-text strong{color:#6b7280}:where(:root:has([data-page=residential-mortgage])) footer{background:#111827;border-top:1px solid #1f2937;padding:56px 40px 0}:where(:root:has([data-page=residential-mortgage])) .footer-inner{max-width:1240px;margin:0 auto}:where(:root:has([data-page=residential-mortgage])) .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}:where(:root:has([data-page=residential-mortgage])) .footer-brand .logo-text span:first-child{color:#f9fafb}:where(:root:has([data-page=residential-mortgage])) .footer-tagline{color:#6b7280;max-width:240px;margin-top:12px;font-size:13px;line-height:1.6}:where(:root:has([data-page=residential-mortgage])) .footer-legal{color:#4b5563;margin-top:16px;font-size:11px;line-height:1.6}:where(:root:has([data-page=residential-mortgage])) .footer-col h4{color:#9ca3af;letter-spacing:.03em;margin-bottom:14px;font-size:13px;font-weight:600}:where(:root:has([data-page=residential-mortgage])) .footer-col a{color:#6b7280;margin-bottom:8px;font-size:13px;text-decoration:none;transition:color .15s;display:block}:where(:root:has([data-page=residential-mortgage])) .footer-col a:hover{color:#f9fafb}:where(:root:has([data-page=residential-mortgage])) .footer-bottom{border-top:1px solid #1f2937;justify-content:space-between;align-items:center;padding:20px 0;display:flex}:where(:root:has([data-page=residential-mortgage])) .footer-copyright,:where(:root:has([data-page=residential-mortgage])) .footer-tagline-right{color:#4b5563;font-size:12px}@media (max-width:1024px){:where(:root:has([data-page=residential-mortgage])) .hero-inner,:where(:root:has([data-page=residential-mortgage])) .comp-grid,:where(:root:has([data-page=residential-mortgage])) .process-grid,:where(:root:has([data-page=residential-mortgage])) .register-grid{grid-template-columns:1fr}:where(:root:has([data-page=residential-mortgage])) .testi-grid{grid-template-columns:1fr 1fr}:where(:root:has([data-page=residential-mortgage])) .ba-wrap{grid-template-columns:1fr}:where(:root:has([data-page=residential-mortgage])) .ba-good{border-top:1px solid #e5e7eb;border-left:none}:where(:root:has([data-page=residential-mortgage])) .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){:where(:root:has([data-page=residential-mortgage])) .hero{padding:40px 20px 48px}:where(:root:has([data-page=residential-mortgage])) .hero h1{letter-spacing:-1px;font-size:36px}:where(:root:has([data-page=residential-mortgage])) .section{padding:56px 20px}:where(:root:has([data-page=residential-mortgage])) .stats-band-inner{grid-template-columns:1fr 1fr}:where(:root:has([data-page=residential-mortgage])) .faq-grid,:where(:root:has([data-page=residential-mortgage])) .testi-grid{grid-template-columns:1fr}:where(:root:has([data-page=residential-mortgage])) .section-h2{font-size:28px}:where(:root:has([data-page=residential-mortgage])) .cta-band{padding:40px 20px}:where(:root:has([data-page=residential-mortgage])) .cta-inner,:where(:root:has([data-page=residential-mortgage])) .comp-btns,:where(:root:has([data-page=residential-mortgage])) .cta-buttons{flex-direction:column}:where(:root:has([data-page=residential-mortgage])) nav .nav-links{display:none}:where(:root:has([data-page=residential-mortgage])) .compliance-bar{padding:20px}:where(:root:has([data-page=residential-mortgage])) footer{padding:40px 20px 0}}:where(:root:has([data-page=terms-of-service])) .legal-page *{box-sizing:border-box}:where(:root:has([data-page=terms-of-service])) .legal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:56px 40px 48px}:where(:root:has([data-page=terms-of-service])) .legal-header-inner{max-width:820px;margin:0 auto}:where(:root:has([data-page=terms-of-service])) .legal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin-bottom:14px;font-size:12px;font-weight:700}:where(:root:has([data-page=terms-of-service])) .legal-header h1{letter-spacing:-1.2px;color:#111827;margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.1}:where(:root:has([data-page=terms-of-service])) .legal-updated{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}:where(:root:has([data-page=terms-of-service])) .legal-updated-dot{background:#3d8f2f;border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(:root:has([data-page=terms-of-service])) .legal-body{padding:64px 40px 88px}:where(:root:has([data-page=terms-of-service])) .legal-body-inner{color:#374151;max-width:820px;margin:0 auto;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}:where(:root:has([data-page=terms-of-service])) .legal-body-inner>p{margin:0 0 20px}:where(:root:has([data-page=terms-of-service])) .legal-body-inner strong{color:#111827;font-weight:700}:where(:root:has([data-page=terms-of-service])) .legal-body-inner h2{letter-spacing:-.5px;color:#111827;border-top:1px solid #e5e7eb;margin:44px 0 16px;padding-top:28px;font-size:24px;font-weight:800;line-height:1.25}:where(:root:has([data-page=terms-of-service])) .legal-body-inner h2:first-of-type{border-top:none;margin-top:0;padding-top:0}:where(:root:has([data-page=terms-of-service])) .legal-body-inner ul{margin:0 0 20px;padding-left:0;list-style:none}:where(:root:has([data-page=terms-of-service])) .legal-body-inner ul li{margin-bottom:12px;padding-left:26px;line-height:1.7;position:relative}:where(:root:has([data-page=terms-of-service])) .legal-body-inner ul li:before{content:"";background:#3d8f2f;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:2px}:where(:root:has([data-page=terms-of-service])) .legal-body-inner a{color:#0e7490;border-bottom:1px solid #0e749040;font-weight:600;text-decoration:none;transition:border-color .15s}:where(:root:has([data-page=terms-of-service])) .legal-body-inner a:hover{border-bottom-color:#0e7490}@media (max-width:640px){:where(:root:has([data-page=terms-of-service])) .legal-header{padding:40px 20px 36px}:where(:root:has([data-page=terms-of-service])) .legal-header h1{letter-spacing:-.8px;font-size:32px}:where(:root:has([data-page=terms-of-service])) .legal-body{padding:44px 20px 64px}:where(:root:has([data-page=terms-of-service])) .legal-body-inner{font-size:15px}:where(:root:has([data-page=terms-of-service])) .legal-body-inner h2{margin-top:36px;padding-top:24px;font-size:21px}}.ptable-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}:root:has([data-page=commercial-real-estate]) .sec-navy .feat-2col a[href=\#register]:hover{background:#2d6e22!important}
