@font-face{font-family:Uncut Sans;src:url(/fonts/UncutSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/fonts/UncutSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/fonts/UncutSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-teal:#003635;--color-teal-light:#2a6e6d;--color-cream:#fafbfb;--color-cream-deep:#e6e9e9;--color-white:#fff;--color-blue:#64a4fc;--color-blue-light:#8eb8f3;--color-purple:#aa7ced;--color-purple-light:#caabf8;--color-chartreuse:#d1d138;--color-chartreuse-light:#f6f6bb;--font-sans:"Geist", system-ui, sans-serif;--font-serif:"Newsreader", Georgia, serif;--dot-dark:radial-gradient(#ffffff2e 1.5px, transparent 1.5px);--dot-light:radial-gradient(#0042411a 1.5px, transparent 1.5px);--dot-size:20px 20px}label:has(>.star-radio:checked) .star-box{background:var(--color-chartreuse)!important;border-color:var(--color-chartreuse)!important;color:var(--color-teal)!important}@media (hover:hover){label:has(>.star-radio) .star-box:hover{background:var(--color-chartreuse-light)!important;border-color:var(--color-chartreuse)!important;color:var(--color-teal)!important}}*{box-sizing:border-box}html{font-size:19px}body{font-family:var(--font-sans);background:var(--color-white);background-image:var(--dot-light);background-size:var(--dot-size);color:var(--color-teal);margin:0;font-size:1rem;line-height:1.6}a{color:var(--color-blue)}.btn-primary,.btn-secondary,.btn-purple,.btn-chartreuse{font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.85rem .9rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn-primary,.btn-purple,.btn-chartreuse{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.btn-primary{background:var(--color-blue);color:#fff}.btn-primary:hover{background:var(--color-blue-light);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-primary:disabled{opacity:.6;cursor:default}.btn-purple{background:var(--color-purple);color:#fff}.btn-purple:hover{background:var(--color-purple-light);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-chartreuse{background:var(--color-chartreuse);color:var(--color-teal)}.btn-chartreuse:hover{background:var(--color-chartreuse-light);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-secondary{background:var(--color-white);color:var(--color-teal);border:1.5px solid var(--color-teal);border-radius:4px;padding:.9rem 1.6rem}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}a[style*=clip-path]:hover,button[style*=clip-path]:hover{filter:brightness(1.06);transition:transform .15s,filter .15s;transform:translateY(-2px)}.input-field{border:1.5px solid var(--color-cream-deep);background:var(--color-white);width:100%;font-family:var(--font-sans);color:var(--color-teal);box-sizing:border-box;border-radius:4px;margin-bottom:1rem;padding:.8rem 1rem;font-size:1rem;display:block}.input-field:focus{border-color:var(--color-blue);outline:none}.input-field::placeholder{color:var(--color-teal-light);opacity:.38;font-style:normal}.input-field:focus::placeholder{color:#0000}.card{border:1px solid var(--color-cream-deep);background:var(--color-white);text-align:left;border-radius:10px;margin-bottom:1rem;padding:1.4rem;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #0042410a,0 8px 24px #0042410d}.card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0042411a}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--color-teal-light);font-size:.72rem;font-weight:600}.texture-dots{background-image:var(--dot-dark);background-size:var(--dot-size)}.texture-dots-light{background-image:var(--dot-light);background-size:var(--dot-size)}.texture-halftone{background-image:radial-gradient(#00424112 1px,#0000 1px),radial-gradient(#0042410d 2px,#0000 2px),radial-gradient(#00424108 3.5px,#0000 3.5px);background-position:0 0,7px 7px,16px 16px;background-size:14px 14px,32px 32px,64px 64px}.gradient-chip{vertical-align:middle;border-radius:4px;width:28px;height:28px;margin-right:.5rem;display:inline-block}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-14px) rotate(var(--rot,0deg))}}.float-shape{animation:6s ease-in-out infinite float}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.75s both fadeUp}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.shimmer-bg{background-size:200% 200%;animation:6s infinite shimmer}.photo-split{align-items:stretch;min-height:360px;display:flex;overflow:hidden}.photo-split-text{background:var(--color-teal);background-image:var(--dot-dark);background-size:var(--dot-size);flex:0 0 50%;align-items:center;padding:3.5rem 4rem;display:flex}.photo-split-image{flex:0 0 50%;position:relative;overflow:hidden}.photo-split-image img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.hero-section{min-height:680px}.hero-img{object-position:center 30%}.hero-headline{letter-spacing:-.03em;font-size:3.25rem;line-height:1.05}.hero-sub{font-size:1.15rem}.tagline-text{font-size:1.9rem}.tagline-break{display:none}.divider-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal-light);white-space:nowrap;font-size:1.05rem;font-weight:700}.page-header{text-align:center;padding:3.5rem 1.5rem 2.5rem}.page-header h1{letter-spacing:-.02em;font-size:2.5rem;line-height:1.1}.pennant-row-link{align-items:center;min-height:88px;text-decoration:none;transition:background .2s;display:flex}.pennant-label-wrap{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);flex-shrink:0;align-items:center;width:260px;padding:1.35rem 3.5rem 1.35rem 2.5rem;display:flex}.pennant-label-wrap span{color:var(--color-teal);white-space:nowrap;letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.pennant-sub{color:#ffffffbf;flex:1;padding-left:2.25rem;font-size:1rem;line-height:1.55}.pennant-arrow{flex-shrink:0;padding-right:2.5rem;font-size:1.4rem;transition:opacity .2s}.hide-mobile{display:block}.buyer-header{height:340px;position:relative;overflow:hidden}.buyer-header-photo{object-fit:cover;object-position:center 20%;z-index:0;width:55%;height:100%;position:absolute;top:0;right:0}.buyer-header-overlay{z-index:1;background-image:radial-gradient(#0042411f 1.5px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0}.buyer-header-chartreuse{z-index:2;background:var(--color-chartreuse);clip-path:polygon(0 0,52% 0,72% 100%,0 100%);position:absolute;inset:0}.buyer-header-text{z-index:3;flex-direction:column;justify-content:center;max-width:48%;padding:3rem 2.5rem;display:flex;position:absolute;inset:0}.lender-header{height:340px;position:relative;overflow:hidden}.lender-header-photo{object-fit:cover;object-position:center 20%;z-index:0;width:55%;height:100%;position:absolute;top:0;right:0}.lender-header-overlay{z-index:1;background-image:radial-gradient(#0042411f 1.5px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0}.lender-header-panel{z-index:2;background:var(--color-purple-light);clip-path:polygon(0 0,52% 0,72% 100%,0 100%);position:absolute;inset:0}.lender-header-text{z-index:3;flex-direction:column;justify-content:center;max-width:48%;padding:3rem 2.5rem;display:flex;position:absolute;inset:0}.agent-header{height:340px;position:relative;overflow:hidden}.agent-header-photo{object-fit:cover;object-position:center 20%;z-index:0;width:55%;height:100%;position:absolute;top:0;right:0}.agent-header-overlay{z-index:1;background-image:radial-gradient(#0042411f 1.5px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0}.agent-header-panel{z-index:2;background:var(--color-chartreuse);clip-path:polygon(0 0,52% 0,72% 100%,0 100%);position:absolute;inset:0}.agent-header-text{z-index:3;flex-direction:column;justify-content:center;max-width:48%;padding:3rem 2.5rem;display:flex;position:absolute;inset:0}@media (max-width:768px){html{font-size:16px}.hero-section{min-height:520px!important}.hero-img{object-position:40% 40%!important}.hero-headline{letter-spacing:-.02em!important;font-size:2.4rem!important;font-weight:500!important;line-height:1.08!important}.hero-sub{font-size:1rem!important}.tagline-text{font-size:1.35rem!important}.tagline-break{display:inline}.hide-mobile{display:none}.photo-split{flex-direction:column;min-height:auto}.photo-split-text{flex:none;width:100%;padding:2.5rem 1.5rem}.photo-split-image{display:none}.pennant-row-link{min-height:auto;padding:.75rem 0}.pennant-label-wrap{width:155px;padding:.9rem 1.75rem .9rem 1.25rem}.pennant-label-wrap span{font-size:.95rem}.pennant-sub{padding-left:.85rem;padding-right:2rem;font-size:.82rem}.pennant-arrow{padding-right:.85rem}.page-header{padding:2.5rem 1.25rem 2rem}.page-header h1{font-size:1.85rem!important}.card{padding:1.1rem}.divider-label{white-space:normal;text-align:center}.buyer-header{height:380px!important}.buyer-header-photo{object-position:center 20%!important;width:35%!important}.buyer-header-chartreuse{clip-path:polygon(0 0,65% 0,83% 100%,0 100%)!important}.buyer-header-text{max-width:63%!important;padding:1.75rem 1.5rem!important}.buyer-header-text h1{margin-bottom:.6rem!important;font-size:1.9rem!important;line-height:1.1!important}.buyer-header-text p{font-size:.95rem!important;line-height:1.55!important}.lender-header{height:380px!important}.lender-header-photo{object-position:center 20%!important;width:35%!important}.lender-header-panel{clip-path:polygon(0 0,65% 0,83% 100%,0 100%)!important}.lender-header-text{max-width:63%!important;padding:1.75rem 1.5rem!important}.lender-header-text h1{margin-bottom:.6rem!important;font-size:1.9rem!important;line-height:1.1!important}.lender-header-text p{font-size:.95rem!important;line-height:1.55!important}.agent-header{height:380px!important}.agent-header-photo{object-position:center 20%!important;width:35%!important}.agent-header-panel{clip-path:polygon(0 0,65% 0,83% 100%,0 100%)!important}.agent-header-text{max-width:63%!important;padding:1.75rem 1.5rem!important}.agent-header-text h1{margin-bottom:.6rem!important;font-size:1.9rem!important;line-height:1.1!important}.agent-header-text p{font-size:.95rem!important;line-height:1.55!important}}@media (max-width:480px){.hero-headline{font-size:2rem!important}.photo-split-image{height:240px}.pennant-label-wrap{width:135px}.pennant-label-wrap span{font-size:.85rem}.buyer-header{height:360px!important}.buyer-header-photo{width:32%!important}.buyer-header-chartreuse{clip-path:polygon(0 0,68% 0,86% 100%,0 100%)!important}.buyer-header-text{max-width:66%!important;padding:1.5rem 1.25rem!important}.buyer-header-text h1{font-size:1.6rem!important}.buyer-header-text p{font-size:.88rem!important}.lender-header{height:360px!important}.lender-header-photo{width:32%!important}.lender-header-panel{clip-path:polygon(0 0,68% 0,86% 100%,0 100%)!important}.lender-header-text{max-width:66%!important;padding:1.5rem 1.25rem!important}.lender-header-text h1{font-size:1.6rem!important}.lender-header-text p{font-size:.88rem!important}.agent-header{height:360px!important}.agent-header-photo{width:32%!important}.agent-header-panel{clip-path:polygon(0 0,68% 0,86% 100%,0 100%)!important}.agent-header-text{max-width:66%!important;padding:1.5rem 1.25rem!important}.agent-header-text h1{font-size:1.6rem!important}.agent-header-text p{font-size:.88rem!important}}.star-radio:checked+.star-box{background:var(--color-chartreuse);border-color:var(--color-chartreuse);color:var(--color-teal)}@media (hover:hover){.lender-photo-link:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.03)}.lender-photo-link:hover img,.lender-photo-link:hover div{box-shadow:0 12px 28px #00000047}.star-box:hover{background:var(--color-chartreuse-light);border-color:var(--color-chartreuse);color:var(--color-teal)}}
