:root{--ink:#071011;--ink-soft:#0d1617;--ivory:#f1ede5;--paper:#f5f2eb;--paper-deep:#eae4d9;--graphite:#1b2121;--muted:#737875;--champagne:#c8a16c;--champagne-bright:#dab983;--line-dark:#1a1f1f29;--line-light:#e9dcc721;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--champagne);color:var(--ink)}a{color:inherit;text-decoration:none}svg{display:block}button,input,textarea{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;height:112px;padding:0 clamp(28px,5.8vw,104px);display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-name{font-family:var(--serif);letter-spacing:.25em;color:var(--champagne-bright);font-size:clamp(28px,2.2vw,40px);font-weight:400;line-height:1}.brand-divider{background:#d8b7828c;width:1px;height:33px;margin:0 19px 0 14px}.brand-description{letter-spacing:.18em;text-transform:uppercase;color:#f0ede5c2;font-size:9.5px;font-weight:500;line-height:1.55}.site-header nav{gap:26px;display:flex}.site-header nav a{letter-spacing:.12em;text-transform:uppercase;color:#f0ede5a8;padding:10px 0;font-size:10.5px;transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--champagne);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--ivory)}.site-header nav a:hover:after{transform:scaleX(1)}.header-cta{border-bottom:1px solid var(--champagne);letter-spacing:.13em;text-transform:uppercase;justify-self:end;align-items:center;gap:12px;padding:14px 0;font-size:11px;font-weight:600;display:inline-flex}.header-cta svg,.button svg,.home-equity-card>a svg,.final-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.header-cta:hover svg,.button:hover svg,.home-equity-card>a:hover svg,.final-button:hover svg{transform:translate(4px)}.hero{background:radial-gradient(circle at 72% 35%,#c7a16d14,#0000 27%),linear-gradient(110deg,#070e0f 0%,#0b1314 58%,#060b0c 100%);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch;min-height:max(790px,100svh);display:grid;position:relative;overflow:hidden}.hero-grid,.solutions-grid,.final-grid{pointer-events:none;background-image:linear-gradient(#e3d3b614 1px,#0000 1px),linear-gradient(90deg,#e3d3b614 1px,#0000 1px);background-size:min(9vw,138px) min(9vw,138px);position:absolute;inset:0}.hero-grid{opacity:.34;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.hero:before{content:"";z-index:3;background:linear-gradient(#e3d3b633,#0000 88%);width:1px;height:calc(100% - 112px);position:absolute;top:112px;left:clamp(28px,5.8vw,104px)}.hero-copy{z-index:5;flex-direction:column;justify-content:center;min-width:0;padding:170px clamp(44px,4vw,78px) 105px clamp(50px,7.4vw,132px);display:flex;position:relative}.eyebrow,.section-label{letter-spacing:.19em;text-transform:uppercase;color:#8d6737;margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.eyebrow{color:var(--champagne)}.eyebrow span{color:#f0ede559;margin:0 6px}.section-label.light{color:var(--champagne-bright)}.hero h1{max-width:940px;font-family:var(--serif);letter-spacing:-.052em;color:var(--ivory);margin:30px 0 29px;font-size:clamp(56px,6.1vw,112px);font-weight:400;line-height:.93}.hero h1 em,.decision-section h2 em,.expertise-heading h2 em,.solutions-copy h2 em,.method-title h2 em,.rogerio-copy h2 em,.fit-heading h2 em,.faq-heading h2 em{color:var(--champagne-bright);font-weight:400}.decision-section h2 em,.expertise-heading h2 em,.method-title h2 em,.rogerio-copy h2 em,.faq-heading h2 em{color:#9b7341}.hero-lead{color:#f0ede5b8;max-width:700px;margin:0;font-size:clamp(16px,1.25vw,21px);font-weight:300;line-height:1.67}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{border:1px solid var(--champagne);letter-spacing:.11em;text-transform:uppercase;width:fit-content;min-height:58px;color:var(--champagne-bright);background:#c7a16d0a;justify-content:center;align-items:center;gap:25px;padding:0 25px;font-size:11.5px;font-weight:600;line-height:1.3;transition:background .22s,color .22s,transform .22s;display:inline-flex}.button:hover{color:var(--ink);background:var(--champagne-bright);transform:translateY(-2px)}.text-link{letter-spacing:.1em;text-transform:uppercase;color:#f0ede5c2;border-bottom:1px solid #f0ede559;padding:11px 0;font-size:11.5px;font-weight:600}.hero-trust{flex-wrap:wrap;gap:12px 29px;margin-top:42px;display:flex}.hero-trust span{letter-spacing:.11em;text-transform:uppercase;color:#f0ede5a3;font-size:11px;line-height:1.5;position:relative}.hero-trust span:not(:last-child):after{content:"";background:var(--champagne);width:10px;height:1px;position:absolute;top:50%;right:-19px}.hero-visual{z-index:4;border-left:1px solid var(--line-light);background:#0c1011;min-width:0;min-height:760px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:50% 16%;filter:saturate(.88)contrast(1.02)}.portrait-shade{background:linear-gradient(90deg,#081011eb 0%,#0000 28%),linear-gradient(#0000 74%,#0810117a);position:absolute;inset:0}.portrait-caption{z-index:6;border-left:1px solid var(--champagne);flex-direction:column;align-items:flex-start;width:max-content;max-width:none;padding-left:17px;display:flex;position:absolute;bottom:112px;left:clamp(24px,2.1vw,38px)}.portrait-caption span{font-family:var(--serif);white-space:nowrap;font-size:24px;line-height:1.08}.portrait-caption small{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:#f0ede5bf;margin-top:7px;font-size:10.5px;line-height:1.45}.authority-strip{z-index:10;border-top:1px solid var(--line-dark);background:var(--paper);color:var(--graphite);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.authority-item{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-height:185px;padding:34px clamp(24px,3.2vw,58px);display:flex}.authority-item:last-child{border-right:0}.authority-item strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(45px,4vw,69px);font-weight:400;line-height:.9}.authority-item span{letter-spacing:.065em;text-transform:uppercase;color:#626865;max-width:250px;margin-top:17px;font-size:12.5px;line-height:1.58}.authority-item.highlight{background:var(--champagne)}.authority-item.highlight span{color:#0810119e}.authority-item.banking strong{letter-spacing:-.035em;font-size:clamp(38px,3.4vw,57px)}.decision-section{background:var(--paper);color:var(--graphite);grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(62px,6vw,100px) clamp(50px,8vw,140px);padding:clamp(110px,11vw,190px) clamp(28px,8vw,145px) clamp(90px,9vw,150px);display:grid;position:relative}.section-intro h2,.expertise-heading h2,.method-title h2,.rogerio-copy h2,.faq-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(49px,5.1vw,88px);font-weight:400;line-height:1.02}.decision-content{align-self:end;padding-top:100px}.decision-lead{font-family:var(--serif);color:#333a38;margin:0 0 28px;font-size:clamp(22px,2vw,31px);line-height:1.38}.decision-support{border-top:1px solid var(--line-dark);color:#626965;max-width:670px;margin:0;padding-top:25px;font-size:15px;line-height:1.75}.comparison-block{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,30px);margin-top:18px;display:grid}.comparison-card{background:#ddd8cf;border:1px solid #c8c1b6;min-height:535px;padding:clamp(34px,4vw,62px);position:relative}.comparison-kicker{border-bottom:1px solid #1b21212e;justify-content:space-between;align-items:center;gap:25px;padding-bottom:22px;display:flex}.comparison-kicker span,.comparison-kicker small{letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;line-height:1.5}.comparison-kicker span{color:#4f5552;font-weight:600}.comparison-kicker small{color:#858a86}.comparison-card h3{max-width:600px;font-family:var(--serif);letter-spacing:-.035em;color:#353b39;margin:clamp(44px,5vw,78px) 0 42px;font-size:clamp(34px,3.1vw,52px);font-weight:400;line-height:1.08}.comparison-card ul{border-top:1px solid #1b212129;margin:0;padding:0;list-style:none}.comparison-card li{color:#626864;border-bottom:1px solid #1b212129;grid-template-columns:24px 1fr;gap:14px;padding:17px 0;font-size:15px;line-height:1.55;display:grid}.comparison-card li i{color:#8c6a40;font-style:normal}.comparison-card.with-ares{z-index:2;color:var(--ivory);background:radial-gradient(circle at 100% 0, #c8a16c21, transparent 35%), var(--ink);border-color:#dab983a6;transform:translateY(-18px);box-shadow:0 30px 70px #07101133}.with-ares .comparison-kicker{border-color:#f0ede526}.with-ares .comparison-kicker span{color:var(--champagne-bright)}.with-ares .comparison-kicker small{color:#f0ede58c}.with-ares h3{color:var(--ivory)}.with-ares ul{border-color:#f0ede521}.with-ares li{color:#f0ede5bf;border-color:#f0ede521}.with-ares li i{color:var(--champagne-bright)}.comparison-result{font-family:var(--serif);color:var(--champagne-bright);margin:31px 0 0;font-size:clamp(21px,2vw,29px);font-style:italic}.decision-note{border-top:1px solid #aa844f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;margin-top:-12px;padding:25px 0 0;display:flex}.decision-note span{letter-spacing:.16em;text-transform:uppercase;color:#8d6737;font-size:11.5px;font-weight:600}.decision-note p{font-family:var(--serif);margin:0;font-size:clamp(20px,2vw,30px);font-style:italic}.expertise-section{background:var(--paper-deep);color:var(--graphite);border-top:1px solid var(--line-dark);grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:clamp(70px,10vw,170px);padding:clamp(110px,11vw,185px) clamp(28px,8vw,145px);display:grid}.expertise-heading{align-self:start;position:sticky;top:60px}.expertise-heading h2{font-size:clamp(46px,4.3vw,76px)}.expertise-heading>p:last-child{color:#5d6460;max-width:540px;margin:35px 0 0;font-size:16px;line-height:1.75}.service-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:330px;padding:35px 35px 37px;transition:background .25s,color .25s;position:relative;overflow:hidden}.service-card>span{letter-spacing:.16em;color:#8d6737;font-size:11px}.service-card h3{max-width:260px;font-family:var(--serif);margin:59px 0 19px;font-size:clamp(25px,2vw,34px);font-weight:400;line-height:1.08}.service-card p{color:#5f6562;margin:0;font-size:15px;line-height:1.72;transition:color .25s}.card-line{transform-origin:0;background:#aa844f;height:1px;transition:transform .35s;position:absolute;bottom:31px;left:35px;right:35px;transform:scaleX(.18)}.service-card:hover{background:var(--ink-soft);color:var(--ivory)}.service-card:hover p{color:#f0ede5a3}.service-card:hover .card-line{transform:scaleX(1)}.solutions-section{background:radial-gradient(circle at 9% 20%, #c8a16c17, transparent 27%), var(--ink);grid-template-columns:minmax(300px,.73fr) minmax(0,1.27fr);gap:clamp(60px,9vw,150px);padding:clamp(110px,11vw,185px) clamp(28px,8vw,145px);display:grid;position:relative;overflow:hidden}.solutions-grid{opacity:.2;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 55%,#000,#0000 80%)}.solutions-number,.solutions-copy,.home-equity-card{z-index:2;position:relative}.solutions-number{align-self:start;padding-top:42px}.solutions-number>span{letter-spacing:.17em;text-transform:uppercase;color:#f0ede5a3;margin-bottom:17px;font-size:11.5px;display:block}.solutions-number strong{font-family:var(--serif);letter-spacing:-.075em;color:var(--champagne-bright);font-size:clamp(112px,13vw,230px);font-weight:400;line-height:.8;display:block}.solutions-number sup{color:var(--ivory);margin-left:7px;font-size:.26em;position:relative;top:-.14em}.solutions-number p{letter-spacing:.06em;text-transform:uppercase;color:#f0ede5a6;border-top:1px solid #d8b78261;max-width:370px;margin:32px 0 0;padding-top:23px;font-size:13px;line-height:1.7}.solutions-copy h2,.fit-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:28px 0 30px;font-size:clamp(47px,4.8vw,83px);font-weight:400;line-height:1.03}.solutions-lead{color:#f0ede5b3;max-width:760px;margin:0;font-size:17px;font-weight:300;line-height:1.75}.product-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.product-tags span{letter-spacing:.09em;text-transform:uppercase;color:#f0ede5c7;background:#f0ede506;border:1px solid #f0ede52b;padding:12px 15px;font-size:11.5px}.zero-generic{font-family:var(--serif);color:#f0ede594;margin:39px 0 0;font-size:clamp(20px,2vw,29px)}.zero-generic strong{color:var(--champagne-bright);font-weight:400}.home-equity-card{background:linear-gradient(115deg,#c8a16c1f,#ffffff05 47%,#c8a16c09);border:1px solid #d8b78261;grid-column:1/-1;grid-template-columns:.7fr 1.3fr auto;align-items:start;gap:clamp(40px,7vw,115px);margin-top:clamp(60px,7vw,115px);padding:clamp(42px,5.3vw,86px);display:grid}.home-equity-heading>span{font-family:var(--serif);color:var(--champagne-bright);margin-top:105px;font-size:clamp(24px,2.3vw,37px);line-height:1.2;display:block}.home-equity-body h3{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(51px,5vw,86px);font-weight:400}.home-equity-body>p{color:#f0ede5b8;max-width:650px;margin:0;font-size:16px;line-height:1.75}.home-equity-body ul{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.home-equity-body li{letter-spacing:.07em;text-transform:uppercase;color:#f0ede5cc;padding-left:19px;font-size:12px;line-height:1.5;position:relative}.home-equity-body li:before{content:"";border:1px solid var(--champagne);width:6px;height:6px;position:absolute;top:.45em;left:0;transform:rotate(45deg)}.home-equity-card>a{border-bottom:1px solid var(--champagne);letter-spacing:.11em;text-transform:uppercase;min-width:200px;color:var(--champagne-bright);align-self:end;align-items:center;gap:18px;padding:15px 0;font-size:11px;font-weight:600;display:inline-flex}.home-equity-card>small{letter-spacing:.025em;color:#f0ede585;grid-column:2/-1;margin-top:-18px;font-size:11px;line-height:1.6}.method-section{background:var(--paper);color:var(--graphite);padding:clamp(110px,11vw,185px) clamp(28px,8vw,145px)}.method-title{grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(40px,8vw,135px);display:grid}.method-title h2{max-width:1050px;margin-top:-9px}.method-list{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,9vw,140px);display:grid}.method-list article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:310px;padding:29px clamp(20px,2.3vw,38px)}.method-list span{letter-spacing:.16em;color:#8d6737;font-size:11px}.method-list h3{font-family:var(--serif);margin:94px 0 17px;font-size:clamp(26px,2.1vw,36px);font-weight:400}.method-list p{color:#606763;margin:0;font-size:15px;line-height:1.7}.method-signature{text-align:right;font-family:var(--serif);color:#8b6c43;margin:38px 0 0;font-size:clamp(18px,1.8vw,27px);font-style:italic}.rogerio-section{background:var(--paper-deep);min-height:900px;color:var(--graphite);border-top:1px solid var(--line-dark);grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);display:grid}.rogerio-visual{background:#111819;min-height:860px;position:relative;overflow:hidden}.rogerio-visual img{object-fit:cover;object-position:55% 50%;filter:saturate(.7)contrast(1.03)}.rogerio-visual:after{content:"";background:linear-gradient(#0000 55%,#071011a8);position:absolute;inset:0}.experience-stamp{z-index:2;min-width:345px;color:var(--ink);background:var(--champagne);align-items:center;gap:20px;padding:30px 35px;display:flex;position:absolute;bottom:0;right:0}.experience-stamp strong{font-family:var(--serif);letter-spacing:-.05em;font-size:63px;font-weight:400;line-height:.9}.experience-stamp span{letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;line-height:1.55}.rogerio-copy{align-self:center;padding:clamp(80px,8vw,140px) clamp(40px,9vw,155px) clamp(80px,8vw,140px) clamp(55px,7vw,120px)}.rogerio-copy h2{font-size:clamp(48px,4.7vw,80px)}.rogerio-lead{font-family:var(--serif);color:#3f4744;margin:39px 0 21px;font-size:clamp(21px,1.85vw,29px);line-height:1.45}.rogerio-copy>p:not(.section-label):not(.rogerio-lead){color:#5e6561;margin:0;font-size:16px;line-height:1.8}.rogerio-copy blockquote{font-family:var(--serif);color:#765934;border-left:1px solid #aa844f;margin:45px 0 40px;padding:3px 0 3px 27px;font-size:clamp(24px,2.3vw,37px);font-style:italic;line-height:1.35}.rogerio-credentials{flex-wrap:wrap;gap:9px;display:flex}.rogerio-credentials span{border:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;color:#5c635f;padding:11px 13px;font-size:11px;line-height:1.4}.fit-section{background:linear-gradient(130deg,#071011,#0c1516);padding:clamp(110px,11vw,185px) clamp(28px,8vw,145px)}.fit-heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(50px,8vw,135px);display:grid}.fit-heading h2{max-width:1000px;margin-top:-10px}.fit-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,8vw,130px);display:grid}.fit-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:380px;padding:31px clamp(25px,3vw,48px)}.fit-grid article>span{letter-spacing:.16em;color:var(--champagne);font-size:11px;display:block}.fit-grid small{letter-spacing:.13em;text-transform:uppercase;color:#f0ede594;margin-top:58px;font-size:11.5px;line-height:1.5;display:block}.fit-grid h3{font-family:var(--serif);margin:14px 0 0;font-size:clamp(24px,2.4vw,38px);font-weight:400;line-height:1.13}.fit-grid article p{color:#f0ede5a3;border-top:1px solid #f0ede51f;margin:24px 0 0;padding-top:20px;font-size:15px;line-height:1.7}.fit-bottom{justify-content:space-between;align-items:center;gap:50px;margin-top:42px;display:flex}.fit-bottom>p{max-width:760px;font-family:var(--serif);color:#f0ede5ad;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.4}.light-button{flex:none}.faq-section{background:var(--paper);color:var(--graphite);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(70px,10vw,165px);padding:clamp(110px,11vw,185px) clamp(28px,8vw,145px);display:grid}.faq-heading h2{font-size:clamp(45px,4.3vw,74px)}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;font-family:var(--serif);grid-template-columns:1fr 24px;align-items:center;gap:25px;padding:28px 0;font-size:clamp(20px,1.7vw,28px);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:24px;height:24px;font-family:var(--sans);color:#9b7341;place-items:center;font-size:18px;font-weight:300;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5e6561;max-width:720px;margin:-4px 45px 28px 0;font-size:15.5px;line-height:1.75}.final-cta-section{text-align:center;background:radial-gradient(circle at 50% 45%, #c8a16c21, transparent 32%), var(--ink);flex-direction:column;align-items:center;padding:clamp(105px,12vw,200px) 28px clamp(95px,10vw,160px);display:flex;position:relative;overflow:hidden}.final-grid{opacity:.19;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.final-cta-section>:not(.final-grid){z-index:2;position:relative}.final-cta-section h2{max-width:1060px;font-family:var(--serif);letter-spacing:-.055em;margin:30px auto 25px;font-size:clamp(56px,6.2vw,109px);font-weight:400;line-height:.98}.final-cta-section>p:not(.section-label){color:#f0ede5ad;max-width:680px;margin:0;font-size:17px;line-height:1.7}.final-button{border:1px solid var(--champagne);letter-spacing:.12em;text-transform:uppercase;min-height:72px;color:var(--champagne-bright);align-items:center;gap:75px;margin-top:45px;padding:0 29px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.final-button:hover{color:var(--ink);background:var(--champagne-bright);transform:translateY(-2px)}.final-cta-section>small{letter-spacing:.09em;text-transform:uppercase;color:#f0ede585;margin-top:23px;font-size:11px;line-height:1.5}footer{border-top:1px solid var(--line-light);background:#050b0c;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;padding:55px clamp(28px,5.8vw,104px) 37px;display:grid}.footer-brand .brand-name{font-size:29px}.footer-brand .brand-divider{height:29px}footer>p{font-family:var(--serif);text-align:center;color:#f0ede573;margin:0;font-size:17px;font-style:italic}.footer-links{gap:24px;display:flex}.footer-links a{letter-spacing:.08em;text-transform:uppercase;color:#f0ede5ad;border-bottom:1px solid #d8b78266;padding-bottom:5px;font-size:11px}.footer-meta{border-top:1px solid #f0ede514;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:26px;padding-top:24px;display:grid}.footer-meta:after{content:""}.footer-meta small{letter-spacing:.07em;color:#f0ede56e;text-transform:uppercase;font-size:10px;line-height:1.5}.creator-credit{letter-spacing:.06em;color:#f0ede5ad;justify-self:center;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.5;transition:color .2s;display:inline-flex}.creator-credit:before,.creator-credit:after{content:"";background:#dab9835c;width:34px;height:1px}.creator-credit span{color:#dab983e6;font-size:12.5px;font-weight:600}.creator-credit:hover{color:var(--ivory)}.floating-whatsapp{z-index:30;min-height:49px;color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071011e8;border:1px solid #d8b78273;border-radius:30px;align-items:center;gap:10px;padding:0 17px 0 14px;transition:transform .2s,border-color .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #0000004d}.floating-whatsapp:hover{border-color:var(--champagne-bright);transform:translateY(-3px)}.floating-whatsapp svg{fill:none;width:20px;height:20px;stroke:var(--champagne-bright);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.floating-whatsapp span{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-copy>*{animation:.72s both rise}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.17s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.31s}:focus-visible{outline:2px solid var(--champagne-bright);outline-offset:4px}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:minmax(0,1.03fr) minmax(330px,.97fr)}.hero-copy{padding-left:clamp(40px,6vw,75px)}.authority-strip{grid-template-columns:repeat(2,1fr)}.authority-item:nth-child(2){border-right:0}.authority-item:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.decision-section,.expertise-section,.faq-section{gap:65px}.home-equity-card{grid-template-columns:.75fr 1.25fr}.home-equity-card>a{grid-column:1;align-self:auto}.home-equity-card>small{grid-column:2;margin-top:0}.rogerio-copy{padding-left:60px;padding-right:60px}}@media (width<=900px){.decision-section,.expertise-section,.faq-section{grid-template-columns:1fr}.decision-content{padding-top:0}.expertise-heading{position:static}.solutions-section{grid-template-columns:1fr}.solutions-number{padding-top:0}.solutions-number strong{font-size:160px}.solutions-number p{max-width:420px}.method-title,.fit-heading{grid-template-columns:1fr}.method-title h2,.fit-heading h2{margin-top:0}.method-list{grid-template-columns:repeat(2,1fr)}.rogerio-section{grid-template-columns:1fr}.rogerio-visual{min-height:760px}.fit-grid{grid-template-columns:1fr}.fit-grid article{min-height:245px}.fit-grid small{margin-top:50px}footer{grid-template-columns:1fr auto}footer>p{display:none}}@media (width<=820px){.site-header{height:94px;padding:0 22px}.header-cta{justify-content:center;width:44px;padding:12px 0;font-size:0}.header-cta svg{width:22px;height:22px}.hero{min-height:0;padding-top:94px;display:block}.hero:before{height:47%;top:94px;left:22px}.hero-copy{min-height:670px;padding:82px 26px 64px 42px}.hero h1{font-size:clamp(49px,10.8vw,80px)}.hero-visual{border-top:1px solid var(--line-light);border-left:0;min-height:680px}.hero-visual img{object-position:50% 14%}.portrait-shade{background:linear-gradient(#0000 60%,#0810118c)}.comparison-block{grid-template-columns:1fr;gap:18px;margin-top:0}.comparison-card{min-height:0}.comparison-card.with-ares{transform:none}.decision-note{flex-direction:column;align-items:flex-start}.home-equity-card{grid-template-columns:1fr}.home-equity-heading>span{margin-top:35px}.home-equity-card>a,.home-equity-card>small{grid-column:1}.home-equity-card>small{margin-top:-15px}.fit-bottom{flex-direction:column;align-items:flex-start}.faq-list{margin-top:15px}}@media (width<=580px){.brand-name{font-size:27px}.brand-divider{height:28px;margin:0 12px 0 9px}.brand-description{font-size:8px}.hero-copy{min-height:690px;padding-top:75px}.eyebrow{max-width:330px;font-size:10.5px}.hero h1{margin-top:27px;font-size:clamp(46px,14.7vw,68px);line-height:.94}.hero h1 br{display:none}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:31px}.button{gap:15px;width:100%;padding:0 16px}.hero-trust{gap:9px 20px;margin-top:30px}.hero-trust span{font-size:9.5px}.hero-trust span:not(:last-child):after{width:8px;right:-14px}.hero-visual{min-height:575px}.portrait-caption{width:max-content;max-width:calc(100% - 44px);bottom:76px;left:22px;right:auto}.authority-strip{grid-template-columns:1fr}.authority-item{border-right:0;border-bottom:1px solid var(--line-dark);min-height:145px}.authority-item:nth-child(2){border-bottom:1px solid var(--line-dark)}.decision-section,.expertise-section,.solutions-section,.method-section,.fit-section,.faq-section{padding-left:22px;padding-right:22px}.section-intro h2,.expertise-heading h2,.method-title h2,.rogerio-copy h2,.faq-heading h2,.solutions-copy h2,.fit-heading h2{font-size:45px}.decision-lead{font-size:22px}.comparison-card{padding:34px 25px}.comparison-card h3{margin:46px 0 34px;font-size:35px}.comparison-kicker{flex-direction:column;align-items:flex-start;gap:8px}.decision-note p{font-size:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:290px;padding:29px 25px}.service-card h3{margin-top:50px}.solutions-number strong{font-size:125px}.product-tags{gap:6px}.product-tags span{padding:10px 11px;font-size:10.5px}.home-equity-card{padding:31px 24px}.home-equity-body h3{font-size:53px}.method-list{grid-template-columns:1fr}.method-list article{min-height:235px}.method-list h3{margin-top:55px}.method-signature{text-align:left}.rogerio-visual{min-height:590px}.rogerio-visual img{object-position:54% 34%}.experience-stamp{min-width:0;padding:24px;left:0;right:0}.experience-stamp strong{font-size:54px}.rogerio-copy{padding:85px 22px}.rogerio-copy blockquote{font-size:25px}.fit-grid article{min-height:225px;padding:26px 23px}.fit-grid h3{font-size:28px}.final-cta-section h2{font-size:54px}.final-button{justify-content:space-between;gap:20px;width:100%;padding:0 20px}footer{grid-template-columns:1fr;padding:47px 22px 78px}.footer-links{flex-direction:column;align-items:flex-start;gap:14px}.footer-meta{flex-direction:column;align-items:center;gap:18px;display:flex}.footer-meta:after{display:none}.footer-meta small{text-align:center;order:2}.creator-credit{order:1}.floating-whatsapp{justify-content:center;width:51px;min-height:51px;padding:0;bottom:14px;right:14px}.floating-whatsapp span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
