@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/dm-sans-latin.woff2) format('woff2')}@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/libre-caslon-display-latin.woff2) format('woff2')}
:root{--paper:#f3f1ec;--ink:#263248;--muted:#5f5a50;--gold:#8a8578;--line:#c9c4b8;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #8a8578;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 100px));margin:auto}.demo-strip{min-height:30px;padding:8px 20px;text-align:center;background:#eae5d9;color:#394761;font-size:9px;font-weight:700;letter-spacing:1.6px}.demo-strip span{margin-left:16px;font-weight:400;letter-spacing:.2px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:25px;letter-spacing:3px;line-height:1.2}.brand span{display:block;font-family:var(--sans);font-size:8px;font-weight:600;letter-spacing:4.5px;margin-top:6px}.header-location{font-size:10px;letter-spacing:2px}.header-cta{font-size:12px;border-bottom:1px solid #8a8578;padding:9px 0}.header-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-top:58px;padding-bottom:60px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.7;margin:0 0 25px}.hero .eyebrow{font-size:9px;display:flex;align-items:center;gap:10px}.eyebrow>span{height:5px;width:5px;background:var(--gold);border-radius:50%;display:inline-block}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(52px,4.9vw,72px);line-height:.99;letter-spacing:-2px;font-weight:400;margin-bottom:26px}h1 em,h2 em,.last-cta em{font-weight:400;color:var(--gold)}.lead{font-size:15px;line-height:1.8;max-width:380px;color:var(--muted);margin-bottom:27px}.button{min-height:53px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ink);color:white;border:1px solid var(--ink);padding:17px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#394761;transform:translateY(-1px)}.button span{font-size:19px;font-weight:400;line-height:1}.reassurance{font-size:10px;color:var(--muted);margin:16px 0 0}.hero-visual{height:565px;position:relative;overflow:hidden;background:#eae5d9}.hero-visual img{height:100%;width:100%;object-fit:cover;object-position:57% center;filter:saturate(.7)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 30%,rgba(0,0,0,.12))}.photo-label{position:absolute;top:25px;left:26px;color:white;font-size:8px;letter-spacing:2px;z-index:1}.photo-note{position:absolute;left:28px;bottom:50px;right:28px;padding:23px 25px;background:rgba(243,241,236,.96);z-index:1}.small-cap{font-size:8px;letter-spacing:1.8px;color:var(--gold)}.photo-note p{font-family:var(--serif);font-size:32px;margin:11px 0 6px}.photo-note>span:last-child{font-size:10px;color:var(--muted)}.photo-index{position:absolute;bottom:20px;left:28px;color:#fff;font-size:8px;letter-spacing:2px;z-index:1}.confidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0}.confidence>div{display:flex;gap:19px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.confidence>div:last-child{border:0}.tiny-num{font-size:10px;color:var(--gold)}.confidence p{font-size:12px;margin:0;color:var(--muted)}.confidence strong{font-weight:500;display:block;color:var(--ink);margin-top:4px}.method{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}h2{font-family:var(--serif);font-weight:400;font-size:49px;line-height:1.05;letter-spacing:-1px;margin-bottom:25px}.section-intro>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);max-width:320px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:28px;border-top:1px solid var(--line);padding:23px 0 20px}.steps li>span{font-size:11px;color:var(--gold);padding-top:4px}.steps h3{font-size:15px;font-weight:500;margin:0 0 10px}.steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:360px}.valuation{background:var(--ink);color:var(--paper);padding:76px 0}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.form-intro .eyebrow{color:#c9c4b8}.form-intro h2{font-size:59px}.form-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d9d5cb;max-width:330px}.human{display:flex;gap:16px;align-items:center;border-top:1px solid #5b6880;margin-top:37px;padding-top:25px}.monogram{height:44px;width:44px;border:1px solid #8a8578;display:grid;place-items:center;font:24px Georgia,serif}.human strong{font-size:12px;font-weight:500}.human span{display:block;font-size:10px;color:#c9c4b8;margin-top:5px}.form-intro .form-disclaimer{font-size:10px!important;margin-top:25px;line-height:1.8}.form-card{background:var(--paper);color:var(--ink);padding:35px 38px}.form-progress{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px}.form-progress span:last-child{letter-spacing:0;font-size:10px;color:var(--muted)}.progress-track{background:#dcd8cd;height:2px;margin:12px 0 26px}.progress-track span{height:2px;background:var(--gold);width:50%;display:block;transition:width .3s}.form-card h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.12;margin-bottom:10px}.form-help{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:23px}.form-card label:not(.check){display:block;font-size:10px;font-weight:600;margin:17px 0 8px}input:not([type=checkbox]),select{height:45px;width:100%;border:1px solid #c9c4b8;border-radius:0;background:transparent;color:var(--ink);padding:0 12px;font-size:12px}input::placeholder{color:#8a8578}.form-card .button{width:100%;margin-top:22px}select{padding-right:6px}.check{display:flex;gap:9px;align-items:flex-start;margin-top:20px;font-size:11px;line-height:1.6}.check input{margin:3px 0 0;width:14px;height:14px;accent-color:var(--ink);flex-shrink:0}.demo-form-note{font-size:10px;color:var(--muted);line-height:1.7;border-left:2px solid #8a8578;padding-left:12px;margin-top:19px;margin-bottom:0}.back{display:block;border:0;background:none;color:var(--muted);font-size:10px;padding:14px 0 0}.card-bottom{text-align:center;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin:20px 0 0}.error{font-size:11px;line-height:1.5;color:#992d24;margin:15px 0 0}#success>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.success-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #c9c4b8;border-radius:50%;color:#263248;margin-bottom:20px}.form-card dl{margin-top:22px}dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:14px}dd{font-size:12px;margin:5px 0 0}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-top:90px;padding-bottom:75px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:13px;font-weight:500;display:flex;justify-content:space-between;gap:15px;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:17px;color:var(--gold)}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.8;color:var(--muted);margin:17px 20px 0 0}.last-cta{padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.last-cta>p{font-family:var(--serif);font-size:35px;line-height:1.15;margin:0}footer{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:18px}footer .brand span{font-size:6px;letter-spacing:3.5px}footer p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.footer-link{border:0;border-bottom:1px solid #c9c4b8;background:none;padding:6px 0;font-size:10px;color:var(--muted)}dialog{max-width:540px;width:calc(100% - 40px);border:1px solid var(--line);padding:45px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:rgba(38,50,72,.7)}dialog p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}dialog h2{font-size:38px}.dialog-close{position:absolute;right:15px;top:9px;font-size:27px;background:none;border:0;color:var(--ink)}
@media(min-width:1500px){.hero-visual{height:610px}.hero{padding-top:75px;padding-bottom:75px}h1{font-size:76px}}
@media(max-width:1000px){.wrap{width:calc(100% - 60px)}.hero{gap:35px}.hero-visual{height:520px}h1{font-size:56px}.photo-note{left:20px;right:20px;padding:20px}.photo-note p{font-size:28px}.method,.faq{gap:45px}.form-layout{gap:45px}.form-card{padding:30px 25px}.form-intro h2{font-size:49px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.demo-strip{font-size:8px;line-height:1.6}.demo-strip span{display:block;margin:1px 0 0;font-size:9px;letter-spacing:0}.header{height:85px}.brand{font-size:20px}.brand span{font-size:6px;letter-spacing:3.8px}.header-location{display:none}.header-cta{font-size:10px}.header-cta span{margin-left:7px}.hero{display:flex;flex-direction:column;gap:32px;padding-top:38px;padding-bottom:32px;align-items:stretch}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}h1{font-size:56px;letter-spacing:-1.5px;line-height:1;max-width:430px}h1 br:nth-of-type(3){display:none}.lead{font-size:14px;max-width:360px;margin-bottom:23px}.hero .button{width:100%}.reassurance{text-align:center;font-size:9px}.hero-visual{height:320px}.photo-label{top:20px;left:20px;font-size:7px}.photo-note{bottom:42px;left:20px;right:20px;padding:18px 20px}.photo-note p{font-size:28px}.photo-index{left:20px;bottom:17px;font-size:7px}.confidence{padding:22px 0}.confidence>div{gap:6px;flex-direction:column;align-items:flex-start;padding:0 12px}.confidence>div:first-child{padding-left:0}.confidence p{font-size:9px;line-height:1.6}.tiny-num{font-size:8px}.method{display:block;padding-top:55px;padding-bottom:45px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}h2{font-size:43px}.section-intro>p:last-child{font-size:13px;max-width:330px}.steps{margin-top:28px}.steps li{padding:20px 0}.steps h3{font-size:14px}.steps p{font-size:12px}.valuation{padding:45px 0}.form-layout{display:block}.form-intro h2{font-size:46px}.form-intro>p:not(.eyebrow){font-size:13px}.human{margin-top:24px;padding-top:20px}.form-intro .form-disclaimer{max-width:none;margin-bottom:28px}.form-card{padding:28px 22px}.form-card h3{font-size:29px}.form-card input:not([type=checkbox]),.form-card select{font-size:16px}.form-card label:not(.check){font-size:11px}.form-help{font-size:12px}.check{font-size:12px}.faq{display:block;padding-top:50px;padding-bottom:45px}.faq-list{margin-top:30px}.faq-list summary{font-size:12px}.last-cta{display:block;padding:35px 0}.last-cta>p{font-size:31px}.last-cta .button{width:100%;margin-top:26px}footer{flex-wrap:wrap;padding:30px 0;gap:25px}footer p{font-size:9px}footer .footer-link{font-size:9px}.button{min-height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Enfoque comercial directo */
h1{font-size:clamp(48px,4.4vw,65px);line-height:1.07}.hero{gap:45px;grid-template-columns:1.3fr 1fr}.hero-visual{height:440px}.hero .lead{max-width:470px}.confidence{margin-bottom:45px}.story{padding:50px 0;max-width:760px}.story h2{font-size:34px}.story>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:650px}.story strong{color:var(--ink)}.header-cta{display:flex;align-items:center}.header-cta span{display:flex}@media(max-width:700px){h1{font-size:47px;letter-spacing:-1.4px}.hero-visual{display:none}.hero{padding-bottom:30px}.confidence{margin-bottom:30px}.story{padding:35px 0}.story h2{font-size:30px}.reassurance{font-size:10px}.form-intro h2{font-size:52px}}

.hero-promise{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 12px}.hero .lead{max-width:445px}h1{font-size:clamp(52px,5.15vw,76px);line-height:1.02}.hero .reassurance{font-size:11px}.confidence p{line-height:1.5}.confidence strong{font-size:12px}.form-intro h2{font-size:52px}.story h2{font-size:37px}.story{max-width:760px}.story .eyebrow{margin-bottom:15px}.last-cta>p{font-size:32px}@media(max-width:700px){h1{font-size:55px}.hero-promise{font-size:16px}.confidence strong{font-size:10px}.form-intro h2{font-size:45px}.story h2{font-size:32px}.last-cta>p{font-size:29px}.hero .eyebrow{letter-spacing:1px}}

/* Vídeo, titular y una sola acción comercial. */
.video-hero{display:flex;flex-direction:column;gap:0;text-align:center;padding-top:38px;padding-bottom:38px}.video-hero .hero-copy{width:100%}.video-hero .eyebrow{justify-content:center;margin-bottom:15px}.video-hero h1{font-size:58px;line-height:1.04;margin:0 auto 17px;max-width:900px}.video-hero .hero-promise{font-size:15px;margin-bottom:27px}.video-stage{width:min(100%,760px);margin:auto}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#1c2536;overflow:hidden;box-shadow:0 18px 45px #2632481a;border:1px solid #c9c4b8;border-radius:3px}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#1c2536}.video-cover{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:0;color:#fff;background:linear-gradient(180deg,#1c253605 20%,#1c253610 45%,#1c253677 100%);padding-top:95px}.play-circle{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#f3f1ecee;color:#263248;box-shadow:0 0 0 10px #ffffff20;transition:transform .2s}.play-circle svg{margin-left:5px}.video-cover:hover .play-circle{transform:scale(1.06)}.video-cover-label{font-size:10px;font-weight:600;letter-spacing:2px;margin-top:25px;text-shadow:0 2px 10px #000}.video-cover-time{font-size:10px;margin-top:7px;text-shadow:0 2px 10px #000}.video-caption{font-size:8px;letter-spacing:1.7px;margin:16px 0 0;line-height:1.6}.video-caption span{margin:0 8px;color:var(--gold)}.hero-action{margin-top:23px}.hero-action>.button{min-width:315px;text-align:left;justify-content:space-between}.hero-action .reassurance{font-size:10px;margin-top:12px}.video-hero .hero-action .lead{max-width:470px;font-size:12px;line-height:1.8;margin:23px auto 0}.video-error{font-size:12px;line-height:1.6}.video-error a{text-decoration:underline}.header{height:85px}
@media(min-width:1100px){.video-stage{width:760px}.video-hero h1{font-size:60px}.video-hero{padding-top:32px}.video-hero .hero-promise{margin-bottom:23px}}
@media(max-width:700px){.header{height:72px}.video-hero{padding-top:28px;padding-bottom:30px}.video-hero .eyebrow{font-size:7px;letter-spacing:.9px;margin-bottom:15px}.video-hero h1{font-size:43px;letter-spacing:-1.5px;line-height:1.06;max-width:430px}.video-hero .hero-promise{font-size:13px;margin-bottom:23px}.video-stage{width:100%}.video-cover{padding-top:0}.hero-action{width:100%;margin-top:22px}.hero-action>.button{width:100%;min-width:0}.video-caption{font-size:7px;letter-spacing:1.2px}.video-hero .hero-action .lead{font-size:12px;max-width:340px}.play-circle{width:68px;height:68px}.video-cover-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.play-circle{transition:none}}

.legal{display:flex;gap:18px;flex-wrap:wrap}.legal a{font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 0}.check a{text-decoration:underline}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
