@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f4f7f9;--ink:#102030;--muted:#5d6c7b;--blue:#294de6;--aqua:#67d6d3;--line:#d7e0e7;--white:#fff;--space:clamp(24px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:absolute;left:1rem;top:-5rem;z-index:100;background:#fff;padding:1rem}.skip:focus{top:1rem}.header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 var(--space);border-bottom:1px solid var(--line);background:rgba(244,247,249,.96)}.wordmark{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;letter-spacing:-.08em;font-size:26px;display:inline-flex;align-items:center;white-space:nowrap}.wordmark span{color:var(--blue);margin-left:2px}.wordmark i{width:8px;height:8px;border-radius:50%;background:var(--aqua);margin:0 0 16px 5px}.header nav{display:flex;gap:34px;font-size:13px;font-weight:700}.header nav a:hover,.underlink:hover{color:var(--blue)}.header-call{justify-self:end;min-height:44px;display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700}.header-call b{font-size:15px}.header-call span{color:var(--blue);font-size:21px}.hero{display:grid;grid-template-columns:54% 46%;min-height:670px}.hero-copy{display:flex;flex-direction:column;padding:clamp(50px,7vw,118px) var(--space) 30px}.eyebrow,.section-label,.hero-meta,.ticker,.card-num{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--blue)}.eyebrow span:last-child{color:var(--muted)}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px #67d6d344}.hero h1,h2,.service-card strong{font-family:'Space Grotesk',Arial,sans-serif}.hero h1{font-size:clamp(55px,7.2vw,112px);line-height:.91;letter-spacing:-.075em;max-width:790px;margin:40px 0 28px;font-weight:600}.hero-copy>p{color:#425465;font-size:clamp(18px,1.55vw,23px);line-height:1.52;max-width:570px;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin:36px 0 60px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;background:var(--blue);color:white;padding:15px 22px;font-size:14px;font-weight:700}.btn:hover{background:#1735bc}.underlink{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding:10px 0}.hero-meta{display:flex;gap:25px;margin-top:auto;color:#687b89}.hero-image{position:relative;min-height:620px;overflow:hidden;background:#b9c4c9}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#091a2e66)}.hero-image span{position:absolute;z-index:1;left:34px;bottom:30px;color:white;font-size:11px;letter-spacing:.16em;font-weight:700}.ticker{background:#dce7ee;display:flex;justify-content:space-between;gap:20px;padding:21px var(--space);color:#244451}.wrap{margin:0 auto;max-width:1600px;padding-left:var(--space);padding-right:var(--space)}.intro{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:30% 70%;border-bottom:1px solid var(--line)}.intro .section-label,.section-head .section-label{color:var(--blue)}h2{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.065em;line-height:1;max-width:840px;font-weight:600;margin:0 0 26px}.intro h2 em{color:var(--blue);font-style:normal}.large{font-size:clamp(20px,2vw,28px);line-height:1.55;max-width:870px;color:#405364;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;padding-top:96px;padding-bottom:96px;gap:20px}.dark-panel,.light-panel{min-height:440px;padding:clamp(32px,4vw,64px);display:flex;flex-direction:column}.dark-panel{background:var(--ink);color:white}.light-panel{border:1px solid var(--line);background:#e9f0f4}.dark-panel .section-label{color:var(--aqua)}.light-panel .section-label{color:var(--blue)}.split h2{font-size:clamp(37px,4vw,60px);margin-top:60px}.split p{font-size:18px;line-height:1.6;max-width:530px;margin:0}.dark-panel p{color:#ccd6dc}.light-panel p{color:#3d5260}.panel-line{height:1px;background:#50626b;margin-top:auto;margin-bottom:20px}.dark-panel small{color:#a5b4bd;font-size:13px}.light-panel .underlink{align-self:flex-start;margin-top:auto}.price-band{margin-top:25px;margin-bottom:110px;background:#e0eef2;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:40px;padding-top:42px;padding-bottom:42px}.price-band .section-label{color:var(--blue)}.price-band strong{display:block;font-family:'Space Grotesk';font-size:64px;letter-spacing:-.08em}.price-band strong small{font-size:14px;letter-spacing:0;margin-left:5px}.price-band p{font-size:17px;line-height:1.5;color:#3d5260;max-width:650px}.related,.category,.faq{padding-top:50px;padding-bottom:110px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}.section-head h2{margin:15px 0 0}.section-head p{max-width:400px;color:var(--muted);line-height:1.5}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related .card-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:290px;background:white;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:var(--blue)}.card-num{color:var(--blue)}.service-card strong{font-size:30px;line-height:1.06;letter-spacing:-.045em;margin:50px 0 14px}.service-card>span:nth-of-type(2){font-size:14px;line-height:1.48;color:#536576}.card-arrow{margin-top:auto;color:var(--blue);font-size:24px;align-self:end}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;font-weight:700}summary::-webkit-details-marker{display:none}details p{margin:0 0 25px;max-width:850px;color:var(--muted);font-size:16px;line-height:1.6}summary span{color:var(--blue);font-size:25px}.closing{background:var(--blue);color:#fff;padding:100px var(--space);text-align:center}.closing>span{font-size:11px;letter-spacing:.16em}.closing h2{max-width:none;margin:22px auto;font-size:clamp(50px,7vw,100px)}.closing p{max-width:560px;margin:0 auto 35px;line-height:1.6;color:#d9e1ff;font-size:18px}.closing .btn{background:white;color:var(--blue)}.example{border-top:1px solid var(--ink)}.example>div{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:28px 10px;border-bottom:1px solid var(--line);font-size:18px}.example span{color:var(--blue);font-weight:700}.example strong{font-family:'Space Grotesk'}.note{font-size:14px;color:var(--muted);line-height:1.5;max-width:800px}footer{background:#0d1c29;color:#eaf2f5;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:75px var(--space) 100px}footer .wordmark{color:#fff}footer p{line-height:1.6;color:#adbbc4}footer>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start;font-size:14px}footer small{grid-column:1/-1;color:#8da2af}.mobile-call{display:none}@media(max-width:1050px){.header{grid-template-columns:1fr auto}.header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:520px}.hero-image{min-height:380px}.hero h1{max-width:800px}.card-grid{grid-template-columns:repeat(2,1fr)}.price-band{grid-template-columns:1fr 2fr}.price-band .btn{grid-column:1/-1;justify-self:start}}@media(max-width:650px){:root{--space:22px}.header{height:68px}.wordmark{font-size:23px}.header-call{font-size:0;gap:5px}.header-call b{font-size:0}.header-call:before{content:'Llamar';font-size:14px}.hero-copy{min-height:510px;padding-top:62px}.hero h1{font-size:clamp(50px,12vw,68px);margin:28px 0 22px}.hero-copy>p{font-size:17px}.hero-actions{gap:15px;flex-wrap:wrap;margin:30px 0 40px}.hero-meta{font-size:9px;gap:14px}.hero-image{min-height:280px}.ticker{overflow:auto;white-space:nowrap;gap:35px;font-size:9px}.intro{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px;gap:30px}.large{font-size:20px}.split{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.dark-panel,.light-panel{min-height:390px}.split h2{margin-top:45px}.price-band{display:block;margin-bottom:60px}.price-band p{font-size:16px}.price-band .btn{margin-top:12px}.related,.category,.faq{padding-top:35px;padding-bottom:70px}.section-head{display:block}.card-grid,.related .card-grid{grid-template-columns:1fr}.service-card{min-height:230px}.service-card strong{margin-top:32px}.closing{padding:75px var(--space)}.example>div{grid-template-columns:40px 1fr;gap:8px}.example strong{grid-column:2}footer{grid-template-columns:1fr;padding-bottom:120px}footer>div:nth-child(2){grid-template-columns:1fr}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;min-height:58px;z-index:10;background:#102030;color:#fff;align-items:center;justify-content:space-between;padding:0 22px;font-size:15px;font-weight:700}.mobile-call span{font-size:22px;color:var(--aqua)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card{transition:none}}

.small-index{display:none}@media(max-width:1050px){.header{grid-template-columns:1fr auto auto}.small-index{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;border-bottom:2px solid var(--blue)}}@media(max-width:650px){.header{gap:12px}.small-index{font-size:13px}.header-call{min-width:57px}}
