header .links{gap:19px;font-size:11px}header .links a[href="#process"],header .links a[href="#about"]{display:none}.brand small{font-size:7px;letter-spacing:1.6px}header .brand b{font-size:25px}.hero>div:first-child{padding-top:72px;padding-bottom:65px;min-height:720px;background:linear-gradient(90deg,#14231ff5 0%,#14231fe0 33%,#14231f8a 65%,#14231f20)}.hero h1{font-size:clamp(44px,4.5vw,68px);line-height:1.27;margin:25px 0}.hero h1 em{display:block}.hero p{max-width:460px;font-size:14px}.hero .actions{margin:27px 0}.hero-service-nav{display:flex;gap:0;max-width:520px;border-top:1px solid #d4c39b66;border-bottom:1px solid #d4c39b66;margin:27px 0 21px}.hero-service-nav a{padding:15px 17px;color:#eee4ce;font-size:12px;flex:1;border-right:1px solid #d4c39b44;display:flex;justify-content:space-between;gap:10px}.hero-service-nav a:first-child{padding-left:0}.hero-service-nav a:last-child{border-right:0}.hero-service-nav a:hover{color:#fff;background:#ffffff0a}.hero .fine{font-size:9px}.spotlight{padding-top:88px;padding-bottom:70px;border-bottom:0}.spotlight h2{font-size:44px;line-height:1.35;letter-spacing:-1px}.spotlight .section-head{margin-bottom:38px}.spotlight .section-head>p{max-width:340px;font-size:13px}.finance-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.finance-panel{border:1px solid #d6d3c6;background:#faf8f2;scroll-margin-top:120px;transition:transform .25s,box-shadow .25s}.finance-panel:hover{transform:translateY(-5px);box-shadow:0 18px 40px #20342a12}.finance-photo{height:230px;position:relative;overflow:hidden}.finance-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);transition:transform .6s}.finance-panel:hover img{transform:scale(1.04)}.finance-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142b2270,transparent 70%)}.finance-photo>span{position:absolute;bottom:17px;left:25px;font:30px Georgia,serif;color:white;z-index:1}.finance-copy{padding:28px 27px 24px}.finance-copy small{font-size:8px;letter-spacing:2.2px;color:#9a8350}.finance-copy h3{font-size:29px;font-weight:400;margin:14px 0 17px;letter-spacing:.3px}.finance-copy p{font-size:12px;line-height:2.1;color:#737b6d;min-height:104px;margin-bottom:25px}.finance-copy button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-top:1px solid #d4d3c5;padding:18px 0 0;background:none;color:#273d32;font-size:12px}.finance-panel:nth-child(2){background:#243a30;color:#f6f0df;border-color:#243a30}.finance-panel:nth-child(2) .finance-copy small{color:#cdbb8d}.finance-panel:nth-child(2) p{color:#c5cebf}.finance-panel:nth-child(2) button{color:#e1d0a5;border-color:#64715d}.spotlight .financial-note{font-size:9px;color:#858c7d;margin-top:22px}.needs-section{padding-top:25px}.needs-section .section-head h2{font-size:31px}.needs-card h3{font-size:25px}html[lang=en] .hero h1{font-size:clamp(48px,4.8vw,70px);line-height:1.07}html[lang=es] .hero h1{font-size:clamp(45px,4.4vw,64px);line-height:1.1}html[lang=en] .finance-copy h3,html[lang=es] .finance-copy h3{font-family:Georgia,serif;font-size:31px}html[lang=es] .finance-copy p{min-height:155px}html[lang=en] .finance-copy p{min-height:130px}@media(max-width:1150px){header .links{display:none}.finance-showcase{gap:16px}.finance-copy{padding:23px 20px}.finance-copy h3{font-size:26px}.finance-copy p{min-height:150px}.finance-photo{height:210px}}@media(max-width:700px){header .brand b{font-size:17px}.brand small{font-size:5.5px;letter-spacing:.4px}.hero>div:first-child{padding:55px 24px 50px;min-height:750px}.hero h1{font-size:45px;margin-top:25px}.hero p{font-size:12px;line-height:2.1;max-width:320px}.hero .eyebrow{font-size:8px;letter-spacing:2px}.hero-service-nav{margin:25px 0 20px;max-width:100%}.hero-service-nav a{font-size:11px;padding:14px 9px}.hero .fine{font-size:8px;gap:10px}.hero .luxury-index{bottom:20px;font-size:8px}.spotlight{padding-top:56px;padding-bottom:40px}.spotlight h2{font-size:32px}.spotlight .section-head>p{font-size:12px}.finance-showcase{grid-template-columns:1fr;gap:23px}.finance-photo{height:230px}.finance-copy{padding:26px}.finance-copy h3{font-size:29px}.finance-copy p,html[lang=en] .finance-copy p,html[lang=es] .finance-copy p{min-height:0;font-size:12px}.finance-copy button{font-size:12px;padding-top:19px}.spotlight .financial-note{font-size:9px}.needs-section{padding-top:15px}.needs-section .section-head h2{font-size:28px}html[lang=en] .hero h1{font-size:48px}html[lang=es] .hero h1{font-size:44px}html[lang=es] .hero-service-nav a,html[lang=en] .hero-service-nav a{font-size:10px;line-height:1.7}.finance-photo img{filter:saturate(.65)}}
