:root{--ink: #102a43;--navy: #102a43;--lime: #d9e5eb;--accent: #b76e4b;--cream: #f7f4ee;--sand: #eef2f3;--teal: #d9e5eb;--peach: #e7d6cd;--line: rgba(16, 42, 67, .2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:2}.brand{font-size:25px;font-weight:800;letter-spacing:-1.7px;display:flex;align-items:center}.brand-mark{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;letter-spacing:0;margin-right:3px}.brand-finanzas{font-size:.62em;font-weight:600;letter-spacing:-.7px;margin-left:4px}.dot{color:var(--accent)}.topbar nav{display:flex;gap:30px;font-size:13px;font-weight:700}.topbar nav a:hover,.text-link:hover,footer a:hover{opacity:.58}.header-cta{font-size:13px;font-weight:800}.header-cta span{margin-left:6px;color:var(--accent)}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:610px;overflow:hidden}.hero-copy{padding:102px 6vw 58px 10.5vw;background:var(--cream)}.eyebrow,.section-label{font:500 11px DM Mono,monospace;letter-spacing:1px}.hero h1,h2{font-size:clamp(45px,5vw,76px);line-height:1.04;letter-spacing:-4px;margin:23px 0 25px;font-weight:800}.hero h1 em{font-family:Georgia,serif;font-weight:400}.intro{max-width:480px;font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{border:0;cursor:pointer;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 20px;font-size:13px;font-family:inherit;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:4px 5px #1533353b}.button-dark{background:var(--navy);color:#fff}.button-lime{background:var(--accent);color:#fff;width:100%}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}.trust-row{display:flex;gap:40px;margin-top:78px}.trust-row div{display:grid;gap:3px}.trust-row strong{font-size:16px}.trust-row span{font-size:10px;font-family:DM Mono,monospace}.hero-art{background:linear-gradient(135deg,#15333529,#15333505),url(https://images.pexels.com/photos/4247721/pexels-photo-4247721.jpeg?auto=compress&cs=tinysrgb&w=1600) center / cover no-repeat;position:relative;overflow:hidden}.hero-art .sun-disc,.hero-art .arch,.hero-art .art-label{display:none}.sun-disc{position:absolute;width:520px;height:520px;top:55px;left:50%;transform:translate(-50%);border-radius:50%;background:var(--lime)}.arch{position:absolute;bottom:-1px;border:solid var(--ink);border-bottom:0;border-radius:360px 360px 0 0}.arch-back{height:370px;width:430px;right:-70px;border-width:64px;opacity:.95}.arch-front{height:290px;width:330px;left:90px;border-width:48px;background:#c7ddce}.art-label{position:absolute;font:500 11px/1.5 DM Mono,monospace;letter-spacing:1px}.label-one{top:45px;left:38px}.label-two{bottom:30px;right:35px;transform:rotate(-90deg);transform-origin:right}.simulator-section{background:var(--navy);color:#f7f4e9;padding:86px 10.5vw 30px}.section-label{display:flex;gap:22px;align-items:center}.section-label span{color:var(--accent)}.simulator-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;margin:40px 0}.simulator-layout h2,.steps h2,.options h2,.contact h2{margin:0 0 18px;font-size:clamp(39px,4.3vw,63px)}.simulator-layout>div>p{max-width:305px;line-height:1.65;font-size:15px;color:#cbd6cf}.calculator{background:#f5f0e6;color:var(--ink);padding:35px 38px}.calculator label,.term-head{font-size:13px;font-weight:800}.range-line,.term-head{display:flex;justify-content:space-between;align-items:center}.range-line{margin-top:9px}.calculator output{font:500 15px DM Mono,monospace}.calculator input[type=range]{accent-color:var(--ink);width:100%;margin:14px 0 26px}.estimate{border-top:1px solid var(--line);padding:22px 0;margin-top:3px;display:grid;gap:4px}.estimate span,.estimate small{font-size:11px}.estimate strong{font-size:34px;letter-spacing:-1.5px}.estimate small{font-family:DM Mono,monospace}.legal-note{font-size:10px;line-height:1.5;color:#b8c7c0;max-width:720px}.steps,.options,.faq{padding:88px 10.5vw}.steps h2{margin-top:37px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line)}.steps-grid article{padding:25px 30px 20px 0;border-right:1px solid var(--line);min-height:190px}.steps-grid article+article{padding-left:30px}.steps-grid article:last-child{border:0}.number{font:500 11px DM Mono,monospace}.steps h3{font-size:18px;margin:31px 0 8px}.steps p,.options-heading p,.option-card p,.contact-copy>p{font-size:14px;line-height:1.6}.options{background:var(--sand)}.options-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:37px 0}.options-heading h2{max-width:630px}.options-heading p{max-width:255px;margin-bottom:11px}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.option-card{min-height:310px;padding:24px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;color:#fff;transition:transform .2s,box-shadow .2s}.option-card:before,.option-card:after{content:"";position:absolute;inset:0;z-index:-2}.option-card:before{background:center / cover no-repeat;transform:scale(1.01);transition:transform .45s ease}.option-card:after{z-index:-1;background:linear-gradient(180deg,#061a1b14,#061a1bd6 84%)}.option-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #15333526}.option-card:hover:before{transform:scale(1.08)}.option-card span{font-size:21px;align-self:flex-end}.option-card h3{font-size:25px;letter-spacing:-1.4px;margin:auto 0 6px}.option-card p{margin:0 0 20px}.option-card b{font-size:12px}.photo-renovation:before{background-image:url(https://images.pexels.com/photos/7217957/pexels-photo-7217957.jpeg?auto=compress&cs=tinysrgb&w=1200)}.photo-finances:before{background-image:url(https://images.pexels.com/photos/6964365/pexels-photo-6964365.jpeg?auto=compress&cs=tinysrgb&w=1200)}.photo-car:before{background-image:url(https://images.pexels.com/photos/7144191/pexels-photo-7144191.jpeg?auto=compress&cs=tinysrgb&w=1200)}.contact{background:var(--lime);padding:88px 10.5vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{margin-top:20px}.contact-copy>p{max-width:370px}.contact-detail{font:500 12px DM Mono,monospace!important;margin-top:44px}.contact-detail a{text-decoration:underline}.contact-form{padding-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label:not(.check){font-size:11px;font-family:DM Mono,monospace;display:grid;gap:8px;margin-bottom:17px}.contact-form input:not([type=checkbox]){background:transparent;border:0;border-bottom:1px solid rgba(21,51,53,.5);padding:9px 0;font:600 14px Manrope;color:var(--ink);outline:none}.contact-form input:focus{border-color:var(--ink);border-width:2px}.check{display:flex;gap:9px;font-size:11px;line-height:1.5;margin:13px 0 24px}.check a{text-decoration:underline}.form-status{font-size:13px;font-weight:700;min-height:20px}.faq{max-width:1100px;margin:auto}.faq .section-label{margin-bottom:25px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:17px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary i{font-style:normal;font-size:22px;font-weight:400}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:1.6;max-width:600px;margin:14px 0 0}footer{background:var(--navy);color:#f5f0e6;padding:42px 10.5vw 30px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start}footer p,footer div,footer small{font-size:11px;font-family:DM Mono,monospace}footer div{display:flex;gap:15px;flex-wrap:wrap}footer small{text-align:right;color:#b4c2bb}.legal-page{max-width:980px;margin:0 auto;padding:92px 7vw}.legal-page h1{margin:22px 0 42px}.legal-page h1 em{font-family:Georgia,serif;font-weight:400}.legal-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:62px}.legal-nav a{border:1px solid var(--line);padding:10px 14px;font-size:12px;font-weight:800}.legal-nav a:hover{background:var(--ink);color:#fff}.legal-section{border-top:1px solid var(--line);padding:37px 0 44px}.legal-section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-2.5px;margin:25px 0 27px}.legal-section h3{font-size:16px;margin:27px 0 7px}.legal-section p{max-width:760px;font-size:14px;line-height:1.7}.identity-list{margin:0;border-top:1px solid var(--line)}.identity-list div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.identity-list dt{font:500 10px DM Mono,monospace;text-transform:uppercase}.identity-list dd{margin:0;font-size:14px;font-weight:700}.legal-update{font:500 10px DM Mono,monospace}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);min-height:430px;background:var(--cream)}.page-hero-copy{padding:94px 8vw 72px 10.5vw}.page-hero-copy h1{max-width:720px;font-size:clamp(45px,5.6vw,76px);line-height:1.03;letter-spacing:-4px;margin:18px 0 24px}.page-hero-copy h1 em,.display-emphasis{font-family:Georgia,serif;font-weight:400}.page-hero-copy>p:not(.eyebrow){max-width:590px;font-size:17px;line-height:1.65}.page-hero-art{min-height:360px;background:center / cover no-repeat;position:relative}.page-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#102a431f,#102a436b)}.art-personal{background-image:url(https://images.pexels.com/photos/7217957/pexels-photo-7217957.jpeg?auto=compress&cs=tinysrgb&w=1600)}.art-reunificacion{background-image:url(https://images.pexels.com/photos/6964365/pexels-photo-6964365.jpeg?auto=compress&cs=tinysrgb&w=1600)}.art-vehiculo{background-image:url(https://images.pexels.com/photos/7144191/pexels-photo-7144191.jpeg?auto=compress&cs=tinysrgb&w=1600)}.art-soluciones{background-image:url(https://images.pexels.com/photos/4386370/pexels-photo-4386370.jpeg?auto=compress&cs=tinysrgb&w=1600)}.art-contacto{background-image:url(https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1600)}.page-main{padding:88px 10.5vw}.page-main h2,.dark-panel h2{font-size:clamp(35px,4.2vw,58px);letter-spacing:-3px;line-height:1.06;margin:18px 0 22px}.lead-copy{max-width:660px;font-size:16px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line)}.info-grid article{min-height:220px;padding:26px 30px 28px 0;border-right:1px solid var(--line)}.info-grid article+article{padding-left:30px}.info-grid article:last-child{border-right:0}.info-grid h3{margin:24px 0 10px;font-size:20px;letter-spacing:-.8px}.info-grid p,.content-copy p,.content-copy li{font-size:14px;line-height:1.7}.numbered-kicker{font:500 11px DM Mono,monospace;color:var(--accent)}.dark-panel{padding:82px 10.5vw;background:var(--navy);color:var(--cream)}.dark-panel p{max-width:620px;font-size:15px;line-height:1.7;color:#d9e5eb}.dark-panel .button{margin-top:18px}.content-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:start}.content-copy h2{margin-top:14px}.check-list{margin:0;padding:0;list-style:none}.check-list li{padding:17px 0 17px 29px;border-top:1px solid var(--line);position:relative}.check-list li:before{content:"↗";position:absolute;left:0;color:var(--accent);font-weight:800}.check-list li:last-child{border-bottom:1px solid var(--line)}.comparison-table{width:100%;border-collapse:collapse;margin-top:38px;font-size:13px}.comparison-table th,.comparison-table td{text-align:left;padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:top}.comparison-table th{font:500 10px DM Mono,monospace;color:var(--accent);text-transform:uppercase}.comparison-table td:first-child{font-weight:800;padding-left:0}.comparison-table th:first-child{padding-left:0}.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.page-cards .option-card{min-height:345px}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact-facts{margin:38px 0;padding:0;list-style:none}.contact-facts li{border-top:1px solid var(--line);padding:14px 0;font-size:14px;line-height:1.55}.contact-facts strong{display:block;font:500 10px DM Mono,monospace;color:var(--accent);text-transform:uppercase;margin-bottom:4px}.contact-page-form{padding:34px;background:var(--sand)}.contact-page-form textarea{min-height:105px;resize:vertical}.contact-page-form select{appearance:none}.contact-page-form textarea,.contact-page-form select{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(16,42,67,.5);padding:9px 0;font:600 14px Manrope;color:var(--ink);outline:none}.contact-page-form textarea:focus,.contact-page-form select:focus{border-color:var(--ink);border-width:2px}.faq-page{max-width:980px;margin:auto}.faq-page details{border-top:1px solid var(--line);padding:22px 0}.faq-page details:last-child{border-bottom:1px solid var(--line)}.faq-page summary{list-style:none;font-size:18px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.faq-page summary:after{content:"+";font-size:22px;font-weight:400}.faq-page details[open] summary:after{transform:rotate(45deg)}.faq-page details p{max-width:700px;margin:14px 0 0;font-size:14px;line-height:1.7}.steps-page{counter-reset:process;margin-top:42px}.steps-page article{position:relative;display:grid;grid-template-columns:78px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.steps-page article:before{counter-increment:process;content:"0" counter(process);font:500 14px DM Mono,monospace;color:var(--accent)}.steps-page h3{margin:0 0 9px;font-size:22px;letter-spacing:-1px}.steps-page p{max-width:650px;margin:0;font-size:14px;line-height:1.7}.notice{border-left:3px solid var(--accent);padding:17px 20px;margin-top:34px;background:var(--sand);font-size:13px;line-height:1.65}.cookie-banner{position:fixed;z-index:20;right:26px;bottom:26px;width:min(480px,calc(100vw - 32px));padding:25px;background:var(--cream);border:1px solid var(--ink);box-shadow:10px 12px 0 var(--ink)}.cookie-banner h2,.cookie-dialog h2{font-size:28px;letter-spacing:-1.5px;margin:5px 0 10px}.cookie-banner p:not(.cookie-kicker),.cookie-dialog p:not(.cookie-kicker){margin:0;font-size:13px;line-height:1.6}.cookie-kicker{margin:0;color:var(--accent);font:500 10px DM Mono,monospace;letter-spacing:1px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.cookie-actions .button{padding:12px 14px;gap:12px}.cookie-outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}.cookie-banner>a{font-size:11px;font-weight:800;text-decoration:underline}.cookie-dialog{width:min(530px,calc(100vw - 32px));border:1px solid var(--ink);padding:30px;background:var(--cream);color:var(--ink)}.cookie-dialog::backdrop{background:#102a4399}.cookie-choice{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:15px 0;margin-top:18px;font-size:13px}.cookie-choice:last-of-type{border-bottom:1px solid var(--line);margin-top:0}.cookie-choice span{display:grid;gap:4px}.cookie-choice small{font-size:11px;line-height:1.4}.cookie-choice input{width:18px;height:18px;accent-color:var(--accent)}.cookie-settings-link{background:none;border:0;padding:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}@media(max-width:760px){.topbar{padding:0 6vw;height:auto;min-height:65px;flex-wrap:wrap;padding-top:15px;padding-bottom:12px}.topbar nav{display:flex;order:3;width:100%;gap:17px;padding-top:14px;font-size:11px}.header-cta{display:none}.hero,.simulator-layout,.contact,.page-hero,.content-split,.contact-page-grid{grid-template-columns:1fr}.hero-copy{padding:68px 8vw 50px}.hero h1{letter-spacing:-2.5px}.hero-art{height:390px}.sun-disc{width:370px;height:370px}.arch-front{left:20px}.trust-row{gap:20px;margin-top:55px}.simulator-section,.steps,.options,.faq,.contact{padding:62px 8vw}.simulator-layout{gap:30px}.calculator{padding:27px 22px}.steps-grid,.options-grid{grid-template-columns:1fr}.steps-grid article,.steps-grid article+article{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.options-heading{display:block}.options-grid{gap:12px}.page-hero-copy,.page-main,.dark-panel{padding-left:8vw;padding-right:8vw}.page-hero-copy{padding-top:62px;padding-bottom:56px}.page-hero-copy h1{letter-spacing:-2.5px}.page-hero-art{min-height:280px}.info-grid,.page-cards{grid-template-columns:1fr}.info-grid article,.info-grid article+article{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.page-cards{gap:12px}.content-split,.contact-page-grid{gap:38px}.contact-page-form{padding:26px 22px}.comparison-table{display:block;overflow-x:auto;white-space:nowrap}.steps-page article{grid-template-columns:45px 1fr;gap:16px}.cookie-banner{right:16px;bottom:16px;padding:21px;box-shadow:6px 7px 0 var(--ink)}.cookie-dialog{padding:23px}.option-card{min-height:225px}.form-row{grid-template-columns:1fr}footer{padding:35px 8vw;grid-template-columns:1fr;gap:16px}footer small{text-align:left}.legal-page{padding:60px 8vw}.identity-list div{grid-template-columns:1fr;gap:6px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}}
