:root{--brand-soft-blue:#668cd9;--brand-blue:#0762d9;--brand-navy:#032859;--brand-gold:#f2b807;--brand-surface:#f2f2f2;--brand-white:#ffffff;--brand-blue-hover:#0552b8;--brand-blue-tint:rgba(7,98,217,0.08);--brand-soft-blue-tint:rgba(102,140,217,0.14);--brand-gold-tint:rgba(242,184,7,0.16);--brand-navy-tint:rgba(3,40,89,0.06);--text-primary:#032859;--text-secondary:#42546e;--text-muted:#687890;--border-hairline:rgba(3,40,89,0.1);--border-card:rgba(3,40,89,0.08);--danger-color:#d92d20;--font-heading:"Host Grotesk",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--font-display:"Host Grotesk",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--font-body:"Geist",-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;--container-max:1220px;--container-wide:1320px;--container-pad:clamp(1.25rem,4vw,2.5rem);--section-py:clamp(4.5rem,8vw,7.5rem);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-bento:28px;--radius-pill:980px;--shadow-subtle:0 4px 20px rgba(3,40,89,0.05);--shadow-card:0 12px 36px rgba(3,40,89,0.08);--shadow-stage:0 24px 60px rgba(3,40,89,0.12);--shadow-blue-pill:0 8px 24px rgba(7,98,217,0.25);--ease-apple:cubic-bezier(0.28,0.11,0.32,1);--transition-fast:200ms var(--ease-apple);--transition-smooth:380ms var(--ease-apple)}html{box-sizing:border-box;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}a,article,aside,body,button,details,div,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,header,input,label,legend,li,main,nav,ol,p,section,select,span,summary,textarea,ul{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-secondary);background-color:var(--brand-white);line-height:1.6;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-primary);line-height:1.08;letter-spacing:-.028em;font-weight:700}ol,ul{list-style:none}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.text-gradient-blue{background:linear-gradient(90deg,var(--brand-navy) 0,var(--brand-blue) 55%,var(--brand-soft-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.65rem;border-radius:var(--radius-pill);font-weight:600;font-size:.96rem;border:1.5px solid transparent;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-align:center;white-space:nowrap}.btn:hover:not(:disabled){transform:scale(1.015)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--brand-blue);color:var(--brand-white);box-shadow:var(--shadow-blue-pill)}.btn-primary:hover:not(:disabled){background-color:var(--brand-blue-hover)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#1da851);color:var(--brand-white);font-weight:700;box-shadow:0 10px 26px rgba(37,211,102,.34)}.btn-whatsapp:hover:not(:disabled){background:linear-gradient(135deg,#20bd5a,#179245);box-shadow:0 14px 32px rgba(37,211,102,.44)}.btn-navy{background-color:var(--brand-navy);color:var(--brand-white)}.btn-navy:hover:not(:disabled){background-color:var(--brand-blue)}.btn-gold{background-color:var(--brand-gold);color:var(--brand-navy);font-weight:700}.btn-gold:hover:not(:disabled){filter:brightness(1.05)}.btn-secondary{background-color:var(--brand-surface);color:var(--brand-navy);border-color:var(--border-hairline)}.btn-secondary:hover:not(:disabled){background-color:var(--brand-soft-blue-tint);border-color:var(--brand-soft-blue);color:var(--brand-blue)}.btn-sm{padding:.45rem 1.05rem;font-size:.82rem}.global-ribbon{background-color:var(--brand-surface);color:var(--text-secondary);font-size:.78rem;padding-block:.5rem;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.global-ribbon-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem}.ribbon-tag{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--brand-navy)}.ribbon-gold-pill{background-color:var(--brand-gold);color:var(--brand-navy);font-weight:800;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .55rem;border-radius:var(--radius-pill)}.ribbon-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem}.ribbon-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-weight:500}.ribbon-link:hover{color:var(--brand-blue)}.local-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,.84);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.local-nav-inner{display:flex;align-items:center;justify-content:space-between;min-block-size:62px;gap:1.25rem}.brand-lockup{display:inline-flex;align-items:center;gap:.65rem}.brand-lockup-mark{height:34px;width:auto;object-fit:contain}.brand-lockup-wordmark{height:17px;width:auto;object-fit:contain}.local-nav-links{display:flex;align-items:center;gap:1.65rem}.local-nav-link{font-size:.84rem;font-weight:600;color:var(--text-secondary);padding-block:.35rem}.local-nav-link:hover{color:var(--brand-blue)}.local-nav-actions{display:flex;align-items:center;gap:.75rem}.local-nav-phone{font-size:.82rem;font-weight:700;color:var(--brand-navy)}.local-nav-phone:hover{color:var(--brand-blue)}.mobile-toggle{align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-hairline);color:var(--brand-navy);cursor:pointer}.mobile-menu-tray,.mobile-toggle{display:none;background-color:var(--brand-white)}.mobile-menu-tray{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);padding:1.25rem var(--container-pad) 1.75rem}.mobile-menu-tray.is-open{display:block}.mobile-menu-list{display:flex;flex-direction:column;gap:.5rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.mobile-menu-list a{display:block;padding:.65rem 0;font-weight:600;color:var(--brand-navy);-webkit-border-after:1px solid var(--brand-surface);border-block-end:1px solid var(--brand-surface)}.hero-apple{background-color:var(--brand-white);-webkit-padding-after:clamp(3.5rem,6vw,5.5rem);padding-block-end:clamp(3.5rem,6vw,5.5rem);overflow:clip}.hero-backdrop-banner{position:relative;min-block-size:clamp(540px,68dvh,720px);display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 38%,rgba(255,255,255,.55) 54%,rgba(255,255,255,.04) 72%,rgba(255,255,255,0) 100%),linear-gradient(180deg,rgba(255,255,255,.35) 0,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 80%,var(--brand-white) 100%),url(/images/people/hero-bg-brasileiros.jpg);background-size:cover;background-position:right 25%;background-repeat:no-repeat;padding-block:clamp(3.25rem,6vw,5.5rem) clamp(4.5rem,7vw,6.5rem)}.hero-banner-grid{display:grid;grid-template-columns:minmax(320px,600px) 1fr;grid-gap:2rem;gap:2rem;align-items:end}.hero-copy-col{text-align:left}.hero-emblem-wrap{display:inline-flex;align-items:center;gap:.75rem;-webkit-margin-after:1.35rem;margin-block-end:1.35rem}.hero-emblem-img{height:46px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(3,40,89,.12))}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:var(--radius-pill);background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-hairline);font-size:.82rem;font-weight:700;color:var(--brand-navy);box-shadow:var(--shadow-subtle)}.hero-eyebrow-dot{width:8px;height:8px;border-radius:50%;background-color:var(--brand-gold)}.hero-headline{font-size:clamp(2.35rem,1.5rem + 3.2vw,4.1rem);line-height:1.05;letter-spacing:-.035em;-webkit-margin-after:1.15rem;margin-block-end:1.15rem;color:var(--brand-navy)}.hero-subheadline{font-size:clamp(1.04rem,.96rem + .35vw,1.24rem);color:var(--text-secondary);max-width:50ch;-webkit-margin-after:1.85rem;margin-block-end:1.85rem;font-weight:500}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.hero-trust-chips{display:flex;flex-wrap:wrap;gap:.6rem}.hero-trust-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;border-radius:var(--radius-pill);background-color:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-hairline);font-size:.78rem;font-weight:700;color:var(--brand-navy)}.hero-scene-caption-wrap{display:flex;justify-content:flex-end;align-items:flex-end}.hero-scene-caption{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.15rem;border-radius:var(--radius-md);background-color:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(3,40,89,.14);color:var(--brand-navy);font-size:.84rem;font-weight:700}.hero-stage{position:relative;z-index:2;max-width:1160px;-webkit-margin-before:-2.25rem;margin-block-start:-2.25rem;margin-inline:auto;background:linear-gradient(180deg,var(--brand-surface) 0,#e7eef9 100%);border-radius:var(--radius-bento);padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--border-hairline);box-shadow:var(--shadow-stage);text-align:left}.stage-window{background-color:var(--brand-white);border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);overflow:clip}.stage-topbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;background-color:var(--brand-surface);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.stage-dots,.stage-topbar{display:flex;align-items:center}.stage-dots{gap:.45rem}.stage-dot{width:11px;height:11px;border-radius:50%}.stage-dot.gold{background-color:var(--brand-gold)}.stage-dot.navy{background-color:var(--brand-navy)}.stage-dot.blue{background-color:var(--brand-blue)}.stage-tabs{display:flex;flex-wrap:wrap;gap:.4rem;background-color:var(--brand-white);padding:.28rem;border-radius:var(--radius-pill);border:1px solid var(--border-hairline)}.stage-tab{position:relative;padding:.45rem 1.05rem;border-radius:var(--radius-pill);border:none;background:transparent;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);z-index:1}.stage-tab.is-active{color:var(--brand-white)}.stage-tab-pill-bg{position:absolute;inset:0;border-radius:var(--radius-pill);background-color:var(--brand-navy);z-index:-1;box-shadow:0 4px 12px rgba(3,40,89,.2)}.framer-marquee-strip{background-color:var(--brand-navy);color:var(--brand-white);padding-block:.95rem;overflow:clip;border-block:1px solid rgba(255,255,255,.1)}.framer-marquee-track{display:flex;width:max-content;gap:2.5rem;align-items:center}.framer-marquee-item{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:rgba(255,255,255,.92)}.framer-marquee-dot{width:7px;height:7px;border-radius:50%;background-color:var(--brand-gold)}.stage-body{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem);align-items:center}.stage-photo-frame{position:relative;border-radius:var(--radius-md);overflow:clip;-webkit-margin-after:1.35rem;margin-block-end:1.35rem;aspect-ratio:16/9;background-color:var(--brand-surface);box-shadow:var(--shadow-subtle)}.stage-photo-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-apple)}.stage-photo-frame:hover .stage-photo-img{transform:scale(1.03)}.stage-photo-floating-badge{position:absolute;bottom:.9rem;left:.9rem;gap:.5rem;padding:.45rem .9rem;background-color:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;font-weight:700;box-shadow:0 8px 24px rgba(3,40,89,.16)}.stage-photo-floating-badge,.stage-pillar-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);color:var(--brand-navy)}.stage-pillar-badge{gap:.45rem;padding:.28rem .75rem;background-color:var(--brand-gold-tint);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;-webkit-margin-after:.65rem;margin-block-end:.65rem}.stage-pillar-title{font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);color:var(--brand-navy);-webkit-margin-after:.6rem;margin-block-end:.6rem}.stage-pillar-desc{font-size:.95rem;color:var(--text-secondary);-webkit-margin-after:1.15rem;margin-block-end:1.15rem}.stage-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--brand-surface);border-block-start:1px solid var(--brand-surface)}.stage-metric-value{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--brand-blue)}.stage-metric-label{font-size:.76rem;color:var(--text-muted);font-weight:500}.section-surface{background-color:var(--brand-surface);padding-block:var(--section-py)}.section-white{background-color:var(--brand-white);padding-block:var(--section-py)}.apple-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;-webkit-margin-after:clamp(2.5rem,5vw,3.75rem);margin-block-end:clamp(2.5rem,5vw,3.75rem)}.apple-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue);-webkit-margin-after:.55rem;margin-block-end:.55rem}.apple-headline{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);color:var(--brand-navy)}.apple-subtext{font-size:clamp(1rem,.95rem + .35vw,1.18rem);color:var(--text-secondary);max-width:48ch}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.5rem;gap:1.5rem}.bento-card{background-color:var(--brand-white);border-radius:var(--radius-bento);padding:clamp(1.75rem,3vw,2.35rem);border:1px solid var(--border-card);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;justify-content:space-between;gap:1.35rem;overflow:clip;position:relative;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-span-4{grid-column:span 4}.bento-span-8{grid-column:span 8}.bento-span-12{grid-column:span 12}.bento-photo-wrap{border-radius:var(--radius-md);overflow:clip;aspect-ratio:16/9;position:relative;background-color:var(--brand-surface)}.bento-photo-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-apple)}.bento-card:hover .bento-photo-img{transform:scale(1.03)}.bento-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-blue)}.bento-tag,.bento-title{-webkit-margin-after:.55rem;margin-block-end:.55rem}.bento-title{font-size:clamp(1.35rem,1.15rem + .9vw,1.85rem);color:var(--brand-navy)}.bento-desc{font-size:.96rem;color:var(--text-secondary);max-width:54ch}.bento-giant-stat{font-family:var(--font-heading);font-size:clamp(3.5rem,2.5rem + 4vw,5.2rem);font-weight:800;line-height:.95;letter-spacing:-.04em;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-blue) 60%,var(--brand-soft-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bento-visual-pills{display:flex;flex-wrap:wrap;gap:.55rem}.bento-pill{padding:.45rem .9rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;background-color:var(--brand-surface);color:var(--brand-navy);border:1px solid var(--border-hairline)}.bento-pill.gold{background-color:var(--brand-gold);color:var(--brand-navy);border-color:var(--brand-gold)}.bento-pill.blue{background-color:var(--brand-blue);color:var(--brand-white);border-color:var(--brand-blue)}.explorer-layout{display:grid;grid-template-columns:330px 1fr;grid-gap:2rem;gap:2rem;align-items:stretch}.explorer-Selector{display:flex;flex-direction:column;gap:.65rem}.explorer-pill-btn{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.35rem;border-radius:var(--radius-md);background-color:var(--brand-surface);border:1.5px solid transparent;color:var(--brand-navy);font-weight:700;font-size:.95rem;text-align:left;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);z-index:1}.explorer-pill-btn:hover:not(.is-active){background-color:var(--brand-soft-blue-tint)}.explorer-pill-btn.is-active{color:var(--brand-white)}.explorer-pill-bg{position:absolute;inset:0;border-radius:var(--radius-md);background-color:var(--brand-navy);box-shadow:var(--shadow-subtle);z-index:-1}.explorer-pill-dot{width:10px;height:10px;border-radius:50%;background-color:var(--brand-soft-blue);transition:background-color var(--transition-fast),transform var(--transition-fast)}.explorer-pill-btn.is-active .explorer-pill-dot{background-color:var(--brand-gold);transform:scale(1.2)}.explorer-stage{background-color:var(--brand-surface);border-radius:var(--radius-bento);padding:clamp(1.75rem,3.5vw,2.75rem);border:1px solid var(--border-hairline);display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem}.explorer-top-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.75rem;gap:1.75rem;align-items:center}.explorer-stage-photo{border-radius:var(--radius-md);overflow:clip;aspect-ratio:16/10;box-shadow:var(--shadow-card);border:1px solid var(--border-card)}.explorer-stage-photo img{width:100%;height:100%;object-fit:cover}.explorer-stage-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:var(--radius-pill);background-color:var(--brand-white);color:var(--brand-blue);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;-webkit-margin-after:.85rem;margin-block-end:.85rem;border:1px solid var(--border-hairline)}.explorer-stage-title{font-size:clamp(1.65rem,1.3rem + 1.3vw,2.3rem);color:var(--brand-navy);-webkit-margin-after:.75rem;margin-block-end:.75rem}.explorer-stage-desc{font-size:1rem;color:var(--text-secondary)}.explorer-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.9rem;gap:.9rem}.explorer-check-card{background-color:var(--brand-white);padding:1.05rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--border-card);display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:600;color:var(--brand-navy)}.explorer-check-icon{width:22px;height:22px;border-radius:50%;background-color:var(--brand-gold);color:var(--brand-navy);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mortgage-showcase-card{background-color:var(--brand-white);border-radius:var(--radius-bento);border:1px solid var(--border-card);box-shadow:var(--shadow-card);overflow:clip;display:grid;grid-template-columns:1.05fr .95fr;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.mortgage-showcase-content{padding:clamp(2rem,4vw,3.25rem);display:flex;flex-direction:column;justify-content:center}.mortgage-showcase-media{position:relative;min-block-size:360px}.mortgage-showcase-media img{width:100%;height:100%;object-fit:cover}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.compare-col{background-color:var(--brand-white);border-radius:var(--radius-bento);padding:2.25rem 2rem;border:1px solid var(--border-hairline);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem}.compare-col.featured{border:2px solid var(--brand-blue);box-shadow:var(--shadow-card)}.compare-badge{display:inline-block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:var(--radius-pill);background-color:var(--brand-surface);color:var(--brand-navy);-webkit-margin-after:.75rem;margin-block-end:.75rem}.compare-col.featured .compare-badge{background-color:var(--brand-gold);color:var(--brand-navy)}.compare-title{font-size:1.55rem;color:var(--brand-navy);-webkit-margin-after:.45rem;margin-block-end:.45rem}.compare-subtitle{font-size:.92rem;color:var(--text-secondary);-webkit-padding-after:1.35rem;padding-block-end:1.35rem;-webkit-border-after:1px solid var(--brand-surface);border-block-end:1px solid var(--brand-surface)}.compare-specs{display:flex;flex-direction:column;gap:1.15rem;-webkit-margin-before:1.35rem;margin-block-start:1.35rem}.compare-spec-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;-webkit-margin-after:.2rem;margin-block-end:.2rem}.compare-spec-value{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;color:var(--brand-navy)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.testimonial-card{background-color:var(--brand-white);border-radius:var(--radius-lg);padding:1.85rem;border:1px solid var(--border-card);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.testimonial-stars{display:flex;gap:.22rem;color:var(--brand-gold);-webkit-margin-after:.85rem;margin-block-end:.85rem}.testimonial-quote{font-size:.96rem;color:var(--brand-navy);font-weight:500}.testimonial-author{display:flex;align-items:center;gap:.8rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--brand-surface);border-block-start:1px solid var(--brand-surface)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background-color:var(--brand-navy);color:var(--brand-gold);font-family:var(--font-heading);font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-name{font-weight:700;color:var(--brand-navy);font-size:.95rem}.testimonial-role{font-size:.78rem;color:var(--text-muted)}.faq-list{max-width:840px;margin-inline:auto;display:flex;flex-direction:column;gap:.85rem}.faq-item{background-color:var(--brand-surface);border-radius:var(--radius-md);border:1px solid var(--border-hairline);overflow:clip;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.faq-item[open]{background-color:var(--brand-white);border-color:var(--brand-soft-blue);box-shadow:var(--shadow-subtle)}.faq-question{padding:1.25rem 1.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--brand-navy);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{width:28px;height:28px;border-radius:50%;background-color:var(--brand-white);color:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;transition:transform var(--transition-fast),background-color var(--transition-fast)}.faq-item[open] .faq-icon{transform:rotate(45deg);background-color:var(--brand-blue);color:var(--brand-white)}.faq-answer{padding:0 1.5rem 1.35rem;color:var(--text-secondary);font-size:.96rem}.lead-card{background-color:var(--brand-white);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.8vw,2.15rem);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);text-align:left}.lead-card-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-navy);background-color:var(--brand-gold-tint);padding:.28rem .75rem;border-radius:var(--radius-pill);-webkit-margin-after:.75rem;margin-block-end:.75rem}.lead-card-title{font-size:1.4rem;color:var(--brand-navy);-webkit-margin-after:.35rem;margin-block-end:.35rem}.lead-card-subtitle{font-size:.9rem;color:var(--text-secondary);-webkit-margin-after:1.35rem;margin-block-end:1.35rem}.lead-form{gap:1.05rem}.form-field,.lead-form{display:flex;flex-direction:column}.form-label{font-size:.84rem;font-weight:700;color:var(--brand-navy);-webkit-margin-after:.35rem;margin-block-end:.35rem;display:flex;align-items:center;justify-content:space-between}.form-required{color:var(--brand-blue);font-size:.75rem;font-weight:600}.form-input,.form-select{width:100%;padding:.82rem 1rem;border-radius:var(--radius-sm);border:1.5px solid rgba(3,40,89,.16);background-color:var(--brand-surface);color:var(--brand-navy);font-size:.95rem;font-weight:500;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:hover,.form-select:hover{border-color:var(--brand-soft-blue)}.form-input:focus,.form-select:focus{background-color:var(--brand-white);border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--brand-blue-tint)}.form-input.has-error,.form-input:user-invalid{border-color:var(--danger-color);background-color:#fff8f8}.form-hint{font-size:.75rem;color:var(--text-muted);-webkit-margin-before:.28rem;margin-block-start:.28rem}.form-error{font-size:.8rem;font-weight:600;color:var(--danger-color);-webkit-margin-before:.3rem;margin-block-start:.3rem}.form-submit{width:100%;-webkit-margin-before:.25rem;margin-block-start:.25rem;padding-block:.95rem}.form-trust-note{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;color:var(--text-muted);text-align:center}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.contact-advisor-banner{position:relative;border-radius:var(--radius-lg);overflow:clip;margin-block:1.5rem;aspect-ratio:16/9;box-shadow:var(--shadow-card);border:1px solid var(--border-card)}.contact-advisor-banner img{width:112%;max-width:none;height:100%;object-fit:cover;object-position:left center}.contact-cards-stack{display:flex;flex-direction:column;gap:.85rem}.contact-card-row{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.3rem;background-color:var(--brand-white);border-radius:var(--radius-md);border:1px solid var(--border-card)}.contact-card-icon{width:42px;height:42px;border-radius:12px;background-color:var(--brand-blue-tint);color:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.digital-presence-grid{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.yt-cinema-card{background-color:var(--brand-surface);border-radius:var(--radius-xl);padding:clamp(1.25rem,2.5vw,1.85rem);border:1px solid var(--border-card);box-shadow:var(--shadow-card);flex-direction:column;gap:1.25rem}.yt-cinema-card,.yt-cinema-header{display:flex;justify-content:space-between}.yt-cinema-header{flex-wrap:wrap;align-items:center;gap:.75rem}.yt-channel-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.38rem .9rem;border-radius:var(--radius-pill);background-color:var(--brand-white);border:1px solid var(--border-card);font-size:.8rem;font-weight:700;color:var(--brand-navy)}.yt-red-dot{width:9px;height:9px;border-radius:50%;background-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.16)}.yt-player-stage{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:clip;background-color:var(--brand-navy);box-shadow:0 18px 42px rgba(3,40,89,.16);border:1px solid rgba(3,40,89,.12)}.yt-facade-btn{position:relative;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--brand-white)}.yt-facade-btn,.yt-facade-thumb{width:100%;height:100%;display:block}.yt-facade-thumb{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.yt-facade-btn:hover .yt-facade-thumb{transform:scale(1.03)}.yt-facade-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,89,.25),rgba(3,40,89,.15) 45%,rgba(3,40,89,.86));display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2.2vw,1.5rem)}.yt-play-center{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.65rem}.yt-play-circle{width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(3,40,89,.38),0 0 0 8px rgba(255,255,255,.22);transition:background-color var(--transition-fast),color var(--transition-fast)}.yt-facade-btn:hover .yt-play-circle{background-color:var(--brand-gold);color:var(--brand-navy)}.yt-play-hint{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .75rem;border-radius:var(--radius-pill);background:rgba(3,40,89,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand-white)}.yt-facade-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.yt-facade-title{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;line-height:1.25;color:var(--brand-white);margin:0}.yt-iframe-embed{width:100%;height:100%;border:0;display:block}.yt-cinema-footer{flex-wrap:wrap;align-items:center;gap:1rem}.insta-hub-card,.yt-cinema-footer{display:flex;justify-content:space-between}.insta-hub-card{background-color:var(--brand-white);border-radius:var(--radius-xl);padding:clamp(1.35rem,2.5vw,1.85rem);border:1px solid var(--border-card);box-shadow:var(--shadow-stage);flex-direction:column;gap:1.15rem}.insta-profile-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.insta-avatar-wrap{display:flex;align-items:center;gap:.8rem}.insta-avatar-ring{width:52px;height:52px;padding:2px;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-blue) 55%,var(--brand-navy) 100%);display:inline-flex;flex-shrink:0}.insta-avatar-inner,.insta-avatar-ring{border-radius:50%;align-items:center;justify-content:center}.insta-avatar-inner{width:100%;height:100%;background-color:var(--brand-white);display:flex;padding:6px}.insta-handle-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--brand-navy);display:flex;align-items:center;gap:.35rem}.insta-handle-sub{font-size:.78rem;color:var(--text-muted)}.insta-topics-list{display:flex;flex-direction:column;gap:.75rem}.insta-topic-item{padding:.9rem 1.05rem;border-radius:var(--radius-md);background-color:var(--brand-surface);border:1px solid var(--border-card);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.insta-topic-item:hover{border-color:var(--brand-soft-blue);background-color:var(--brand-white)}.insta-topic-tag{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-blue)}.insta-topic-tag,.insta-topic-title{font-weight:700;-webkit-margin-after:.2rem;margin-block-end:.2rem}.insta-topic-title{font-size:.92rem;color:var(--brand-navy)}.insta-topic-desc{font-size:.81rem;color:var(--text-secondary);line-height:1.45}.insta-cta-Dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.apple-footer{background-color:var(--brand-surface);color:var(--text-secondary);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);-webkit-padding-before:4rem;padding-block-start:4rem;font-size:.86rem}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;-webkit-padding-after:3rem;padding-block-end:3rem;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.footer-heading{font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-navy);-webkit-margin-after:1rem;margin-block-end:1rem}.footer-list{display:flex;flex-direction:column;gap:.6rem}.footer-list a:hover{color:var(--brand-blue)}.footer-bottom{padding-block:1.5rem;flex-wrap:wrap;align-items:center;gap:1rem;color:var(--text-muted);font-size:.8rem}.footer-bottom,.standalone-light-page{display:flex;justify-content:space-between}.standalone-light-page{min-block-size:100dvh;background:linear-gradient(180deg,var(--brand-white) 0,var(--brand-surface) 100%);flex-direction:column;padding:1.75rem var(--container-pad)}.standalone-center{width:100%;max-width:540px;margin:auto}@media (max-width:1024px){.contact-grid,.digital-presence-grid,.explorer-layout,.explorer-top-grid,.hero-banner-grid,.mortgage-showcase-card,.stage-body{grid-template-columns:1fr}.hero-backdrop-banner{background-image:linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.85) 55%,rgba(255,255,255,.25) 85%,var(--brand-white) 100%),url(/images/people/hero-bg-brasileiros.jpg);background-position:50%}.hero-scene-caption-wrap{justify-content:flex-start}.bento-span-4,.bento-span-5,.bento-span-7,.bento-span-8{grid-column:span 12}.explorer-Selector{flex-direction:row;flex-wrap:wrap}.explorer-pill-btn{width:auto;flex:1 1 200px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.global-ribbon-inner{justify-content:center;text-align:center}.local-nav-links,.local-nav-phone,.ribbon-contacts{display:none}.mobile-toggle{display:inline-flex}.stage-metrics-row{grid-template-columns:1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.hero-cta-row .btn{width:100%}}